16b89a8363b4934e4b5bbad10f84bbe7e38f22f9bIan Romanick/*
26b89a8363b4934e4b5bbad10f84bbe7e38f22f9bIan Romanick * Copyright 1998-1999 Precision Insight, Inc., Cedar Park, Texas.
36b89a8363b4934e4b5bbad10f84bbe7e38f22f9bIan Romanick * (C) Copyright IBM Corporation 2004
46b89a8363b4934e4b5bbad10f84bbe7e38f22f9bIan Romanick * All Rights Reserved.
56b89a8363b4934e4b5bbad10f84bbe7e38f22f9bIan Romanick *
66b89a8363b4934e4b5bbad10f84bbe7e38f22f9bIan Romanick * Permission is hereby granted, free of charge, to any person obtaining a
76b89a8363b4934e4b5bbad10f84bbe7e38f22f9bIan Romanick * copy of this software and associated documentation files (the "Software"),
86b89a8363b4934e4b5bbad10f84bbe7e38f22f9bIan Romanick * to deal in the Software without restriction, including without limitation
96b89a8363b4934e4b5bbad10f84bbe7e38f22f9bIan Romanick * the rights to use, copy, modify, merge, publish, distribute, sub license,
106b89a8363b4934e4b5bbad10f84bbe7e38f22f9bIan Romanick * and/or sell copies of the Software, and to permit persons to whom the
116b89a8363b4934e4b5bbad10f84bbe7e38f22f9bIan Romanick * Software is furnished to do so, subject to the following conditions:
126b89a8363b4934e4b5bbad10f84bbe7e38f22f9bIan Romanick *
136b89a8363b4934e4b5bbad10f84bbe7e38f22f9bIan Romanick * The above copyright notice and this permission notice (including the next
146b89a8363b4934e4b5bbad10f84bbe7e38f22f9bIan Romanick * paragraph) shall be included in all copies or substantial portions of the
156b89a8363b4934e4b5bbad10f84bbe7e38f22f9bIan Romanick * Software.
166b89a8363b4934e4b5bbad10f84bbe7e38f22f9bIan Romanick *
176b89a8363b4934e4b5bbad10f84bbe7e38f22f9bIan Romanick * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
186b89a8363b4934e4b5bbad10f84bbe7e38f22f9bIan Romanick * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
196b89a8363b4934e4b5bbad10f84bbe7e38f22f9bIan Romanick * FITNESS FOR A PARTICULAR PURPOSE AND NON-INFRINGEMENT.  IN NO EVENT SHALL
206b89a8363b4934e4b5bbad10f84bbe7e38f22f9bIan Romanick * PRECISION INSIGHT, IBM,
216b89a8363b4934e4b5bbad10f84bbe7e38f22f9bIan Romanick * AND/OR THEIR SUPPLIERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY,
226b89a8363b4934e4b5bbad10f84bbe7e38f22f9bIan Romanick * WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF
236b89a8363b4934e4b5bbad10f84bbe7e38f22f9bIan Romanick * OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
246b89a8363b4934e4b5bbad10f84bbe7e38f22f9bIan Romanick * SOFTWARE.
256b89a8363b4934e4b5bbad10f84bbe7e38f22f9bIan Romanick */
266b89a8363b4934e4b5bbad10f84bbe7e38f22f9bIan Romanick
276b89a8363b4934e4b5bbad10f84bbe7e38f22f9bIan Romanick#include <GL/gl.h>
286b89a8363b4934e4b5bbad10f84bbe7e38f22f9bIan Romanick#include "indirect.h"
296b89a8363b4934e4b5bbad10f84bbe7e38f22f9bIan Romanick
3068583292b1e44aa96ae8d02e376a5d3b5196bd74RALOVICH, Kristófvoid
3168583292b1e44aa96ae8d02e376a5d3b5196bd74RALOVICH, Kristóf__indirect_glWindowPos2dMESA(GLdouble x, GLdouble y)
326b89a8363b4934e4b5bbad10f84bbe7e38f22f9bIan Romanick{
3368583292b1e44aa96ae8d02e376a5d3b5196bd74RALOVICH, Kristóf   __indirect_glWindowPos3fMESA(x, y, 0.0);
346b89a8363b4934e4b5bbad10f84bbe7e38f22f9bIan Romanick}
356b89a8363b4934e4b5bbad10f84bbe7e38f22f9bIan Romanick
3668583292b1e44aa96ae8d02e376a5d3b5196bd74RALOVICH, Kristófvoid
3768583292b1e44aa96ae8d02e376a5d3b5196bd74RALOVICH, Kristóf__indirect_glWindowPos2iMESA(GLint x, GLint y)
386b89a8363b4934e4b5bbad10f84bbe7e38f22f9bIan Romanick{
3968583292b1e44aa96ae8d02e376a5d3b5196bd74RALOVICH, Kristóf   __indirect_glWindowPos3fMESA(x, y, 0.0);
406b89a8363b4934e4b5bbad10f84bbe7e38f22f9bIan Romanick}
416b89a8363b4934e4b5bbad10f84bbe7e38f22f9bIan Romanick
4268583292b1e44aa96ae8d02e376a5d3b5196bd74RALOVICH, Kristófvoid
4368583292b1e44aa96ae8d02e376a5d3b5196bd74RALOVICH, Kristóf__indirect_glWindowPos2fMESA(GLfloat x, GLfloat y)
446b89a8363b4934e4b5bbad10f84bbe7e38f22f9bIan Romanick{
4568583292b1e44aa96ae8d02e376a5d3b5196bd74RALOVICH, Kristóf   __indirect_glWindowPos3fMESA(x, y, 0.0);
466b89a8363b4934e4b5bbad10f84bbe7e38f22f9bIan Romanick}
476b89a8363b4934e4b5bbad10f84bbe7e38f22f9bIan Romanick
4868583292b1e44aa96ae8d02e376a5d3b5196bd74RALOVICH, Kristófvoid
4968583292b1e44aa96ae8d02e376a5d3b5196bd74RALOVICH, Kristóf__indirect_glWindowPos2sMESA(GLshort x, GLshort y)
506b89a8363b4934e4b5bbad10f84bbe7e38f22f9bIan Romanick{
5168583292b1e44aa96ae8d02e376a5d3b5196bd74RALOVICH, Kristóf   __indirect_glWindowPos3fMESA(x, y, 0.0);
526b89a8363b4934e4b5bbad10f84bbe7e38f22f9bIan Romanick}
536b89a8363b4934e4b5bbad10f84bbe7e38f22f9bIan Romanick
5468583292b1e44aa96ae8d02e376a5d3b5196bd74RALOVICH, Kristófvoid
5568583292b1e44aa96ae8d02e376a5d3b5196bd74RALOVICH, Kristóf__indirect_glWindowPos2dvMESA(const GLdouble * p)
566b89a8363b4934e4b5bbad10f84bbe7e38f22f9bIan Romanick{
5768583292b1e44aa96ae8d02e376a5d3b5196bd74RALOVICH, Kristóf   __indirect_glWindowPos3fMESA(p[0], p[1], 0.0);
586b89a8363b4934e4b5bbad10f84bbe7e38f22f9bIan Romanick}
596b89a8363b4934e4b5bbad10f84bbe7e38f22f9bIan Romanick
6068583292b1e44aa96ae8d02e376a5d3b5196bd74RALOVICH, Kristófvoid
6168583292b1e44aa96ae8d02e376a5d3b5196bd74RALOVICH, Kristóf__indirect_glWindowPos2fvMESA(const GLfloat * p)
626b89a8363b4934e4b5bbad10f84bbe7e38f22f9bIan Romanick{
6368583292b1e44aa96ae8d02e376a5d3b5196bd74RALOVICH, Kristóf   __indirect_glWindowPos3fMESA(p[0], p[1], 0.0);
646b89a8363b4934e4b5bbad10f84bbe7e38f22f9bIan Romanick}
656b89a8363b4934e4b5bbad10f84bbe7e38f22f9bIan Romanick
6668583292b1e44aa96ae8d02e376a5d3b5196bd74RALOVICH, Kristófvoid
6768583292b1e44aa96ae8d02e376a5d3b5196bd74RALOVICH, Kristóf__indirect_glWindowPos2ivMESA(const GLint * p)
686b89a8363b4934e4b5bbad10f84bbe7e38f22f9bIan Romanick{
6968583292b1e44aa96ae8d02e376a5d3b5196bd74RALOVICH, Kristóf   __indirect_glWindowPos3fMESA(p[0], p[1], 0.0);
706b89a8363b4934e4b5bbad10f84bbe7e38f22f9bIan Romanick}
716b89a8363b4934e4b5bbad10f84bbe7e38f22f9bIan Romanick
7268583292b1e44aa96ae8d02e376a5d3b5196bd74RALOVICH, Kristófvoid
7368583292b1e44aa96ae8d02e376a5d3b5196bd74RALOVICH, Kristóf__indirect_glWindowPos2svMESA(const GLshort * p)
746b89a8363b4934e4b5bbad10f84bbe7e38f22f9bIan Romanick{
7568583292b1e44aa96ae8d02e376a5d3b5196bd74RALOVICH, Kristóf   __indirect_glWindowPos3fMESA(p[0], p[1], 0.0);
766b89a8363b4934e4b5bbad10f84bbe7e38f22f9bIan Romanick}
776b89a8363b4934e4b5bbad10f84bbe7e38f22f9bIan Romanick
7868583292b1e44aa96ae8d02e376a5d3b5196bd74RALOVICH, Kristófvoid
7968583292b1e44aa96ae8d02e376a5d3b5196bd74RALOVICH, Kristóf__indirect_glWindowPos3dMESA(GLdouble x, GLdouble y, GLdouble z)
806b89a8363b4934e4b5bbad10f84bbe7e38f22f9bIan Romanick{
8168583292b1e44aa96ae8d02e376a5d3b5196bd74RALOVICH, Kristóf   __indirect_glWindowPos3fMESA(x, y, z);
826b89a8363b4934e4b5bbad10f84bbe7e38f22f9bIan Romanick}
836b89a8363b4934e4b5bbad10f84bbe7e38f22f9bIan Romanick
8468583292b1e44aa96ae8d02e376a5d3b5196bd74RALOVICH, Kristófvoid
8568583292b1e44aa96ae8d02e376a5d3b5196bd74RALOVICH, Kristóf__indirect_glWindowPos3iMESA(GLint x, GLint y, GLint z)
866b89a8363b4934e4b5bbad10f84bbe7e38f22f9bIan Romanick{
8768583292b1e44aa96ae8d02e376a5d3b5196bd74RALOVICH, Kristóf   __indirect_glWindowPos3fMESA(x, y, z);
886b89a8363b4934e4b5bbad10f84bbe7e38f22f9bIan Romanick}
896b89a8363b4934e4b5bbad10f84bbe7e38f22f9bIan Romanick
9068583292b1e44aa96ae8d02e376a5d3b5196bd74RALOVICH, Kristófvoid
9168583292b1e44aa96ae8d02e376a5d3b5196bd74RALOVICH, Kristóf__indirect_glWindowPos3sMESA(GLshort x, GLshort y, GLshort z)
926b89a8363b4934e4b5bbad10f84bbe7e38f22f9bIan Romanick{
9368583292b1e44aa96ae8d02e376a5d3b5196bd74RALOVICH, Kristóf   __indirect_glWindowPos3fMESA(x, y, z);
946b89a8363b4934e4b5bbad10f84bbe7e38f22f9bIan Romanick}
956b89a8363b4934e4b5bbad10f84bbe7e38f22f9bIan Romanick
9668583292b1e44aa96ae8d02e376a5d3b5196bd74RALOVICH, Kristófvoid
9768583292b1e44aa96ae8d02e376a5d3b5196bd74RALOVICH, Kristóf__indirect_glWindowPos3dvMESA(const GLdouble * p)
986b89a8363b4934e4b5bbad10f84bbe7e38f22f9bIan Romanick{
9968583292b1e44aa96ae8d02e376a5d3b5196bd74RALOVICH, Kristóf   __indirect_glWindowPos3fMESA(p[0], p[1], p[2]);
1006b89a8363b4934e4b5bbad10f84bbe7e38f22f9bIan Romanick}
1016b89a8363b4934e4b5bbad10f84bbe7e38f22f9bIan Romanick
10268583292b1e44aa96ae8d02e376a5d3b5196bd74RALOVICH, Kristófvoid
10368583292b1e44aa96ae8d02e376a5d3b5196bd74RALOVICH, Kristóf__indirect_glWindowPos3ivMESA(const GLint * p)
1046b89a8363b4934e4b5bbad10f84bbe7e38f22f9bIan Romanick{
10568583292b1e44aa96ae8d02e376a5d3b5196bd74RALOVICH, Kristóf   __indirect_glWindowPos3fMESA(p[0], p[1], p[2]);
1066b89a8363b4934e4b5bbad10f84bbe7e38f22f9bIan Romanick}
1076b89a8363b4934e4b5bbad10f84bbe7e38f22f9bIan Romanick
10868583292b1e44aa96ae8d02e376a5d3b5196bd74RALOVICH, Kristófvoid
10968583292b1e44aa96ae8d02e376a5d3b5196bd74RALOVICH, Kristóf__indirect_glWindowPos3svMESA(const GLshort * p)
1106b89a8363b4934e4b5bbad10f84bbe7e38f22f9bIan Romanick{
11168583292b1e44aa96ae8d02e376a5d3b5196bd74RALOVICH, Kristóf   __indirect_glWindowPos3fMESA(p[0], p[1], p[2]);
1126b89a8363b4934e4b5bbad10f84bbe7e38f22f9bIan Romanick}
113