21 const std::function<
void()> &gl_context_disable);
27 void clear()
override;
29 void set_zoom(
const float zoom_x,
const float zoom_y);
35 const int texture_width,
36 const int texture_height)
override;
bool gl_draw_resources_created_
std::atomic< bool > need_zero
void vertex_buffer_update(const Params ¶ms)
void unmap_texture_buffer() override
~OpenGLDisplayDriver() override
void update_end() override
bool update_begin(const Params ¶ms, const int texture_width, const int texture_height) override
std::function< void()> gl_context_disable_
bool gl_draw_resources_ensure()
OpenGLDisplayDriver(const std::function< bool()> &gl_context_enable, const std::function< void()> &gl_context_disable)
void graphics_interop_update_buffer() override
bool gl_texture_resources_ensure()
GraphicsInteropDevice graphics_interop_get_device() override
void graphics_interop_deactivate() override
std::function< bool()> gl_context_enable_
bool gl_draw_resource_creation_attempted_
void graphics_interop_activate() override
struct OpenGLDisplayDriver::@156212331323220374276325202330063261145026220273 texture_
half4 * map_texture_buffer() override
OpenGLShader display_shader_
void set_zoom(const float zoom_x, const float zoom_y)
void draw(const Params ¶ms) override
void gl_resources_destroy()
void next_tile_begin() override
void texture_update_if_needed()
#define CCL_NAMESPACE_END