Commit graph

9 commits

Author SHA1 Message Date
wheremyfoodat
9695b57bf5 [PICA] Rework how external registers work, format 2023-08-04 00:42:11 +03:00
wheremyfoodat
ae4a4dfc29 Hook up sw rendering backend 2023-07-22 20:47:19 +03:00
wheremyfoodat
c339c7d1c5 Bonk 2023-07-18 23:11:20 +03:00
wheremyfoodat
6860ccc396 Dummy-proof renderer config 2023-07-18 22:30:58 +03:00
wheremyfoodat
77b0382d0c Cleanup, C string -> std::string 2023-07-18 22:23:28 +03:00
Wunkolo
19a77c2a85 Add missing algorithm header 2023-07-18 10:24:06 -07:00
Wunkolo
0b60cf6901 Migrate RenderType string functions to static Renderer functions
Also fix some IWYU build errors
2023-07-18 10:02:07 -07:00
Wunkolo
528ed510c2 Add string-based renderer backend configuration
Rather than using integer-indices, just use plaintext case-insensitive
names and leave the actual enum indexes as an implementation detail.
2023-07-17 18:02:01 -07:00
Wunkolo
2a1683ba62 Introduce "Renderer" abstraction layer
Adds a `renderer` class for which a rendering backend must implement and
will conditionally use OpenGL in the case that `ENABLE_GL` is enabled.
2023-07-11 11:27:35 -07:00