dispatch offsets for ARB_window_pos
authorBrian Paul <brian.paul@tungstengraphics.com>
Mon, 27 May 2002 17:03:08 +0000 (17:03 +0000)
committerBrian Paul <brian.paul@tungstengraphics.com>
Mon, 27 May 2002 17:03:08 +0000 (17:03 +0000)
src/mesa/main/dlist.c
src/mesa/main/rastpos.c
src/mesa/main/rastpos.h
src/mesa/main/state.c

index 99d477e7a4cd09d7900f495f59d10f8d9d8aab62..6af83a91673cc5aa69f5933c920025d6a4a005ae 100644 (file)
@@ -1,4 +1,4 @@
-/* $Id: dlist.c,v 1.86 2002/04/09 16:56:50 keithw Exp $ */
+/* $Id: dlist.c,v 1.87 2002/05/27 17:03:09 brianp Exp $ */
 
 /*
  * Mesa 3-D graphics library
@@ -2517,6 +2517,18 @@ static void save_PointParameterfEXT( GLenum pname, GLfloat param )
    save_PointParameterfvEXT(pname, &param);
 }
 
+static void save_PointParameteriEXT( GLenum pname, GLint param )
+{
+   GLfloat p = (GLfloat) param;
+   save_PointParameterfvEXT(pname, &p);
+}
+
+static void save_PointParameterivEXT( GLenum pname, const GLint *param )
+{
+   GLfloat p = (GLfloat) param[0];
+   save_PointParameterfvEXT(pname, &p);
+}
+
 
 static void save_PointSize( GLfloat size )
 {
@@ -4858,7 +4870,7 @@ execute_list( GLcontext *ctx, GLuint list )
             (*ctx->Exec->SampleCoverageARB)(n[1].f, n[2].b);
             break;
         case OPCODE_WINDOW_POS_ARB: /* GL_ARB_window_pos */
-            (*ctx->Exec->WindowPos3fARB)( n[1].f, n[2].f, n[3].f );
+            (*ctx->Exec->WindowPos3fMESA)( n[1].f, n[2].f, n[3].f );
            break;
          case OPCODE_BIND_PROGRAM_NV: /* GL_NV_vertex_program */
             (*ctx->Exec->BindProgramNV)( n[1].e, n[2].ui );
@@ -6199,6 +6211,12 @@ _mesa_init_dlist_table( struct _glapi_table *table, GLuint tableSize )
    table->TrackMatrixNV = save_TrackMatrixNV;
    table->VertexAttribPointerNV = _mesa_VertexAttribPointerNV;
 
+   /* 262. GL_NV_point_sprite */
+#if 0
+   table->PointParameteriNV = save_PointParameteriNV;
+   table->PointParameterivNV = save_PointParameterivNV;
+#endif
+
    /* ARB 1. GL_ARB_multitexture */
    table->ActiveTextureARB = save_ActiveTextureARB;
    table->ClientActiveTextureARB = exec_ClientActiveTextureARB;
@@ -6225,22 +6243,7 @@ _mesa_init_dlist_table( struct _glapi_table *table, GLuint tableSize )
    /* re-use EXT_point_parameters functions */
 
    /* ARB 25. GL_ARB_window_pos */
-   table->WindowPos2dARB = save_WindowPos2dARB;
-   table->WindowPos2dvARB = save_WindowPos2dvARB;
-   table->WindowPos2fARB = save_WindowPos2fARB;
-   table->WindowPos2fvARB = save_WindowPos2fvARB;
-   table->WindowPos2iARB = save_WindowPos2iARB;
-   table->WindowPos2ivARB = save_WindowPos2ivARB;
-   table->WindowPos2sARB = save_WindowPos2sARB;
-   table->WindowPos2svARB = save_WindowPos2svARB;
-   table->WindowPos3dARB = save_WindowPos3dARB;
-   table->WindowPos3dvARB = save_WindowPos3dvARB;
-   table->WindowPos3fARB = save_WindowPos3fARB;
-   table->WindowPos3fvARB = save_WindowPos3fvARB;
-   table->WindowPos3iARB = save_WindowPos3iARB;
-   table->WindowPos3ivARB = save_WindowPos3ivARB;
-   table->WindowPos3sARB = save_WindowPos3sARB;
-   table->WindowPos3svARB = save_WindowPos3svARB;
+   /* re-use MESA_window_pos functions */
 }
 
 
