4 Commits
Author SHA1 Message Date
LibretroAdmin 85b64dc7b0 VideoCommon: video globals and backend objects as plain pointers 2026-11-08 03:21:40 +01:00
LibretroAdmin eac19c3216 VideoCommon: textures, framebuffers and vertex formats as plain pointers 2026-11-08 03:21:36 +01:00
LibretroAdmin d19124ef7e VideoCommon: vertex formats and the presenter without virtual calls
Vertex formats are deleted as the backend's own class, like the other GPU
objects. The vertex loader's shuffle table is a plain array, and the D3D
bounding box writes its offset as the UINT the box takes.
2026-11-07 22:46:28 +01:00
LibretroAdmin 7e4cf4aa94 VideoCommon: VertexManagerBase calls its backend without virtual methods
Each backend's vertex manager is final and called by the backend in use;
what a backend does not do itself falls to the defaults.
2026-11-07 19:58:52 +01:00