|
cgv
|
Public Attributes | |
| int | max_render_buffer_size = -1 |
| int | max_geometry_shader_output_vertex_count = -1 |
| the maximum supported size for renderbuffers in any dimension | |
| int | max_geometry_shader_output_component_count = -1 |
| the maximum number that can be provided to the max_vertices output layout qualifier in a geometry shader | |
| int | max_geometry_shader_total_output_component_count = -1 |
| the maximum number of components of outputs (out variables) written by a geometry shader | |
| int | max_compute_shared_memory_size = -1 |
| the total number of output values (a component, in GLSL terms, is a component of a vector. So a float is one component; a vec3 is 3 components) that a single GS invocation can write to over all vertices | |
| int | max_compute_work_group_invocations = -1 |
| total available storage size in bytes for all shared variables in a compute shader | |
| ivec3 | max_compute_work_group_count = -1 |
| the number of invocations in a single local work group (i.e., the product of the three dimensions) that may be dispatched to a compute shader | |
| ivec3 | max_compute_work_group_size = -1 |
| the maximum number of work groups that may be dispatched to a compute shader; dimension index 0, 1, and 2 correspond to the X, Y and Z dimensions, respectively | |
| int cgv::render::device_capabilities::max_compute_shared_memory_size = -1 |
the total number of output values (a component, in GLSL terms, is a component of a vector. So a float is one component; a vec3 is 3 components) that a single GS invocation can write to over all vertices
Definition at line 46 of file context.h.
Referenced by cgv::render::gl::gl_context::configure_gl().
| ivec3 cgv::render::device_capabilities::max_compute_work_group_count = -1 |
the number of invocations in a single local work group (i.e., the product of the three dimensions) that may be dispatched to a compute shader
Definition at line 48 of file context.h.
Referenced by cgv::render::gl::gl_context::configure_gl().
| int cgv::render::device_capabilities::max_compute_work_group_invocations = -1 |
total available storage size in bytes for all shared variables in a compute shader
Definition at line 47 of file context.h.
Referenced by cgv::render::gl::gl_context::configure_gl().
| ivec3 cgv::render::device_capabilities::max_compute_work_group_size = -1 |
the maximum number of work groups that may be dispatched to a compute shader; dimension index 0, 1, and 2 correspond to the X, Y and Z dimensions, respectively
Definition at line 49 of file context.h.
Referenced by cgv::render::gl::gl_context::configure_gl().
| int cgv::render::device_capabilities::max_geometry_shader_output_component_count = -1 |
the maximum number that can be provided to the max_vertices output layout qualifier in a geometry shader
Definition at line 44 of file context.h.
Referenced by cgv::render::gl::gl_context::configure_gl().
| int cgv::render::device_capabilities::max_geometry_shader_output_vertex_count = -1 |
the maximum supported size for renderbuffers in any dimension
Definition at line 43 of file context.h.
Referenced by cgv::render::gl::gl_context::configure_gl(), and cgv::render::shader_program::get_max_nr_geometry_shader_output_vertices().
| int cgv::render::device_capabilities::max_geometry_shader_total_output_component_count = -1 |
the maximum number of components of outputs (out variables) written by a geometry shader
Definition at line 45 of file context.h.
Referenced by cgv::render::gl::gl_context::configure_gl().
| int cgv::render::device_capabilities::max_render_buffer_size = -1 |