index 483324932ba7482c99f2925bcb12bc61885e0f91..945eea9ecce7872dee438cf5b279540786056cd3 100644 (file)
@@ -1,4 +1,4 @@
-/* $Id: rastpos.c,v 1.37 2002/05/09 21:54:16 brianp Exp $ */
+/* $Id: rastpos.c,v 1.38 2002/05/27 17:03:08 brianp Exp $ */
 
 /*
  * Mesa 3-D graphics library
@@ -790,84 +790,3 @@ void glWindowPos4fMESA( GLfloat x, GLfloat y, GLfloat z, GLfloat w )
 }
 
 #endif
-
-void _mesa_WindowPos2dARB(GLdouble x, GLdouble y)
-{
-   window_pos3f((GLfloat) x, (GLfloat) y, 0.0F);
-}
-
-void _mesa_WindowPos2fARB(GLfloat x, GLfloat y)
-{
-   window_pos3f(x, y, 0.0F);
-}
-
-void _mesa_WindowPos2iARB(GLint x, GLint y)
-{
-   window_pos3f((GLfloat) x, (GLfloat) y, 0.0F);
-}
-
-void _mesa_WindowPos2sARB(GLshort x, GLshort y)
-{
-   window_pos3f((GLfloat) x, (GLfloat) y, 0.0F);
-}
-
-void _mesa_WindowPos2dvARB(const GLdouble *p)
-{
-   window_pos3f((GLfloat) p[0], (GLfloat) p[1], 0.0F);
-}
-
-void _mesa_WindowPos2fvARB(const GLfloat *p)
-{
-   window_pos3f((GLfloat) p[0], (GLfloat) p[1], 0.0F);
-}
-
-void _mesa_WindowPos2ivARB(const GLint *p)
-{
-   window_pos3f((GLfloat) p[0], (GLfloat) p[1], 0.0F);
-}
-
-void _mesa_WindowPos2svARB(const GLshort *p)
-{
-   window_pos3f((GLfloat) p[0], (GLfloat) p[1], 0.0F);
-}
-
-void _mesa_WindowPos3dARB(GLdouble x, GLdouble y, GLdouble z)
-{
-   window_pos3f((GLfloat) x, (GLfloat) y, (GLfloat) z);
-}
-
-void _mesa_WindowPos3fARB(GLfloat x, GLfloat y, GLfloat z)
-{
-   window_pos3f(x, y, z);
-}
-
-void _mesa_WindowPos3iARB(GLint x, GLint y, GLint z)
-{
-   window_pos3f((GLfloat) x, (GLfloat) y, (GLfloat) z);
-}
-
-void _mesa_WindowPos3sARB(GLshort x, GLshort y, GLshort z)
-{
-   window_pos3f((GLfloat) x, (GLfloat) y, (GLfloat) z);
-}
-
-void _mesa_WindowPos3dvARB(const GLdouble *p)
-{
-   window_pos3f((GLfloat) p[0], (GLfloat) p[1], (GLfloat) p[2]);
-}
-
-void _mesa_WindowPos3fvARB(const GLfloat *p)
-{
-   window_pos3f(p[0], p[1], p[2]);
-}
-
-void _mesa_WindowPos3ivARB(const GLint *p)
-{
-   window_pos3f((GLfloat) p[0], (GLfloat) p[1], (GLfloat) p[2]);
-}
-
-void _mesa_WindowPos3svARB(const GLshort *p)
-{
-   window_pos3f((GLfloat) p[0], (GLfloat) p[1], (GLfloat) p[2]);
-}
-
index 62779443c0d4dd3629a1f1c065d5da18537c73ec..618057b9d6d9d7120eee0322da8bbcadb14a43c6 100644 (file)
@@ -1,10 +1,10 @@
-/* $Id: rastpos.h,v 1.5 2001/11/18 23:52:38 brianp Exp $ */
+/* $Id: rastpos.h,v 1.6 2002/05/27 17:03:09 brianp Exp $ */
 
 /*
  * Mesa 3-D graphics library
- * Version:  3.5
+ * Version:  4.1
  *
- * Copyright (C) 1999-2001  Brian Paul   All Rights Reserved.
+ * Copyright (C) 1999-2002  Brian Paul   All Rights Reserved.
  *
  * Permission is hereby granted, free of charge, to any person obtaining a
  * copy of this software and associated documentation files (the "Software"),
@@ -182,41 +182,4 @@ extern void
 _mesa_WindowPos4svMESA(const GLshort *v);
 
 
-/**********************************************************************/
-/***                     GL_ARB_window_pos                          ***/
-/**********************************************************************/
-
-extern void _mesa_WindowPos2dARB(GLdouble x, GLdouble y);
-
-extern void _mesa_WindowPos2fARB(GLfloat x, GLfloat y);
-
-extern void _mesa_WindowPos2iARB(GLint x, GLint y);
-
-extern void _mesa_WindowPos2sARB(GLshort x, GLshort y);
-
-extern void _mesa_WindowPos2dvARB(const GLdouble *p);
-
-extern void _mesa_WindowPos2fvARB(const GLfloat *p);
-
-extern void _mesa_WindowPos2ivARB(const GLint *p);
-
-extern void _mesa_WindowPos2svARB(const GLshort *p);
-
-extern void _mesa_WindowPos3dARB(GLdouble x, GLdouble y, GLdouble z);
-
-extern void _mesa_WindowPos3fARB(GLfloat x, GLfloat y, GLfloat z);
-
-extern void _mesa_WindowPos3iARB(GLint x, GLint y, GLint z);
-
-extern void _mesa_WindowPos3sARB(GLshort x, GLshort y, GLshort z);
-
-extern void _mesa_WindowPos3dvARB(const GLdouble *p);
-
-extern void _mesa_WindowPos3fvARB(const GLfloat *p);
-
-extern void _mesa_WindowPos3ivARB(const GLint *p);
-
-extern void _mesa_WindowPos3svARB(const GLshort *p);
-
-
 #endif
