diff options
| author | Brian Paul <brianp@vmware.com> | 2009-01-06 14:23:07 -0700 | 
|---|---|---|
| committer | Brian Paul <brianp@vmware.com> | 2009-01-06 14:23:07 -0700 | 
| commit | a055520bfba38b160a79f41a6c9df377150e0a10 (patch) | |
| tree | 920443add22d9a21785cda96edddb802f1382ba7 | |
| parent | d14d494dcda3d80ec2cf452551c680ffb432e306 (diff) | |
add GL_READ_FRAMEBUFFER_BINDING_EXT case, regenerate get.c file
(cherry picked from commit 816fbeaa813e5cdca314a39677c74c8dc700d35a)
Conflicts:
	src/mesa/main/get.c
| -rw-r--r-- | src/mesa/main/get.c | 12 | ||||
| -rw-r--r-- | src/mesa/main/get_gen.py | 5 | 
2 files changed, 17 insertions, 0 deletions
| diff --git a/src/mesa/main/get.c b/src/mesa/main/get.c index 55b62bc537..8ce9b0ae69 100644 --- a/src/mesa/main/get.c +++ b/src/mesa/main/get.c @@ -1873,6 +1873,10 @@ _mesa_GetBooleanv( GLenum pname, GLboolean *params )           CHECK_EXT1(EXT_framebuffer_object, "GetBooleanv");           params[0] = INT_TO_BOOLEAN(ctx->Const.MaxRenderbufferSize);           break; +      case GL_READ_FRAMEBUFFER_BINDING_EXT: +         CHECK_EXT1(EXT_framebuffer_blit, "GetBooleanv"); +         params[0] = INT_TO_BOOLEAN(ctx->ReadBuffer->Name); +         break;        case GL_MAX_FRAGMENT_UNIFORM_COMPONENTS_ARB:           CHECK_EXT1(ARB_fragment_shader, "GetBooleanv");           params[0] = INT_TO_BOOLEAN(ctx->Const.FragmentProgram.MaxUniformComponents); @@ -3717,6 +3721,10 @@ _mesa_GetFloatv( GLenum pname, GLfloat *params )           CHECK_EXT1(EXT_framebuffer_object, "GetFloatv");           params[0] = (GLfloat)(ctx->Const.MaxRenderbufferSize);           break; +      case GL_READ_FRAMEBUFFER_BINDING_EXT: +         CHECK_EXT1(EXT_framebuffer_blit, "GetFloatv"); +         params[0] = (GLfloat)(ctx->ReadBuffer->Name); +         break;        case GL_MAX_FRAGMENT_UNIFORM_COMPONENTS_ARB:           CHECK_EXT1(ARB_fragment_shader, "GetFloatv");           params[0] = (GLfloat)(ctx->Const.FragmentProgram.MaxUniformComponents); @@ -5561,6 +5569,10 @@ _mesa_GetIntegerv( GLenum pname, GLint *params )           CHECK_EXT1(EXT_framebuffer_object, "GetIntegerv");           params[0] = ctx->Const.MaxRenderbufferSize;           break; +      case GL_READ_FRAMEBUFFER_BINDING_EXT: +         CHECK_EXT1(EXT_framebuffer_blit, "GetIntegerv"); +         params[0] = ctx->ReadBuffer->Name; +         break;        case GL_MAX_FRAGMENT_UNIFORM_COMPONENTS_ARB:           CHECK_EXT1(ARB_fragment_shader, "GetIntegerv");           params[0] = ctx->Const.FragmentProgram.MaxUniformComponents; diff --git a/src/mesa/main/get_gen.py b/src/mesa/main/get_gen.py index cbac908057..a191b045d3 100644 --- a/src/mesa/main/get_gen.py +++ b/src/mesa/main/get_gen.py @@ -981,6 +981,11 @@ StateVars = [  	  ["ctx->Const.MaxRenderbufferSize"], "",  	  ["EXT_framebuffer_object"] ), +	# GL_EXT_framebuffer_blit +	# NOTE: GL_DRAW_FRAMEBUFFER_BINDING_EXT == GL_FRAMEBUFFER_BINDING_EXT +	( "GL_READ_FRAMEBUFFER_BINDING_EXT", GLint, ["ctx->ReadBuffer->Name"], "", +	  ["EXT_framebuffer_blit"] ), +  	# GL_ARB_fragment_shader  	( "GL_MAX_FRAGMENT_UNIFORM_COMPONENTS_ARB", GLint,  	  ["ctx->Const.FragmentProgram.MaxUniformComponents"], "", | 
