Liam
453091f611
video_core: consistently account for resolution scaling when rendering
2 years ago
Liam
80de01a5b4
video_core: simplify accelerated surface fetch and crop handling between APIs
2 years ago
Fernando Sahmkow
a7c1306e2d
Texture Cache: make sparse texture table per channel
2 years ago
Kelebek1
da410506a4
Move time services to new IPC.
Add some fixes/improvements to usage with the new IPC
2 years ago
Matías Locatti
807f421752
Demote Mesa dozen to the bottom of the device list
2 years ago
Kelebek1
e4915fb7d2
Rework time service to fix time passing offline.
2 years ago
Mike Lothian
23e074ff14
Simplify VkResult lookup
2 years ago
Mike Lothian
f854ffd015
Add Vulkan-Utility-Libraries dependency
2 years ago
Fernando Sahmkow
23430e6772
Core: Eliminate core/memory dependancies.
2 years ago
Fernando Sahmkow
a874ab0133
SMMU: Fix 8Gb layout.
2 years ago
Fernando Sahmkow
590d9b7e1d
Core: Clang format and other small issues.
2 years ago
Fernando Sahmkow
9b11b9dce5
SMMU: Simplify and remove old code.
2 years ago
Fernando Sahmkow
303cd31162
SMMU: Add Android compatibility
2 years ago
Fernando Sahmkow
0adc09e0af
GPU-SMMU: Estimate game leak and preallocate device region.
2 years ago
Fernando Sahmkow
96fd1348ae
GPU SMMU: Expand to 34 bits
2 years ago
Fernando Sahmkow
34a8d0cc8e
SMMU: Implement physical memory mirroring
2 years ago
Fernando Sahmkow
0a2536a0df
SMMU: Initial adaptation to video_core.
2 years ago
Fernando Sahmkow
c85d7ccd79
SMMU: Implement backing CPU page protect/unprotect
2 years ago
Fernando Sahmkow
7a9d1ad2f8
NVDRV: Implement sessions and initial implementation of SMMU
2 years ago
Fernando Sahmkow
2f0418c101
Core: Initial implementation of device memory mapping
2 years ago
Liam
e9eb017aac
renderer_vulkan: recreate swapchain when frame size changes
2 years ago
Viktor Szépe
e8671ed04e
Fix one more typo
2 years ago
Viktor Szépe
53085a45e0
Fix typos in video_core
2 years ago
Fernando Sahmkow
737e6e531c
Vulkan: Only recreate swapchain if the frame is bigger than the swap image.
2 years ago
Fernando Sahmkow
d07397931a
MaxwellDMA: Don't flush the outputs of a dma copy.
2 years ago
GPUCode
20e0407235
video_core: Fix buffer_row_length computation for linear compressed textures
2 years ago
Liam
6a1ddc5028
renderer_vulkan: skip SetObjectNameEXT on unsupported driver
2 years ago
Liam
b1d4804c07
renderer_vulkan: demote format assert to error log
2 years ago
Liam
9e9aed41be
shader_recompiler: use float image operations on load/store when required
2 years ago
Ameer J
b4b301d22e
gl_device: Remove AMD blacklists that are no longer applicable
2 years ago
Ameer J
61e8c5f798
gl_rasterizer: Less spammy log for unimplemented resets
2 years ago
Ameer J
bbc0ed118d
gl_rasterizer: Implement DrawTransformFeedback macro
2 years ago
Jan Beich
310834aea2
vulkan_common: unbreak build with Vulkan-Headers 1.3.274
src/video_core/vulkan_common/vulkan_wrapper.cpp:293:13: error: enumeration value 'VK_ERROR_INVALID_VIDEO_STD_PARAMETERS_KHR' not handled in switch [-Werror,-Wswitch]
switch (result) {
^~~~~~
2 years ago
Ameer J
db8a601cf8
OpenGL: Add GL_PRIMITIVES_GENERATED and GL_TRANSFORM_FEEDBACK_PRIMITIVES_WRITTEN queries
2 years ago
Ameer J
1bb76201e6
gl_rasterizer: Silence spammy logs
2 years ago
Ameer J
372bca5945
gl_buffer_cache: Reintroduce NV_vertex_buffer_unified_memory
Workaround Nvidia drivers complaining when a buffer is bound as both a vertex buffer and transform feedback buffer
2 years ago
Liam
d0a75580da
renderer_vulkan: don't pass null view when nullDescriptor is not supported
2 years ago
Liam
94244437de
shader_recompiler: ignore clip distances beyond driver support level
2 years ago
Ameer J
a2b567dfd6
vk_query_cache: Fix prefix sum max_accumulation_limit logic
2 years ago
liamwhite
65e646eeba
Revert "video_core: use interval map for page count tracking"
2 years ago
Liam
fba3fa705d
renderer_vulkan: work around turnip binding bug in a610
2 years ago
Liam
7fc06260d1
renderer_vulkan: allow up to 7 swapchain images
2 years ago
Ameer J
2b0cf73bf0
gl_buffer_cache: Fix tfb binding typo
2 years ago
Liam
2a3f84aaf2
video_core: lock interval map update
2 years ago
Liam
030e6b3980
video_core: use interval map for page count tracking
2 years ago
Liam
b560ade663
renderer_vulkan: bound async presentation queue growth
2 years ago
lat9nq
4cd3f9f4f9
codec: Update to use av frame flags
Resolves Clang -Wdeprecated-declarations warning from interlaced_frame
2 years ago
Liam
6b7dc587cf
texture_cache: fix max_element comparison function
2 years ago
Liam
f05cb69d4f
renderer_opengl: remove srgb conversion logic
2 years ago
Liam
382cf087a0
renderer_vulkan: do not recreate swapchain for srgb
2 years ago