diff options
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 |