113 void flush(
void)
override;
114 void finish(
void)
override;
133 static void buf_free(GLuint buf_id);
134 static void tex_free(GLuint tex_id);
144 void orphans_clear(
void);
146 MEM_CXX_CLASS_ALLOC_FUNCS(
"GLContext")
StateManager * state_manager
static Context * get(void)
static void buf_free(GLuint buf_id)
static bool debug_layer_support
void finish(void) override
void debug_group_begin(const char *name, int index) override
static bool shader_draw_parameters_support
static GLint max_texture_3d_size
static bool debug_layer_workaround
static float derivative_signs[2]
static bool base_instance_support
static bool vertex_attrib_binding_support
void flush(void) override
static GLint max_ubo_binds
void memory_statistics_get(int *total_mem, int *free_mem) override
static void check_error(const char *info)
void deactivate(void) override
void activate(void) override
GLContext(void *ghost_window, GLSharedOrphanLists &shared_orphan_list)
static bool fixed_restart_index_support
static bool copy_image_support
static bool texture_gather_support
void vao_cache_unregister(GLVaoCache *cache)
static GLint max_ubo_size
static bool direct_state_access_support
static void tex_free(GLuint tex_id)
static bool texture_filter_anisotropic_support
static GLStateManager * state_manager_active_get()
static bool clear_texture_support
static bool unused_fb_slot_workaround
static bool multi_bind_support
static GLint max_cubemap_size
static bool texture_cube_map_array_support
void vao_free(GLuint vao_id)
void debug_group_end(void) override
static bool generate_mipmap_workaround
void vao_cache_register(GLVaoCache *cache)
void fbo_free(GLuint fbo_id)
static bool multi_draw_indirect_support
Vector< GLuint > textures