diff options
| author | Ian Romanick <idr@us.ibm.com> | 2004-12-01 23:53:43 +0000 | 
|---|---|---|
| committer | Ian Romanick <idr@us.ibm.com> | 2004-12-01 23:53:43 +0000 | 
| commit | 00d153eb726b6869ad9aa6a099c5ce31013d5535 (patch) | |
| tree | 59b3b8036a64a9ded4cff6ad950d9e9346b617e7 /src | |
| parent | 5ee2f9aed427c28ebab992ff5f97e278e60ab1c6 (diff) | |
Corrected a problem with the sizes of the MAP[12]_* enums.
Diffstat (limited to 'src')
| -rw-r--r-- | src/glx/x11/indirect_size.c | 27 | ||||
| -rw-r--r-- | src/mesa/glapi/gl_API.xml | 36 | 
2 files changed, 19 insertions, 44 deletions
diff --git a/src/glx/x11/indirect_size.c b/src/glx/x11/indirect_size.c index c9367e53ac..95216b5a75 100644 --- a/src/glx/x11/indirect_size.c +++ b/src/glx/x11/indirect_size.c @@ -256,22 +256,34 @@ __glMap1d_size( GLenum e )      switch( e ) {          case GL_MAP1_INDEX:          case GL_MAP1_TEXTURE_COORD_1: -        case GL_MAP2_INDEX: -        case GL_MAP2_TEXTURE_COORD_1:              return 1;          case GL_MAP1_TEXTURE_COORD_2: -        case GL_MAP2_TEXTURE_COORD_2:              return 2;          case GL_MAP1_NORMAL:          case GL_MAP1_TEXTURE_COORD_3:          case GL_MAP1_VERTEX_3: -        case GL_MAP2_NORMAL: -        case GL_MAP2_TEXTURE_COORD_3: -        case GL_MAP2_VERTEX_3:              return 3;          case GL_MAP1_COLOR_4:          case GL_MAP1_TEXTURE_COORD_4:          case GL_MAP1_VERTEX_4: +            return 4; +        default: return 0; +    } +} + +INTERNAL PURE FASTCALL GLint +__glMap2d_size( GLenum e ) +{ +    switch( e ) { +        case GL_MAP2_INDEX: +        case GL_MAP2_TEXTURE_COORD_1: +            return 1; +        case GL_MAP2_TEXTURE_COORD_2: +            return 2; +        case GL_MAP2_NORMAL: +        case GL_MAP2_TEXTURE_COORD_3: +        case GL_MAP2_VERTEX_3: +            return 3;          case GL_MAP2_COLOR_4:          case GL_MAP2_TEXTURE_COORD_4:          case GL_MAP2_VERTEX_4: @@ -350,8 +362,7 @@ ALIAS( TexEnviv, TexEnvfv )  ALIAS( TexGenfv, TexGendv )  ALIAS( TexGeniv, TexGendv )  ALIAS( Map1f, Map1d ) -ALIAS( Map2d, Map1d ) -ALIAS( Map2f, Map1d ) +ALIAS( Map2f, Map2d )  ALIAS( ColorTableParameteriv, ColorTableParameterfv )  ALIAS( ConvolutionParameteriv, ConvolutionParameterfv )  ALIAS( PointParameterivNV, PointParameterfvEXT ) diff --git a/src/mesa/glapi/gl_API.xml b/src/mesa/glapi/gl_API.xml index 4a9cdf4027..4844df6839 100644 --- a/src/mesa/glapi/gl_API.xml +++ b/src/mesa/glapi/gl_API.xml @@ -326,108 +326,72 @@      <enum name="MAP1_COLOR_4"                             value="0x0D90">          <size name="Map1d" count="4"/>          <size name="Map1f" count="4"/> -        <size name="Map2d" count="4"/> -        <size name="Map2f" count="4"/>      </enum>      <enum name="MAP1_INDEX"                               value="0x0D91">          <size name="Map1d" count="1"/>          <size name="Map1f" count="1"/> -        <size name="Map2d" count="1"/> -        <size name="Map2f" count="1"/>      </enum>      <enum name="MAP1_NORMAL"                              value="0x0D92">          <size name="Map1d" count="3"/>          <size name="Map1f" count="3"/> -        <size name="Map2d" count="3"/> -        <size name="Map2f" count="3"/>      </enum>      <enum name="MAP1_TEXTURE_COORD_1"                     value="0x0D93">          <size name="Map1d" count="1"/>          <size name="Map1f" count="1"/> -        <size name="Map2d" count="1"/> -        <size name="Map2f" count="1"/>      </enum>      <enum name="MAP1_TEXTURE_COORD_2"                     value="0x0D94">          <size name="Map1d" count="2"/>          <size name="Map1f" count="2"/> -        <size name="Map2d" count="2"/> -        <size name="Map2f" count="2"/>      </enum>      <enum name="MAP1_TEXTURE_COORD_3"                     value="0x0D95">          <size name="Map1d" count="3"/>          <size name="Map1f" count="3"/> -        <size name="Map2d" count="3"/> -        <size name="Map2f" count="3"/>      </enum>      <enum name="MAP1_TEXTURE_COORD_4"                     value="0x0D96">          <size name="Map1d" count="4"/>          <size name="Map1f" count="4"/> -        <size name="Map2d" count="4"/> -        <size name="Map2f" count="4"/>      </enum>      <enum name="MAP1_VERTEX_3"                            value="0x0D97">          <size name="Map1d" count="3"/>          <size name="Map1f" count="3"/> -        <size name="Map2d" count="3"/> -        <size name="Map2f" count="3"/>      </enum>      <enum name="MAP1_VERTEX_4"                            value="0x0D98">          <size name="Map1d" count="4"/>          <size name="Map1f" count="4"/> -        <size name="Map2d" count="4"/> -        <size name="Map2f" count="4"/>      </enum>      <enum name="MAP2_COLOR_4"                             value="0x0DB0"> -        <size name="Map1d" count="4"/> -        <size name="Map1f" count="4"/>          <size name="Map2d" count="4"/>          <size name="Map2f" count="4"/>      </enum>      <enum name="MAP2_INDEX"                               value="0x0DB1"> -        <size name="Map1d" count="1"/> -        <size name="Map1f" count="1"/>          <size name="Map2d" count="1"/>          <size name="Map2f" count="1"/>      </enum>      <enum name="MAP2_NORMAL"                              value="0x0DB2"> -        <size name="Map1d" count="3"/> -        <size name="Map1f" count="3"/>          <size name="Map2d" count="3"/>          <size name="Map2f" count="3"/>      </enum>      <enum name="MAP2_TEXTURE_COORD_1"                     value="0x0DB3"> -        <size name="Map1d" count="1"/> -        <size name="Map1f" count="1"/>          <size name="Map2d" count="1"/>          <size name="Map2f" count="1"/>      </enum>      <enum name="MAP2_TEXTURE_COORD_2"                     value="0x0DB4"> -        <size name="Map1d" count="2"/> -        <size name="Map1f" count="2"/>          <size name="Map2d" count="2"/>          <size name="Map2f" count="2"/>      </enum>      <enum name="MAP2_TEXTURE_COORD_3"                     value="0x0DB5"> -        <size name="Map1d" count="3"/> -        <size name="Map1f" count="3"/>          <size name="Map2d" count="3"/>          <size name="Map2f" count="3"/>      </enum>      <enum name="MAP2_TEXTURE_COORD_4"                     value="0x0DB6"> -        <size name="Map1d" count="4"/> -        <size name="Map1f" count="4"/>          <size name="Map2d" count="4"/>          <size name="Map2f" count="4"/>      </enum>      <enum name="MAP2_VERTEX_3"                            value="0x0DB7"> -        <size name="Map1d" count="3"/> -        <size name="Map1f" count="3"/>          <size name="Map2d" count="3"/>          <size name="Map2f" count="3"/>      </enum>      <enum name="MAP2_VERTEX_4"                            value="0x0DB8"> -        <size name="Map1d" count="4"/> -        <size name="Map1f" count="4"/>          <size name="Map2d" count="4"/>          <size name="Map2f" count="4"/>      </enum>  | 
