diff options
| author | 2026-08-26 17:56:52 -0400 | |
|---|---|---|
| committer | 2026-08-26 17:56:52 -0400 | |
| commit | 197d41a3e23cab35848f623c6133baccc62aacbe (patch) | |
| tree | 04943c1de9653de53615e10ced1eab07c2562325 /src/render/renderer_libplacebo.h | |
| parent | 6094c907b26e21f13373bae6bf3306dbae40af3c (diff) | |
| download | camu-197d41a3e23cab35848f623c6133baccc62aacbe.tar.gz camu-197d41a3e23cab35848f623c6133baccc62aacbe.tar.bz2 camu-197d41a3e23cab35848f623c6133baccc62aacbe.zip | |
OSD stuff and Android fixes
Signed-off-by: Andrew Opalach <andrew@akon.city>
Diffstat (limited to 'src/render/renderer_libplacebo.h')
| -rw-r--r-- | src/render/renderer_libplacebo.h | 23 |
1 files changed, 22 insertions, 1 deletions
diff --git a/src/render/renderer_libplacebo.h b/src/render/renderer_libplacebo.h index 532963f..a8a5001 100644 --- a/src/render/renderer_libplacebo.h +++ b/src/render/renderer_libplacebo.h @@ -16,6 +16,8 @@ #include <ass/ass.h> #endif +//#define USE_LIBPLACEBO_CACHE + struct camu_renderer_lp { struct camu_renderer r; #if defined STELA_API_VULKAN @@ -29,15 +31,34 @@ struct camu_renderer_lp { pl_opengl gl; #endif pl_gpu gpu; +#ifdef USE_LIBPLACEBO_CACHE + pl_cache cache; +#endif + pl_dispatch dispatch; pl_log logger; pl_swapchain swapchain; - struct pl_frame target; + struct pl_swapchain_frame frame; bool have_frame; bool frame_cleared; + struct pl_frame target; pl_renderer renderer; f64 last_swap_tick; struct pl_render_params params; + struct { + char *prelude; + char *header; + char *binds; + pl_shader sh; + u32 screen_size[2]; + f32 time; + struct pl_shader_var vars[21]; + f32 vertices[24]; + struct pl_vertex_attrib attribs[2]; + f64 tick_time; + bool logged_fail; + } osd; const struct pl_hook *vr_emulation_hook[1]; + bool vr_init_failed; #ifdef CAMU_HAVE_SUBTITLES ASS_Library *ass; #endif |