Graphite  Version 3
An experimental 3D geometry processing program
GLUP::Context Member List

This is the complete list of members for GLUP::Context, including all inherited members.

begin(GLUPprimitive primitive)GLUP::Contextvirtual
bind_immediate_state_buffers_to_VAO()GLUP::Contextprotected
bind_uniform_state(GLuint program)GLUP::Contextvirtual
cell_is_clipped(index_t first_v)GLUP::Contextprotected
classify_vertices_in_immediate_buffers()GLUP::Contextprotected
compute_intersection(index_t v1, index_t v2, index_t vi)GLUP::Contextinlineprotected
Context()GLUP::Context
copy_uniform_state_to_current_program()GLUP::Contextprotectedvirtual
create_CPU_side_uniform_buffer()GLUP::Contextprotected
create_program_if_needed(GLUPprimitive primitive)GLUP::Contextprotected
create_vertex_id_VBO()GLUP::Contextprotected
default_program_ (defined in GLUP::Context)GLUP::Contextprotected
do_update_uniform_buffer()GLUP::Contextprotectedvirtual
done_draw(GLUPprimitive primitive)GLUP::Contextprotectedvirtual
draw_arrays(GLUPprimitive primitive, GLUPint first, GLUPsizei count)GLUP::Contextvirtual
draw_elements(GLUPprimitive primitive, GLUPsizei count, GLUPenum type, const GLUPvoid *indices)GLUP::Contextvirtual
end()GLUP::Contextvirtual
extension_is_supported(const std::string &extension)GLUP::Contextprotected
flag_lighting_as_dirty()GLUP::Contextinline
flag_matrices_as_dirty()GLUP::Contextinline
flag_uniform_buffer_as_dirty()GLUP::Contextinline
flush_immediate_buffers()GLUP::Contextvirtual
get_config(index_t first_v, index_t nb_v)GLUP::Contextinlineprotected
get_fragment_shader_preamble_pseudo_file(std::vector< GLSL::Source > &sources)GLUP::Contextvirtual
get_geometry_shader_preamble_pseudo_file(std::vector< GLSL::Source > &sources)GLUP::Contextvirtual
get_marching_cell() constGLUP::Contextprotected
get_marching_cells_pseudo_file(std::vector< GLSL::Source > &sources)GLUP::Contextvirtual
get_matrix(GLUPmatrix matrix)GLUP::Contextinline
get_matrix_mode() constGLUP::Contextinline
get_primitive_pseudo_file(std::vector< GLSL::Source > &sources)GLUP::Contextvirtual
get_state_variable_address(const char *name)GLUP::Contextvirtual
get_tess_control_shader_preamble_pseudo_file(std::vector< GLSL::Source > &sources)GLUP::Contextvirtual
get_tess_evaluation_shader_preamble_pseudo_file(std::vector< GLSL::Source > &sources)GLUP::Contextvirtual
get_toggles_pseudo_file(std::vector< GLSL::Source > &sources)GLUP::Contextvirtual
get_vertex_shader_preamble_pseudo_file(std::vector< GLSL::Source > &sources)GLUP::Contextvirtual
glup_primitive_name(GLUPprimitive prim)GLUP::Contextstatic
immediate_color(GLfloat r, GLfloat g, GLfloat b, GLfloat a=1.0f)GLUP::Contextinline
immediate_normal(GLfloat x, GLfloat y, GLfloat z)GLUP::Contextinline
immediate_state()GLUP::Contextinline
immediate_state_ (defined in GLUP::Context)GLUP::Contextprotected
immediate_tex_coord(GLfloat s, GLfloat t=0.0f, GLfloat u=0.0f, GLfloat v=1.0f)GLUP::Contextinline
immediate_vertex(GLfloat x, GLfloat y, GLfloat z=0.0f, GLfloat w=1.0f)GLUP::Contextinline
initialize() (defined in GLUP::Context)GLUP::Contextprotectedstatic
isect_vertex_attribute_GLUP::Contextprotected
latest_program_GLUP::Contextprotected
lighting_dirty_ (defined in GLUP::Context)GLUP::Contextprotected
load_identity()GLUP::Contextinline
load_matrix(const GLfloat m[16])GLUP::Contextinline
load_matrix(const GLdouble m[16])GLUP::Contextinline
marching_connector_ (defined in GLUP::Context)GLUP::Contextprotected
marching_hex_ (defined in GLUP::Context)GLUP::Contextprotected
marching_prism_ (defined in GLUP::Context)GLUP::Contextprotected
marching_pyramid_ (defined in GLUP::Context)GLUP::Contextprotected
marching_tet_ (defined in GLUP::Context)GLUP::Contextprotected
matrices_dirty_ (defined in GLUP::Context)GLUP::Contextprotected
matrix_mode_ (defined in GLUP::Context)GLUP::Contextprotected
matrix_stack_ (defined in GLUP::Context)GLUP::Contextprotected
mult_matrix(const GLdouble m[16])GLUP::Contextinline
nb_vertices_per_primitive_GLUP::Contextprotected
pop_matrix()GLUP::Contextinline
precompile_shaders_ (defined in GLUP::Context)GLUP::Contextprotected
prepare_to_draw(GLUPprimitive primitive)GLUP::Contextprotectedvirtual
primitive_declaration(GLUPprimitive prim) constGLUP::Contextprotected
primitive_info_ (defined in GLUP::Context)GLUP::Contextprotected
primitive_source_ (defined in GLUP::Context)GLUP::Contextprotected
primitive_supports_array_mode(GLUPprimitive prim) constGLUP::Contextvirtual
profile_name() const =0GLUP::Contextpure virtual
push_matrix()GLUP::Contextinline
set_matrix_mode(GLUPmatrix matrix)GLUP::Contextinline
set_primitive_info(GLUPprimitive glup_primitive, GLenum gl_primitive, GLuint program, bool bind_attrib_loc_and_link=true)GLUP::Contextprotectedvirtual
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::Contextprotectedvirtual
set_primitive_info_vertex_gather_mode(GLUPprimitive glup_primitive, GLenum gl_primitive, GLuint program)GLUP::Contextprotectedvirtual
set_user_program(GLuint program)GLUP::Contextinline
setup()GLUP::Contextvirtual
setup_GLUP_CONNECTORS()GLUP::Contextprotectedvirtual
setup_GLUP_HEXAHEDRA()GLUP::Contextprotectedvirtual
setup_GLUP_LINES()GLUP::Contextprotectedvirtual
setup_GLUP_POINTS()GLUP::Contextprotectedvirtual
setup_GLUP_PRISMS()GLUP::Contextprotectedvirtual
setup_GLUP_PYRAMIDS()GLUP::Contextprotectedvirtual
setup_GLUP_QUADS()GLUP::Contextprotectedvirtual
setup_GLUP_SPHERES()GLUP::Contextprotectedvirtual
setup_GLUP_TETRAHEDRA()GLUP::Contextprotectedvirtual
setup_GLUP_THICK_LINES()GLUP::Contextprotectedvirtual
setup_GLUP_TRIANGLES()GLUP::Contextprotectedvirtual
setup_immediate_buffers()GLUP::Contextprotectedvirtual
setup_primitives()GLUP::Contextprotectedvirtual
setup_shaders_source_for_primitive(GLUPprimitive primitive)GLUP::Contextvirtual
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::Contextinlineprotected
setup_state_variables()GLUP::Contextprotectedvirtual
shrink_cells_in_immediate_buffers()GLUP::Contextprotected
stream_immediate_buffers()GLUP::Contextprotectedvirtual
toggles_config_ (defined in GLUP::Context)GLUP::Contextprotected
toggles_source_state_ (defined in GLUP::Context)GLUP::Contextprotected
toggles_source_undetermined_ (defined in GLUP::Context)GLUP::Contextprotected
uniform_binding_point_ (defined in GLUP::Context)GLUP::Contextprotected
uniform_buffer_ (defined in GLUP::Context)GLUP::Contextprotected
uniform_buffer_data_ (defined in GLUP::Context)GLUP::Contextprotected
uniform_buffer_dirty_ (defined in GLUP::Context)GLUP::Contextprotected
uniform_buffer_size_ (defined in GLUP::Context)GLUP::Contextprotected
uniform_state()GLUP::Contextinline
uniform_state() constGLUP::Contextinline
uniform_state_ (defined in GLUP::Context)GLUP::Contextprotected
uniform_state_declaration()GLUP::Contextstatic
update_base_picking_id(GLint new_value)GLUP::Contextprotectedvirtual
update_lighting()GLUP::Contextprotectedvirtual
update_matrices()GLUP::Contextprotectedvirtual
update_toggles_config()GLUP::Contextprotected
update_uniform_buffer()GLUP::Contextinlineprotected
use_core_profile_ (defined in GLUP::Context)GLUP::Contextprotected
use_ES_profile_ (defined in GLUP::Context)GLUP::Contextprotected
use_program(GLuint program)GLUP::Contextinlineprotected
user_program_ (defined in GLUP::Context)GLUP::Contextprotected
v_is_visible_GLUP::Contextprotected
variable_to_offset_GLUP::Contextprotected
vertex_id_VBO_GLUP::Contextprotected
world_clip_plane_GLUP::Contextprotected
~Context() overrideGLUP::Context
~PseudoFileProvider()GEO::GLSL::PseudoFileProvidervirtual