Commit Graph

6988 Commits (6ed0a587695440dc33782470002f57e3a5093cce)

Author SHA1 Message Date
liamwhite f1b1530249
Merge pull request #13171 from liamwhite/fake-address
texture_cache: do not track invalid addresses
2 years ago
liamwhite 6948ac8c16
general: workarounds for SMMU syncing issues (#12749) 2 years ago
liamwhite b2e129eaa5
vk_rasterizer: flip scissor y on lower left origin mode (#13122) 2 years ago
liamwhite 1de37306a5
buffer_cache: avoid overflow in usage tracker (#13166) 2 years ago
liamwhite 9bc85dda5f
texture_cache: use two-pass collection for costly load resources (#13096) 2 years ago
Narr the Reg 1bec420695
Merge pull request #13172 from liamwhite/gl-streams
renderer_opengl: declare geometry stream support in profile
2 years ago
Liam a0e254e7c4 renderer_opengl: declare geometry stream support in profile 2 years ago
Liam 25c3bbba0e settings: remove global override for smash on amdvlk 2 years ago
Liam d66ca8b731 video_core: make gpu context aware of rendering program 2 years ago
Liam fd9ed54f27 texture_cache: do not track invalid addresses 2 years ago
Narr the Reg 984396a21a
Merge pull request #13001 from liamwhite/scaled-availability
vulkan_device: don't use fixed cap for memory limits
2 years ago
Narr the Reg 4f95ee5209
Merge pull request #13075 from liamwhite/mali-having-a-bad-time
shader_recompiler: throw on missing geometry streams in geometry shaders
2 years ago
Matías Locatti e0c17a2113
Merge pull request #10529 from liamwhite/critical-spacing
caches: make critical reclamation less eager and possible in more cases
2 years ago
FearlessTobi 310c1f50be scope_exit: Make constexpr
Allows the use of the macro in constexpr-contexts.
Also avoids some potential problems when nesting braces inside it.
2 years ago
Liam f46dc31683 shader_recompiler: throw on missing geometry streams in geometry shaders 2 years ago
Liam 56810541f0 vulkan_device: don't use fixed cap for memory limits 2 years ago
Liam 3067bfd126 buffer_cache: use mapped range with large vertex buffer size 2 years ago
liamwhite f75fceb3c0
Merge pull request #12975 from FernandoS27/keep-your-own-vodoo-doll-away-from-gf
Texture Cache: Fix untracking on GPU remap
2 years ago
Narr the Reg 2ff45cd0da
Merge pull request #12756 from liamwhite/applet-multiprocess-hwc
general: applet multiprocess
2 years ago
Liam 368bf2211f texture_cache: tweak iteration tracking change 2 years ago
Liam de8a623932 texture_cache: avoid overestimation of ASTC texture sizes 2 years ago
Liam 865a0186b6 caches: make critical reclamation less eager and possible in more cases 2 years ago
Liam 4eeac731ff host_shaders: add vendor workaround for adreno drivers 2 years ago
Fernando Sahmkow 9ce43ee677 Texture Cache: Fix untracking on GPU remap 2 years ago
Liam 78aac6b403 gpu: dependency-inject scaling/antialiasing filter state for capture layers 2 years ago
Liam 0cb413c3d3 nvnflinger/gpu: implement applet capture 2 years ago
Liam 962c82540c nvnflinger/gpu: implement blending 2 years ago
Liam 0cbb555e9a video_core: defensively program around unmapped device pointers 2 years ago
liamwhite 263dfa95e4
Merge pull request #12914 from FernandoS27/vc-refactor
VideoCore Refactor Part 1.
2 years ago
liamwhite c10e720ba9
Merge pull request #12883 from FernandoS27/memory_manager_mem
MemoryManager: Reduce the page table size based on last big page address.
2 years ago
Fernando Sahmkow fa47ac1c9f Common: Rename SplitRangeSet to OverlapRangeSet 2 years ago
Fernando Sahmkow 0d5a3abeae Buffer Cache: Refactor to use Range sets instead 2 years ago
Fernando Sahmkow 4841dc0b74 VideoCore: Move Slot Vector to Common 2 years ago
liamwhite 3ac46aeced
Merge pull request #12885 from Moonlacer/eclipse-fix
structured_control_flow: Add Samsung Proprietary Driver ID to Reorder Pass
2 years ago
Fernando S 58cf2ee1f9
Merge pull request #12761 from liamwhite/mp-composite
video_core: rewrite presentation for layer composition
2 years ago
Moonlacer 11a8ef6640 Clang Fix 2 years ago
Moonlacer b51b47e707 Add Samsung Proprietary Driver ID to Reorder Pass
For RDNA-based Samsung Xclipse GPUs
2 years ago
Fernando Sahmkow f740d8b9be MemoryManager: Reduce the page table size based on last big page address. 2 years ago
Fernando Sahmkow 5cb9fe7819 SwBlitter: Fix Pitch linear reading/writting 2 years ago
Liam a595e9e8a7 nvnflinger/gpu: implement layer stack composition 2 years ago
Liam 10cf058518 renderer_opengl: implement layer stack composition 2 years ago
Liam 9bdf09bd76 renderer_vulkan: implement layer stack composition 2 years ago
Liam d4de04584f renderer_opengl: split up blit screen resources into antialias and window adapt passes 2 years ago
Liam dd2918efd8 renderer_opengl: move out ownership of FSR resources 2 years ago
Liam 2ed9586130 renderer_vulkan: convert FSR to graphics pipeline 2 years ago
Liam b78900e956 renderer_opengl: move out FSR shader source construction 2 years ago
Liam 60ee29aac3 renderer_opengl: split out FXAA 2 years ago
Liam b90eff4bc6 renderer_opengl: split out SMAA 2 years ago
Liam 0c2e5b64c9 renderer_vulkan: split up blit screen resources into separate antialias and window adapt passes 2 years ago
Liam 9568b310be renderer_vulkan: isolate FXAA from blit screen 2 years ago