Remove use of CLP() macro for config variables
This commit is contained in:
parent
6454ddddc5
commit
8d3f7d62f4
|
|
@ -36,9 +36,9 @@ CLP(GeomMunger)(GraphicsStateGuardian *gsg, const RenderState *state) :
|
|||
|
||||
_flags = 0;
|
||||
|
||||
if (CLP(interleaved_arrays)) {
|
||||
if (gl_interleaved_arrays) {
|
||||
_flags |= F_interleaved_arrays;
|
||||
} else if (CLP(parallel_arrays)) {
|
||||
} else if (gl_parallel_arrays) {
|
||||
_flags |= F_parallel_arrays;
|
||||
}
|
||||
}
|
||||
|
|
|
|||
|
|
@ -161,7 +161,7 @@ get_gl_version_minor() const {
|
|||
INLINE void CLP(GraphicsStateGuardian)::
|
||||
maybe_gl_finish() const {
|
||||
#ifdef DO_PSTATS
|
||||
if (CLP(finish)) {
|
||||
if (gl_finish) {
|
||||
glFinish();
|
||||
}
|
||||
#endif
|
||||
|
|
|
|||
|
|
@ -306,11 +306,11 @@ CLP(GraphicsStateGuardian)(GraphicsEngine *engine, GraphicsPipe *pipe) :
|
|||
_is_hardware = true;
|
||||
|
||||
// calling glGetError() forces a sync, this turns it off if you want to.
|
||||
_track_errors = !CLP(force_no_error);
|
||||
_allow_flush = !CLP(force_no_flush);
|
||||
_track_errors = !gl_force_no_error;
|
||||
_allow_flush = !gl_force_no_flush;
|
||||
|
||||
#ifdef DO_PSTATS
|
||||
if (CLP(finish)) {
|
||||
if (gl_finish) {
|
||||
GLCAT.warning()
|
||||
<< "The config variable gl-finish is set True. This may have a substantial negative impact your render performance.\n";
|
||||
}
|
||||
|
|
@ -510,7 +510,7 @@ reset() {
|
|||
In the meantime, you must put both "matrix-palette 1" and
|
||||
"gl-matrix-palette 1" in your Config.prc to exercise the new
|
||||
code. */
|
||||
if (!CLP(matrix_palette)) {
|
||||
if (!gl_matrix_palette) {
|
||||
if (_supports_matrix_palette) {
|
||||
if (GLCAT.is_debug()) {
|
||||
GLCAT.debug() << "Forcing off matrix palette support.\n";
|
||||
|
|
@ -777,7 +777,7 @@ reset() {
|
|||
_supports_rescale_normal = true;
|
||||
#else
|
||||
_supports_rescale_normal =
|
||||
CLP(support_rescale_normal) &&
|
||||
gl_support_rescale_normal &&
|
||||
(has_extension("GL_EXT_rescale_normal") || is_at_least_gl_version(1, 2));
|
||||
#endif
|
||||
|
||||
|
|
@ -1269,7 +1269,7 @@ reset() {
|
|||
#endif
|
||||
|
||||
_supports_occlusion_query = false;
|
||||
if (CLP(support_occlusion_query)) {
|
||||
if (gl_support_occlusion_query) {
|
||||
if (is_at_least_gl_version(1, 5)) {
|
||||
_supports_occlusion_query = true;
|
||||
|
||||
|
|
@ -1389,7 +1389,7 @@ reset() {
|
|||
|
||||
_border_clamp = _edge_clamp;
|
||||
#ifndef OPENGLES
|
||||
if (CLP(support_clamp_to_border) &&
|
||||
if (gl_support_clamp_to_border &&
|
||||
(has_extension("GL_ARB_texture_border_clamp") ||
|
||||
is_at_least_gl_version(1, 3))) {
|
||||
_border_clamp = GL_CLAMP_TO_BORDER;
|
||||
|
|
@ -1756,7 +1756,7 @@ reset() {
|
|||
report_my_gl_errors();
|
||||
|
||||
#ifndef OPENGLES_2
|
||||
if (CLP(cheap_textures)) {
|
||||
if (gl_cheap_textures) {
|
||||
GLCAT.info()
|
||||
<< "Setting glHint() for fastest textures.\n";
|
||||
glHint(GL_PERSPECTIVE_CORRECTION_HINT, GL_FASTEST);
|
||||
|
|
@ -1981,7 +1981,7 @@ clear(DrawableRegion *clearable) {
|
|||
if (clearable->get_clear_color_active()) {
|
||||
LColor v = clearable->get_clear_color();
|
||||
glClearColor(v[0],v[1],v[2],v[3]);
|
||||
if (CLP(color_mask)) {
|
||||
if (gl_color_mask) {
|
||||
glColorMask(GL_TRUE, GL_TRUE, GL_TRUE, GL_TRUE);
|
||||
}
|
||||
_state_mask.clear_bit(ColorWriteAttrib::get_class_slot());
|
||||
|
|
@ -2187,7 +2187,7 @@ begin_frame(Thread *current_thread) {
|
|||
|
||||
#ifndef NDEBUG
|
||||
_show_texture_usage = false;
|
||||
if (CLP(show_texture_usage)) {
|
||||
if (gl_show_texture_usage) {
|
||||
// When this is true, then every other second, we show the usage
|
||||
// textures instead of the real textures.
|
||||
double now = ClockObject::get_global_clock()->get_frame_time();
|
||||
|
|
@ -2196,7 +2196,7 @@ begin_frame(Thread *current_thread) {
|
|||
_show_texture_usage = true;
|
||||
_show_texture_usage_index = this_second >> 1;
|
||||
|
||||
int max_size = CLP(show_texture_usage_max_size);
|
||||
int max_size = gl_show_texture_usage_max_size;
|
||||
if (max_size != _show_texture_usage_max_size) {
|
||||
// Remove the cache of usage textures; we've changed the max
|
||||
// size.
|
||||
|
|
@ -2561,7 +2561,7 @@ begin_draw_primitives(const GeomPipelineReader *geom_reader,
|
|||
|
||||
// If it has been modified, or this is the first time, then we
|
||||
// need to build the display list up.
|
||||
if (CLP(compile_and_execute)) {
|
||||
if (gl_compile_and_execute) {
|
||||
glNewList(_geom_display_list, GL_COMPILE_AND_EXECUTE);
|
||||
} else {
|
||||
glNewList(_geom_display_list, GL_COMPILE);
|
||||
|
|
@ -2884,7 +2884,7 @@ update_standard_vertex_arrays(bool force) {
|
|||
void CLP(GraphicsStateGuardian)::
|
||||
unbind_buffers() {
|
||||
if (_current_vbuffer_index != 0) {
|
||||
if (GLCAT.is_spam() && CLP(debug_buffers)) {
|
||||
if (GLCAT.is_spam() && gl_debug_buffers) {
|
||||
GLCAT.spam()
|
||||
<< "unbinding vertex buffer\n";
|
||||
}
|
||||
|
|
@ -2892,7 +2892,7 @@ unbind_buffers() {
|
|||
_current_vbuffer_index = 0;
|
||||
}
|
||||
if (_current_ibuffer_index != 0) {
|
||||
if (GLCAT.is_spam() && CLP(debug_buffers)) {
|
||||
if (GLCAT.is_spam() && gl_debug_buffers) {
|
||||
GLCAT.spam()
|
||||
<< "unbinding index buffer\n";
|
||||
}
|
||||
|
|
@ -3450,7 +3450,7 @@ end_draw_primitives() {
|
|||
glEndList();
|
||||
_load_display_list_pcollector.stop();
|
||||
|
||||
if (!CLP(compile_and_execute)) {
|
||||
if (!gl_compile_and_execute) {
|
||||
glCallList(_geom_display_list);
|
||||
}
|
||||
_primitive_batches_display_list_pcollector.add_level(1);
|
||||
|
|
@ -3747,7 +3747,7 @@ prepare_vertex_buffer(GeomVertexArrayData *data) {
|
|||
CLP(VertexBufferContext) *gvbc = new CLP(VertexBufferContext)(this, _prepared_objects, data);
|
||||
_glGenBuffers(1, &gvbc->_index);
|
||||
|
||||
if (GLCAT.is_debug() && CLP(debug_buffers)) {
|
||||
if (GLCAT.is_debug() && gl_debug_buffers) {
|
||||
GLCAT.debug()
|
||||
<< "creating vertex buffer " << (int)gvbc->_index << ": "
|
||||
<< data->get_num_rows() << " vertices "
|
||||
|
|
@ -3780,7 +3780,7 @@ apply_vertex_buffer(VertexBufferContext *vbc,
|
|||
CLP(VertexBufferContext) *gvbc = DCAST(CLP(VertexBufferContext), vbc);
|
||||
|
||||
if (_current_vbuffer_index != gvbc->_index) {
|
||||
if (GLCAT.is_spam() && CLP(debug_buffers)) {
|
||||
if (GLCAT.is_spam() && gl_debug_buffers) {
|
||||
GLCAT.spam()
|
||||
<< "binding vertex buffer " << (int)gvbc->_index << "\n";
|
||||
}
|
||||
|
|
@ -3791,7 +3791,7 @@ apply_vertex_buffer(VertexBufferContext *vbc,
|
|||
|
||||
if (gvbc->was_modified(reader)) {
|
||||
int num_bytes = reader->get_data_size_bytes();
|
||||
if (GLCAT.is_debug() && CLP(debug_buffers)) {
|
||||
if (GLCAT.is_debug() && gl_debug_buffers) {
|
||||
GLCAT.debug()
|
||||
<< "copying " << num_bytes
|
||||
<< " bytes into vertex buffer " << (int)gvbc->_index << "\n";
|
||||
|
|
@ -3836,7 +3836,7 @@ release_vertex_buffer(VertexBufferContext *vbc) {
|
|||
|
||||
CLP(VertexBufferContext) *gvbc = DCAST(CLP(VertexBufferContext), vbc);
|
||||
|
||||
if (GLCAT.is_debug() && CLP(debug_buffers)) {
|
||||
if (GLCAT.is_debug() && gl_debug_buffers) {
|
||||
GLCAT.debug()
|
||||
<< "deleting vertex buffer " << (int)gvbc->_index << "\n";
|
||||
}
|
||||
|
|
@ -3846,7 +3846,7 @@ release_vertex_buffer(VertexBufferContext *vbc) {
|
|||
// help out a flaky driver, and we need to keep our internal state
|
||||
// consistent anyway.
|
||||
if (_current_vbuffer_index == gvbc->_index) {
|
||||
if (GLCAT.is_spam() && CLP(debug_buffers)) {
|
||||
if (GLCAT.is_spam() && gl_debug_buffers) {
|
||||
GLCAT.spam()
|
||||
<< "unbinding vertex buffer\n";
|
||||
}
|
||||
|
|
@ -3890,11 +3890,11 @@ setup_array_data(const unsigned char *&client_pointer,
|
|||
return (client_pointer != NULL);
|
||||
}
|
||||
if (!vertex_buffers || _geom_display_list != 0 ||
|
||||
array_reader->get_usage_hint() < CLP(min_buffer_usage_hint)) {
|
||||
array_reader->get_usage_hint() < gl_min_buffer_usage_hint) {
|
||||
// The array specifies client rendering only, or buffer objects
|
||||
// are configured off.
|
||||
if (_current_vbuffer_index != 0) {
|
||||
if (GLCAT.is_spam() && CLP(debug_buffers)) {
|
||||
if (GLCAT.is_spam() && gl_debug_buffers) {
|
||||
GLCAT.spam()
|
||||
<< "unbinding vertex buffer\n";
|
||||
}
|
||||
|
|
@ -3936,7 +3936,7 @@ prepare_index_buffer(GeomPrimitive *data) {
|
|||
CLP(IndexBufferContext) *gibc = new CLP(IndexBufferContext)(this, _prepared_objects, data);
|
||||
_glGenBuffers(1, &gibc->_index);
|
||||
|
||||
if (GLCAT.is_debug() && CLP(debug_buffers)) {
|
||||
if (GLCAT.is_debug() && gl_debug_buffers) {
|
||||
GLCAT.debug()
|
||||
<< "creating index buffer " << (int)gibc->_index << ": "
|
||||
<< data->get_num_vertices() << " indices ("
|
||||
|
|
@ -3972,7 +3972,7 @@ apply_index_buffer(IndexBufferContext *ibc,
|
|||
CLP(IndexBufferContext) *gibc = DCAST(CLP(IndexBufferContext), ibc);
|
||||
|
||||
if (_current_ibuffer_index != gibc->_index) {
|
||||
if (GLCAT.is_spam() && CLP(debug_buffers)) {
|
||||
if (GLCAT.is_spam() && gl_debug_buffers) {
|
||||
GLCAT.spam()
|
||||
<< "binding index buffer " << (int)gibc->_index << "\n";
|
||||
}
|
||||
|
|
@ -3983,7 +3983,7 @@ apply_index_buffer(IndexBufferContext *ibc,
|
|||
|
||||
if (gibc->was_modified(reader)) {
|
||||
int num_bytes = reader->get_data_size_bytes();
|
||||
if (GLCAT.is_debug() && CLP(debug_buffers)) {
|
||||
if (GLCAT.is_debug() && gl_debug_buffers) {
|
||||
GLCAT.debug()
|
||||
<< "copying " << num_bytes
|
||||
<< " bytes into index buffer " << (int)gibc->_index << "\n";
|
||||
|
|
@ -4028,7 +4028,7 @@ release_index_buffer(IndexBufferContext *ibc) {
|
|||
|
||||
CLP(IndexBufferContext) *gibc = DCAST(CLP(IndexBufferContext), ibc);
|
||||
|
||||
if (GLCAT.is_debug() && CLP(debug_buffers)) {
|
||||
if (GLCAT.is_debug() && gl_debug_buffers) {
|
||||
GLCAT.debug()
|
||||
<< "deleting index buffer " << (int)gibc->_index << "\n";
|
||||
}
|
||||
|
|
@ -4038,7 +4038,7 @@ release_index_buffer(IndexBufferContext *ibc) {
|
|||
// help out a flaky driver, and we need to keep our internal state
|
||||
// consistent anyway.
|
||||
if (_current_ibuffer_index == gibc->_index) {
|
||||
if (GLCAT.is_spam() && CLP(debug_buffers)) {
|
||||
if (GLCAT.is_spam() && gl_debug_buffers) {
|
||||
GLCAT.spam()
|
||||
<< "unbinding index buffer\n";
|
||||
}
|
||||
|
|
@ -4086,7 +4086,7 @@ setup_primitive(const unsigned char *&client_pointer,
|
|||
// The array specifies client rendering only, or buffer objects
|
||||
// are configured off.
|
||||
if (_current_ibuffer_index != 0) {
|
||||
if (GLCAT.is_spam() && CLP(debug_buffers)) {
|
||||
if (GLCAT.is_spam() && gl_debug_buffers) {
|
||||
GLCAT.spam()
|
||||
<< "unbinding index buffer\n";
|
||||
}
|
||||
|
|
@ -4224,7 +4224,7 @@ framebuffer_copy_to_texture(Texture *tex, int view, int z,
|
|||
const DisplayRegion *dr, const RenderBuffer &rb) {
|
||||
nassertr(tex != NULL && dr != NULL, false);
|
||||
set_read_buffer(rb._buffer_type);
|
||||
if (CLP(color_mask)) {
|
||||
if (gl_color_mask) {
|
||||
glColorMask(GL_TRUE, GL_TRUE, GL_TRUE, GL_TRUE);
|
||||
}
|
||||
|
||||
|
|
@ -4315,7 +4315,7 @@ framebuffer_copy_to_texture(Texture *tex, int view, int z,
|
|||
int height = tex->get_y_size();
|
||||
int depth = tex->get_z_size();
|
||||
|
||||
bool uses_mipmaps = tex->uses_mipmaps() && !CLP(ignore_mipmaps);
|
||||
bool uses_mipmaps = tex->uses_mipmaps() && !gl_ignore_mipmaps;
|
||||
if (uses_mipmaps) {
|
||||
#ifndef OPENGLES_2
|
||||
if (_supports_generate_mipmap) {
|
||||
|
|
@ -4414,7 +4414,7 @@ framebuffer_copy_to_ram(Texture *tex, int view, int z,
|
|||
nassertr(tex != NULL && dr != NULL, false);
|
||||
set_read_buffer(rb._buffer_type);
|
||||
glPixelStorei(GL_PACK_ALIGNMENT, 1);
|
||||
if (CLP(color_mask)) {
|
||||
if (gl_color_mask) {
|
||||
glColorMask(GL_TRUE, GL_TRUE, GL_TRUE, GL_TRUE);
|
||||
}
|
||||
|
||||
|
|
@ -5121,7 +5121,7 @@ do_issue_material() {
|
|||
glLightModeli(GL_LIGHT_MODEL_LOCAL_VIEWER, material->get_local());
|
||||
glLightModeli(GL_LIGHT_MODEL_TWO_SIDE, material->get_twoside());
|
||||
|
||||
if (CLP(separate_specular_color)) {
|
||||
if (gl_separate_specular_color) {
|
||||
glLightModeli(GL_LIGHT_MODEL_COLOR_CONTROL, GL_SEPARATE_SPECULAR_COLOR);
|
||||
} else {
|
||||
glLightModeli(GL_LIGHT_MODEL_COLOR_CONTROL, GL_SINGLE_COLOR);
|
||||
|
|
@ -5154,7 +5154,7 @@ do_issue_blending() {
|
|||
int color_write_slot = ColorWriteAttrib::get_class_slot();
|
||||
enable_multisample_alpha_one(false);
|
||||
enable_multisample_alpha_mask(false);
|
||||
if (CLP(color_mask)) {
|
||||
if (gl_color_mask) {
|
||||
enable_blend(false);
|
||||
glColorMask(GL_FALSE, GL_FALSE, GL_FALSE, GL_FALSE);
|
||||
} else {
|
||||
|
|
@ -5164,7 +5164,7 @@ do_issue_blending() {
|
|||
}
|
||||
return;
|
||||
} else {
|
||||
if (CLP(color_mask)) {
|
||||
if (gl_color_mask) {
|
||||
glColorMask((color_channels & ColorWriteAttrib::C_red) != 0,
|
||||
(color_channels & ColorWriteAttrib::C_green) != 0,
|
||||
(color_channels & ColorWriteAttrib::C_blue) != 0,
|
||||
|
|
@ -5526,7 +5526,7 @@ gl_get_error() const {
|
|||
bool CLP(GraphicsStateGuardian)::
|
||||
report_errors_loop(int line, const char *source_file, GLenum error_code,
|
||||
int &error_count) {
|
||||
while ((CLP(max_errors) < 0 || error_count < CLP(max_errors)) &&
|
||||
while ((gl_max_errors < 0 || error_count < gl_max_errors) &&
|
||||
(error_code != GL_NO_ERROR)) {
|
||||
GLCAT.error()
|
||||
<< "at " << line << " of " << source_file << " : "
|
||||
|
|
@ -5946,7 +5946,7 @@ set_draw_buffer(int rbtype) {
|
|||
#endif // OPENGLES
|
||||
|
||||
// Also ensure that any global color channels are masked out.
|
||||
if (CLP(color_mask)) {
|
||||
if (gl_color_mask) {
|
||||
glColorMask((_color_write_mask & ColorWriteAttrib::C_red) != 0,
|
||||
(_color_write_mask & ColorWriteAttrib::C_green) != 0,
|
||||
(_color_write_mask & ColorWriteAttrib::C_blue) != 0,
|
||||
|
|
@ -6136,7 +6136,7 @@ get_texture_target(Texture::TextureType texture_type) const {
|
|||
////////////////////////////////////////////////////////////////////
|
||||
GLenum CLP(GraphicsStateGuardian)::
|
||||
get_texture_wrap_mode(Texture::WrapMode wm) const {
|
||||
if (CLP(ignore_clamp)) {
|
||||
if (gl_ignore_clamp) {
|
||||
return GL_REPEAT;
|
||||
}
|
||||
switch (wm) {
|
||||
|
|
@ -6206,7 +6206,7 @@ get_panda_wrap_mode(GLenum wm) {
|
|||
////////////////////////////////////////////////////////////////////
|
||||
GLenum CLP(GraphicsStateGuardian)::
|
||||
get_texture_filter_type(Texture::FilterType ft, bool ignore_mipmaps) {
|
||||
if (CLP(ignore_filters)) {
|
||||
if (gl_ignore_filters) {
|
||||
return GL_NEAREST;
|
||||
|
||||
} else if (ignore_mipmaps) {
|
||||
|
|
@ -8696,10 +8696,10 @@ specify_texture(CLP(TextureContext) *gtc) {
|
|||
|
||||
Texture::FilterType minfilter = tex->get_effective_minfilter();
|
||||
Texture::FilterType magfilter = tex->get_effective_magfilter();
|
||||
bool uses_mipmaps = Texture::is_mipmap(minfilter) && !CLP(ignore_mipmaps);
|
||||
bool uses_mipmaps = Texture::is_mipmap(minfilter) && !gl_ignore_mipmaps;
|
||||
|
||||
#ifndef NDEBUG
|
||||
if (CLP(force_mipmaps)) {
|
||||
if (gl_force_mipmaps) {
|
||||
minfilter = Texture::FT_linear_mipmap_linear;
|
||||
magfilter = Texture::FT_linear;
|
||||
uses_mipmaps = true;
|
||||
|
|
@ -8965,10 +8965,10 @@ upload_texture(CLP(TextureContext) *gtc, bool force) {
|
|||
|
||||
glPixelStorei(GL_UNPACK_ALIGNMENT, 1);
|
||||
|
||||
bool uses_mipmaps = (tex->uses_mipmaps() && !CLP(ignore_mipmaps)) || CLP(force_mipmaps);
|
||||
bool uses_mipmaps = (tex->uses_mipmaps() && !gl_ignore_mipmaps) || gl_force_mipmaps;
|
||||
|
||||
#ifndef NDEBUG
|
||||
if (CLP(force_mipmaps)) {
|
||||
if (gl_force_mipmaps) {
|
||||
uses_mipmaps = true;
|
||||
}
|
||||
#endif
|
||||
|
|
|
|||
|
|
@ -35,7 +35,7 @@ evict_lru() {
|
|||
|
||||
// Make sure the buffer is unbound before we delete it.
|
||||
if (_glgsg->_current_ibuffer_index == _index) {
|
||||
if (GLCAT.is_debug() && CLP(debug_buffers)) {
|
||||
if (GLCAT.is_debug() && gl_debug_buffers) {
|
||||
GLCAT.debug()
|
||||
<< "unbinding index buffer\n";
|
||||
}
|
||||
|
|
|
|||
|
|
@ -35,7 +35,7 @@ evict_lru() {
|
|||
|
||||
// Make sure the buffer is unbound before we delete it.
|
||||
if (_glgsg->_current_vbuffer_index == _index) {
|
||||
if (GLCAT.is_debug() && CLP(debug_buffers)) {
|
||||
if (GLCAT.is_debug() && gl_debug_buffers) {
|
||||
GLCAT.debug()
|
||||
<< "unbinding vertex buffer\n";
|
||||
}
|
||||
|
|
|
|||
|
|
@ -14,45 +14,45 @@
|
|||
|
||||
#include "pandaSystem.h"
|
||||
|
||||
ConfigVariableBool CLP(cheap_textures)
|
||||
ConfigVariableBool gl_cheap_textures
|
||||
("gl-cheap-textures", false,
|
||||
PRC_DESC("Configure this true to glHint the textures into the cheapest "
|
||||
"possible mode."));
|
||||
|
||||
ConfigVariableBool CLP(ignore_clamp)
|
||||
ConfigVariableBool gl_ignore_clamp
|
||||
("gl-ignore-clamp", false,
|
||||
PRC_DESC("Configure this true to disable texture clamp mode (all textures "
|
||||
"repeat, a little cheaper for software renderers)."));
|
||||
|
||||
ConfigVariableBool CLP(support_clamp_to_border)
|
||||
ConfigVariableBool gl_support_clamp_to_border
|
||||
("gl-support-clamp-to-border", true,
|
||||
PRC_DESC("Configure this true to enable the use of the clamp_to_border "
|
||||
"extension if the GL claims to support it, or false not to "
|
||||
"use it even if it appears to be available. (On some OpenGL "
|
||||
"drivers, enabling this mode can force software rendering.)"));
|
||||
|
||||
ConfigVariableBool CLP(support_rescale_normal)
|
||||
ConfigVariableBool gl_support_rescale_normal
|
||||
("gl-support-rescale-normal", true,
|
||||
PRC_DESC("Configure this true to enable the use of the rescale_normal "
|
||||
"extension if the GL claims to support it, or false not to use "
|
||||
"it even if it appears to be available. (This appears to be "
|
||||
"buggy on some drivers.)"));
|
||||
|
||||
ConfigVariableBool CLP(ignore_filters)
|
||||
ConfigVariableBool gl_ignore_filters
|
||||
("gl-ignore-filters", false,
|
||||
PRC_DESC("Configure this true to disable any texture filters at all (forcing "
|
||||
"point sampling)."));
|
||||
|
||||
ConfigVariableBool CLP(ignore_mipmaps)
|
||||
ConfigVariableBool gl_ignore_mipmaps
|
||||
("gl-ignore-mipmaps", false,
|
||||
PRC_DESC("Configure this true to disable mipmapping only."));
|
||||
|
||||
ConfigVariableBool CLP(force_mipmaps)
|
||||
ConfigVariableBool gl_force_mipmaps
|
||||
("gl-force-mipmaps", false,
|
||||
PRC_DESC("Configure this true to enable full trilinear mipmapping on every "
|
||||
"texture, whether it asks for it or not."));
|
||||
|
||||
ConfigVariableBool CLP(show_texture_usage)
|
||||
ConfigVariableBool gl_show_texture_usage
|
||||
("gl-show-texture-usage", false,
|
||||
PRC_DESC("If you set this true, the screen will flash with textures drawn "
|
||||
"in a special mode that shows the mipmap detail level and texture "
|
||||
|
|
@ -60,27 +60,27 @@ ConfigVariableBool CLP(show_texture_usage)
|
|||
"mipmap level 0, yellow for mipmap level 1, and red for all higher "
|
||||
"mipmap levels. Brighter colors represent larger textures."));
|
||||
|
||||
ConfigVariableInt CLP(show_texture_usage_max_size)
|
||||
ConfigVariableInt gl_show_texture_usage_max_size
|
||||
("gl-show-texture-usage-max-size", 1024,
|
||||
PRC_DESC("Specifies the texture size (along one side) of the largest "
|
||||
"texture expected to be loaded. This controls the assignment "
|
||||
"of the texture color in gl-show-texture-usage mode; colors "
|
||||
"will be fully bright for textures of this size or larger."));
|
||||
|
||||
ConfigVariableBool CLP(color_mask)
|
||||
ConfigVariableBool gl_color_mask
|
||||
("gl-color-mask", true,
|
||||
PRC_DESC("Configure this false if your GL's implementation of glColorMask() "
|
||||
"is broken (some are). This will force the use of a (presumably) "
|
||||
"more expensive blending operation instead."));
|
||||
|
||||
ConfigVariableBool CLP(support_occlusion_query)
|
||||
ConfigVariableBool gl_support_occlusion_query
|
||||
("gl-support-occlusion-query", true,
|
||||
PRC_DESC("Configure this true to enable the use of the occlusion_query "
|
||||
"extension if the GL claims to support it, or false not to "
|
||||
"use it even if it appears to be available. (On some OpenGL "
|
||||
"drivers, enabling this mode can force software rendering.)"));
|
||||
|
||||
ConfigVariableBool CLP(compile_and_execute)
|
||||
ConfigVariableBool gl_compile_and_execute
|
||||
("gl-compile-and-execute", false,
|
||||
PRC_DESC("Configure this true if you know your GL's implementation of "
|
||||
"glNewList(n, GL_COMPILE_AND_EXECUTE) works. It is "
|
||||
|
|
@ -90,7 +90,7 @@ ConfigVariableBool CLP(compile_and_execute)
|
|||
"for the first time, by allowing the display list to be "
|
||||
"rendered at the same time it is being compiled."));
|
||||
|
||||
ConfigVariableBool CLP(interleaved_arrays)
|
||||
ConfigVariableBool gl_interleaved_arrays
|
||||
("gl-interleaved-arrays", false,
|
||||
PRC_DESC("Set this true to convert OpenGL geometry such that the "
|
||||
"primary data columns vertex, normal, color, and texcoord "
|
||||
|
|
@ -98,20 +98,20 @@ ConfigVariableBool CLP(interleaved_arrays)
|
|||
"render geometry as it appears in the GeomVertexData. See "
|
||||
"also gl-parallel-arrays."));
|
||||
|
||||
ConfigVariableBool CLP(parallel_arrays)
|
||||
ConfigVariableBool gl_parallel_arrays
|
||||
("gl-parallel-arrays", false,
|
||||
PRC_DESC("Set this true to convert OpenGL geometry such that each "
|
||||
"data column is a separate array, or false to "
|
||||
"render geometry as it appears in the GeomVertexData. See "
|
||||
"also gl-interleaved-arrays."));
|
||||
|
||||
ConfigVariableInt CLP(max_errors)
|
||||
ConfigVariableInt gl_max_errors
|
||||
("gl-max-errors", 20,
|
||||
PRC_DESC("This is the limit on the number of OpenGL errors Panda will "
|
||||
"detect and report before it shuts down rendering. Set it to "
|
||||
"-1 for no limit."));
|
||||
|
||||
ConfigVariableEnum<GeomEnums::UsageHint> CLP(min_buffer_usage_hint)
|
||||
ConfigVariableEnum<GeomEnums::UsageHint> gl_min_buffer_usage_hint
|
||||
("gl-min-buffer-usage-hint", GeomEnums::UH_stream,
|
||||
PRC_DESC("This specifies the first usage hint value that will be "
|
||||
"loaded as a vertex buffer, instead of directly from the "
|
||||
|
|
@ -126,13 +126,13 @@ ConfigVariableEnum<GeomEnums::UsageHint> CLP(min_buffer_usage_hint)
|
|||
"of reusing the same buffers. Consider increasing "
|
||||
"released-vbuffer-cache-size instead."));
|
||||
|
||||
ConfigVariableBool CLP(debug_buffers)
|
||||
ConfigVariableBool gl_debug_buffers
|
||||
("gl-debug-buffers", false,
|
||||
PRC_DESC("Set this true, in addition to enabling debug notify for "
|
||||
"glgsg, to enable debug messages about the creation and "
|
||||
"destruction of OpenGL vertex buffers."));
|
||||
|
||||
ConfigVariableBool CLP(finish)
|
||||
ConfigVariableBool gl_finish
|
||||
("gl-finish", false,
|
||||
PRC_DESC("Set this true to force a call to glFinish() after every major "
|
||||
"graphics operation. This is likely to slow down rendering "
|
||||
|
|
@ -140,23 +140,23 @@ ConfigVariableBool CLP(finish)
|
|||
"more accurately reflect where the graphics bottlenecks are. "
|
||||
"This variable is enabled only if PStats is compiled in."));
|
||||
|
||||
ConfigVariableBool CLP(force_depth_stencil)
|
||||
ConfigVariableBool gl_force_depth_stencil
|
||||
("gl-force-depth-stencil", false,
|
||||
PRC_DESC("Temporary hack variable 7x00 vs 8x00 nVidia bug. See glGraphicsStateGuardian_src.cxx."));
|
||||
|
||||
ConfigVariableBool CLP(matrix_palette)
|
||||
ConfigVariableBool gl_matrix_palette
|
||||
("gl-matrix-palette", false,
|
||||
PRC_DESC("Temporary hack variable protecting untested code. See glGraphicsStateGuardian_src.cxx."));
|
||||
|
||||
ConfigVariableBool CLP(force_no_error)
|
||||
ConfigVariableBool gl_force_no_error
|
||||
("gl-force-no-error", false,
|
||||
PRC_DESC("Avoid reporting OpenGL errors, for a small performance benefit."));
|
||||
|
||||
ConfigVariableBool CLP(force_no_flush)
|
||||
ConfigVariableBool gl_force_no_flush
|
||||
("gl-force-no-flush", false,
|
||||
PRC_DESC("Avoid calling glFlush(), for a potential performance benefit. This may be a little dangerous."));
|
||||
|
||||
ConfigVariableBool CLP(separate_specular_color)
|
||||
ConfigVariableBool gl_separate_specular_color
|
||||
("gl-separate-specular-color", true,
|
||||
PRC_DESC("When separate specular mode is on, the specular component "
|
||||
"will be written to the secondary instead of the primary "
|
||||
|
|
@ -164,7 +164,7 @@ ConfigVariableBool CLP(separate_specular_color)
|
|||
"words, the specular highlight will be unmodulated by the "
|
||||
"color of the texture."));
|
||||
|
||||
extern ConfigVariableBool CLP(parallel_arrays);
|
||||
extern ConfigVariableBool gl_parallel_arrays;
|
||||
|
||||
void CLP(init_classes)() {
|
||||
CLP(GeomContext)::init_type();
|
||||
|
|
|
|||
|
|
@ -40,28 +40,28 @@
|
|||
|
||||
//#define GSG_VERBOSE 1
|
||||
|
||||
extern ConfigVariableBool CLP(cheap_textures);
|
||||
extern ConfigVariableBool CLP(ignore_clamp);
|
||||
extern ConfigVariableBool CLP(support_clamp_to_border);
|
||||
extern ConfigVariableBool CLP(ignore_filters);
|
||||
extern ConfigVariableBool CLP(ignore_mipmaps);
|
||||
extern ConfigVariableBool CLP(force_mipmaps);
|
||||
extern ConfigVariableBool CLP(show_texture_usage);
|
||||
extern ConfigVariableInt CLP(show_texture_usage_max_size);
|
||||
extern ConfigVariableBool CLP(color_mask);
|
||||
extern ConfigVariableBool CLP(support_occlusion_query);
|
||||
extern ConfigVariableBool CLP(compile_and_execute);
|
||||
extern ConfigVariableBool CLP(interleaved_arrays);
|
||||
extern ConfigVariableBool CLP(parallel_arrays);
|
||||
extern ConfigVariableInt CLP(max_errors);
|
||||
extern ConfigVariableEnum<GeomEnums::UsageHint> CLP(min_buffer_usage_hint);
|
||||
extern ConfigVariableBool CLP(debug_buffers);
|
||||
extern ConfigVariableBool CLP(finish);
|
||||
extern ConfigVariableBool CLP(force_depth_stencil);
|
||||
extern ConfigVariableBool CLP(matrix_palette);
|
||||
extern ConfigVariableBool CLP(force_no_error);
|
||||
extern ConfigVariableBool CLP(force_no_flush);
|
||||
extern ConfigVariableBool CLP(separate_specular_color);
|
||||
extern ConfigVariableBool gl_cheap_textures;
|
||||
extern ConfigVariableBool gl_ignore_clamp;
|
||||
extern ConfigVariableBool gl_support_clamp_to_border;
|
||||
extern ConfigVariableBool gl_ignore_filters;
|
||||
extern ConfigVariableBool gl_ignore_mipmaps;
|
||||
extern ConfigVariableBool gl_force_mipmaps;
|
||||
extern ConfigVariableBool gl_show_texture_usage;
|
||||
extern ConfigVariableInt gl_show_texture_usage_max_size;
|
||||
extern ConfigVariableBool gl_color_mask;
|
||||
extern ConfigVariableBool gl_support_occlusion_query;
|
||||
extern ConfigVariableBool gl_compile_and_execute;
|
||||
extern ConfigVariableBool gl_interleaved_arrays;
|
||||
extern ConfigVariableBool gl_parallel_arrays;
|
||||
extern ConfigVariableInt gl_max_errors;
|
||||
extern ConfigVariableEnum<GeomEnums::UsageHint> gl_min_buffer_usage_hint;
|
||||
extern ConfigVariableBool gl_debug_buffers;
|
||||
extern ConfigVariableBool gl_finish;
|
||||
extern ConfigVariableBool gl_force_depth_stencil;
|
||||
extern ConfigVariableBool gl_matrix_palette;
|
||||
extern ConfigVariableBool gl_force_no_error;
|
||||
extern ConfigVariableBool gl_force_no_flush;
|
||||
extern ConfigVariableBool gl_separate_specular_color;
|
||||
|
||||
extern EXPCL_GL void CLP(init_classes)();
|
||||
|
||||
|
|
|
|||
Loading…
Reference in New Issue