Fernando Sahmkow
b206089ea7
Core: Clang format and other small issues.
2 years ago
Fernando Sahmkow
43de47538a
SMMU: Simplify and remove old code.
2 years ago
Fernando Sahmkow
355bbea52d
SMMU: Add Android compatibility
2 years ago
Fernando Sahmkow
ff6cd1c212
GPU-SMMU: Estimate game leak and preallocate device region.
2 years ago
Fernando Sahmkow
bb7b14acd5
GPU SMMU: Expand to 34 bits
2 years ago
Fernando Sahmkow
f11218a03e
SMMU: Implement physical memory mirroring
2 years ago
Fernando Sahmkow
9db159da71
SMMU: Initial adaptation to video_core.
2 years ago
Fernando Sahmkow
d0329a2c00
SMMU: Implement backing CPU page protect/unprotect
2 years ago
Fernando Sahmkow
eb4f7f35ea
NVDRV: Implement sessions and initial implementation of SMMU
2 years ago
Fernando Sahmkow
04b4af6044
Core: Initial implementation of device memory mapping
2 years ago
Liam
be2a32b041
renderer_vulkan: recreate swapchain when frame size changes
2 years ago
Viktor Szépe
897ff8a95c
Fix one more typo
2 years ago
Viktor Szépe
e895ebb546
Fix typos in video_core
2 years ago
Fernando Sahmkow
d9b2778306
Vulkan: Only recreate swapchain if the frame is bigger than the swap image.
2 years ago
Fernando Sahmkow
a81686eff8
MaxwellDMA: Don't flush the outputs of a dma copy.
2 years ago
GPUCode
1bc4b6c75d
video_core: Fix buffer_row_length computation for linear compressed textures
2 years ago
Liam
072c63ec91
renderer_vulkan: skip SetObjectNameEXT on unsupported driver
2 years ago
Liam
188916635a
renderer_vulkan: demote format assert to error log
2 years ago
Liam
a952270b5c
shader_recompiler: use float image operations on load/store when required
2 years ago
Ameer J
b09ab3540d
gl_device: Remove AMD blacklists that are no longer applicable
2 years ago
Ameer J
ecd92c9b2b
gl_rasterizer: Less spammy log for unimplemented resets
2 years ago
Ameer J
2fc6f3fcfd
gl_rasterizer: Implement DrawTransformFeedback macro
2 years ago
Jan Beich
af5d54b6c8
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
d5b1a5f27d
OpenGL: Add GL_PRIMITIVES_GENERATED and GL_TRANSFORM_FEEDBACK_PRIMITIVES_WRITTEN queries
2 years ago
Ameer J
5fea802712
gl_rasterizer: Silence spammy logs
2 years ago
Ameer J
86b262e42d
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
6687915b0f
renderer_vulkan: don't pass null view when nullDescriptor is not supported
2 years ago
Liam
6611ba122b
shader_recompiler: ignore clip distances beyond driver support level
2 years ago
Ameer J
8a2c42c6e8
vk_query_cache: Fix prefix sum max_accumulation_limit logic
2 years ago
liamwhite
4504ee7f28
Revert "video_core: use interval map for page count tracking"
2 years ago
Liam
47429e716c
renderer_vulkan: work around turnip binding bug in a610
2 years ago
Liam
273b4b9576
renderer_vulkan: allow up to 7 swapchain images
2 years ago
Ameer J
ede1dd9d8b
gl_buffer_cache: Fix tfb binding typo
2 years ago
Liam
eb6a042654
video_core: lock interval map update
2 years ago
Liam
7fa76caf80
video_core: use interval map for page count tracking
2 years ago
Liam
03d73e14a8
renderer_vulkan: bound async presentation queue growth
2 years ago
lat9nq
c7e0ee60cd
codec: Update to use av frame flags
Resolves Clang -Wdeprecated-declarations warning from interlaced_frame
2 years ago
Liam
63ceff87b0
texture_cache: fix max_element comparison function
2 years ago
Liam
eb10ce6fdd
renderer_opengl: remove srgb conversion logic
2 years ago
Liam
8a97178a89
renderer_vulkan: do not recreate swapchain for srgb
2 years ago
Liam
9014e6783f
texture_cache: use pedantic type names
2 years ago
GPUCode
8188d923c8
vk_blit_screen: Use correct format for fxaa renderpass
2 years ago
Liam
9d2c18b72d
renderer_vulkan: adjust window origin and swizzle independently
2 years ago
Liam
2ccd547309
renderer_vulkan: exclude more qcom drivers from extensions
2 years ago
Liam
bd250e303f
video_core: fix mac compile
2 years ago
Liam
a0ed6c0653
vulkan_device: add names for more driverID enumeration values
2 years ago
Liam
86d9651d5d
renderer_vulkan: exclude steam deck oled from force max clock setting
2 years ago
Liam
1e62aaf305
query_cache: demote report synced unreachable to assert
2 years ago
Liam
3efaed605c
vk_texture_cache: add workaround for nullDescriptor on Mali
2 years ago
Ameer J
9c3cc36abc
gl_buffer_cache: Batch vertex/tfb buffer binding
2 years ago