added missing 1.4 glFogCoord functions
authorBrian Paul <brian.paul@tungstengraphics.com>
Thu, 7 Nov 2002 16:20:20 +0000 (16:20 +0000)
committerBrian Paul <brian.paul@tungstengraphics.com>
Thu, 7 Nov 2002 16:20:20 +0000 (16:20 +0000)
src/mesa/glapi/APIspec
src/mesa/glapi/glapitemp.h
src/mesa/main/glprocs.h
src/mesa/sparc/glapi_sparc.S
src/mesa/x86/glapi_x86.S

index b2978de4dc900536ea12822e7a39c2d2adfe30fd..83093805bc067098f812aca137bb13e6fe9f59d6 100644 (file)
@@ -1,4 +1,4 @@
-# $Id: APIspec,v 1.11 2002/09/06 03:30:20 brianp Exp $
+# $Id: APIspec,v 1.12 2002/11/07 16:20:20 brianp Exp $
 
 # This file describes all the OpenGL functions.
 # We use a number of Python scripts to parse this file and
@@ -5373,6 +5373,8 @@ category  GL_EXT_fog_coord
 offset         549
 
 
+# GL_EXT_coordinate_frame
+
 name           Tangent3bEXT
 return         void
 param          tx              GLbyte
@@ -7623,6 +7625,39 @@ category 1.4
 alias          WindowPos3svMESA
 
 
+name           FogCoordf
+return         void
+param          coord           GLfloat
+category       1.4
+alias          FogCoordfEXT
+
+name           FogCoordfv
+return         void
+param          coord           const GLfloat *
+category       1.4
+alias          FogCoordfvEXT
+
+name           FogCoordd
+return         void
+param          coord           GLdouble
+category       1.4
+alias          FogCoorddEXT
+
+name           FogCoorddv
+return         void
+param          coord           const GLdouble *
+category       1.4
+alias          FogCoorddvEXT
+
+name           FogCoordPointer
+return         void
+param          type            GLenum
+param          stride          GLsizei
+param          pointer         const GLvoid *
+category       1.4
+alias          FogCoordPointerEXT
+
+
 # GL_EXT_stencil_two_side
 
 name ActiveStencilFaceEXT
index 0f76b28750be890b6c08fe1f54abc5696fcbb383..a2992e1225335aaee1421475e805099e6adaf245 100644 (file)
@@ -4179,6 +4179,31 @@ KEYWORD1 void KEYWORD2 NAME(WindowPos3sv)(const GLshort * v)
    DISPATCH(WindowPos3svMESA, (v), (F, "glWindowPos3sv(%p);\n", (void *) v));
 }
 
