22 const function<
void()> &gl_context_disable);
28 virtual void clear()
override;
bool gl_draw_resources_created_
void vertex_buffer_update(const Params ¶ms)
virtual void unmap_texture_buffer() override
virtual void update_end() override
bool gl_draw_resources_ensure()
void set_zoom(float zoom_x, float zoom_y)
bool gl_texture_resources_ensure()
virtual bool update_begin(const Params ¶ms, int texture_width, int texture_height) override
virtual void graphics_interop_deactivate() override
bool gl_draw_resource_creation_attempted_
virtual void graphics_interop_activate() override
function< bool()> gl_context_enable_
virtual half4 * map_texture_buffer() override
OpenGLShader display_shader_
function< void()> gl_context_disable_
virtual GraphicsInterop graphics_interop_get() override
virtual void draw(const Params ¶ms) override
void gl_resources_destroy()
std::atomic< bool > need_clear
virtual void clear() override
virtual void next_tile_begin() override
struct OpenGLDisplayDriver::@1225 texture_
OpenGLDisplayDriver(const function< bool()> &gl_context_enable, const function< void()> &gl_context_disable)
void texture_update_if_needed()
#define CCL_NAMESPACE_END
SyclQueue void void size_t num_bytes void