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