Fix minor issue that has been limiting the number of framebuffer configurations to 32, severely limiting render functionality across the board.

This commit is contained in:
rdb 2011-01-26 14:13:02 +00:00
parent 71ddd9de3b
commit bdf4591c3a
3 changed files with 5 additions and 5 deletions

View File

@ -82,7 +82,7 @@ get_properties(FrameBufferProperties &properties,
properties.clear(); properties.clear();
// Now update our framebuffer_mode and bit depth appropriately. // Now update our framebuffer_mode and bit depth appropriately.
int red_size, green_size, blue_size, EGLint red_size, green_size, blue_size,
alpha_size, alpha_size,
depth_size, stencil_size, samples, surface_type, caveat; depth_size, stencil_size, samples, surface_type, caveat;
@ -167,8 +167,8 @@ choose_pixel_format(const FrameBufferProperties &properties,
}; };
int num_configs = 0; int num_configs = 0;
EGLConfig configs[32]; EGLConfig configs[256];
if (!eglChooseConfig(_egl_display, attrib_list, configs, 32, &num_configs) || num_configs <= 0) { if (!eglChooseConfig(_egl_display, attrib_list, configs, 256, &num_configs) || num_configs <= 0) {
egldisplay_cat.error() << "eglChooseConfig failed: " egldisplay_cat.error() << "eglChooseConfig failed: "
<< get_egl_error_string(eglGetError()) << "\n"; << get_egl_error_string(eglGetError()) << "\n";
return; return;

View File

@ -296,7 +296,7 @@ choose_pixel_format(const FrameBufferProperties &properties,
int best_result = 0; int best_result = 0;
FrameBufferProperties best_props; FrameBufferProperties best_props;
static const int max_attrib_list = 32; static const int max_attrib_list = 256;
int attrib_list[max_attrib_list]; int attrib_list[max_attrib_list];
int n = 0; int n = 0;
attrib_list[n++] = GLX_STEREO; attrib_list[n++] = GLX_STEREO;

View File

@ -166,7 +166,7 @@ bool wglGraphicsStateGuardian::
get_properties_advanced(FrameBufferProperties &properties, get_properties_advanced(FrameBufferProperties &properties,
HDC window_dc, int pfnum) { HDC window_dc, int pfnum) {
static const int max_attrib_list = 32; static const int max_attrib_list = 256;
int iattrib_list[max_attrib_list]; int iattrib_list[max_attrib_list];
int ivalue_list[max_attrib_list]; int ivalue_list[max_attrib_list];
int ni = 0; int ni = 0;