index c1657125f8a163eb182a31e4d0dabf942b3b801f..de7679365a10fba1241c7498e593102dfab58673 100644 (file)
@@ -1,4 +1,4 @@
-/* $Id: state.c,v 1.81 2002/04/09 16:56:50 keithw Exp $ */
+/* $Id: state.c,v 1.82 2002/05/27 17:03:09 brianp Exp $ */
 
 /*
  * Mesa 3-D graphics library
@@ -484,6 +484,12 @@ _mesa_init_exec_table(struct _glapi_table *exec, GLuint tableSize)
    exec->TrackMatrixNV = _mesa_TrackMatrixNV;
    exec->VertexAttribPointerNV = _mesa_VertexAttribPointerNV;
 
+   /* 262. GL_NV_point_sprite */
+#if 0
+   exec->PointParameteriNV = _mesa_PointParameteriNV;
+   exec->PointParameterivNV = _mesa_PointParameterivNV;
+#endif
+
    /* ARB 1. GL_ARB_multitexture */
    exec->ActiveTextureARB = _mesa_ActiveTextureARB;
    exec->ClientActiveTextureARB = _mesa_ClientActiveTextureARB;
@@ -509,23 +515,6 @@ _mesa_init_exec_table(struct _glapi_table *exec, GLuint tableSize)
    /* ARB 14. GL_ARB_point_parameters */
    /* reuse EXT_point_parameters functions */
 
-   /* ARB 25. GL_ARB_window_pos */
-   exec->WindowPos2dARB = _mesa_WindowPos2dARB;
-   exec->WindowPos2dvARB = _mesa_WindowPos2dvARB;
-   exec->WindowPos2fARB = _mesa_WindowPos2fARB;
-   exec->WindowPos2fvARB = _mesa_WindowPos2fvARB;
-   exec->WindowPos2iARB = _mesa_WindowPos2iARB;
-   exec->WindowPos2ivARB = _mesa_WindowPos2ivARB;
-   exec->WindowPos2sARB = _mesa_WindowPos2sARB;
-   exec->WindowPos2svARB = _mesa_WindowPos2svARB;
-   exec->WindowPos3dARB = _mesa_WindowPos3dARB;
-   exec->WindowPos3dvARB = _mesa_WindowPos3dvARB;
-   exec->WindowPos3fARB = _mesa_WindowPos3fARB;
-   exec->WindowPos3fvARB = _mesa_WindowPos3fvARB;
-   exec->WindowPos3iARB = _mesa_WindowPos3iARB;
-   exec->WindowPos3ivARB = _mesa_WindowPos3ivARB;
-   exec->WindowPos3sARB = _mesa_WindowPos3sARB;
-   exec->WindowPos3svARB = _mesa_WindowPos3svARB;
 }