Commit Graph

7 Commits

Author SHA1 Message Date
1e1
44c19af7db Latte: fix shader-cache hang, redundant vertex rebind, and latent UB
- Fix an infinite loop when removing a shader from the middle of a cache chain (the list traversal never advanced).

- Vulkan direct-access path: record the bound vertex-buffer offset so the redundant-bind check works; previously one vkCmdBindVertexBuffers per buffer group was issued on every draw.

- Fix an out-of-bounds __m256i lane read in the clang texture-hash path.

- Fix a use-after-free read in the texture-readback queue and an inverted fetch-shader cache assertion.

- Initialize MetalRenderer commit-threshold fields; avoid re-strlen'ing the shader source when assigning it.
2026-07-03 01:20:44 +02:00
Exzap
193767e6cc Latte+Vulkan: Code cleanup
Besides a general cleanup:
- Remove deprecated resource destruction queues
- Move functionality from renderer into Latte base classes to deduplicate code
2024-03-14 01:10:52 +01:00
Exzap
2c81d240a5
Make codebase more CPU-agnostic + MacOS disclaimer (#559) 2022-12-07 01:48:24 +01:00
Jun Bo Bi
a54a3ec74e
Fix build using clang-cl on windows and improve driver detection (#129) 2022-09-04 23:15:40 +02:00
Crementif
ca78b92718
Remove cemuhook and fix exports (#73) 2022-08-26 19:41:42 +02:00
Marcin Chojnacki
974edaa649
Initial macOS port bringup (#52) 2022-08-26 04:03:26 +02:00
Exzap
d60742f52b Add all the files 2022-08-22 22:21:23 +02:00