[Piglit] [PATCH v2 05/13] piglit-dispatch: Corrections to OpenGL API spec files.

Paul Berry stereotype441 at gmail.com
Mon Mar 12 15:21:48 PDT 2012


On 12 March 2012 14:41, Paul Berry <stereotype441 at gmail.com> wrote:

> This patch corrects a few minor errors in the OpenGL API spec files
> from http://www.opengl.org/registry/:
>
> - ALL_ATTRIB_BITS was incorrectly defined as 0xFFFFFFFF.  The correct
>  value is 0x000FFFFF, since ALL_ATTRIB_BITS is not meant to apply to
>  MULTISAMPLE_BIT (see extension specs 3DFX_multisample,
>  ARB_multisample, EXT_multisample, and SGIS_multisample).
>
> - IsProgramARB and IsProgramNV were incorrectly marked as aliases of
>  each other.  This is not the case, since IsProgram is used for GLSL
>  programs, and IsProgramARB/IsProgramNV are used for assembly
>  programs.
>

Whoops, the first sentence of this paragraph should have said "IsProgramARB
and IsProgramNV were incorrectly marked as aliases of IsProgram."  Sorry
for the confusion.


>
> - GenVertexArraysAPPLE was incorrectly marked as an alias for
>  "GenVertexArray".  There is no such function--the correct function
>  is "GenVertexArrays".
>
> - TransformFeedbackVaryingsNV was incorrectly marked as an alias for
>  TransformFeedbackVaryings.  This is incorrect--the two functions
>  interpret their arguments differently.  Similarly,
>  GetTransformFeedbackVaryingNV was incorrectly marked as an alias for
>  GetTransformFeedbackVarying.
>
> - StencilFuncSeparateATI was incorrectly marked as an alias for
>  StencilFuncSeparate.  This is incorrect--the two functions interpret
>  their arguments differently.
>
> - NV functions dealing with vertex attributes
>  (GetVertexAttrib{d,f,i}vNV, VertexAttrib{1,2,3,4}{d,f,s}{,v}NV, and
>  VertexAttrib4ub{,v}NV) were incorrectly marked as an alias for the
>  corresponding core functions.  This is incorrect--NV extensions
>  handle vertex attribute numbering differently.
>
> The reason these errors were not caught by the maintainers of
> opengl.org is likely because they don't affect the contents of the
> glext.h header file.
> ---
>  glapi/enumext.spec |    2 +-
>  glapi/gl.spec      |   37 ++-----------------------------------
>  2 files changed, 3 insertions(+), 36 deletions(-)
>
> diff --git a/glapi/enumext.spec b/glapi/enumext.spec
> index 52fedfb..ead6983 100644
> --- a/glapi/enumext.spec
> +++ b/glapi/enumext.spec
> @@ -271,7 +271,7 @@ passthru: /* AttribMask */
>        LIST_BIT                                        = 0x00020000    #
> AttribMask
>        TEXTURE_BIT                                     = 0x00040000    #
> AttribMask
>        SCISSOR_BIT                                     = 0x00080000    #
> AttribMask
> -       ALL_ATTRIB_BITS                                 = 0xFFFFFFFF    #
> AttribMask
> +       ALL_ATTRIB_BITS                                 = 0x000FFFFF    #
> AttribMask
>  passthru: /* ClientAttribMask */
>        CLIENT_PIXEL_STORE_BIT                          = 0x00000001    #
> ClientAttribMask
>        CLIENT_VERTEX_ARRAY_BIT                         = 0x00000002    #
> ClientAttribMask
> diff --git a/glapi/gl.spec b/glapi/gl.spec
> index 772a9d6..126dac2 100644
> --- a/glapi/gl.spec
> +++ b/glapi/gl.spec
> @@ -9774,7 +9774,6 @@ IsProgramARB(program)
>        version         1.3
>        extension       soft WINSOFT NV10
>        glxvendorpriv   1304
> -       alias           IsProgram
>
>
>
>  ###############################################################################
> @@ -20620,7 +20619,6 @@ GetVertexAttribdvNV(index, pname, params)
>        version         1.2
>        extension       soft WINSOFT NV10
>        glxvendorpriv   1301
> -       alias           GetVertexAttribdv
>
>  GetVertexAttribfvNV(index, pname, params)
>        return          void
> @@ -20632,7 +20630,6 @@ GetVertexAttribfvNV(index, pname, params)
>        version         1.2
>        extension       soft WINSOFT NV10
>        glxvendorpriv   1302
> -       alias           GetVertexAttribfv
>
>  GetVertexAttribivNV(index, pname, params)
>        return          void
> @@ -20644,7 +20641,6 @@ GetVertexAttribivNV(index, pname, params)
>        version         1.2
>        extension       soft WINSOFT NV10
>        glxvendorpriv   1303
> -       alias           GetVertexAttribiv
>
>  GetVertexAttribPointervNV(index, pname, pointer)
>        return          void
> @@ -20666,7 +20662,7 @@ IsProgramNV(id)
>        version         1.2
>        extension       soft WINSOFT NV10
>        glxvendorpriv   1304
> -       alias           IsProgram
> +       alias           IsProgramARB
>
>  LoadProgramNV(target, id, len, program)
>        return          void
> @@ -20874,7 +20870,6 @@ VertexAttrib1dNV(index, x)
>        version         1.2
>        vectorequiv     VertexAttrib1dvNV
>        extension       soft WINSOFT NV10
> -       alias           VertexAttrib1d
>
>  VertexAttrib1dvNV(index, v)
>        return          void
> @@ -20884,7 +20879,6 @@ VertexAttrib1dvNV(index, v)
>        version         1.2
>        extension       soft WINSOFT NV10
>        glxropcode      4197
> -       alias           VertexAttrib1dv
>
>  VertexAttrib1fNV(index, x)
>        return          void
> @@ -20894,7 +20888,6 @@ VertexAttrib1fNV(index, x)
>        version         1.2
>        vectorequiv     VertexAttrib1fvNV
>        extension       soft WINSOFT NV10
> -       alias           VertexAttrib1f
>
>  VertexAttrib1fvNV(index, v)
>        return          void
> @@ -20904,7 +20897,6 @@ VertexAttrib1fvNV(index, v)
>        version         1.2
>        extension       soft WINSOFT NV10
>        glxropcode      4193
> -       alias           VertexAttrib1fv
>
>  VertexAttrib1sNV(index, x)
>        return          void
> @@ -20914,7 +20906,6 @@ VertexAttrib1sNV(index, x)
>        version         1.2
>        vectorequiv     VertexAttrib1svNV
>        extension       soft WINSOFT NV10
> -       alias           VertexAttrib1s
>
>  VertexAttrib1svNV(index, v)
>        return          void
> @@ -20924,7 +20915,6 @@ VertexAttrib1svNV(index, v)
>        version         1.2
>        extension       soft WINSOFT NV10
>        glxropcode      4189
> -       alias           VertexAttrib1sv
>
>  VertexAttrib2dNV(index, x, y)
>        return          void
> @@ -20935,7 +20925,6 @@ VertexAttrib2dNV(index, x, y)
>        version         1.2
>        vectorequiv     VertexAttrib2dvNV
>        extension       soft WINSOFT NV10
> -       alias           VertexAttrib2d
>
>  VertexAttrib2dvNV(index, v)
>        return          void
> @@ -20945,7 +20934,6 @@ VertexAttrib2dvNV(index, v)
>        version         1.2
>        extension       soft WINSOFT NV10
>        glxropcode      4198
> -       alias           VertexAttrib2dv
>
>  VertexAttrib2fNV(index, x, y)
>        return          void
> @@ -20956,7 +20944,6 @@ VertexAttrib2fNV(index, x, y)
>        version         1.2
>        vectorequiv     VertexAttrib2fvNV
>        extension       soft WINSOFT NV10
> -       alias           VertexAttrib2f
>
>  VertexAttrib2fvNV(index, v)
>        return          void
> @@ -20966,7 +20953,6 @@ VertexAttrib2fvNV(index, v)
>        version         1.2
>        extension       soft WINSOFT NV10
>        glxropcode      4194
> -       alias           VertexAttrib2fv
>
>  VertexAttrib2sNV(index, x, y)
>        return          void
> @@ -20977,7 +20963,6 @@ VertexAttrib2sNV(index, x, y)
>        version         1.2
>        vectorequiv     VertexAttrib2svNV
>        extension       soft WINSOFT NV10
> -       alias           VertexAttrib2s
>
>  VertexAttrib2svNV(index, v)
>        return          void
> @@ -20987,7 +20972,6 @@ VertexAttrib2svNV(index, v)
>        version         1.2
>        extension       soft WINSOFT NV10
>        glxropcode      4190
> -       alias           VertexAttrib2sv
>
>  VertexAttrib3dNV(index, x, y, z)
>        return          void
> @@ -20999,7 +20983,6 @@ VertexAttrib3dNV(index, x, y, z)
>        version         1.2
>        vectorequiv     VertexAttrib3dvNV
>        extension       soft WINSOFT NV10
> -       alias           VertexAttrib3d
>
>  VertexAttrib3dvNV(index, v)
>        return          void
> @@ -21009,7 +20992,6 @@ VertexAttrib3dvNV(index, v)
>        version         1.2
>        extension       soft WINSOFT NV10
>        glxropcode      4199
> -       alias           VertexAttrib3dv
>
>  VertexAttrib3fNV(index, x, y, z)
>        return          void
> @@ -21021,7 +21003,6 @@ VertexAttrib3fNV(index, x, y, z)
>        version         1.2
>        vectorequiv     VertexAttrib3fvNV
>        extension       soft WINSOFT NV10
> -       alias           VertexAttrib3f
>
>  VertexAttrib3fvNV(index, v)
>        return          void
> @@ -21031,7 +21012,6 @@ VertexAttrib3fvNV(index, v)
>        version         1.2
>        extension       soft WINSOFT NV10
>        glxropcode      4195
> -       alias           VertexAttrib3fv
>
>  VertexAttrib3sNV(index, x, y, z)
>        return          void
> @@ -21043,7 +21023,6 @@ VertexAttrib3sNV(index, x, y, z)
>        version         1.2
>        vectorequiv     VertexAttrib3svNV
>        extension       soft WINSOFT NV10
> -       alias           VertexAttrib3s
>
>  VertexAttrib3svNV(index, v)
>        return          void
> @@ -21053,7 +21032,6 @@ VertexAttrib3svNV(index, v)
>        version         1.2
>        extension       soft WINSOFT NV10
>        glxropcode      4191
> -       alias           VertexAttrib3sv
>
>  VertexAttrib4dNV(index, x, y, z, w)
>        return          void
> @@ -21066,7 +21044,6 @@ VertexAttrib4dNV(index, x, y, z, w)
>        version         1.2
>        vectorequiv     VertexAttrib4dvNV
>        extension       soft WINSOFT NV10
> -       alias           VertexAttrib4d
>
>  VertexAttrib4dvNV(index, v)
>        return          void
> @@ -21076,7 +21053,6 @@ VertexAttrib4dvNV(index, v)
>        version         1.2
>        extension       soft WINSOFT NV10
>        glxropcode      4200
> -       alias           VertexAttrib4dv
>
>  VertexAttrib4fNV(index, x, y, z, w)
>        return          void
> @@ -21089,7 +21065,6 @@ VertexAttrib4fNV(index, x, y, z, w)
>        version         1.2
>        vectorequiv     VertexAttrib4fvNV
>        extension       soft WINSOFT NV10
> -       alias           VertexAttrib4f
>
>  VertexAttrib4fvNV(index, v)
>        return          void
> @@ -21099,7 +21074,6 @@ VertexAttrib4fvNV(index, v)
>        version         1.2
>        extension       soft WINSOFT NV10
>        glxropcode      4196
> -       alias           VertexAttrib4fv
>
>  VertexAttrib4sNV(index, x, y, z, w)
>        return          void
> @@ -21112,7 +21086,6 @@ VertexAttrib4sNV(index, x, y, z, w)
>        version         1.2
>        vectorequiv     VertexAttrib4svNV
>        extension       soft WINSOFT NV10
> -       alias           VertexAttrib4s
>
>  VertexAttrib4svNV(index, v)
>        return          void
> @@ -21122,7 +21095,6 @@ VertexAttrib4svNV(index, v)
>        version         1.2
>        extension       soft WINSOFT NV10
>        glxropcode      4192
> -       alias           VertexAttrib4sv
>
>  VertexAttrib4ubNV(index, x, y, z, w)
>        return          void
> @@ -21135,7 +21107,6 @@ VertexAttrib4ubNV(index, x, y, z, w)
>        version         1.2
>        extension       soft WINSOFT NV10
>        vectorequiv     VertexAttrib4ubvNV
> -       alias           VertexAttrib4Nub
>
>  VertexAttrib4ubvNV(index, v)
>        return          void
> @@ -21145,7 +21116,6 @@ VertexAttrib4ubvNV(index, v)
>        version         1.2
>        extension       soft WINSOFT NV10
>        glxropcode      4201
> -       alias           VertexAttrib4Nubv
>
>  VertexAttribs1dvNV(index, count, v)
>        return          void
> @@ -23341,7 +23311,7 @@ GenVertexArraysAPPLE(n, arrays)
>        extension
>        glxropcode      ?
>        glxflags        ignore
> -       alias           GenVertexArray
> +       alias           GenVertexArrays
>
>  IsVertexArrayAPPLE(array)
>        return          Boolean
> @@ -24241,7 +24211,6 @@ StencilFuncSeparateATI(frontfunc, backfunc, ref,
> mask)
>        extension
>        glxropcode      ?
>        glxflags        ignore
> -       alias           StencilFuncSeparate
>
>
>  ###############################################################################
>  #
> @@ -26066,7 +26035,6 @@ TransformFeedbackVaryingsNV(program, count,
> locations, bufferMode)
>        glxflags        ignore
>        glfflags        ignore
>        extension       soft WINSOFT
> -       alias           TransformFeedbackVaryings
>
>  ActiveVaryingNV(program, name)
>        return          void
> @@ -26117,7 +26085,6 @@ GetTransformFeedbackVaryingNV(program, index,
> location)
>        extension       soft WINSOFT
>        glfflags        ignore
>        glxflags        ignore
> -       alias           GetTransformFeedbackVarying
>
>  # These commands require ARB_transform_feedback3
>
> --
> 1.7.7.6
>
>
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.freedesktop.org/archives/piglit/attachments/20120312/fd984067/attachment-0001.html>


More information about the Piglit mailing list