+KEYWORD1 void KEYWORD2 NAME(FogCoordf)(GLfloat coord)
+{
+   DISPATCH(FogCoordfEXT, (coord), (F, "glFogCoordf(%f);\n", coord));
+}
+
+KEYWORD1 void KEYWORD2 NAME(FogCoordfv)(const GLfloat * coord)
+{
+   DISPATCH(FogCoordfvEXT, (coord), (F, "glFogCoordfv(%p);\n", (void *) coord));
+}
+
+KEYWORD1 void KEYWORD2 NAME(FogCoordd)(GLdouble coord)
+{
+   DISPATCH(FogCoorddEXT, (coord), (F, "glFogCoordd(%f);\n", coord));
+}
+
+KEYWORD1 void KEYWORD2 NAME(FogCoorddv)(const GLdouble * coord)
+{
+   DISPATCH(FogCoorddvEXT, (coord), (F, "glFogCoorddv(%p);\n", (void *) coord));
+}
+
+KEYWORD1 void KEYWORD2 NAME(FogCoordPointer)(GLenum type, GLsizei stride, const GLvoid * pointer)
+{
+   DISPATCH(FogCoordPointerEXT, (type, stride, pointer), (F, "glFogCoordPointer(0x%x, %d, %p);\n", type, stride, (void *) pointer));
+}
+
 KEYWORD1 void KEYWORD2 NAME(ActiveStencilFaceEXT)(GLenum face)
 {
    DISPATCH(ActiveStencilFaceEXT, (face), (F, "glActiveStencilFaceEXT(0x%x);\n", face));
@@ -5108,6 +5133,11 @@ void *UNUSED_TABLE_NAME[] = {
    TABLE_ENTRY(WindowPos3iv),
    TABLE_ENTRY(WindowPos3s),
    TABLE_ENTRY(WindowPos3sv),
+   TABLE_ENTRY(FogCoordf),
+   TABLE_ENTRY(FogCoordfv),
+   TABLE_ENTRY(FogCoordd),
+   TABLE_ENTRY(FogCoorddv),
+   TABLE_ENTRY(FogCoordPointer),
 };
 #endif /*UNUSED_TABLE_NAME*/
 
index e63f14e041e30d9ec4a5ae175d98e7485a7acccb..dd8c0f977d8845932ad04dcaecf7d304183e2641 100644 (file)
@@ -801,6 +801,11 @@ static struct name_address_offset static_functions[] = {
    { "glWindowPos3iv", (GLvoid *) glWindowPos3iv, _gloffset_WindowPos3ivMESA },
    { "glWindowPos3s", (GLvoid *) glWindowPos3s, _gloffset_WindowPos3sMESA },
    { "glWindowPos3sv", (GLvoid *) glWindowPos3sv, _gloffset_WindowPos3svMESA },
+   { "glFogCoordf", (GLvoid *) glFogCoordf, _gloffset_FogCoordfEXT },
+   { "glFogCoordfv", (GLvoid *) glFogCoordfv, _gloffset_FogCoordfvEXT },
+   { "glFogCoordd", (GLvoid *) glFogCoordd, _gloffset_FogCoorddEXT },
+   { "glFogCoorddv", (GLvoid *) glFogCoorddv, _gloffset_FogCoorddvEXT },
+   { "glFogCoordPointer", (GLvoid *) glFogCoordPointer, _gloffset_FogCoordPointerEXT },
    { "glActiveStencilFaceEXT", (GLvoid *) glActiveStencilFaceEXT, _gloffset_ActiveStencilFaceEXT },
    { NULL, NULL }  /* end of list marker */
 };
index ebf17b6e792494316f42399fef6f8824b889e1a2..2bbe8131375c1f70876ff6966764999582bfd1d3 100644 (file)
@@ -16758,6 +16758,111 @@ glWindowPos3sv:
        jmpl    %g3, %g0
        nop
 
+.globl glFogCoordf
+.type glFogCoordf,#function
+glFogCoordf:
+#ifdef __sparc_v9__
+       sethi   %hi(0x00000000), %g2
+       sethi   %hi(0x00000000), %g1
+       or      %g2, %lo(0x00000000), %g2
+       or      %g1, %lo(0x00000000), %g1
+       sllx    %g2, 32, %g2
+       ldx     [%g1 + %g2], %g1
+       sethi   %hi(8 * _gloffset_FogCoordfEXT), %g2
+       or      %g2, %lo(8 * _gloffset_FogCoordfEXT), %g2
+       ldx     [%g1 + %g2], %g3
+#else
+       sethi   %hi(0x00000000), %g1
+       ld      [%g1 + %lo(0x00000000)], %g1
+       ld      [%g1 + (4 * _gloffset_FogCoordfEXT)], %g3
+#endif
+       jmpl    %g3, %g0
+       nop
+
+.globl glFogCoordfv
+.type glFogCoordfv,#function
+glFogCoordfv:
+#ifdef __sparc_v9__
+       sethi   %hi(0x00000000), %g2
+       sethi   %hi(0x00000000), %g1
+       or      %g2, %lo(0x00000000), %g2
+       or      %g1, %lo(0x00000000), %g1
+       sllx    %g2, 32, %g2
+       ldx     [%g1 + %g2], %g1
+       sethi   %hi(8 * _gloffset_FogCoordfvEXT), %g2
+       or      %g2, %lo(8 * _gloffset_FogCoordfvEXT), %g2
+       ldx     [%g1 + %g2], %g3
+#else
+       sethi   %hi(0x00000000), %g1
+       ld      [%g1 + %lo(0x00000000)], %g1
+       ld      [%g1 + (4 * _gloffset_FogCoordfvEXT)], %g3
+#endif
+       jmpl    %g3, %g0
+       nop
+
+.globl glFogCoordd
+.type glFogCoordd,#function
+glFogCoordd:
+#ifdef __sparc_v9__
+       sethi   %hi(0x00000000), %g2
+       sethi   %hi(0x00000000), %g1
+       or      %g2, %lo(0x00000000), %g2
+       or      %g1, %lo(0x00000000), %g1
+       sllx    %g2, 32, %g2
+       ldx     [%g1 + %g2], %g1
+       sethi   %hi(8 * _gloffset_FogCoorddEXT), %g2
+       or      %g2, %lo(8 * _gloffset_FogCoorddEXT), %g2
+       ldx     [%g1 + %g2], %g3
+#else
+       sethi   %hi(0x00000000), %g1
+       ld      [%g1 + %lo(0x00000000)], %g1
+       ld      [%g1 + (4 * _gloffset_FogCoorddEXT)], %g3
+#endif
+       jmpl    %g3, %g0
+       nop
+
+.globl glFogCoorddv
+.type glFogCoorddv,#function
+glFogCoorddv:
+#ifdef __sparc_v9__
+       sethi   %hi(0x00000000), %g2
+       sethi   %hi(0x00000000), %g1
+       or      %g2, %lo(0x00000000), %g2
+       or      %g1, %lo(0x00000000), %g1
+       sllx    %g2, 32, %g2
+       ldx     [%g1 + %g2], %g1
+       sethi   %hi(8 * _gloffset_FogCoorddvEXT), %g2
+       or      %g2, %lo(8 * _gloffset_FogCoorddvEXT), %g2
+       ldx     [%g1 + %g2], %g3
+#else
+       sethi   %hi(0x00000000), %g1
+       ld      [%g1 + %lo(0x00000000)], %g1
+       ld      [%g1 + (4 * _gloffset_FogCoorddvEXT)], %g3
+#endif
+       jmpl    %g3, %g0
+       nop
+
+.globl glFogCoordPointer
+.type glFogCoordPointer,#function
+glFogCoordPointer:
+#ifdef __sparc_v9__
+       sethi   %hi(0x00000000), %g2
+       sethi   %hi(0x00000000), %g1
+       or      %g2, %lo(0x00000000), %g2
+       or      %g1, %lo(0x00000000), %g1
+       sllx    %g2, 32, %g2
+       ldx     [%g1 + %g2], %g1
+       sethi   %hi(8 * _gloffset_FogCoordPointerEXT), %g2
+       or      %g2, %lo(8 * _gloffset_FogCoordPointerEXT), %g2
+       ldx     [%g1 + %g2], %g3
+#else
+       sethi   %hi(0x00000000), %g1
+       ld      [%g1 + %lo(0x00000000)], %g1
+       ld      [%g1 + (4 * _gloffset_FogCoordPointerEXT)], %g3
+#endif
+       jmpl    %g3, %g0
+       nop
+
 .globl glActiveStencilFaceEXT
 .type glActiveStencilFaceEXT,#function
 glActiveStencilFaceEXT:
index 337da91598bb0be40ddbb8a6c3336e82739b6ae8..fe1c35e811187fe278e500463b7641875bd34954 100644 (file)
@@ -4803,6 +4803,36 @@ GL_PREFIX(WindowPos3sv):
        MOV_L(CONTENT(GLNAME(_glapi_Dispatch)), EAX)
        JMP(GL_OFFSET(_gloffset_WindowPos3svMESA))
 
+ALIGNTEXT16
+GLOBL_FN(GL_PREFIX(FogCoordf))
+GL_PREFIX(FogCoordf):
+       MOV_L(CONTENT(GLNAME(_glapi_Dispatch)), EAX)
+       JMP(GL_OFFSET(_gloffset_FogCoordfEXT))
+
+ALIGNTEXT16
+GLOBL_FN(GL_PREFIX(FogCoordfv))
+GL_PREFIX(FogCoordfv):
+       MOV_L(CONTENT(GLNAME(_glapi_Dispatch)), EAX)
+       JMP(GL_OFFSET(_gloffset_FogCoordfvEXT))
+
+ALIGNTEXT16
+GLOBL_FN(GL_PREFIX(FogCoordd))
+GL_PREFIX(FogCoordd):
+       MOV_L(CONTENT(GLNAME(_glapi_Dispatch)), EAX)
+       JMP(GL_OFFSET(_gloffset_FogCoorddEXT))
+
+ALIGNTEXT16
+GLOBL_FN(GL_PREFIX(FogCoorddv))
+GL_PREFIX(FogCoorddv):
+       MOV_L(CONTENT(GLNAME(_glapi_Dispatch)), EAX)
+       JMP(GL_OFFSET(_gloffset_FogCoorddvEXT))
+
+ALIGNTEXT16
+GLOBL_FN(GL_PREFIX(FogCoordPointer))
+GL_PREFIX(FogCoordPointer):
+       MOV_L(CONTENT(GLNAME(_glapi_Dispatch)), EAX)
+       JMP(GL_OFFSET(_gloffset_FogCoordPointerEXT))
+
 ALIGNTEXT16
 GLOBL_FN(GL_PREFIX(ActiveStencilFaceEXT))
 GL_PREFIX(ActiveStencilFaceEXT):