begin(GLUPprimitive primitive) | GLUP::Context | virtual |
bind_immediate_state_buffers_to_VAO() | GLUP::Context | protected |
bind_uniform_state(GLuint program) | GLUP::Context | virtual |
cell_is_clipped(index_t first_v) | GLUP::Context | protected |
classify_vertices_in_immediate_buffers() | GLUP::Context | protected |
compute_intersection(index_t v1, index_t v2, index_t vi) | GLUP::Context | inlineprotected |
Context() | GLUP::Context | |
copy_uniform_state_to_current_program() | GLUP::Context | protectedvirtual |
create_CPU_side_uniform_buffer() | GLUP::Context | protected |
create_program_if_needed(GLUPprimitive primitive) | GLUP::Context | protected |
create_vertex_id_VBO() | GLUP::Context | protected |
default_program_ (defined in GLUP::Context) | GLUP::Context | protected |
do_update_uniform_buffer() | GLUP::Context | protectedvirtual |
done_draw(GLUPprimitive primitive) | GLUP::Context | protectedvirtual |
draw_arrays(GLUPprimitive primitive, GLUPint first, GLUPsizei count) | GLUP::Context | virtual |
draw_elements(GLUPprimitive primitive, GLUPsizei count, GLUPenum type, const GLUPvoid *indices) | GLUP::Context | virtual |
end() | GLUP::Context | virtual |
extension_is_supported(const std::string &extension) | GLUP::Context | protected |
flag_lighting_as_dirty() | GLUP::Context | inline |
flag_matrices_as_dirty() | GLUP::Context | inline |
flag_uniform_buffer_as_dirty() | GLUP::Context | inline |
flush_immediate_buffers() | GLUP::Context | virtual |
get_config(index_t first_v, index_t nb_v) | GLUP::Context | inlineprotected |
get_fragment_shader_preamble_pseudo_file(std::vector< GLSL::Source > &sources) | GLUP::Context | virtual |
get_geometry_shader_preamble_pseudo_file(std::vector< GLSL::Source > &sources) | GLUP::Context | virtual |
get_marching_cell() const | GLUP::Context | protected |
get_marching_cells_pseudo_file(std::vector< GLSL::Source > &sources) | GLUP::Context | virtual |
get_matrix(GLUPmatrix matrix) | GLUP::Context | inline |
get_matrix_mode() const | GLUP::Context | inline |
get_primitive_pseudo_file(std::vector< GLSL::Source > &sources) | GLUP::Context | virtual |
get_state_variable_address(const char *name) | GLUP::Context | virtual |
get_tess_control_shader_preamble_pseudo_file(std::vector< GLSL::Source > &sources) | GLUP::Context | virtual |
get_tess_evaluation_shader_preamble_pseudo_file(std::vector< GLSL::Source > &sources) | GLUP::Context | virtual |
get_toggles_pseudo_file(std::vector< GLSL::Source > &sources) | GLUP::Context | virtual |
get_vertex_shader_preamble_pseudo_file(std::vector< GLSL::Source > &sources) | GLUP::Context | virtual |
glup_primitive_name(GLUPprimitive prim) | GLUP::Context | static |
immediate_color(GLfloat r, GLfloat g, GLfloat b, GLfloat a=1.0f) | GLUP::Context | inline |
immediate_normal(GLfloat x, GLfloat y, GLfloat z) | GLUP::Context | inline |
immediate_state() | GLUP::Context | inline |
immediate_state_ (defined in GLUP::Context) | GLUP::Context | protected |
immediate_tex_coord(GLfloat s, GLfloat t=0.0f, GLfloat u=0.0f, GLfloat v=1.0f) | GLUP::Context | inline |
immediate_vertex(GLfloat x, GLfloat y, GLfloat z=0.0f, GLfloat w=1.0f) | GLUP::Context | inline |
initialize() (defined in GLUP::Context) | GLUP::Context | protectedstatic |
isect_vertex_attribute_ | GLUP::Context | protected |
latest_program_ | GLUP::Context | protected |
lighting_dirty_ (defined in GLUP::Context) | GLUP::Context | protected |
load_identity() | GLUP::Context | inline |
load_matrix(const GLfloat m[16]) | GLUP::Context | inline |
load_matrix(const GLdouble m[16]) | GLUP::Context | inline |
marching_connector_ (defined in GLUP::Context) | GLUP::Context | protected |
marching_hex_ (defined in GLUP::Context) | GLUP::Context | protected |
marching_prism_ (defined in GLUP::Context) | GLUP::Context | protected |
marching_pyramid_ (defined in GLUP::Context) | GLUP::Context | protected |
marching_tet_ (defined in GLUP::Context) | GLUP::Context | protected |
matrices_dirty_ (defined in GLUP::Context) | GLUP::Context | protected |
matrix_mode_ (defined in GLUP::Context) | GLUP::Context | protected |
matrix_stack_ (defined in GLUP::Context) | GLUP::Context | protected |
mult_matrix(const GLdouble m[16]) | GLUP::Context | inline |
nb_vertices_per_primitive_ | GLUP::Context | protected |
pop_matrix() | GLUP::Context | inline |
precompile_shaders_ (defined in GLUP::Context) | GLUP::Context | protected |
prepare_to_draw(GLUPprimitive primitive) | GLUP::Context | protectedvirtual |
primitive_declaration(GLUPprimitive prim) const | GLUP::Context | protected |
primitive_info_ (defined in GLUP::Context) | GLUP::Context | protected |
primitive_source_ (defined in GLUP::Context) | GLUP::Context | protected |
primitive_supports_array_mode(GLUPprimitive prim) const | GLUP::Context | virtual |
profile_name() const =0 | GLUP::Context | pure virtual |
push_matrix() | GLUP::Context | inline |
set_matrix_mode(GLUPmatrix matrix) | GLUP::Context | inline |
set_primitive_info(GLUPprimitive glup_primitive, GLenum gl_primitive, GLuint program, bool bind_attrib_loc_and_link=true) | GLUP::Context | protectedvirtual |
set_primitive_info_immediate_index_mode(GLUPprimitive glup_primitive, GLenum gl_primitive, GLuint program, index_t nb_elements_per_glup_primitive, index_t *element_indices) | GLUP::Context | protectedvirtual |
set_primitive_info_vertex_gather_mode(GLUPprimitive glup_primitive, GLenum gl_primitive, GLuint program) | GLUP::Context | protectedvirtual |
set_user_program(GLuint program) | GLUP::Context | inline |
setup() | GLUP::Context | virtual |
setup_GLUP_CONNECTORS() | GLUP::Context | protectedvirtual |
setup_GLUP_HEXAHEDRA() | GLUP::Context | protectedvirtual |
setup_GLUP_LINES() | GLUP::Context | protectedvirtual |
setup_GLUP_POINTS() | GLUP::Context | protectedvirtual |
setup_GLUP_PRISMS() | GLUP::Context | protectedvirtual |
setup_GLUP_PYRAMIDS() | GLUP::Context | protectedvirtual |
setup_GLUP_QUADS() | GLUP::Context | protectedvirtual |
setup_GLUP_SPHERES() | GLUP::Context | protectedvirtual |
setup_GLUP_TETRAHEDRA() | GLUP::Context | protectedvirtual |
setup_GLUP_THICK_LINES() | GLUP::Context | protectedvirtual |
setup_GLUP_TRIANGLES() | GLUP::Context | protectedvirtual |
setup_immediate_buffers() | GLUP::Context | protectedvirtual |
setup_primitives() | GLUP::Context | protectedvirtual |
setup_shaders_source_for_primitive(GLUPprimitive primitive) | GLUP::Context | virtual |
setup_shaders_source_for_toggles(GLUPbitfield toggles_state, GLUPbitfield toggles_undetermined=0) | GLUP::Context | |
setup_shaders_source_for_toggles_config(PrimitiveInfo::ShaderKey toggles_config) | GLUP::Context | inlineprotected |
setup_state_variables() | GLUP::Context | protectedvirtual |
shrink_cells_in_immediate_buffers() | GLUP::Context | protected |
stream_immediate_buffers() | GLUP::Context | protectedvirtual |
toggles_config_ (defined in GLUP::Context) | GLUP::Context | protected |
toggles_source_state_ (defined in GLUP::Context) | GLUP::Context | protected |
toggles_source_undetermined_ (defined in GLUP::Context) | GLUP::Context | protected |
uniform_binding_point_ (defined in GLUP::Context) | GLUP::Context | protected |
uniform_buffer_ (defined in GLUP::Context) | GLUP::Context | protected |
uniform_buffer_data_ (defined in GLUP::Context) | GLUP::Context | protected |
uniform_buffer_dirty_ (defined in GLUP::Context) | GLUP::Context | protected |
uniform_buffer_size_ (defined in GLUP::Context) | GLUP::Context | protected |
uniform_state() | GLUP::Context | inline |
uniform_state() const | GLUP::Context | inline |
uniform_state_ (defined in GLUP::Context) | GLUP::Context | protected |
uniform_state_declaration() | GLUP::Context | static |
update_base_picking_id(GLint new_value) | GLUP::Context | protectedvirtual |
update_lighting() | GLUP::Context | protectedvirtual |
update_matrices() | GLUP::Context | protectedvirtual |
update_toggles_config() | GLUP::Context | protected |
update_uniform_buffer() | GLUP::Context | inlineprotected |
use_core_profile_ (defined in GLUP::Context) | GLUP::Context | protected |
use_ES_profile_ (defined in GLUP::Context) | GLUP::Context | protected |
use_program(GLuint program) | GLUP::Context | inlineprotected |
user_program_ (defined in GLUP::Context) | GLUP::Context | protected |
v_is_visible_ | GLUP::Context | protected |
variable_to_offset_ | GLUP::Context | protected |
vertex_id_VBO_ | GLUP::Context | protected |
world_clip_plane_ | GLUP::Context | protected |
~Context() override | GLUP::Context | |
~PseudoFileProvider() | GEO::GLSL::PseudoFileProvider | virtual |