253 Commits (7d05ab127d60f56b98726019862c6f9b7ea7794b)

Author SHA1 Message Date
MaranBr b4b41ee62c
[buffer_cache] Add option to control GPU buffer readback (#4126) 3 weeks ago
MaranBr 68aaea6085
[buffer_cache] Refactor buffer synchronization to use bounding-box download region (#4094) 3 weeks ago
MaranBr eb8086a011
[buffer_cache] Fix Xenoblade Chronicles series (#4066) 1 month ago
lizzie 89199f4d27
[*] basic in-house cpp linting (#4039) 1 month ago
xbzk 8e5419209c
[video,buffer] rewrite storagebufferbinding size() lambda to be full data driven instead of cbuf_index based (#4041) 1 month ago
MaranBr c84d605426
[buffer_cache] Fix buffer upload overwriting GPU-modified regions (#4000) 2 months ago
lizzie 8fd495f906
[video_core] fix std::bitset<> dirty tracker OOB, fix slightly wrong index format estimate (#4006) 2 months ago
lizzie 86f2f0bc36
[*] Re-fix clang-cl building (#3940) 2 months ago
lizzie 77decca678
[video_core/engines/maxwell3d] memory inline DrawState to reduce indirection on hot paths (#3758) 3 months ago
CamilleLaVey b3cc8723c1
[vulkan] 2nd Vulkan Global Maintenance (#3853) 3 months ago
lizzie 2ed1328c93
[vk] use static_vector instead of small_vector for TFB and other bindings (#3641) 4 months ago
PavelBARABANOV d2bef2731c
[android, tu] Adjusted PoD of Vertex/ Buffers for older turnip drivers (#3621) 5 months ago
lizzie c9c136bea7
[texture_cache, buffer_cache] Added TLS handling + changed command queue for GPU threading. (#3579) 5 months ago
lizzie a8093c2a3c
[*] change all std::unordered_map and std::unordered_set into ankerl::unordered_dense::map/set variants (#3442) 5 months ago
lizzie 8118557c17
[video_core/buffer_cache] Simplify word manager logic (#3221) 5 months ago
CamilleLaVey 1a9b4b37e1
[buffer_cache] Add batching support for memory tracker updates (#3288) 6 months ago
CamilleLaVey a27d35362d
[vk, qcom] Memory, Samplers, BindingBuffers and UniformBufferAlignment set by hardware capabilities for QCOM. (#3280) 6 months ago
xbzk cfae726289
[video_core] nvn descriptor layout fix (#3206) 7 months ago
crueter 5213cc5689
Revert "[vk] Correct polygon draw topology mapping for line and point modes (#2834)" (#3158) 7 months ago
Ribbit 6ba25b6cc0
[vk] Correct polygon draw topology mapping for line and point modes (#2834) 9 months ago
lizzie f55e560ac5
[compat] Debian stable gcc12/clang14 compilation fixes (#2763) 9 months ago
MaranBr 91493fa39b
[vk] Fast UBO: fix tracking (#2712) 9 months ago
CamilleLaVey 3c6ef765af
revert [vk] Fast UBO: fix tracking, resize heuristics, add debug guard (#2695) (#2706) 9 months ago
Ribbit 8078990b9b
[vk] Fast UBO: fix tracking, resize heuristics, add debug guard (#2695) 9 months ago
Bix 191dd892e5
[android] Legacy build flavor (#51) 9 months ago
MaranBr c725641f13
[video_core] Fix fast buffers without performance loss (#2605) 10 months ago
MaranBr 19eb8272b1
[video_core] Fix a bug in buffer cache that caused flickering in some games when using fast buffering (#2584) 10 months ago
lizzie 191e4c75a1
[meta] fix license headers (#2547) 10 months ago
lizzie 9d2681ecc9
[cmake] enable clang-cl and WoA builds (#348) 10 months ago
crueter f1e74f6855
[meta] remove MicroProfile (#185) 11 months ago
Maufeat 77a8f7b6a7
[vk, hle] fix storage buffer cache, unstubbed TryPopFriendInvitation (#129) 12 months ago
Ghost c47f6615d3
[vk, opengl] Prevent GPU draw call if CBUF binding fails (cbuf0 error handling) (#2) 1 year ago
CamilleLaVey cd394fc40f revert [android] Snapdragon 865 patches (#23) 1 year ago
crueter 444109c251 [android] Snapdragon 865 patches (#23) 1 year ago
Gamer64 a002730d68
[VK] Rework SPIRV Shader Optimization (#238) 1 year ago
CamilleLaVey fa600b88b1 revert 91a662431c (#240) 1 year ago
JPikachu 91a662431c [Texture_cache] Better memory handling for devices with lower memory allocations (#233) 1 year 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. 3 years ago
Fernando Sahmkow b206089ea7 Core: Clang format and other small issues. 3 years ago
Fernando Sahmkow 9db159da71 SMMU: Initial adaptation to video_core. 3 years ago
Viktor Szépe e895ebb546 Fix typos in video_core 3 years ago
liamwhite 4504ee7f28 Revert "video_core: use interval map for page count tracking" 3 years ago
Liam 7fa76caf80 video_core: use interval map for page count tracking 3 years ago