Open Inventor Release 2024.2.0
 
Loading...
Searching...
No Matches
SoGLType.h
1/*=======================================================================
2 *** THE CONTENT OF THIS WORK IS PROPRIETARY TO FEI S.A.S, (FEI S.A.S.), ***
3 *** AND IS DISTRIBUTED UNDER A LICENSE AGREEMENT. ***
4 *** ***
5 *** REPRODUCTION, DISCLOSURE, OR USE, IN WHOLE OR IN PART, OTHER THAN AS ***
6 *** SPECIFIED IN THE LICENSE ARE NOT TO BE UNDERTAKEN EXCEPT WITH PRIOR ***
7 *** WRITTEN AUTHORIZATION OF FEI S.A.S. ***
8 *** ***
9 *** RESTRICTED RIGHTS LEGEND ***
10 *** USE, DUPLICATION, OR DISCLOSURE BY THE GOVERNMENT OF THE CONTENT OF THIS ***
11 *** WORK OR RELATED DOCUMENTATION IS SUBJECT TO RESTRICTIONS AS SET FORTH IN ***
12 *** SUBPARAGRAPH (C)(1) OF THE COMMERCIAL COMPUTER SOFTWARE RESTRICTED RIGHT ***
13 *** CLAUSE AT FAR 52.227-19 OR SUBPARAGRAPH (C)(1)(II) OF THE RIGHTS IN ***
14 *** TECHNICAL DATA AND COMPUTER SOFTWARE CLAUSE AT DFARS 52.227-7013. ***
15 *** ***
16 *** COPYRIGHT (C) 1996-2024 BY FEI S.A.S, ***
17 *** BORDEAUX, FRANCE ***
18 *** ALL RIGHTS RESERVED ***
19**=======================================================================*/
20/*=======================================================================
21** Author : VSG (MMM YYYY)
22**=======================================================================*/
23#if !defined(_SO_GL_TYPE_H_)
24#define _SO_GL_TYPE_H_
25
27typedef unsigned int GLenum;
29typedef unsigned int GLbitfield;
31typedef unsigned int GLuint;
33typedef int GLint;
35typedef int GLsizei;
37typedef unsigned char GLboolean;
39typedef signed char GLbyte;
41typedef short GLshort;
43typedef unsigned char GLubyte;
45typedef unsigned short GLushort;
47typedef unsigned long GLulong;
49typedef float GLfloat;
51typedef float GLclampf;
53typedef double GLdouble;
55typedef double GLclampd;
57typedef void GLvoid;
58
59#define GL_MODULATE 0x2100
60#define GL_DECAL 0x2101
61#define GL_BLEND 0x0BE2
62#define GL_REPLACE 0x1E01
63#define GL_ADD 0x0104
64#define GL_NEAREST 0x2600
65#define GL_LINEAR 0x2601
66#define GL_NEAREST_MIPMAP_NEAREST 0x2700
67#define GL_LINEAR_MIPMAP_NEAREST 0x2701
68#define GL_NEAREST_MIPMAP_LINEAR 0x2702
69#define GL_LINEAR_MIPMAP_LINEAR 0x2703
70#define GL_TEXTURE_MAG_FILTER 0x2800
71#define GL_TEXTURE_MIN_FILTER 0x2801
72#define GL_TEXTURE_WRAP_S 0x2802
73#define GL_TEXTURE_WRAP_T 0x2803
74#define GL_CLAMP 0x2900
75#define GL_REPEAT 0x2901
76
77#define GL_POINT 0x1B00
78#define GL_LINE 0x1B01
79#define GL_POINTS 0x0000
80#define GL_LINES 0x0001
81#define GL_LINE_LOOP 0x0002
82#define GL_LINE_STRIP 0x0003
83#define GL_TRIANGLES 0x0004
84#define GL_TRIANGLE_STRIP 0x0005
85#define GL_TRIANGLE_FAN 0x0006
86#define GL_LIGHT0 0x4000
87#define GL_ADD_SIGNED 0x8574
88#define GL_INTERPOLATE 0x8575
89#define GL_CONSTANT 0x8576
90#define GL_PRIMARY_COLOR 0x8577
91#define GL_PREVIOUS 0x8578
92#define GL_SUBTRACT 0x84E7
93#define GL_DOT3_RGB 0x86AE
94#define GL_DOT3_RGBA 0x86AF
95#define GL_TEXTURE 0x1702
96#define GL_SRC_COLOR 0x0300
97#define GL_ONE_MINUS_SRC_COLOR 0x0301
98#define GL_SRC_ALPHA 0x0302
99#define GL_ONE_MINUS_SRC_ALPHA 0x0303
100
101#endif // _SO_GL_TYPE_H_
102
103
unsigned char GLubyte
Definition SoGLType.h:43
signed char GLbyte
Definition SoGLType.h:39
unsigned int GLbitfield
Definition SoGLType.h:29
void GLvoid
Definition SoGLType.h:57
short GLshort
Definition SoGLType.h:41
float GLfloat
Definition SoGLType.h:49
double GLdouble
Definition SoGLType.h:53
int GLint
Definition SoGLType.h:33
unsigned int GLenum
Definition SoGLType.h:27
unsigned long GLulong
Definition SoGLType.h:47
int GLsizei
Definition SoGLType.h:35
unsigned char GLboolean
Definition SoGLType.h:37
unsigned int GLuint
Definition SoGLType.h:31
double GLclampd
Definition SoGLType.h:55
unsigned short GLushort
Definition SoGLType.h:45
float GLclampf
Definition SoGLType.h:51