annotate o3d/converter/Library/Frameworks/Cg.framework/Versions/1.0/Headers/cgGL.h @ 34:3e86f61e519f

add o3d files and COLLADA converter
author mayaguwa@mayah.st.ie.u-ryukyu.ac.jp
date Sun, 01 Aug 2010 04:45:30 +0900
parents
children
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
rev   line source
34
3e86f61e519f add o3d files and COLLADA converter
mayaguwa@mayah.st.ie.u-ryukyu.ac.jp
parents:
diff changeset
1 /*
3e86f61e519f add o3d files and COLLADA converter
mayaguwa@mayah.st.ie.u-ryukyu.ac.jp
parents:
diff changeset
2 *
3e86f61e519f add o3d files and COLLADA converter
mayaguwa@mayah.st.ie.u-ryukyu.ac.jp
parents:
diff changeset
3 * Copyright (c) 2002-2009, NVIDIA Corporation.
3e86f61e519f add o3d files and COLLADA converter
mayaguwa@mayah.st.ie.u-ryukyu.ac.jp
parents:
diff changeset
4 *
3e86f61e519f add o3d files and COLLADA converter
mayaguwa@mayah.st.ie.u-ryukyu.ac.jp
parents:
diff changeset
5 *
3e86f61e519f add o3d files and COLLADA converter
mayaguwa@mayah.st.ie.u-ryukyu.ac.jp
parents:
diff changeset
6 *
3e86f61e519f add o3d files and COLLADA converter
mayaguwa@mayah.st.ie.u-ryukyu.ac.jp
parents:
diff changeset
7 * NVIDIA Corporation("NVIDIA") supplies this software to you in consideration
3e86f61e519f add o3d files and COLLADA converter
mayaguwa@mayah.st.ie.u-ryukyu.ac.jp
parents:
diff changeset
8 * of your agreement to the following terms, and your use, installation,
3e86f61e519f add o3d files and COLLADA converter
mayaguwa@mayah.st.ie.u-ryukyu.ac.jp
parents:
diff changeset
9 * modification or redistribution of this NVIDIA software constitutes
3e86f61e519f add o3d files and COLLADA converter
mayaguwa@mayah.st.ie.u-ryukyu.ac.jp
parents:
diff changeset
10 * acceptance of these terms. If you do not agree with these terms, please do
3e86f61e519f add o3d files and COLLADA converter
mayaguwa@mayah.st.ie.u-ryukyu.ac.jp
parents:
diff changeset
11 * not use, install, modify or redistribute this NVIDIA software.
3e86f61e519f add o3d files and COLLADA converter
mayaguwa@mayah.st.ie.u-ryukyu.ac.jp
parents:
diff changeset
12 *
3e86f61e519f add o3d files and COLLADA converter
mayaguwa@mayah.st.ie.u-ryukyu.ac.jp
parents:
diff changeset
13 *
3e86f61e519f add o3d files and COLLADA converter
mayaguwa@mayah.st.ie.u-ryukyu.ac.jp
parents:
diff changeset
14 *
3e86f61e519f add o3d files and COLLADA converter
mayaguwa@mayah.st.ie.u-ryukyu.ac.jp
parents:
diff changeset
15 * In consideration of your agreement to abide by the following terms, and
3e86f61e519f add o3d files and COLLADA converter
mayaguwa@mayah.st.ie.u-ryukyu.ac.jp
parents:
diff changeset
16 * subject to these terms, NVIDIA grants you a personal, non-exclusive license,
3e86f61e519f add o3d files and COLLADA converter
mayaguwa@mayah.st.ie.u-ryukyu.ac.jp
parents:
diff changeset
17 * under NVIDIA's copyrights in this original NVIDIA software (the "NVIDIA
3e86f61e519f add o3d files and COLLADA converter
mayaguwa@mayah.st.ie.u-ryukyu.ac.jp
parents:
diff changeset
18 * Software"), to use, reproduce, modify and redistribute the NVIDIA
3e86f61e519f add o3d files and COLLADA converter
mayaguwa@mayah.st.ie.u-ryukyu.ac.jp
parents:
diff changeset
19 * Software, with or without modifications, in source and/or binary forms;
3e86f61e519f add o3d files and COLLADA converter
mayaguwa@mayah.st.ie.u-ryukyu.ac.jp
parents:
diff changeset
20 * provided that if you redistribute the NVIDIA Software, you must retain the
3e86f61e519f add o3d files and COLLADA converter
mayaguwa@mayah.st.ie.u-ryukyu.ac.jp
parents:
diff changeset
21 * copyright notice of NVIDIA, this notice and the following text and
3e86f61e519f add o3d files and COLLADA converter
mayaguwa@mayah.st.ie.u-ryukyu.ac.jp
parents:
diff changeset
22 * disclaimers in all such redistributions of the NVIDIA Software. Neither the
3e86f61e519f add o3d files and COLLADA converter
mayaguwa@mayah.st.ie.u-ryukyu.ac.jp
parents:
diff changeset
23 * name, trademarks, service marks nor logos of NVIDIA Corporation may be used
3e86f61e519f add o3d files and COLLADA converter
mayaguwa@mayah.st.ie.u-ryukyu.ac.jp
parents:
diff changeset
24 * to endorse or promote products derived from the NVIDIA Software without
3e86f61e519f add o3d files and COLLADA converter
mayaguwa@mayah.st.ie.u-ryukyu.ac.jp
parents:
diff changeset
25 * specific prior written permission from NVIDIA. Except as expressly stated
3e86f61e519f add o3d files and COLLADA converter
mayaguwa@mayah.st.ie.u-ryukyu.ac.jp
parents:
diff changeset
26 * in this notice, no other rights or licenses express or implied, are granted
3e86f61e519f add o3d files and COLLADA converter
mayaguwa@mayah.st.ie.u-ryukyu.ac.jp
parents:
diff changeset
27 * by NVIDIA herein, including but not limited to any patent rights that may be
3e86f61e519f add o3d files and COLLADA converter
mayaguwa@mayah.st.ie.u-ryukyu.ac.jp
parents:
diff changeset
28 * infringed by your derivative works or by other works in which the NVIDIA
3e86f61e519f add o3d files and COLLADA converter
mayaguwa@mayah.st.ie.u-ryukyu.ac.jp
parents:
diff changeset
29 * Software may be incorporated. No hardware is licensed hereunder.
3e86f61e519f add o3d files and COLLADA converter
mayaguwa@mayah.st.ie.u-ryukyu.ac.jp
parents:
diff changeset
30 *
3e86f61e519f add o3d files and COLLADA converter
mayaguwa@mayah.st.ie.u-ryukyu.ac.jp
parents:
diff changeset
31 *
3e86f61e519f add o3d files and COLLADA converter
mayaguwa@mayah.st.ie.u-ryukyu.ac.jp
parents:
diff changeset
32 *
3e86f61e519f add o3d files and COLLADA converter
mayaguwa@mayah.st.ie.u-ryukyu.ac.jp
parents:
diff changeset
33 * THE NVIDIA SOFTWARE IS BEING PROVIDED ON AN "AS IS" BASIS, WITHOUT
3e86f61e519f add o3d files and COLLADA converter
mayaguwa@mayah.st.ie.u-ryukyu.ac.jp
parents:
diff changeset
34 * WARRANTIES OR CONDITIONS OF ANY KIND, EITHER EXPRESS OR IMPLIED, INCLUDING
3e86f61e519f add o3d files and COLLADA converter
mayaguwa@mayah.st.ie.u-ryukyu.ac.jp
parents:
diff changeset
35 * WITHOUT LIMITATION, WARRANTIES OR CONDITIONS OF TITLE, NON-INFRINGEMENT,
3e86f61e519f add o3d files and COLLADA converter
mayaguwa@mayah.st.ie.u-ryukyu.ac.jp
parents:
diff changeset
36 * MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE, OR ITS USE AND OPERATION
3e86f61e519f add o3d files and COLLADA converter
mayaguwa@mayah.st.ie.u-ryukyu.ac.jp
parents:
diff changeset
37 * EITHER ALONE OR IN COMBINATION WITH OTHER PRODUCTS.
3e86f61e519f add o3d files and COLLADA converter
mayaguwa@mayah.st.ie.u-ryukyu.ac.jp
parents:
diff changeset
38 *
3e86f61e519f add o3d files and COLLADA converter
mayaguwa@mayah.st.ie.u-ryukyu.ac.jp
parents:
diff changeset
39 *
3e86f61e519f add o3d files and COLLADA converter
mayaguwa@mayah.st.ie.u-ryukyu.ac.jp
parents:
diff changeset
40 *
3e86f61e519f add o3d files and COLLADA converter
mayaguwa@mayah.st.ie.u-ryukyu.ac.jp
parents:
diff changeset
41 * IN NO EVENT SHALL NVIDIA BE LIABLE FOR ANY SPECIAL, INDIRECT, INCIDENTAL,
3e86f61e519f add o3d files and COLLADA converter
mayaguwa@mayah.st.ie.u-ryukyu.ac.jp
parents:
diff changeset
42 * EXEMPLARY, CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, LOST
3e86f61e519f add o3d files and COLLADA converter
mayaguwa@mayah.st.ie.u-ryukyu.ac.jp
parents:
diff changeset
43 * PROFITS; PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR
3e86f61e519f add o3d files and COLLADA converter
mayaguwa@mayah.st.ie.u-ryukyu.ac.jp
parents:
diff changeset
44 * PROFITS; OR BUSINESS INTERRUPTION) OR ARISING IN ANY WAY OUT OF THE USE,
3e86f61e519f add o3d files and COLLADA converter
mayaguwa@mayah.st.ie.u-ryukyu.ac.jp
parents:
diff changeset
45 * REPRODUCTION, MODIFICATION AND/OR DISTRIBUTION OF THE NVIDIA SOFTWARE,
3e86f61e519f add o3d files and COLLADA converter
mayaguwa@mayah.st.ie.u-ryukyu.ac.jp
parents:
diff changeset
46 * HOWEVER CAUSED AND WHETHER UNDER THEORY OF CONTRACT, TORT (INCLUDING
3e86f61e519f add o3d files and COLLADA converter
mayaguwa@mayah.st.ie.u-ryukyu.ac.jp
parents:
diff changeset
47 * NEGLIGENCE), STRICT LIABILITY OR OTHERWISE, EVEN IF NVIDIA HAS BEEN ADVISED
3e86f61e519f add o3d files and COLLADA converter
mayaguwa@mayah.st.ie.u-ryukyu.ac.jp
parents:
diff changeset
48 * OF THE POSSIBILITY OF SUCH DAMAGE.
3e86f61e519f add o3d files and COLLADA converter
mayaguwa@mayah.st.ie.u-ryukyu.ac.jp
parents:
diff changeset
49 *
3e86f61e519f add o3d files and COLLADA converter
mayaguwa@mayah.st.ie.u-ryukyu.ac.jp
parents:
diff changeset
50 */
3e86f61e519f add o3d files and COLLADA converter
mayaguwa@mayah.st.ie.u-ryukyu.ac.jp
parents:
diff changeset
51
3e86f61e519f add o3d files and COLLADA converter
mayaguwa@mayah.st.ie.u-ryukyu.ac.jp
parents:
diff changeset
52 #ifndef _cggl_h
3e86f61e519f add o3d files and COLLADA converter
mayaguwa@mayah.st.ie.u-ryukyu.ac.jp
parents:
diff changeset
53 #define _cggl_h
3e86f61e519f add o3d files and COLLADA converter
mayaguwa@mayah.st.ie.u-ryukyu.ac.jp
parents:
diff changeset
54
3e86f61e519f add o3d files and COLLADA converter
mayaguwa@mayah.st.ie.u-ryukyu.ac.jp
parents:
diff changeset
55 #include <Cg/cg.h>
3e86f61e519f add o3d files and COLLADA converter
mayaguwa@mayah.st.ie.u-ryukyu.ac.jp
parents:
diff changeset
56
3e86f61e519f add o3d files and COLLADA converter
mayaguwa@mayah.st.ie.u-ryukyu.ac.jp
parents:
diff changeset
57 #ifdef _WIN32
3e86f61e519f add o3d files and COLLADA converter
mayaguwa@mayah.st.ie.u-ryukyu.ac.jp
parents:
diff changeset
58 # ifndef APIENTRY /* From Win32's <windef.h> */
3e86f61e519f add o3d files and COLLADA converter
mayaguwa@mayah.st.ie.u-ryukyu.ac.jp
parents:
diff changeset
59 # define CGGL_APIENTRY_DEFINED
3e86f61e519f add o3d files and COLLADA converter
mayaguwa@mayah.st.ie.u-ryukyu.ac.jp
parents:
diff changeset
60 # if (_MSC_VER >= 800) || defined(_STDCALL_SUPPORTED) || defined(__BORLANDC__) || defined(__LCC__)
3e86f61e519f add o3d files and COLLADA converter
mayaguwa@mayah.st.ie.u-ryukyu.ac.jp
parents:
diff changeset
61 # define APIENTRY __stdcall
3e86f61e519f add o3d files and COLLADA converter
mayaguwa@mayah.st.ie.u-ryukyu.ac.jp
parents:
diff changeset
62 # else
3e86f61e519f add o3d files and COLLADA converter
mayaguwa@mayah.st.ie.u-ryukyu.ac.jp
parents:
diff changeset
63 # define APIENTRY
3e86f61e519f add o3d files and COLLADA converter
mayaguwa@mayah.st.ie.u-ryukyu.ac.jp
parents:
diff changeset
64 # endif
3e86f61e519f add o3d files and COLLADA converter
mayaguwa@mayah.st.ie.u-ryukyu.ac.jp
parents:
diff changeset
65 # endif
3e86f61e519f add o3d files and COLLADA converter
mayaguwa@mayah.st.ie.u-ryukyu.ac.jp
parents:
diff changeset
66 # ifndef WINGDIAPI /* From Win32's <wingdi.h> and <winnt.h> */
3e86f61e519f add o3d files and COLLADA converter
mayaguwa@mayah.st.ie.u-ryukyu.ac.jp
parents:
diff changeset
67 # define CGGL_WINGDIAPI_DEFINED
3e86f61e519f add o3d files and COLLADA converter
mayaguwa@mayah.st.ie.u-ryukyu.ac.jp
parents:
diff changeset
68 # define WINGDIAPI __declspec(dllimport)
3e86f61e519f add o3d files and COLLADA converter
mayaguwa@mayah.st.ie.u-ryukyu.ac.jp
parents:
diff changeset
69 # endif
3e86f61e519f add o3d files and COLLADA converter
mayaguwa@mayah.st.ie.u-ryukyu.ac.jp
parents:
diff changeset
70 #endif /* _WIN32 */
3e86f61e519f add o3d files and COLLADA converter
mayaguwa@mayah.st.ie.u-ryukyu.ac.jp
parents:
diff changeset
71
3e86f61e519f add o3d files and COLLADA converter
mayaguwa@mayah.st.ie.u-ryukyu.ac.jp
parents:
diff changeset
72 /* Set up for either Win32 import/export/lib. */
3e86f61e519f add o3d files and COLLADA converter
mayaguwa@mayah.st.ie.u-ryukyu.ac.jp
parents:
diff changeset
73 #ifndef CGGL_API
3e86f61e519f add o3d files and COLLADA converter
mayaguwa@mayah.st.ie.u-ryukyu.ac.jp
parents:
diff changeset
74 # ifdef CGGL_EXPORTS
3e86f61e519f add o3d files and COLLADA converter
mayaguwa@mayah.st.ie.u-ryukyu.ac.jp
parents:
diff changeset
75 # ifdef _WIN32
3e86f61e519f add o3d files and COLLADA converter
mayaguwa@mayah.st.ie.u-ryukyu.ac.jp
parents:
diff changeset
76 # define CGGL_API __declspec(dllexport)
3e86f61e519f add o3d files and COLLADA converter
mayaguwa@mayah.st.ie.u-ryukyu.ac.jp
parents:
diff changeset
77 # elif defined(__GNUC__) && __GNUC__>=4
3e86f61e519f add o3d files and COLLADA converter
mayaguwa@mayah.st.ie.u-ryukyu.ac.jp
parents:
diff changeset
78 # define CGGL_API __attribute__ ((visibility("default")))
3e86f61e519f add o3d files and COLLADA converter
mayaguwa@mayah.st.ie.u-ryukyu.ac.jp
parents:
diff changeset
79 # elif defined(__SUNPRO_C) || defined(__SUNPRO_CC)
3e86f61e519f add o3d files and COLLADA converter
mayaguwa@mayah.st.ie.u-ryukyu.ac.jp
parents:
diff changeset
80 # define CGGL_API __global
3e86f61e519f add o3d files and COLLADA converter
mayaguwa@mayah.st.ie.u-ryukyu.ac.jp
parents:
diff changeset
81 # else
3e86f61e519f add o3d files and COLLADA converter
mayaguwa@mayah.st.ie.u-ryukyu.ac.jp
parents:
diff changeset
82 # define CGGL_API
3e86f61e519f add o3d files and COLLADA converter
mayaguwa@mayah.st.ie.u-ryukyu.ac.jp
parents:
diff changeset
83 # endif
3e86f61e519f add o3d files and COLLADA converter
mayaguwa@mayah.st.ie.u-ryukyu.ac.jp
parents:
diff changeset
84 # else
3e86f61e519f add o3d files and COLLADA converter
mayaguwa@mayah.st.ie.u-ryukyu.ac.jp
parents:
diff changeset
85 # define CGGL_API
3e86f61e519f add o3d files and COLLADA converter
mayaguwa@mayah.st.ie.u-ryukyu.ac.jp
parents:
diff changeset
86 # endif
3e86f61e519f add o3d files and COLLADA converter
mayaguwa@mayah.st.ie.u-ryukyu.ac.jp
parents:
diff changeset
87 #endif
3e86f61e519f add o3d files and COLLADA converter
mayaguwa@mayah.st.ie.u-ryukyu.ac.jp
parents:
diff changeset
88
3e86f61e519f add o3d files and COLLADA converter
mayaguwa@mayah.st.ie.u-ryukyu.ac.jp
parents:
diff changeset
89 #ifndef CGGLENTRY
3e86f61e519f add o3d files and COLLADA converter
mayaguwa@mayah.st.ie.u-ryukyu.ac.jp
parents:
diff changeset
90 # ifdef _WIN32
3e86f61e519f add o3d files and COLLADA converter
mayaguwa@mayah.st.ie.u-ryukyu.ac.jp
parents:
diff changeset
91 # define CGGLENTRY __cdecl
3e86f61e519f add o3d files and COLLADA converter
mayaguwa@mayah.st.ie.u-ryukyu.ac.jp
parents:
diff changeset
92 # else
3e86f61e519f add o3d files and COLLADA converter
mayaguwa@mayah.st.ie.u-ryukyu.ac.jp
parents:
diff changeset
93 # define CGGLENTRY
3e86f61e519f add o3d files and COLLADA converter
mayaguwa@mayah.st.ie.u-ryukyu.ac.jp
parents:
diff changeset
94 # endif
3e86f61e519f add o3d files and COLLADA converter
mayaguwa@mayah.st.ie.u-ryukyu.ac.jp
parents:
diff changeset
95 #endif
3e86f61e519f add o3d files and COLLADA converter
mayaguwa@mayah.st.ie.u-ryukyu.ac.jp
parents:
diff changeset
96
3e86f61e519f add o3d files and COLLADA converter
mayaguwa@mayah.st.ie.u-ryukyu.ac.jp
parents:
diff changeset
97 #ifdef __APPLE__
3e86f61e519f add o3d files and COLLADA converter
mayaguwa@mayah.st.ie.u-ryukyu.ac.jp
parents:
diff changeset
98 #include <OpenGL/gl.h>
3e86f61e519f add o3d files and COLLADA converter
mayaguwa@mayah.st.ie.u-ryukyu.ac.jp
parents:
diff changeset
99 #else
3e86f61e519f add o3d files and COLLADA converter
mayaguwa@mayah.st.ie.u-ryukyu.ac.jp
parents:
diff changeset
100 #include <GL/gl.h>
3e86f61e519f add o3d files and COLLADA converter
mayaguwa@mayah.st.ie.u-ryukyu.ac.jp
parents:
diff changeset
101 #endif
3e86f61e519f add o3d files and COLLADA converter
mayaguwa@mayah.st.ie.u-ryukyu.ac.jp
parents:
diff changeset
102
3e86f61e519f add o3d files and COLLADA converter
mayaguwa@mayah.st.ie.u-ryukyu.ac.jp
parents:
diff changeset
103 #ifdef __cplusplus
3e86f61e519f add o3d files and COLLADA converter
mayaguwa@mayah.st.ie.u-ryukyu.ac.jp
parents:
diff changeset
104 extern "C" {
3e86f61e519f add o3d files and COLLADA converter
mayaguwa@mayah.st.ie.u-ryukyu.ac.jp
parents:
diff changeset
105 #endif
3e86f61e519f add o3d files and COLLADA converter
mayaguwa@mayah.st.ie.u-ryukyu.ac.jp
parents:
diff changeset
106
3e86f61e519f add o3d files and COLLADA converter
mayaguwa@mayah.st.ie.u-ryukyu.ac.jp
parents:
diff changeset
107 /*****************************************************************************/
3e86f61e519f add o3d files and COLLADA converter
mayaguwa@mayah.st.ie.u-ryukyu.ac.jp
parents:
diff changeset
108 /*** cgGL Type Definitions ***/
3e86f61e519f add o3d files and COLLADA converter
mayaguwa@mayah.st.ie.u-ryukyu.ac.jp
parents:
diff changeset
109 /*****************************************************************************/
3e86f61e519f add o3d files and COLLADA converter
mayaguwa@mayah.st.ie.u-ryukyu.ac.jp
parents:
diff changeset
110
3e86f61e519f add o3d files and COLLADA converter
mayaguwa@mayah.st.ie.u-ryukyu.ac.jp
parents:
diff changeset
111 typedef enum
3e86f61e519f add o3d files and COLLADA converter
mayaguwa@mayah.st.ie.u-ryukyu.ac.jp
parents:
diff changeset
112 {
3e86f61e519f add o3d files and COLLADA converter
mayaguwa@mayah.st.ie.u-ryukyu.ac.jp
parents:
diff changeset
113 CG_GL_MATRIX_IDENTITY = 0,
3e86f61e519f add o3d files and COLLADA converter
mayaguwa@mayah.st.ie.u-ryukyu.ac.jp
parents:
diff changeset
114 CG_GL_MATRIX_TRANSPOSE = 1,
3e86f61e519f add o3d files and COLLADA converter
mayaguwa@mayah.st.ie.u-ryukyu.ac.jp
parents:
diff changeset
115 CG_GL_MATRIX_INVERSE = 2,
3e86f61e519f add o3d files and COLLADA converter
mayaguwa@mayah.st.ie.u-ryukyu.ac.jp
parents:
diff changeset
116 CG_GL_MATRIX_INVERSE_TRANSPOSE = 3,
3e86f61e519f add o3d files and COLLADA converter
mayaguwa@mayah.st.ie.u-ryukyu.ac.jp
parents:
diff changeset
117
3e86f61e519f add o3d files and COLLADA converter
mayaguwa@mayah.st.ie.u-ryukyu.ac.jp
parents:
diff changeset
118 CG_GL_MODELVIEW_MATRIX,
3e86f61e519f add o3d files and COLLADA converter
mayaguwa@mayah.st.ie.u-ryukyu.ac.jp
parents:
diff changeset
119 CG_GL_PROJECTION_MATRIX,
3e86f61e519f add o3d files and COLLADA converter
mayaguwa@mayah.st.ie.u-ryukyu.ac.jp
parents:
diff changeset
120 CG_GL_TEXTURE_MATRIX,
3e86f61e519f add o3d files and COLLADA converter
mayaguwa@mayah.st.ie.u-ryukyu.ac.jp
parents:
diff changeset
121 CG_GL_MODELVIEW_PROJECTION_MATRIX,
3e86f61e519f add o3d files and COLLADA converter
mayaguwa@mayah.st.ie.u-ryukyu.ac.jp
parents:
diff changeset
122
3e86f61e519f add o3d files and COLLADA converter
mayaguwa@mayah.st.ie.u-ryukyu.ac.jp
parents:
diff changeset
123 CG_GL_VERTEX,
3e86f61e519f add o3d files and COLLADA converter
mayaguwa@mayah.st.ie.u-ryukyu.ac.jp
parents:
diff changeset
124 CG_GL_FRAGMENT,
3e86f61e519f add o3d files and COLLADA converter
mayaguwa@mayah.st.ie.u-ryukyu.ac.jp
parents:
diff changeset
125 CG_GL_GEOMETRY
3e86f61e519f add o3d files and COLLADA converter
mayaguwa@mayah.st.ie.u-ryukyu.ac.jp
parents:
diff changeset
126
3e86f61e519f add o3d files and COLLADA converter
mayaguwa@mayah.st.ie.u-ryukyu.ac.jp
parents:
diff changeset
127 } CGGLenum;
3e86f61e519f add o3d files and COLLADA converter
mayaguwa@mayah.st.ie.u-ryukyu.ac.jp
parents:
diff changeset
128
3e86f61e519f add o3d files and COLLADA converter
mayaguwa@mayah.st.ie.u-ryukyu.ac.jp
parents:
diff changeset
129
3e86f61e519f add o3d files and COLLADA converter
mayaguwa@mayah.st.ie.u-ryukyu.ac.jp
parents:
diff changeset
130 #ifndef CGGL_EXPLICIT
3e86f61e519f add o3d files and COLLADA converter
mayaguwa@mayah.st.ie.u-ryukyu.ac.jp
parents:
diff changeset
131
3e86f61e519f add o3d files and COLLADA converter
mayaguwa@mayah.st.ie.u-ryukyu.ac.jp
parents:
diff changeset
132 /******************************************************************************
3e86f61e519f add o3d files and COLLADA converter
mayaguwa@mayah.st.ie.u-ryukyu.ac.jp
parents:
diff changeset
133 *** Profile Functions
3e86f61e519f add o3d files and COLLADA converter
mayaguwa@mayah.st.ie.u-ryukyu.ac.jp
parents:
diff changeset
134 *****************************************************************************/
3e86f61e519f add o3d files and COLLADA converter
mayaguwa@mayah.st.ie.u-ryukyu.ac.jp
parents:
diff changeset
135
3e86f61e519f add o3d files and COLLADA converter
mayaguwa@mayah.st.ie.u-ryukyu.ac.jp
parents:
diff changeset
136 CGGL_API CGbool CGGLENTRY cgGLIsProfileSupported(CGprofile profile);
3e86f61e519f add o3d files and COLLADA converter
mayaguwa@mayah.st.ie.u-ryukyu.ac.jp
parents:
diff changeset
137
3e86f61e519f add o3d files and COLLADA converter
mayaguwa@mayah.st.ie.u-ryukyu.ac.jp
parents:
diff changeset
138 CGGL_API void CGGLENTRY cgGLEnableProfile(CGprofile profile);
3e86f61e519f add o3d files and COLLADA converter
mayaguwa@mayah.st.ie.u-ryukyu.ac.jp
parents:
diff changeset
139 CGGL_API void CGGLENTRY cgGLDisableProfile(CGprofile profile);
3e86f61e519f add o3d files and COLLADA converter
mayaguwa@mayah.st.ie.u-ryukyu.ac.jp
parents:
diff changeset
140
3e86f61e519f add o3d files and COLLADA converter
mayaguwa@mayah.st.ie.u-ryukyu.ac.jp
parents:
diff changeset
141 CGGL_API CGprofile CGGLENTRY cgGLGetLatestProfile(CGGLenum profile_type);
3e86f61e519f add o3d files and COLLADA converter
mayaguwa@mayah.st.ie.u-ryukyu.ac.jp
parents:
diff changeset
142 CGGL_API void CGGLENTRY cgGLSetOptimalOptions(CGprofile profile);
3e86f61e519f add o3d files and COLLADA converter
mayaguwa@mayah.st.ie.u-ryukyu.ac.jp
parents:
diff changeset
143 CGGL_API char const ** CGGLENTRY cgGLGetOptimalOptions(CGprofile profile);
3e86f61e519f add o3d files and COLLADA converter
mayaguwa@mayah.st.ie.u-ryukyu.ac.jp
parents:
diff changeset
144
3e86f61e519f add o3d files and COLLADA converter
mayaguwa@mayah.st.ie.u-ryukyu.ac.jp
parents:
diff changeset
145 /******************************************************************************
3e86f61e519f add o3d files and COLLADA converter
mayaguwa@mayah.st.ie.u-ryukyu.ac.jp
parents:
diff changeset
146 *** Program Managment Functions
3e86f61e519f add o3d files and COLLADA converter
mayaguwa@mayah.st.ie.u-ryukyu.ac.jp
parents:
diff changeset
147 *****************************************************************************/
3e86f61e519f add o3d files and COLLADA converter
mayaguwa@mayah.st.ie.u-ryukyu.ac.jp
parents:
diff changeset
148
3e86f61e519f add o3d files and COLLADA converter
mayaguwa@mayah.st.ie.u-ryukyu.ac.jp
parents:
diff changeset
149 CGGL_API void CGGLENTRY cgGLLoadProgram(CGprogram program);
3e86f61e519f add o3d files and COLLADA converter
mayaguwa@mayah.st.ie.u-ryukyu.ac.jp
parents:
diff changeset
150 CGGL_API void CGGLENTRY cgGLUnloadProgram(CGprogram program);
3e86f61e519f add o3d files and COLLADA converter
mayaguwa@mayah.st.ie.u-ryukyu.ac.jp
parents:
diff changeset
151 CGGL_API CGbool CGGLENTRY cgGLIsProgramLoaded(CGprogram program);
3e86f61e519f add o3d files and COLLADA converter
mayaguwa@mayah.st.ie.u-ryukyu.ac.jp
parents:
diff changeset
152 CGGL_API void CGGLENTRY cgGLBindProgram(CGprogram program);
3e86f61e519f add o3d files and COLLADA converter
mayaguwa@mayah.st.ie.u-ryukyu.ac.jp
parents:
diff changeset
153 CGGL_API void CGGLENTRY cgGLUnbindProgram(CGprofile profile);
3e86f61e519f add o3d files and COLLADA converter
mayaguwa@mayah.st.ie.u-ryukyu.ac.jp
parents:
diff changeset
154 CGGL_API GLuint CGGLENTRY cgGLGetProgramID(CGprogram program);
3e86f61e519f add o3d files and COLLADA converter
mayaguwa@mayah.st.ie.u-ryukyu.ac.jp
parents:
diff changeset
155
3e86f61e519f add o3d files and COLLADA converter
mayaguwa@mayah.st.ie.u-ryukyu.ac.jp
parents:
diff changeset
156 /******************************************************************************
3e86f61e519f add o3d files and COLLADA converter
mayaguwa@mayah.st.ie.u-ryukyu.ac.jp
parents:
diff changeset
157 *** Parameter Managment Functions
3e86f61e519f add o3d files and COLLADA converter
mayaguwa@mayah.st.ie.u-ryukyu.ac.jp
parents:
diff changeset
158 *****************************************************************************/
3e86f61e519f add o3d files and COLLADA converter
mayaguwa@mayah.st.ie.u-ryukyu.ac.jp
parents:
diff changeset
159
3e86f61e519f add o3d files and COLLADA converter
mayaguwa@mayah.st.ie.u-ryukyu.ac.jp
parents:
diff changeset
160 CGGL_API void CGGLENTRY cgGLSetParameter1f(CGparameter param,
3e86f61e519f add o3d files and COLLADA converter
mayaguwa@mayah.st.ie.u-ryukyu.ac.jp
parents:
diff changeset
161 float x);
3e86f61e519f add o3d files and COLLADA converter
mayaguwa@mayah.st.ie.u-ryukyu.ac.jp
parents:
diff changeset
162
3e86f61e519f add o3d files and COLLADA converter
mayaguwa@mayah.st.ie.u-ryukyu.ac.jp
parents:
diff changeset
163 CGGL_API void CGGLENTRY cgGLSetParameter2f(CGparameter param,
3e86f61e519f add o3d files and COLLADA converter
mayaguwa@mayah.st.ie.u-ryukyu.ac.jp
parents:
diff changeset
164 float x,
3e86f61e519f add o3d files and COLLADA converter
mayaguwa@mayah.st.ie.u-ryukyu.ac.jp
parents:
diff changeset
165 float y);
3e86f61e519f add o3d files and COLLADA converter
mayaguwa@mayah.st.ie.u-ryukyu.ac.jp
parents:
diff changeset
166
3e86f61e519f add o3d files and COLLADA converter
mayaguwa@mayah.st.ie.u-ryukyu.ac.jp
parents:
diff changeset
167 CGGL_API void CGGLENTRY cgGLSetParameter3f(CGparameter param,
3e86f61e519f add o3d files and COLLADA converter
mayaguwa@mayah.st.ie.u-ryukyu.ac.jp
parents:
diff changeset
168 float x,
3e86f61e519f add o3d files and COLLADA converter
mayaguwa@mayah.st.ie.u-ryukyu.ac.jp
parents:
diff changeset
169 float y,
3e86f61e519f add o3d files and COLLADA converter
mayaguwa@mayah.st.ie.u-ryukyu.ac.jp
parents:
diff changeset
170 float z);
3e86f61e519f add o3d files and COLLADA converter
mayaguwa@mayah.st.ie.u-ryukyu.ac.jp
parents:
diff changeset
171
3e86f61e519f add o3d files and COLLADA converter
mayaguwa@mayah.st.ie.u-ryukyu.ac.jp
parents:
diff changeset
172 CGGL_API void CGGLENTRY cgGLSetParameter4f(CGparameter param,
3e86f61e519f add o3d files and COLLADA converter
mayaguwa@mayah.st.ie.u-ryukyu.ac.jp
parents:
diff changeset
173 float x,
3e86f61e519f add o3d files and COLLADA converter
mayaguwa@mayah.st.ie.u-ryukyu.ac.jp
parents:
diff changeset
174 float y,
3e86f61e519f add o3d files and COLLADA converter
mayaguwa@mayah.st.ie.u-ryukyu.ac.jp
parents:
diff changeset
175 float z,
3e86f61e519f add o3d files and COLLADA converter
mayaguwa@mayah.st.ie.u-ryukyu.ac.jp
parents:
diff changeset
176 float w);
3e86f61e519f add o3d files and COLLADA converter
mayaguwa@mayah.st.ie.u-ryukyu.ac.jp
parents:
diff changeset
177
3e86f61e519f add o3d files and COLLADA converter
mayaguwa@mayah.st.ie.u-ryukyu.ac.jp
parents:
diff changeset
178 CGGL_API void CGGLENTRY cgGLSetParameter1fv(CGparameter param, const float *v);
3e86f61e519f add o3d files and COLLADA converter
mayaguwa@mayah.st.ie.u-ryukyu.ac.jp
parents:
diff changeset
179
3e86f61e519f add o3d files and COLLADA converter
mayaguwa@mayah.st.ie.u-ryukyu.ac.jp
parents:
diff changeset
180 CGGL_API void CGGLENTRY cgGLSetParameter2fv(CGparameter param, const float *v);
3e86f61e519f add o3d files and COLLADA converter
mayaguwa@mayah.st.ie.u-ryukyu.ac.jp
parents:
diff changeset
181
3e86f61e519f add o3d files and COLLADA converter
mayaguwa@mayah.st.ie.u-ryukyu.ac.jp
parents:
diff changeset
182 CGGL_API void CGGLENTRY cgGLSetParameter3fv(CGparameter param, const float *v);
3e86f61e519f add o3d files and COLLADA converter
mayaguwa@mayah.st.ie.u-ryukyu.ac.jp
parents:
diff changeset
183
3e86f61e519f add o3d files and COLLADA converter
mayaguwa@mayah.st.ie.u-ryukyu.ac.jp
parents:
diff changeset
184 CGGL_API void CGGLENTRY cgGLSetParameter4fv(CGparameter param, const float *v);
3e86f61e519f add o3d files and COLLADA converter
mayaguwa@mayah.st.ie.u-ryukyu.ac.jp
parents:
diff changeset
185
3e86f61e519f add o3d files and COLLADA converter
mayaguwa@mayah.st.ie.u-ryukyu.ac.jp
parents:
diff changeset
186 CGGL_API void CGGLENTRY cgGLSetParameter1d(CGparameter param,
3e86f61e519f add o3d files and COLLADA converter
mayaguwa@mayah.st.ie.u-ryukyu.ac.jp
parents:
diff changeset
187 double x);
3e86f61e519f add o3d files and COLLADA converter
mayaguwa@mayah.st.ie.u-ryukyu.ac.jp
parents:
diff changeset
188
3e86f61e519f add o3d files and COLLADA converter
mayaguwa@mayah.st.ie.u-ryukyu.ac.jp
parents:
diff changeset
189 CGGL_API void CGGLENTRY cgGLSetParameter2d(CGparameter param,
3e86f61e519f add o3d files and COLLADA converter
mayaguwa@mayah.st.ie.u-ryukyu.ac.jp
parents:
diff changeset
190 double x,
3e86f61e519f add o3d files and COLLADA converter
mayaguwa@mayah.st.ie.u-ryukyu.ac.jp
parents:
diff changeset
191 double y);
3e86f61e519f add o3d files and COLLADA converter
mayaguwa@mayah.st.ie.u-ryukyu.ac.jp
parents:
diff changeset
192
3e86f61e519f add o3d files and COLLADA converter
mayaguwa@mayah.st.ie.u-ryukyu.ac.jp
parents:
diff changeset
193 CGGL_API void CGGLENTRY cgGLSetParameter3d(CGparameter param,
3e86f61e519f add o3d files and COLLADA converter
mayaguwa@mayah.st.ie.u-ryukyu.ac.jp
parents:
diff changeset
194 double x,
3e86f61e519f add o3d files and COLLADA converter
mayaguwa@mayah.st.ie.u-ryukyu.ac.jp
parents:
diff changeset
195 double y,
3e86f61e519f add o3d files and COLLADA converter
mayaguwa@mayah.st.ie.u-ryukyu.ac.jp
parents:
diff changeset
196 double z);
3e86f61e519f add o3d files and COLLADA converter
mayaguwa@mayah.st.ie.u-ryukyu.ac.jp
parents:
diff changeset
197
3e86f61e519f add o3d files and COLLADA converter
mayaguwa@mayah.st.ie.u-ryukyu.ac.jp
parents:
diff changeset
198 CGGL_API void CGGLENTRY cgGLSetParameter4d(CGparameter param,
3e86f61e519f add o3d files and COLLADA converter
mayaguwa@mayah.st.ie.u-ryukyu.ac.jp
parents:
diff changeset
199 double x,
3e86f61e519f add o3d files and COLLADA converter
mayaguwa@mayah.st.ie.u-ryukyu.ac.jp
parents:
diff changeset
200 double y,
3e86f61e519f add o3d files and COLLADA converter
mayaguwa@mayah.st.ie.u-ryukyu.ac.jp
parents:
diff changeset
201 double z,
3e86f61e519f add o3d files and COLLADA converter
mayaguwa@mayah.st.ie.u-ryukyu.ac.jp
parents:
diff changeset
202 double w);
3e86f61e519f add o3d files and COLLADA converter
mayaguwa@mayah.st.ie.u-ryukyu.ac.jp
parents:
diff changeset
203
3e86f61e519f add o3d files and COLLADA converter
mayaguwa@mayah.st.ie.u-ryukyu.ac.jp
parents:
diff changeset
204 CGGL_API void CGGLENTRY cgGLSetParameter1dv(CGparameter param, const double *v);
3e86f61e519f add o3d files and COLLADA converter
mayaguwa@mayah.st.ie.u-ryukyu.ac.jp
parents:
diff changeset
205
3e86f61e519f add o3d files and COLLADA converter
mayaguwa@mayah.st.ie.u-ryukyu.ac.jp
parents:
diff changeset
206 CGGL_API void CGGLENTRY cgGLSetParameter2dv(CGparameter param, const double *v);
3e86f61e519f add o3d files and COLLADA converter
mayaguwa@mayah.st.ie.u-ryukyu.ac.jp
parents:
diff changeset
207
3e86f61e519f add o3d files and COLLADA converter
mayaguwa@mayah.st.ie.u-ryukyu.ac.jp
parents:
diff changeset
208 CGGL_API void CGGLENTRY cgGLSetParameter3dv(CGparameter param, const double *v);
3e86f61e519f add o3d files and COLLADA converter
mayaguwa@mayah.st.ie.u-ryukyu.ac.jp
parents:
diff changeset
209
3e86f61e519f add o3d files and COLLADA converter
mayaguwa@mayah.st.ie.u-ryukyu.ac.jp
parents:
diff changeset
210 CGGL_API void CGGLENTRY cgGLSetParameter4dv(CGparameter param, const double *v);
3e86f61e519f add o3d files and COLLADA converter
mayaguwa@mayah.st.ie.u-ryukyu.ac.jp
parents:
diff changeset
211
3e86f61e519f add o3d files and COLLADA converter
mayaguwa@mayah.st.ie.u-ryukyu.ac.jp
parents:
diff changeset
212 CGGL_API void CGGLENTRY cgGLGetParameter1f(CGparameter param, float *v);
3e86f61e519f add o3d files and COLLADA converter
mayaguwa@mayah.st.ie.u-ryukyu.ac.jp
parents:
diff changeset
213
3e86f61e519f add o3d files and COLLADA converter
mayaguwa@mayah.st.ie.u-ryukyu.ac.jp
parents:
diff changeset
214 CGGL_API void CGGLENTRY cgGLGetParameter2f(CGparameter param, float *v);
3e86f61e519f add o3d files and COLLADA converter
mayaguwa@mayah.st.ie.u-ryukyu.ac.jp
parents:
diff changeset
215
3e86f61e519f add o3d files and COLLADA converter
mayaguwa@mayah.st.ie.u-ryukyu.ac.jp
parents:
diff changeset
216 CGGL_API void CGGLENTRY cgGLGetParameter3f(CGparameter param, float *v);
3e86f61e519f add o3d files and COLLADA converter
mayaguwa@mayah.st.ie.u-ryukyu.ac.jp
parents:
diff changeset
217
3e86f61e519f add o3d files and COLLADA converter
mayaguwa@mayah.st.ie.u-ryukyu.ac.jp
parents:
diff changeset
218 CGGL_API void CGGLENTRY cgGLGetParameter4f(CGparameter param, float *v);
3e86f61e519f add o3d files and COLLADA converter
mayaguwa@mayah.st.ie.u-ryukyu.ac.jp
parents:
diff changeset
219
3e86f61e519f add o3d files and COLLADA converter
mayaguwa@mayah.st.ie.u-ryukyu.ac.jp
parents:
diff changeset
220 CGGL_API void CGGLENTRY cgGLGetParameter1d(CGparameter param, double *v);
3e86f61e519f add o3d files and COLLADA converter
mayaguwa@mayah.st.ie.u-ryukyu.ac.jp
parents:
diff changeset
221
3e86f61e519f add o3d files and COLLADA converter
mayaguwa@mayah.st.ie.u-ryukyu.ac.jp
parents:
diff changeset
222 CGGL_API void CGGLENTRY cgGLGetParameter2d(CGparameter param, double *v);
3e86f61e519f add o3d files and COLLADA converter
mayaguwa@mayah.st.ie.u-ryukyu.ac.jp
parents:
diff changeset
223
3e86f61e519f add o3d files and COLLADA converter
mayaguwa@mayah.st.ie.u-ryukyu.ac.jp
parents:
diff changeset
224 CGGL_API void CGGLENTRY cgGLGetParameter3d(CGparameter param, double *v);
3e86f61e519f add o3d files and COLLADA converter
mayaguwa@mayah.st.ie.u-ryukyu.ac.jp
parents:
diff changeset
225
3e86f61e519f add o3d files and COLLADA converter
mayaguwa@mayah.st.ie.u-ryukyu.ac.jp
parents:
diff changeset
226 CGGL_API void CGGLENTRY cgGLGetParameter4d(CGparameter param, double *v);
3e86f61e519f add o3d files and COLLADA converter
mayaguwa@mayah.st.ie.u-ryukyu.ac.jp
parents:
diff changeset
227
3e86f61e519f add o3d files and COLLADA converter
mayaguwa@mayah.st.ie.u-ryukyu.ac.jp
parents:
diff changeset
228 CGGL_API void CGGLENTRY cgGLSetParameterArray1f(CGparameter param,
3e86f61e519f add o3d files and COLLADA converter
mayaguwa@mayah.st.ie.u-ryukyu.ac.jp
parents:
diff changeset
229 long offset,
3e86f61e519f add o3d files and COLLADA converter
mayaguwa@mayah.st.ie.u-ryukyu.ac.jp
parents:
diff changeset
230 long nelements,
3e86f61e519f add o3d files and COLLADA converter
mayaguwa@mayah.st.ie.u-ryukyu.ac.jp
parents:
diff changeset
231 const float *v);
3e86f61e519f add o3d files and COLLADA converter
mayaguwa@mayah.st.ie.u-ryukyu.ac.jp
parents:
diff changeset
232
3e86f61e519f add o3d files and COLLADA converter
mayaguwa@mayah.st.ie.u-ryukyu.ac.jp
parents:
diff changeset
233 CGGL_API void CGGLENTRY cgGLSetParameterArray2f(CGparameter param,
3e86f61e519f add o3d files and COLLADA converter
mayaguwa@mayah.st.ie.u-ryukyu.ac.jp
parents:
diff changeset
234 long offset,
3e86f61e519f add o3d files and COLLADA converter
mayaguwa@mayah.st.ie.u-ryukyu.ac.jp
parents:
diff changeset
235 long nelements,
3e86f61e519f add o3d files and COLLADA converter
mayaguwa@mayah.st.ie.u-ryukyu.ac.jp
parents:
diff changeset
236 const float *v);
3e86f61e519f add o3d files and COLLADA converter
mayaguwa@mayah.st.ie.u-ryukyu.ac.jp
parents:
diff changeset
237
3e86f61e519f add o3d files and COLLADA converter
mayaguwa@mayah.st.ie.u-ryukyu.ac.jp
parents:
diff changeset
238 CGGL_API void CGGLENTRY cgGLSetParameterArray3f(CGparameter param,
3e86f61e519f add o3d files and COLLADA converter
mayaguwa@mayah.st.ie.u-ryukyu.ac.jp
parents:
diff changeset
239 long offset,
3e86f61e519f add o3d files and COLLADA converter
mayaguwa@mayah.st.ie.u-ryukyu.ac.jp
parents:
diff changeset
240 long nelements,
3e86f61e519f add o3d files and COLLADA converter
mayaguwa@mayah.st.ie.u-ryukyu.ac.jp
parents:
diff changeset
241 const float *v);
3e86f61e519f add o3d files and COLLADA converter
mayaguwa@mayah.st.ie.u-ryukyu.ac.jp
parents:
diff changeset
242
3e86f61e519f add o3d files and COLLADA converter
mayaguwa@mayah.st.ie.u-ryukyu.ac.jp
parents:
diff changeset
243 CGGL_API void CGGLENTRY cgGLSetParameterArray4f(CGparameter param,
3e86f61e519f add o3d files and COLLADA converter
mayaguwa@mayah.st.ie.u-ryukyu.ac.jp
parents:
diff changeset
244 long offset,
3e86f61e519f add o3d files and COLLADA converter
mayaguwa@mayah.st.ie.u-ryukyu.ac.jp
parents:
diff changeset
245 long nelements,
3e86f61e519f add o3d files and COLLADA converter
mayaguwa@mayah.st.ie.u-ryukyu.ac.jp
parents:
diff changeset
246 const float *v);
3e86f61e519f add o3d files and COLLADA converter
mayaguwa@mayah.st.ie.u-ryukyu.ac.jp
parents:
diff changeset
247
3e86f61e519f add o3d files and COLLADA converter
mayaguwa@mayah.st.ie.u-ryukyu.ac.jp
parents:
diff changeset
248 CGGL_API void CGGLENTRY cgGLSetParameterArray1d(CGparameter param,
3e86f61e519f add o3d files and COLLADA converter
mayaguwa@mayah.st.ie.u-ryukyu.ac.jp
parents:
diff changeset
249 long offset,
3e86f61e519f add o3d files and COLLADA converter
mayaguwa@mayah.st.ie.u-ryukyu.ac.jp
parents:
diff changeset
250 long nelements,
3e86f61e519f add o3d files and COLLADA converter
mayaguwa@mayah.st.ie.u-ryukyu.ac.jp
parents:
diff changeset
251 const double *v);
3e86f61e519f add o3d files and COLLADA converter
mayaguwa@mayah.st.ie.u-ryukyu.ac.jp
parents:
diff changeset
252
3e86f61e519f add o3d files and COLLADA converter
mayaguwa@mayah.st.ie.u-ryukyu.ac.jp
parents:
diff changeset
253 CGGL_API void CGGLENTRY cgGLSetParameterArray2d(CGparameter param,
3e86f61e519f add o3d files and COLLADA converter
mayaguwa@mayah.st.ie.u-ryukyu.ac.jp
parents:
diff changeset
254 long offset,
3e86f61e519f add o3d files and COLLADA converter
mayaguwa@mayah.st.ie.u-ryukyu.ac.jp
parents:
diff changeset
255 long nelements,
3e86f61e519f add o3d files and COLLADA converter
mayaguwa@mayah.st.ie.u-ryukyu.ac.jp
parents:
diff changeset
256 const double *v);
3e86f61e519f add o3d files and COLLADA converter
mayaguwa@mayah.st.ie.u-ryukyu.ac.jp
parents:
diff changeset
257
3e86f61e519f add o3d files and COLLADA converter
mayaguwa@mayah.st.ie.u-ryukyu.ac.jp
parents:
diff changeset
258 CGGL_API void CGGLENTRY cgGLSetParameterArray3d(CGparameter param,
3e86f61e519f add o3d files and COLLADA converter
mayaguwa@mayah.st.ie.u-ryukyu.ac.jp
parents:
diff changeset
259 long offset,
3e86f61e519f add o3d files and COLLADA converter
mayaguwa@mayah.st.ie.u-ryukyu.ac.jp
parents:
diff changeset
260 long nelements,
3e86f61e519f add o3d files and COLLADA converter
mayaguwa@mayah.st.ie.u-ryukyu.ac.jp
parents:
diff changeset
261 const double *v);
3e86f61e519f add o3d files and COLLADA converter
mayaguwa@mayah.st.ie.u-ryukyu.ac.jp
parents:
diff changeset
262
3e86f61e519f add o3d files and COLLADA converter
mayaguwa@mayah.st.ie.u-ryukyu.ac.jp
parents:
diff changeset
263 CGGL_API void CGGLENTRY cgGLSetParameterArray4d(CGparameter param,
3e86f61e519f add o3d files and COLLADA converter
mayaguwa@mayah.st.ie.u-ryukyu.ac.jp
parents:
diff changeset
264 long offset,
3e86f61e519f add o3d files and COLLADA converter
mayaguwa@mayah.st.ie.u-ryukyu.ac.jp
parents:
diff changeset
265 long nelements,
3e86f61e519f add o3d files and COLLADA converter
mayaguwa@mayah.st.ie.u-ryukyu.ac.jp
parents:
diff changeset
266 const double *v);
3e86f61e519f add o3d files and COLLADA converter
mayaguwa@mayah.st.ie.u-ryukyu.ac.jp
parents:
diff changeset
267
3e86f61e519f add o3d files and COLLADA converter
mayaguwa@mayah.st.ie.u-ryukyu.ac.jp
parents:
diff changeset
268 CGGL_API void CGGLENTRY cgGLGetParameterArray1f(CGparameter param,
3e86f61e519f add o3d files and COLLADA converter
mayaguwa@mayah.st.ie.u-ryukyu.ac.jp
parents:
diff changeset
269 long offset,
3e86f61e519f add o3d files and COLLADA converter
mayaguwa@mayah.st.ie.u-ryukyu.ac.jp
parents:
diff changeset
270 long nelements,
3e86f61e519f add o3d files and COLLADA converter
mayaguwa@mayah.st.ie.u-ryukyu.ac.jp
parents:
diff changeset
271 float *v);
3e86f61e519f add o3d files and COLLADA converter
mayaguwa@mayah.st.ie.u-ryukyu.ac.jp
parents:
diff changeset
272
3e86f61e519f add o3d files and COLLADA converter
mayaguwa@mayah.st.ie.u-ryukyu.ac.jp
parents:
diff changeset
273 CGGL_API void CGGLENTRY cgGLGetParameterArray2f(CGparameter param,
3e86f61e519f add o3d files and COLLADA converter
mayaguwa@mayah.st.ie.u-ryukyu.ac.jp
parents:
diff changeset
274 long offset,
3e86f61e519f add o3d files and COLLADA converter
mayaguwa@mayah.st.ie.u-ryukyu.ac.jp
parents:
diff changeset
275 long nelements,
3e86f61e519f add o3d files and COLLADA converter
mayaguwa@mayah.st.ie.u-ryukyu.ac.jp
parents:
diff changeset
276 float *v);
3e86f61e519f add o3d files and COLLADA converter
mayaguwa@mayah.st.ie.u-ryukyu.ac.jp
parents:
diff changeset
277
3e86f61e519f add o3d files and COLLADA converter
mayaguwa@mayah.st.ie.u-ryukyu.ac.jp
parents:
diff changeset
278 CGGL_API void CGGLENTRY cgGLGetParameterArray3f(CGparameter param,
3e86f61e519f add o3d files and COLLADA converter
mayaguwa@mayah.st.ie.u-ryukyu.ac.jp
parents:
diff changeset
279 long offset,
3e86f61e519f add o3d files and COLLADA converter
mayaguwa@mayah.st.ie.u-ryukyu.ac.jp
parents:
diff changeset
280 long nelements,
3e86f61e519f add o3d files and COLLADA converter
mayaguwa@mayah.st.ie.u-ryukyu.ac.jp
parents:
diff changeset
281 float *v);
3e86f61e519f add o3d files and COLLADA converter
mayaguwa@mayah.st.ie.u-ryukyu.ac.jp
parents:
diff changeset
282
3e86f61e519f add o3d files and COLLADA converter
mayaguwa@mayah.st.ie.u-ryukyu.ac.jp
parents:
diff changeset
283 CGGL_API void CGGLENTRY cgGLGetParameterArray4f(CGparameter param,
3e86f61e519f add o3d files and COLLADA converter
mayaguwa@mayah.st.ie.u-ryukyu.ac.jp
parents:
diff changeset
284 long offset,
3e86f61e519f add o3d files and COLLADA converter
mayaguwa@mayah.st.ie.u-ryukyu.ac.jp
parents:
diff changeset
285 long nelements,
3e86f61e519f add o3d files and COLLADA converter
mayaguwa@mayah.st.ie.u-ryukyu.ac.jp
parents:
diff changeset
286 float *v);
3e86f61e519f add o3d files and COLLADA converter
mayaguwa@mayah.st.ie.u-ryukyu.ac.jp
parents:
diff changeset
287
3e86f61e519f add o3d files and COLLADA converter
mayaguwa@mayah.st.ie.u-ryukyu.ac.jp
parents:
diff changeset
288 CGGL_API void CGGLENTRY cgGLGetParameterArray1d(CGparameter param,
3e86f61e519f add o3d files and COLLADA converter
mayaguwa@mayah.st.ie.u-ryukyu.ac.jp
parents:
diff changeset
289 long offset,
3e86f61e519f add o3d files and COLLADA converter
mayaguwa@mayah.st.ie.u-ryukyu.ac.jp
parents:
diff changeset
290 long nelements,
3e86f61e519f add o3d files and COLLADA converter
mayaguwa@mayah.st.ie.u-ryukyu.ac.jp
parents:
diff changeset
291 double *v);
3e86f61e519f add o3d files and COLLADA converter
mayaguwa@mayah.st.ie.u-ryukyu.ac.jp
parents:
diff changeset
292
3e86f61e519f add o3d files and COLLADA converter
mayaguwa@mayah.st.ie.u-ryukyu.ac.jp
parents:
diff changeset
293 CGGL_API void CGGLENTRY cgGLGetParameterArray2d(CGparameter param,
3e86f61e519f add o3d files and COLLADA converter
mayaguwa@mayah.st.ie.u-ryukyu.ac.jp
parents:
diff changeset
294 long offset,
3e86f61e519f add o3d files and COLLADA converter
mayaguwa@mayah.st.ie.u-ryukyu.ac.jp
parents:
diff changeset
295 long nelements,
3e86f61e519f add o3d files and COLLADA converter
mayaguwa@mayah.st.ie.u-ryukyu.ac.jp
parents:
diff changeset
296 double *v);
3e86f61e519f add o3d files and COLLADA converter
mayaguwa@mayah.st.ie.u-ryukyu.ac.jp
parents:
diff changeset
297
3e86f61e519f add o3d files and COLLADA converter
mayaguwa@mayah.st.ie.u-ryukyu.ac.jp
parents:
diff changeset
298 CGGL_API void CGGLENTRY cgGLGetParameterArray3d(CGparameter param,
3e86f61e519f add o3d files and COLLADA converter
mayaguwa@mayah.st.ie.u-ryukyu.ac.jp
parents:
diff changeset
299 long offset,
3e86f61e519f add o3d files and COLLADA converter
mayaguwa@mayah.st.ie.u-ryukyu.ac.jp
parents:
diff changeset
300 long nelements,
3e86f61e519f add o3d files and COLLADA converter
mayaguwa@mayah.st.ie.u-ryukyu.ac.jp
parents:
diff changeset
301 double *v);
3e86f61e519f add o3d files and COLLADA converter
mayaguwa@mayah.st.ie.u-ryukyu.ac.jp
parents:
diff changeset
302
3e86f61e519f add o3d files and COLLADA converter
mayaguwa@mayah.st.ie.u-ryukyu.ac.jp
parents:
diff changeset
303 CGGL_API void CGGLENTRY cgGLGetParameterArray4d(CGparameter param,
3e86f61e519f add o3d files and COLLADA converter
mayaguwa@mayah.st.ie.u-ryukyu.ac.jp
parents:
diff changeset
304 long offset,
3e86f61e519f add o3d files and COLLADA converter
mayaguwa@mayah.st.ie.u-ryukyu.ac.jp
parents:
diff changeset
305 long nelements,
3e86f61e519f add o3d files and COLLADA converter
mayaguwa@mayah.st.ie.u-ryukyu.ac.jp
parents:
diff changeset
306 double *v);
3e86f61e519f add o3d files and COLLADA converter
mayaguwa@mayah.st.ie.u-ryukyu.ac.jp
parents:
diff changeset
307
3e86f61e519f add o3d files and COLLADA converter
mayaguwa@mayah.st.ie.u-ryukyu.ac.jp
parents:
diff changeset
308 CGGL_API void CGGLENTRY cgGLSetParameterPointer(CGparameter param,
3e86f61e519f add o3d files and COLLADA converter
mayaguwa@mayah.st.ie.u-ryukyu.ac.jp
parents:
diff changeset
309 GLint fsize,
3e86f61e519f add o3d files and COLLADA converter
mayaguwa@mayah.st.ie.u-ryukyu.ac.jp
parents:
diff changeset
310 GLenum type,
3e86f61e519f add o3d files and COLLADA converter
mayaguwa@mayah.st.ie.u-ryukyu.ac.jp
parents:
diff changeset
311 GLsizei stride,
3e86f61e519f add o3d files and COLLADA converter
mayaguwa@mayah.st.ie.u-ryukyu.ac.jp
parents:
diff changeset
312 const GLvoid *pointer);
3e86f61e519f add o3d files and COLLADA converter
mayaguwa@mayah.st.ie.u-ryukyu.ac.jp
parents:
diff changeset
313
3e86f61e519f add o3d files and COLLADA converter
mayaguwa@mayah.st.ie.u-ryukyu.ac.jp
parents:
diff changeset
314 CGGL_API void CGGLENTRY cgGLEnableClientState(CGparameter param);
3e86f61e519f add o3d files and COLLADA converter
mayaguwa@mayah.st.ie.u-ryukyu.ac.jp
parents:
diff changeset
315 CGGL_API void CGGLENTRY cgGLDisableClientState(CGparameter param);
3e86f61e519f add o3d files and COLLADA converter
mayaguwa@mayah.st.ie.u-ryukyu.ac.jp
parents:
diff changeset
316
3e86f61e519f add o3d files and COLLADA converter
mayaguwa@mayah.st.ie.u-ryukyu.ac.jp
parents:
diff changeset
317 /******************************************************************************
3e86f61e519f add o3d files and COLLADA converter
mayaguwa@mayah.st.ie.u-ryukyu.ac.jp
parents:
diff changeset
318 *** Matrix Parameter Managment Functions
3e86f61e519f add o3d files and COLLADA converter
mayaguwa@mayah.st.ie.u-ryukyu.ac.jp
parents:
diff changeset
319 *****************************************************************************/
3e86f61e519f add o3d files and COLLADA converter
mayaguwa@mayah.st.ie.u-ryukyu.ac.jp
parents:
diff changeset
320
3e86f61e519f add o3d files and COLLADA converter
mayaguwa@mayah.st.ie.u-ryukyu.ac.jp
parents:
diff changeset
321 CGGL_API void CGGLENTRY cgGLSetMatrixParameterdr(CGparameter param,
3e86f61e519f add o3d files and COLLADA converter
mayaguwa@mayah.st.ie.u-ryukyu.ac.jp
parents:
diff changeset
322 const double *matrix);
3e86f61e519f add o3d files and COLLADA converter
mayaguwa@mayah.st.ie.u-ryukyu.ac.jp
parents:
diff changeset
323 CGGL_API void CGGLENTRY cgGLSetMatrixParameterfr(CGparameter param,
3e86f61e519f add o3d files and COLLADA converter
mayaguwa@mayah.st.ie.u-ryukyu.ac.jp
parents:
diff changeset
324 const float *matrix);
3e86f61e519f add o3d files and COLLADA converter
mayaguwa@mayah.st.ie.u-ryukyu.ac.jp
parents:
diff changeset
325 CGGL_API void CGGLENTRY cgGLSetMatrixParameterdc(CGparameter param,
3e86f61e519f add o3d files and COLLADA converter
mayaguwa@mayah.st.ie.u-ryukyu.ac.jp
parents:
diff changeset
326 const double *matrix);
3e86f61e519f add o3d files and COLLADA converter
mayaguwa@mayah.st.ie.u-ryukyu.ac.jp
parents:
diff changeset
327 CGGL_API void CGGLENTRY cgGLSetMatrixParameterfc(CGparameter param,
3e86f61e519f add o3d files and COLLADA converter
mayaguwa@mayah.st.ie.u-ryukyu.ac.jp
parents:
diff changeset
328 const float *matrix);
3e86f61e519f add o3d files and COLLADA converter
mayaguwa@mayah.st.ie.u-ryukyu.ac.jp
parents:
diff changeset
329
3e86f61e519f add o3d files and COLLADA converter
mayaguwa@mayah.st.ie.u-ryukyu.ac.jp
parents:
diff changeset
330 CGGL_API void CGGLENTRY cgGLGetMatrixParameterdr(CGparameter param, double *matrix);
3e86f61e519f add o3d files and COLLADA converter
mayaguwa@mayah.st.ie.u-ryukyu.ac.jp
parents:
diff changeset
331 CGGL_API void CGGLENTRY cgGLGetMatrixParameterfr(CGparameter param, float *matrix);
3e86f61e519f add o3d files and COLLADA converter
mayaguwa@mayah.st.ie.u-ryukyu.ac.jp
parents:
diff changeset
332 CGGL_API void CGGLENTRY cgGLGetMatrixParameterdc(CGparameter param, double *matrix);
3e86f61e519f add o3d files and COLLADA converter
mayaguwa@mayah.st.ie.u-ryukyu.ac.jp
parents:
diff changeset
333 CGGL_API void CGGLENTRY cgGLGetMatrixParameterfc(CGparameter param, float *matrix);
3e86f61e519f add o3d files and COLLADA converter
mayaguwa@mayah.st.ie.u-ryukyu.ac.jp
parents:
diff changeset
334
3e86f61e519f add o3d files and COLLADA converter
mayaguwa@mayah.st.ie.u-ryukyu.ac.jp
parents:
diff changeset
335 CGGL_API void CGGLENTRY cgGLSetStateMatrixParameter(CGparameter param,
3e86f61e519f add o3d files and COLLADA converter
mayaguwa@mayah.st.ie.u-ryukyu.ac.jp
parents:
diff changeset
336 CGGLenum matrix,
3e86f61e519f add o3d files and COLLADA converter
mayaguwa@mayah.st.ie.u-ryukyu.ac.jp
parents:
diff changeset
337 CGGLenum transform);
3e86f61e519f add o3d files and COLLADA converter
mayaguwa@mayah.st.ie.u-ryukyu.ac.jp
parents:
diff changeset
338
3e86f61e519f add o3d files and COLLADA converter
mayaguwa@mayah.st.ie.u-ryukyu.ac.jp
parents:
diff changeset
339 CGGL_API void CGGLENTRY cgGLSetMatrixParameterArrayfc(CGparameter param,
3e86f61e519f add o3d files and COLLADA converter
mayaguwa@mayah.st.ie.u-ryukyu.ac.jp
parents:
diff changeset
340 long offset,
3e86f61e519f add o3d files and COLLADA converter
mayaguwa@mayah.st.ie.u-ryukyu.ac.jp
parents:
diff changeset
341 long nelements,
3e86f61e519f add o3d files and COLLADA converter
mayaguwa@mayah.st.ie.u-ryukyu.ac.jp
parents:
diff changeset
342 const float *matrices);
3e86f61e519f add o3d files and COLLADA converter
mayaguwa@mayah.st.ie.u-ryukyu.ac.jp
parents:
diff changeset
343
3e86f61e519f add o3d files and COLLADA converter
mayaguwa@mayah.st.ie.u-ryukyu.ac.jp
parents:
diff changeset
344 CGGL_API void CGGLENTRY cgGLSetMatrixParameterArrayfr(CGparameter param,
3e86f61e519f add o3d files and COLLADA converter
mayaguwa@mayah.st.ie.u-ryukyu.ac.jp
parents:
diff changeset
345 long offset,
3e86f61e519f add o3d files and COLLADA converter
mayaguwa@mayah.st.ie.u-ryukyu.ac.jp
parents:
diff changeset
346 long nelements,
3e86f61e519f add o3d files and COLLADA converter
mayaguwa@mayah.st.ie.u-ryukyu.ac.jp
parents:
diff changeset
347 const float *matrices);
3e86f61e519f add o3d files and COLLADA converter
mayaguwa@mayah.st.ie.u-ryukyu.ac.jp
parents:
diff changeset
348
3e86f61e519f add o3d files and COLLADA converter
mayaguwa@mayah.st.ie.u-ryukyu.ac.jp
parents:
diff changeset
349 CGGL_API void CGGLENTRY cgGLSetMatrixParameterArraydc(CGparameter param,
3e86f61e519f add o3d files and COLLADA converter
mayaguwa@mayah.st.ie.u-ryukyu.ac.jp
parents:
diff changeset
350 long offset,
3e86f61e519f add o3d files and COLLADA converter
mayaguwa@mayah.st.ie.u-ryukyu.ac.jp
parents:
diff changeset
351 long nelements,
3e86f61e519f add o3d files and COLLADA converter
mayaguwa@mayah.st.ie.u-ryukyu.ac.jp
parents:
diff changeset
352 const double *matrices);
3e86f61e519f add o3d files and COLLADA converter
mayaguwa@mayah.st.ie.u-ryukyu.ac.jp
parents:
diff changeset
353
3e86f61e519f add o3d files and COLLADA converter
mayaguwa@mayah.st.ie.u-ryukyu.ac.jp
parents:
diff changeset
354 CGGL_API void CGGLENTRY cgGLSetMatrixParameterArraydr(CGparameter param,
3e86f61e519f add o3d files and COLLADA converter
mayaguwa@mayah.st.ie.u-ryukyu.ac.jp
parents:
diff changeset
355 long offset,
3e86f61e519f add o3d files and COLLADA converter
mayaguwa@mayah.st.ie.u-ryukyu.ac.jp
parents:
diff changeset
356 long nelements,
3e86f61e519f add o3d files and COLLADA converter
mayaguwa@mayah.st.ie.u-ryukyu.ac.jp
parents:
diff changeset
357 const double *matrices);
3e86f61e519f add o3d files and COLLADA converter
mayaguwa@mayah.st.ie.u-ryukyu.ac.jp
parents:
diff changeset
358
3e86f61e519f add o3d files and COLLADA converter
mayaguwa@mayah.st.ie.u-ryukyu.ac.jp
parents:
diff changeset
359 CGGL_API void CGGLENTRY cgGLGetMatrixParameterArrayfc(CGparameter param,
3e86f61e519f add o3d files and COLLADA converter
mayaguwa@mayah.st.ie.u-ryukyu.ac.jp
parents:
diff changeset
360 long offset,
3e86f61e519f add o3d files and COLLADA converter
mayaguwa@mayah.st.ie.u-ryukyu.ac.jp
parents:
diff changeset
361 long nelements,
3e86f61e519f add o3d files and COLLADA converter
mayaguwa@mayah.st.ie.u-ryukyu.ac.jp
parents:
diff changeset
362 float *matrices);
3e86f61e519f add o3d files and COLLADA converter
mayaguwa@mayah.st.ie.u-ryukyu.ac.jp
parents:
diff changeset
363
3e86f61e519f add o3d files and COLLADA converter
mayaguwa@mayah.st.ie.u-ryukyu.ac.jp
parents:
diff changeset
364 CGGL_API void CGGLENTRY cgGLGetMatrixParameterArrayfr(CGparameter param,
3e86f61e519f add o3d files and COLLADA converter
mayaguwa@mayah.st.ie.u-ryukyu.ac.jp
parents:
diff changeset
365 long offset,
3e86f61e519f add o3d files and COLLADA converter
mayaguwa@mayah.st.ie.u-ryukyu.ac.jp
parents:
diff changeset
366 long nelements,
3e86f61e519f add o3d files and COLLADA converter
mayaguwa@mayah.st.ie.u-ryukyu.ac.jp
parents:
diff changeset
367 float *matrices);
3e86f61e519f add o3d files and COLLADA converter
mayaguwa@mayah.st.ie.u-ryukyu.ac.jp
parents:
diff changeset
368
3e86f61e519f add o3d files and COLLADA converter
mayaguwa@mayah.st.ie.u-ryukyu.ac.jp
parents:
diff changeset
369 CGGL_API void CGGLENTRY cgGLGetMatrixParameterArraydc(CGparameter param,
3e86f61e519f add o3d files and COLLADA converter
mayaguwa@mayah.st.ie.u-ryukyu.ac.jp
parents:
diff changeset
370 long offset,
3e86f61e519f add o3d files and COLLADA converter
mayaguwa@mayah.st.ie.u-ryukyu.ac.jp
parents:
diff changeset
371 long nelements,
3e86f61e519f add o3d files and COLLADA converter
mayaguwa@mayah.st.ie.u-ryukyu.ac.jp
parents:
diff changeset
372 double *matrices);
3e86f61e519f add o3d files and COLLADA converter
mayaguwa@mayah.st.ie.u-ryukyu.ac.jp
parents:
diff changeset
373
3e86f61e519f add o3d files and COLLADA converter
mayaguwa@mayah.st.ie.u-ryukyu.ac.jp
parents:
diff changeset
374 CGGL_API void CGGLENTRY cgGLGetMatrixParameterArraydr(CGparameter param,
3e86f61e519f add o3d files and COLLADA converter
mayaguwa@mayah.st.ie.u-ryukyu.ac.jp
parents:
diff changeset
375 long offset,
3e86f61e519f add o3d files and COLLADA converter
mayaguwa@mayah.st.ie.u-ryukyu.ac.jp
parents:
diff changeset
376 long nelements,
3e86f61e519f add o3d files and COLLADA converter
mayaguwa@mayah.st.ie.u-ryukyu.ac.jp
parents:
diff changeset
377 double *matrices);
3e86f61e519f add o3d files and COLLADA converter
mayaguwa@mayah.st.ie.u-ryukyu.ac.jp
parents:
diff changeset
378
3e86f61e519f add o3d files and COLLADA converter
mayaguwa@mayah.st.ie.u-ryukyu.ac.jp
parents:
diff changeset
379 /******************************************************************************
3e86f61e519f add o3d files and COLLADA converter
mayaguwa@mayah.st.ie.u-ryukyu.ac.jp
parents:
diff changeset
380 *** Texture Parameter Managment Functions
3e86f61e519f add o3d files and COLLADA converter
mayaguwa@mayah.st.ie.u-ryukyu.ac.jp
parents:
diff changeset
381 *****************************************************************************/
3e86f61e519f add o3d files and COLLADA converter
mayaguwa@mayah.st.ie.u-ryukyu.ac.jp
parents:
diff changeset
382
3e86f61e519f add o3d files and COLLADA converter
mayaguwa@mayah.st.ie.u-ryukyu.ac.jp
parents:
diff changeset
383 CGGL_API void CGGLENTRY cgGLSetTextureParameter(CGparameter param, GLuint texobj);
3e86f61e519f add o3d files and COLLADA converter
mayaguwa@mayah.st.ie.u-ryukyu.ac.jp
parents:
diff changeset
384 CGGL_API GLuint CGGLENTRY cgGLGetTextureParameter(CGparameter param);
3e86f61e519f add o3d files and COLLADA converter
mayaguwa@mayah.st.ie.u-ryukyu.ac.jp
parents:
diff changeset
385 CGGL_API void CGGLENTRY cgGLEnableTextureParameter(CGparameter param);
3e86f61e519f add o3d files and COLLADA converter
mayaguwa@mayah.st.ie.u-ryukyu.ac.jp
parents:
diff changeset
386 CGGL_API void CGGLENTRY cgGLDisableTextureParameter(CGparameter param);
3e86f61e519f add o3d files and COLLADA converter
mayaguwa@mayah.st.ie.u-ryukyu.ac.jp
parents:
diff changeset
387 CGGL_API GLenum CGGLENTRY cgGLGetTextureEnum(CGparameter param);
3e86f61e519f add o3d files and COLLADA converter
mayaguwa@mayah.st.ie.u-ryukyu.ac.jp
parents:
diff changeset
388
3e86f61e519f add o3d files and COLLADA converter
mayaguwa@mayah.st.ie.u-ryukyu.ac.jp
parents:
diff changeset
389 CGGL_API void CGGLENTRY cgGLSetManageTextureParameters(CGcontext ctx, CGbool flag);
3e86f61e519f add o3d files and COLLADA converter
mayaguwa@mayah.st.ie.u-ryukyu.ac.jp
parents:
diff changeset
390 CGGL_API CGbool CGGLENTRY cgGLGetManageTextureParameters(CGcontext ctx);
3e86f61e519f add o3d files and COLLADA converter
mayaguwa@mayah.st.ie.u-ryukyu.ac.jp
parents:
diff changeset
391
3e86f61e519f add o3d files and COLLADA converter
mayaguwa@mayah.st.ie.u-ryukyu.ac.jp
parents:
diff changeset
392 CGGL_API void CGGLENTRY cgGLSetupSampler(CGparameter param, GLuint texobj);
3e86f61e519f add o3d files and COLLADA converter
mayaguwa@mayah.st.ie.u-ryukyu.ac.jp
parents:
diff changeset
393 CGGL_API void CGGLENTRY cgGLRegisterStates(CGcontext);
3e86f61e519f add o3d files and COLLADA converter
mayaguwa@mayah.st.ie.u-ryukyu.ac.jp
parents:
diff changeset
394
3e86f61e519f add o3d files and COLLADA converter
mayaguwa@mayah.st.ie.u-ryukyu.ac.jp
parents:
diff changeset
395 CGGL_API void CGGLENTRY cgGLEnableProgramProfiles( CGprogram program );
3e86f61e519f add o3d files and COLLADA converter
mayaguwa@mayah.st.ie.u-ryukyu.ac.jp
parents:
diff changeset
396 CGGL_API void CGGLENTRY cgGLDisableProgramProfiles( CGprogram program );
3e86f61e519f add o3d files and COLLADA converter
mayaguwa@mayah.st.ie.u-ryukyu.ac.jp
parents:
diff changeset
397
3e86f61e519f add o3d files and COLLADA converter
mayaguwa@mayah.st.ie.u-ryukyu.ac.jp
parents:
diff changeset
398 /******************************************************************************
3e86f61e519f add o3d files and COLLADA converter
mayaguwa@mayah.st.ie.u-ryukyu.ac.jp
parents:
diff changeset
399 *** Misc Functions
3e86f61e519f add o3d files and COLLADA converter
mayaguwa@mayah.st.ie.u-ryukyu.ac.jp
parents:
diff changeset
400 *****************************************************************************/
3e86f61e519f add o3d files and COLLADA converter
mayaguwa@mayah.st.ie.u-ryukyu.ac.jp
parents:
diff changeset
401
3e86f61e519f add o3d files and COLLADA converter
mayaguwa@mayah.st.ie.u-ryukyu.ac.jp
parents:
diff changeset
402 CGGL_API void CGGLENTRY cgGLSetDebugMode( CGbool debug );
3e86f61e519f add o3d files and COLLADA converter
mayaguwa@mayah.st.ie.u-ryukyu.ac.jp
parents:
diff changeset
403
3e86f61e519f add o3d files and COLLADA converter
mayaguwa@mayah.st.ie.u-ryukyu.ac.jp
parents:
diff changeset
404 /******************************************************************************
3e86f61e519f add o3d files and COLLADA converter
mayaguwa@mayah.st.ie.u-ryukyu.ac.jp
parents:
diff changeset
405 *** Buffer Functions
3e86f61e519f add o3d files and COLLADA converter
mayaguwa@mayah.st.ie.u-ryukyu.ac.jp
parents:
diff changeset
406 *****************************************************************************/
3e86f61e519f add o3d files and COLLADA converter
mayaguwa@mayah.st.ie.u-ryukyu.ac.jp
parents:
diff changeset
407
3e86f61e519f add o3d files and COLLADA converter
mayaguwa@mayah.st.ie.u-ryukyu.ac.jp
parents:
diff changeset
408 CGGL_API CGbuffer CGGLENTRY cgGLCreateBuffer(CGcontext context, int size, const void *data, GLenum bufferUsage);
3e86f61e519f add o3d files and COLLADA converter
mayaguwa@mayah.st.ie.u-ryukyu.ac.jp
parents:
diff changeset
409 CGGL_API GLuint CGGLENTRY cgGLGetBufferObject(CGbuffer buffer);
3e86f61e519f add o3d files and COLLADA converter
mayaguwa@mayah.st.ie.u-ryukyu.ac.jp
parents:
diff changeset
410
3e86f61e519f add o3d files and COLLADA converter
mayaguwa@mayah.st.ie.u-ryukyu.ac.jp
parents:
diff changeset
411 #endif
3e86f61e519f add o3d files and COLLADA converter
mayaguwa@mayah.st.ie.u-ryukyu.ac.jp
parents:
diff changeset
412
3e86f61e519f add o3d files and COLLADA converter
mayaguwa@mayah.st.ie.u-ryukyu.ac.jp
parents:
diff changeset
413 #ifdef __cplusplus
3e86f61e519f add o3d files and COLLADA converter
mayaguwa@mayah.st.ie.u-ryukyu.ac.jp
parents:
diff changeset
414 }
3e86f61e519f add o3d files and COLLADA converter
mayaguwa@mayah.st.ie.u-ryukyu.ac.jp
parents:
diff changeset
415 #endif
3e86f61e519f add o3d files and COLLADA converter
mayaguwa@mayah.st.ie.u-ryukyu.ac.jp
parents:
diff changeset
416
3e86f61e519f add o3d files and COLLADA converter
mayaguwa@mayah.st.ie.u-ryukyu.ac.jp
parents:
diff changeset
417 #ifdef CGGL_APIENTRY_DEFINED
3e86f61e519f add o3d files and COLLADA converter
mayaguwa@mayah.st.ie.u-ryukyu.ac.jp
parents:
diff changeset
418 # undef CGGL_APIENTRY_DEFINED
3e86f61e519f add o3d files and COLLADA converter
mayaguwa@mayah.st.ie.u-ryukyu.ac.jp
parents:
diff changeset
419 # undef APIENTRY
3e86f61e519f add o3d files and COLLADA converter
mayaguwa@mayah.st.ie.u-ryukyu.ac.jp
parents:
diff changeset
420 #endif
3e86f61e519f add o3d files and COLLADA converter
mayaguwa@mayah.st.ie.u-ryukyu.ac.jp
parents:
diff changeset
421
3e86f61e519f add o3d files and COLLADA converter
mayaguwa@mayah.st.ie.u-ryukyu.ac.jp
parents:
diff changeset
422 #ifdef CGGL_WINGDIAPI_DEFINED
3e86f61e519f add o3d files and COLLADA converter
mayaguwa@mayah.st.ie.u-ryukyu.ac.jp
parents:
diff changeset
423 # undef CGGL_WINGDIAPI_DEFINED
3e86f61e519f add o3d files and COLLADA converter
mayaguwa@mayah.st.ie.u-ryukyu.ac.jp
parents:
diff changeset
424 # undef WINGDIAPI
3e86f61e519f add o3d files and COLLADA converter
mayaguwa@mayah.st.ie.u-ryukyu.ac.jp
parents:
diff changeset
425 #endif
3e86f61e519f add o3d files and COLLADA converter
mayaguwa@mayah.st.ie.u-ryukyu.ac.jp
parents:
diff changeset
426
3e86f61e519f add o3d files and COLLADA converter
mayaguwa@mayah.st.ie.u-ryukyu.ac.jp
parents:
diff changeset
427 #endif