xref: /aosp_15_r20/external/mesa3d/src/glx/indirect_window_pos.c (revision 6104692788411f58d303aa86923a9ff6ecaded22)
1*61046927SAndroid Build Coastguard Worker /*
2*61046927SAndroid Build Coastguard Worker  * Copyright 1998-1999 Precision Insight, Inc., Cedar Park, Texas.
3*61046927SAndroid Build Coastguard Worker  * (C) Copyright IBM Corporation 2004
4*61046927SAndroid Build Coastguard Worker  * All Rights Reserved.
5*61046927SAndroid Build Coastguard Worker  *
6*61046927SAndroid Build Coastguard Worker  * Permission is hereby granted, free of charge, to any person obtaining a
7*61046927SAndroid Build Coastguard Worker  * copy of this software and associated documentation files (the "Software"),
8*61046927SAndroid Build Coastguard Worker  * to deal in the Software without restriction, including without limitation
9*61046927SAndroid Build Coastguard Worker  * the rights to use, copy, modify, merge, publish, distribute, sub license,
10*61046927SAndroid Build Coastguard Worker  * and/or sell copies of the Software, and to permit persons to whom the
11*61046927SAndroid Build Coastguard Worker  * Software is furnished to do so, subject to the following conditions:
12*61046927SAndroid Build Coastguard Worker  *
13*61046927SAndroid Build Coastguard Worker  * The above copyright notice and this permission notice (including the next
14*61046927SAndroid Build Coastguard Worker  * paragraph) shall be included in all copies or substantial portions of the
15*61046927SAndroid Build Coastguard Worker  * Software.
16*61046927SAndroid Build Coastguard Worker  *
17*61046927SAndroid Build Coastguard Worker  * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
18*61046927SAndroid Build Coastguard Worker  * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
19*61046927SAndroid Build Coastguard Worker  * FITNESS FOR A PARTICULAR PURPOSE AND NON-INFRINGEMENT.  IN NO EVENT SHALL
20*61046927SAndroid Build Coastguard Worker  * PRECISION INSIGHT, IBM,
21*61046927SAndroid Build Coastguard Worker  * AND/OR THEIR SUPPLIERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY,
22*61046927SAndroid Build Coastguard Worker  * WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF
23*61046927SAndroid Build Coastguard Worker  * OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
24*61046927SAndroid Build Coastguard Worker  * SOFTWARE.
25*61046927SAndroid Build Coastguard Worker  */
26*61046927SAndroid Build Coastguard Worker 
27*61046927SAndroid Build Coastguard Worker #include <GL/gl.h>
28*61046927SAndroid Build Coastguard Worker #include "indirect.h"
29*61046927SAndroid Build Coastguard Worker 
30*61046927SAndroid Build Coastguard Worker void
__indirect_glWindowPos2d(GLdouble x,GLdouble y)31*61046927SAndroid Build Coastguard Worker __indirect_glWindowPos2d(GLdouble x, GLdouble y)
32*61046927SAndroid Build Coastguard Worker {
33*61046927SAndroid Build Coastguard Worker    __indirect_glWindowPos3f(x, y, 0.0);
34*61046927SAndroid Build Coastguard Worker }
35*61046927SAndroid Build Coastguard Worker 
36*61046927SAndroid Build Coastguard Worker void
__indirect_glWindowPos2i(GLint x,GLint y)37*61046927SAndroid Build Coastguard Worker __indirect_glWindowPos2i(GLint x, GLint y)
38*61046927SAndroid Build Coastguard Worker {
39*61046927SAndroid Build Coastguard Worker    __indirect_glWindowPos3f(x, y, 0.0);
40*61046927SAndroid Build Coastguard Worker }
41*61046927SAndroid Build Coastguard Worker 
42*61046927SAndroid Build Coastguard Worker void
__indirect_glWindowPos2f(GLfloat x,GLfloat y)43*61046927SAndroid Build Coastguard Worker __indirect_glWindowPos2f(GLfloat x, GLfloat y)
44*61046927SAndroid Build Coastguard Worker {
45*61046927SAndroid Build Coastguard Worker    __indirect_glWindowPos3f(x, y, 0.0);
46*61046927SAndroid Build Coastguard Worker }
47*61046927SAndroid Build Coastguard Worker 
48*61046927SAndroid Build Coastguard Worker void
__indirect_glWindowPos2s(GLshort x,GLshort y)49*61046927SAndroid Build Coastguard Worker __indirect_glWindowPos2s(GLshort x, GLshort y)
50*61046927SAndroid Build Coastguard Worker {
51*61046927SAndroid Build Coastguard Worker    __indirect_glWindowPos3f(x, y, 0.0);
52*61046927SAndroid Build Coastguard Worker }
53*61046927SAndroid Build Coastguard Worker 
54*61046927SAndroid Build Coastguard Worker void
__indirect_glWindowPos2dv(const GLdouble * p)55*61046927SAndroid Build Coastguard Worker __indirect_glWindowPos2dv(const GLdouble * p)
56*61046927SAndroid Build Coastguard Worker {
57*61046927SAndroid Build Coastguard Worker    __indirect_glWindowPos3f(p[0], p[1], 0.0);
58*61046927SAndroid Build Coastguard Worker }
59*61046927SAndroid Build Coastguard Worker 
60*61046927SAndroid Build Coastguard Worker void
__indirect_glWindowPos2fv(const GLfloat * p)61*61046927SAndroid Build Coastguard Worker __indirect_glWindowPos2fv(const GLfloat * p)
62*61046927SAndroid Build Coastguard Worker {
63*61046927SAndroid Build Coastguard Worker    __indirect_glWindowPos3f(p[0], p[1], 0.0);
64*61046927SAndroid Build Coastguard Worker }
65*61046927SAndroid Build Coastguard Worker 
66*61046927SAndroid Build Coastguard Worker void
__indirect_glWindowPos2iv(const GLint * p)67*61046927SAndroid Build Coastguard Worker __indirect_glWindowPos2iv(const GLint * p)
68*61046927SAndroid Build Coastguard Worker {
69*61046927SAndroid Build Coastguard Worker    __indirect_glWindowPos3f(p[0], p[1], 0.0);
70*61046927SAndroid Build Coastguard Worker }
71*61046927SAndroid Build Coastguard Worker 
72*61046927SAndroid Build Coastguard Worker void
__indirect_glWindowPos2sv(const GLshort * p)73*61046927SAndroid Build Coastguard Worker __indirect_glWindowPos2sv(const GLshort * p)
74*61046927SAndroid Build Coastguard Worker {
75*61046927SAndroid Build Coastguard Worker    __indirect_glWindowPos3f(p[0], p[1], 0.0);
76*61046927SAndroid Build Coastguard Worker }
77*61046927SAndroid Build Coastguard Worker 
78*61046927SAndroid Build Coastguard Worker void
__indirect_glWindowPos3d(GLdouble x,GLdouble y,GLdouble z)79*61046927SAndroid Build Coastguard Worker __indirect_glWindowPos3d(GLdouble x, GLdouble y, GLdouble z)
80*61046927SAndroid Build Coastguard Worker {
81*61046927SAndroid Build Coastguard Worker    __indirect_glWindowPos3f(x, y, z);
82*61046927SAndroid Build Coastguard Worker }
83*61046927SAndroid Build Coastguard Worker 
84*61046927SAndroid Build Coastguard Worker void
__indirect_glWindowPos3i(GLint x,GLint y,GLint z)85*61046927SAndroid Build Coastguard Worker __indirect_glWindowPos3i(GLint x, GLint y, GLint z)
86*61046927SAndroid Build Coastguard Worker {
87*61046927SAndroid Build Coastguard Worker    __indirect_glWindowPos3f(x, y, z);
88*61046927SAndroid Build Coastguard Worker }
89*61046927SAndroid Build Coastguard Worker 
90*61046927SAndroid Build Coastguard Worker void
__indirect_glWindowPos3s(GLshort x,GLshort y,GLshort z)91*61046927SAndroid Build Coastguard Worker __indirect_glWindowPos3s(GLshort x, GLshort y, GLshort z)
92*61046927SAndroid Build Coastguard Worker {
93*61046927SAndroid Build Coastguard Worker    __indirect_glWindowPos3f(x, y, z);
94*61046927SAndroid Build Coastguard Worker }
95*61046927SAndroid Build Coastguard Worker 
96*61046927SAndroid Build Coastguard Worker void
__indirect_glWindowPos3dv(const GLdouble * p)97*61046927SAndroid Build Coastguard Worker __indirect_glWindowPos3dv(const GLdouble * p)
98*61046927SAndroid Build Coastguard Worker {
99*61046927SAndroid Build Coastguard Worker    __indirect_glWindowPos3f(p[0], p[1], p[2]);
100*61046927SAndroid Build Coastguard Worker }
101*61046927SAndroid Build Coastguard Worker 
102*61046927SAndroid Build Coastguard Worker void
__indirect_glWindowPos3iv(const GLint * p)103*61046927SAndroid Build Coastguard Worker __indirect_glWindowPos3iv(const GLint * p)
104*61046927SAndroid Build Coastguard Worker {
105*61046927SAndroid Build Coastguard Worker    __indirect_glWindowPos3f(p[0], p[1], p[2]);
106*61046927SAndroid Build Coastguard Worker }
107*61046927SAndroid Build Coastguard Worker 
108*61046927SAndroid Build Coastguard Worker void
__indirect_glWindowPos3sv(const GLshort * p)109*61046927SAndroid Build Coastguard Worker __indirect_glWindowPos3sv(const GLshort * p)
110*61046927SAndroid Build Coastguard Worker {
111*61046927SAndroid Build Coastguard Worker    __indirect_glWindowPos3f(p[0], p[1], p[2]);
112*61046927SAndroid Build Coastguard Worker }
113