2 Commits
Author SHA1 Message Date
LibretroAdmin 596abdfd0e Graphic mods lookups per draw lend instead of copy; XF change ranges as C arrays
Flush passes the bound cache entries' texture names by pointer instead
of copying each into a new string, and SetConstants walks the mod
manager's action lists in place instead of gathering them into a new
vector. The projection-texture lookup builds its key on the stack and
finds it through a string_view hash, skipping it when no mod targets one.

XFStateManager's change ranges are plain int/bool arrays handed out by
pointer; the savestate bytes are unchanged.
2026-11-09 19:52:04 +01:00
iwubcode 849a0c13b5 VideoCommon: move xf state management to its own class, so changes can be detected in places other than VertexShaderManager 2023-11-26 16:27:26 -06:00