cgv
|
configuration object used to define context parameters that need to be set already at creation time More...
#include <context.h>
context creation parameters | |
bool | depth_buffer |
default: true | |
bool | double_buffer |
default: true | |
bool | alpha_buffer |
default: false | |
bool | stereo_buffer |
default: false | |
bool | stencil_buffer |
default: false | |
bool | accumulation_buffer |
default: false | |
bool | multi_sample_buffer |
default: false | |
int | depth_bits |
default: -1 | |
int | stencil_bits |
default: -1 | |
int | accumulation_bits |
default: -1 | |
int | nr_multi_samples |
default: -1 | |
int | version_major |
default: -1 ... major version of maximum supported OpenGL version | |
int | version_minor |
default: -1 ... minor version of maximum supported OpenGL version | |
bool | forward_compatible |
default: false | |
bool | debug |
default: false in release and true in debug version | |
bool | core_profile |
default: true | |
std::vector< int > | context_creation_attrib_list |
provide integer vector to store context creation attribute list | |
context_config () | |
construct config with default parameters | |
bool | self_reflect (cgv::reflect::reflection_handler &srh) |
reflect the shader_path member | |
configuration object used to define context parameters that need to be set already at creation time
cgv::render::context_config::context_config | ( | ) |
construct config with default parameters
default: false in release and true in debug version
Definition at line 31 of file context.cxx.
References accumulation_bits, accumulation_buffer, alpha_buffer, core_profile, debug, depth_bits, depth_buffer, double_buffer, forward_compatible, multi_sample_buffer, nr_multi_samples, stencil_bits, stencil_buffer, stereo_buffer, version_major, and version_minor.
bool cgv::render::context_config::self_reflect | ( | cgv::reflect::reflection_handler & | srh | ) |
reflect the shader_path member
Definition at line 65 of file context.cxx.
References accumulation_bits, accumulation_buffer, alpha_buffer, core_profile, debug, depth_bits, depth_buffer, double_buffer, multi_sample_buffer, nr_multi_samples, stencil_bits, stencil_buffer, stereo_buffer, version_major, and version_minor.
Referenced by cgv::render::render_config::self_reflect().
int cgv::render::context_config::accumulation_bits |
default: -1
Definition at line 547 of file context.h.
Referenced by context_config(), and self_reflect().
bool cgv::render::context_config::accumulation_buffer |
default: false
Definition at line 539 of file context.h.
Referenced by context_config(), and self_reflect().
bool cgv::render::context_config::alpha_buffer |
default: false
Definition at line 533 of file context.h.
Referenced by context_config(), and self_reflect().
std::vector<int> cgv::render::context_config::context_creation_attrib_list |
bool cgv::render::context_config::core_profile |
default: true
Definition at line 560 of file context.h.
Referenced by cgv::render::gl::gl_context::clear_background(), cgv::render::gl::gl_context::configure_gl(), context_config(), cgv::render::renderer::disable(), cgv::render::renderer::disable_attribute_array_manager(), cgv::render::gl::gl_context::get_modelview_matrix(), cgv::render::gl::gl_context::get_projection_matrix(), cgv::render::renderer::init(), cgv::render::gl::gl_context::on_lights_changed(), cgv::render::gl::gl_context::prepare_attributes(), cgv::render::gl::gl_context::push_pixel_coords(), self_reflect(), cgv::render::gl::gl_context::set_bg_accum_color(), cgv::render::gl::gl_context::set_color(), cgv::render::gl::gl_context::set_material(), cgv::render::gl::gl_context::set_modelview_matrix(), and cgv::render::gl::gl_context::set_projection_matrix().
bool cgv::render::context_config::debug |
default: false in release and true in debug version
Definition at line 558 of file context.h.
Referenced by cgv::render::gl::gl_context::configure_gl(), context_config(), and self_reflect().
int cgv::render::context_config::depth_bits |
default: -1
Definition at line 543 of file context.h.
Referenced by context_config(), and self_reflect().
bool cgv::render::context_config::depth_buffer |
default: true
Definition at line 529 of file context.h.
Referenced by context_config(), and self_reflect().
bool cgv::render::context_config::double_buffer |
default: true
Definition at line 531 of file context.h.
Referenced by context_config(), and self_reflect().
bool cgv::render::context_config::forward_compatible |
default: false
Definition at line 556 of file context.h.
Referenced by cgv::render::gl::gl_context::configure_gl(), and context_config().
bool cgv::render::context_config::multi_sample_buffer |
default: false
Definition at line 541 of file context.h.
Referenced by context_config(), and self_reflect().
int cgv::render::context_config::nr_multi_samples |
default: -1
Definition at line 549 of file context.h.
Referenced by context_config(), and self_reflect().
int cgv::render::context_config::stencil_bits |
default: -1
Definition at line 545 of file context.h.
Referenced by context_config(), and self_reflect().
bool cgv::render::context_config::stencil_buffer |
default: false
Definition at line 537 of file context.h.
Referenced by context_config(), and self_reflect().
bool cgv::render::context_config::stereo_buffer |
default: false
Definition at line 535 of file context.h.
Referenced by context_config(), and self_reflect().
int cgv::render::context_config::version_major |
default: -1 ... major version of maximum supported OpenGL version
Definition at line 552 of file context.h.
Referenced by cgv::render::gl::gl_context::configure_gl(), context_config(), and self_reflect().
int cgv::render::context_config::version_minor |
default: -1 ... minor version of maximum supported OpenGL version
Definition at line 554 of file context.h.
Referenced by cgv::render::gl::gl_context::configure_gl(), context_config(), and self_reflect().