234 Commits (abaa0fe1b7eba946f14148ea2dc9fd652eacdb2f)

Author SHA1 Message Date
Ribbit 6ba25b6cc0
[vk] Correct polygon draw topology mapping for line and point modes (#2834) 5 months ago
lizzie f55e560ac5
[compat] Debian stable gcc12/clang14 compilation fixes (#2763) 5 months ago
MaranBr 91493fa39b
[vk] Fast UBO: fix tracking (#2712) 6 months ago
CamilleLaVey 3c6ef765af
revert [vk] Fast UBO: fix tracking, resize heuristics, add debug guard (#2695) (#2706) 6 months ago
Ribbit 8078990b9b
[vk] Fast UBO: fix tracking, resize heuristics, add debug guard (#2695) 6 months ago
Bix 191dd892e5
[android] Legacy build flavor (#51) 6 months ago
MaranBr c725641f13
[video_core] Fix fast buffers without performance loss (#2605) 6 months ago
MaranBr 19eb8272b1
[video_core] Fix a bug in buffer cache that caused flickering in some games when using fast buffering (#2584) 6 months ago
lizzie 191e4c75a1
[meta] fix license headers (#2547) 6 months ago
lizzie 9d2681ecc9
[cmake] enable clang-cl and WoA builds (#348) 7 months ago
crueter f1e74f6855
[meta] remove MicroProfile (#185) 8 months ago
Maufeat 77a8f7b6a7
[vk, hle] fix storage buffer cache, unstubbed TryPopFriendInvitation (#129) 8 months ago
Ghost c47f6615d3
[vk, opengl] Prevent GPU draw call if CBUF binding fails (cbuf0 error handling) (#2) 9 months ago
CamilleLaVey cd394fc40f revert [android] Snapdragon 865 patches (#23) 9 months ago
crueter 444109c251 [android] Snapdragon 865 patches (#23) 9 months ago
Gamer64 a002730d68
[VK] Rework SPIRV Shader Optimization (#238) 9 months ago
CamilleLaVey fa600b88b1 revert 91a662431c (#240) 9 months ago
JPikachu 91a662431c [Texture_cache] Better memory handling for devices with lower memory allocations (#233) 9 months ago
liamwhite 5f2369bba6 general: workarounds for SMMU syncing issues (#12749) 2 years ago
liamwhite c98e01cee8 buffer_cache: avoid overflow in usage tracker (#13166) 2 years ago
Liam 02430ed002 buffer_cache: use mapped range with large vertex buffer size 2 years ago
Liam e882f6c1c3 caches: make critical reclamation less eager and possible in more cases 3 years ago
Fernando Sahmkow 758d895408 Common: Rename SplitRangeSet to OverlapRangeSet 2 years ago
Fernando Sahmkow 80d505b5cf Buffer Cache: Refactor to use Range sets instead 2 years ago
Fernando Sahmkow 4d97c54676 VideoCore: Move Slot Vector to Common 2 years ago
Fernando Sahmkow 241c64e43b Core: Eliminate core/memory dependancies. 2 years ago
Fernando Sahmkow b206089ea7 Core: Clang format and other small issues. 2 years ago
Fernando Sahmkow 9db159da71 SMMU: Initial adaptation to video_core. 2 years ago
Viktor Szépe e895ebb546 Fix typos in video_core 2 years ago
liamwhite 4504ee7f28 Revert "video_core: use interval map for page count tracking" 2 years ago
Liam 7fa76caf80 video_core: use interval map for page count tracking 2 years ago
Liam bd250e303f video_core: fix mac compile 2 years ago
Fernando Sahmkow 6bf827f4e9 Buffer Cache: Eliminate clears on Indirect buffers 2 years ago
GPUCode 4b853ff5cf renderer_vulkan: Introduce separate cmd buffer for uploads 3 years ago
Ameer J b49639e786 shader_recompiler: Align SSBO offsets in GlobalMemory functions 2 years ago
Ameer J f4848349b5 buffer_cache: Apply storage buffer alignment only to the offset 2 years ago
Ameer J e538b932de shader_recompiler: Align SSBO offsets to meet host requirements 2 years ago
Kelebek1 5d26c3791b Add missing dowhile loops around FindBuffer calls 2 years ago
Kelebek1 294ffa29cc Mark a buffer GPU modified after the buffers are confirmed, do not double synch them 3 years ago
Fernando Sahmkow 93cd3d8efd Query Cache: address issues 3 years ago
Fernando Sahmkow 5ea12207f3 Query Cachge: Fully rework Vulkan's query cache 3 years ago
Fernando Sahmkow 47d921e04d Buffer Cache: fix discard writes. 3 years ago
Feng Chen ce0c210173 video_core: set vertex buffer num to 16, because mvk have when using more than 16 3 years ago
GPUCode 7e9f75453f buffer_cache: Increase number of texture buffers 3 years ago
Kelebek1 42638691b5 Use spans over guest memory where possible instead of copying data. 3 years ago
Fernando Sahmkow 4f68a8f45a Memory Tracking: Optimize tracking to only use atomic writes when contested with the host GPU 3 years ago
Fernando Sahmkow 7ae0cdbb09 MemoryTracking: Initial setup of atomic writes. 3 years ago
Kelebek1 c7430e51e3 Remove memory allocations in some hot paths 3 years ago
Kelebek1 547e837f78 Synchronize vertex buffer even when it doesn't require binding 3 years ago
Morph 9da90de908 buffer_cache_base: Specify buffer type in HostBindings 3 years ago