need accum-bits config variable

This commit is contained in:
David Rose 2010-03-14 18:31:05 +00:00
parent 211479f168
commit bace12e8d7
3 changed files with 15 additions and 0 deletions

View File

@ -350,6 +350,10 @@ ConfigVariableBool framebuffer_stencil
("framebuffer-stencil", false,
PRC_DESC("True if FM_stencil should be added to the default framebuffer "
"properties, which requests an stencil buffer if possible."));
ConfigVariableBool framebuffer_accum
("framebuffer-accum", false,
PRC_DESC("True if FM_accum should be added to the default framebuffer "
"properties, which requests an accumulator buffer if possible."));
ConfigVariableBool framebuffer_stereo
("framebuffer-stereo", false,
PRC_DESC("True if FM_stereo should be added to the default framebuffer "
@ -368,6 +372,9 @@ ConfigVariableInt alpha_bits
ConfigVariableInt stencil_bits
("stencil-bits", 0,
PRC_DESC("The minimum number of stencil buffer bits requested."));
ConfigVariableInt accum_bits
("accum-bits", 0,
PRC_DESC("The minimum number of accumulator buffer bits requested."));
ConfigVariableInt multisamples
("multisamples", 0,
PRC_DESC("The minimum number of samples requested."));

View File

@ -84,11 +84,13 @@ extern EXPCL_PANDA_DISPLAY ConfigVariableBool framebuffer_multisample;
extern EXPCL_PANDA_DISPLAY ConfigVariableBool framebuffer_depth;
extern EXPCL_PANDA_DISPLAY ConfigVariableBool framebuffer_alpha;
extern EXPCL_PANDA_DISPLAY ConfigVariableBool framebuffer_stencil;
extern EXPCL_PANDA_DISPLAY ConfigVariableBool framebuffer_accum;
extern EXPCL_PANDA_DISPLAY ConfigVariableBool framebuffer_stereo;
extern EXPCL_PANDA_DISPLAY ConfigVariableInt depth_bits;
extern EXPCL_PANDA_DISPLAY ConfigVariableInt color_bits;
extern EXPCL_PANDA_DISPLAY ConfigVariableInt alpha_bits;
extern EXPCL_PANDA_DISPLAY ConfigVariableInt stencil_bits;
extern EXPCL_PANDA_DISPLAY ConfigVariableInt accum_bits;
extern EXPCL_PANDA_DISPLAY ConfigVariableInt multisamples;
extern EXPCL_PANDA_DISPLAY ConfigVariableInt back_buffers;

View File

@ -112,6 +112,9 @@ get_default() {
if (framebuffer_stencil) {
default_props.set_stencil_bits(1);
}
if (framebuffer_accum) {
default_props.set_accum_bits(1);
}
if (framebuffer_multisample) {
default_props.set_multisamples(1);
}
@ -130,6 +133,9 @@ get_default() {
if (stencil_bits > 0) {
default_props.set_stencil_bits(stencil_bits);
}
if (accum_bits > 0) {
default_props.set_accum_bits(accum_bits);
}
if (multisamples > 0) {
default_props.set_multisamples(multisamples);
}