112 void flush()
override;
132 static void buf_free(GLuint buf_id);
133 static void tex_free(GLuint tex_id);
143 void orphans_clear();
145 MEM_CXX_CLASS_ALLOC_FUNCS(
"GLContext")
StateManager * state_manager
static bool stencil_texturing_support
static bool geometry_shader_invocations
static void buf_free(GLuint buf_id)
static bool layered_rendering_support
static bool debug_layer_support
void debug_group_begin(const char *name, int index) override
static bool shader_draw_parameters_support
static bool explicit_location_support
static GLint max_ssbo_binds
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 begin_frame() override
void debug_group_end() override
static bool texture_storage_support
static GLint max_ssbo_size
static GLint max_ubo_binds
void memory_statistics_get(int *total_mem, int *free_mem) override
static void check_error(const char *info)
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
void deactivate() override
static bool multi_bind_support
static GLint max_cubemap_size
static bool texture_cube_map_array_support
void vao_free(GLuint vao_id)
static bool native_barycentric_support
void end_frame() 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