| 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 |