Cg/cg_datatypes.h Source File
Main Page
Topics
Modules
Namespaces
Classes
Files
Examples
File List
File Members
cg_datatypes.h
Go to the documentation of this file.
1
/*
2
*
3
* Copyright (c) 2002-2010, NVIDIA Corporation.
4
*
5
*
6
*
7
* NVIDIA Corporation("NVIDIA") supplies this software to you in consideration
8
* of your agreement to the following terms, and your use, installation,
9
* modification or redistribution of this NVIDIA software constitutes
10
* acceptance of these terms. If you do not agree with these terms, please do
11
* not use, install, modify or redistribute this NVIDIA software.
12
*
13
*
14
*
15
* In consideration of your agreement to abide by the following terms, and
16
* subject to these terms, NVIDIA grants you a personal, non-exclusive license,
17
* under NVIDIA's copyrights in this original NVIDIA software (the "NVIDIA
18
* Software"), to use, reproduce, modify and redistribute the NVIDIA
19
* Software, with or without modifications, in source and/or binary forms;
20
* provided that if you redistribute the NVIDIA Software, you must retain the
21
* copyright notice of NVIDIA, this notice and the following text and
22
* disclaimers in all such redistributions of the NVIDIA Software. Neither the
23
* name, trademarks, service marks nor logos of NVIDIA Corporation may be used
24
* to endorse or promote products derived from the NVIDIA Software without
25
* specific prior written permission from NVIDIA. Except as expressly stated
26
* in this notice, no other rights or licenses express or implied, are granted
27
* by NVIDIA herein, including but not limited to any patent rights that may be
28
* infringed by your derivative works or by other works in which the NVIDIA
29
* Software may be incorporated. No hardware is licensed hereunder.
30
*
31
*
32
*
33
* THE NVIDIA SOFTWARE IS BEING PROVIDED ON AN "AS IS" BASIS, WITHOUT
34
* WARRANTIES OR CONDITIONS OF ANY KIND, EITHER EXPRESS OR IMPLIED, INCLUDING
35
* WITHOUT LIMITATION, WARRANTIES OR CONDITIONS OF TITLE, NON-INFRINGEMENT,
36
* MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE, OR ITS USE AND OPERATION
37
* EITHER ALONE OR IN COMBINATION WITH OTHER PRODUCTS.
38
*
39
*
40
*
41
* IN NO EVENT SHALL NVIDIA BE LIABLE FOR ANY SPECIAL, INDIRECT, INCIDENTAL,
42
* EXEMPLARY, CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, LOST
43
* PROFITS; PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR
44
* PROFITS; OR BUSINESS INTERRUPTION) OR ARISING IN ANY WAY OUT OF THE USE,
45
* REPRODUCTION, MODIFICATION AND/OR DISTRIBUTION OF THE NVIDIA SOFTWARE,
46
* HOWEVER CAUSED AND WHETHER UNDER THEORY OF CONTRACT, TORT (INCLUDING
47
* NEGLIGENCE), STRICT LIABILITY OR OTHERWISE, EVEN IF NVIDIA HAS BEEN ADVISED
48
* OF THE POSSIBILITY OF SUCH DAMAGE.
49
*
50
*/
51
52
53
/*
54
* The following macro invocations define the supported CG basic data types.
55
*
56
* The macros have the form :
57
*
58
* CG_DATATYPE_MACRO(name, compiler_name, enum_name, base_name, nrows, ncols, pc_name)
59
*
60
* name : The name of the data type.
61
* compiler_name : The name of the data type within the compiler syntax.
62
* enum_name : The C enumerant.
63
* base_name : The C enumerant of the base type.
64
* nrows : Number of rows for matrix types. Should be 0 other-wise.
65
* ncols : Number of columns for scalar, vector, and matrix types.
66
* pc_name : The C enumerant of the parameter class.
67
*
68
*/
69
70
/*
71
* ADD NEW DATA TYPES TO THE END OF THIS MACRO LIST!
72
*
73
*/
74
75
76
CG_DATATYPE_MACRO(Half,half,
CG_HALF
,
CG_HALF
,0,1,
CG_PARAMETERCLASS_SCALAR
)
77
CG_DATATYPE_MACRO(Half2,half2,
CG_HALF2
,
CG_HALF
,0,2,
CG_PARAMETERCLASS_VECTOR
)
78
CG_DATATYPE_MACRO(Half3,half3,
CG_HALF3
,CG_HALF,0,3,
CG_PARAMETERCLASS_VECTOR
)
79
CG_DATATYPE_MACRO(Half4,half4,
CG_HALF4
,CG_HALF,0,4,
CG_PARAMETERCLASS_VECTOR
)
80
CG_DATATYPE_MACRO(Half1x1,half1x1,
CG_HALF1x1
,CG_HALF,1,1,
CG_PARAMETERCLASS_MATRIX
)
81
CG_DATATYPE_MACRO(Half1x2,half1x2,
CG_HALF1x2
,CG_HALF,1,2,
CG_PARAMETERCLASS_MATRIX
)
82
CG_DATATYPE_MACRO(Half1x3,half1x3,
CG_HALF1x3
,CG_HALF,1,3,
CG_PARAMETERCLASS_MATRIX
)
83
CG_DATATYPE_MACRO(Half1x4,half1x4,
CG_HALF1x4
,CG_HALF,1,4,
CG_PARAMETERCLASS_MATRIX
)
84
CG_DATATYPE_MACRO(Half2x1,half2x1,
CG_HALF2x1
,CG_HALF,2,1,
CG_PARAMETERCLASS_MATRIX
)
85
CG_DATATYPE_MACRO(Half2x2,half2x2,
CG_HALF2x2
,CG_HALF,2,2,
CG_PARAMETERCLASS_MATRIX
)
86
CG_DATATYPE_MACRO(Half2x3,half2x3,
CG_HALF2x3
,CG_HALF,2,3,
CG_PARAMETERCLASS_MATRIX
)
87
CG_DATATYPE_MACRO(Half2x4,half2x4,
CG_HALF2x4
,CG_HALF,2,4,
CG_PARAMETERCLASS_MATRIX
)
88
CG_DATATYPE_MACRO(Half3x1,half3x1,
CG_HALF3x1
,CG_HALF,3,1,
CG_PARAMETERCLASS_MATRIX
)
89
CG_DATATYPE_MACRO(Half3x2,half3x2,
CG_HALF3x2
,CG_HALF,3,2,
CG_PARAMETERCLASS_MATRIX
)
90
CG_DATATYPE_MACRO(Half3x3,half3x3,
CG_HALF3x3
,CG_HALF,3,3,
CG_PARAMETERCLASS_MATRIX
)
91
CG_DATATYPE_MACRO(Half3x4,half3x4,
CG_HALF3x4
,CG_HALF,3,4,
CG_PARAMETERCLASS_MATRIX
)
92
CG_DATATYPE_MACRO(Half4x1,half4x1,
CG_HALF4x1
,CG_HALF,4,1,
CG_PARAMETERCLASS_MATRIX
)
93
CG_DATATYPE_MACRO(Half4x2,half4x2,
CG_HALF4x2
,CG_HALF,4,2,
CG_PARAMETERCLASS_MATRIX
)
94
CG_DATATYPE_MACRO(Half4x3,half4x3,
CG_HALF4x3
,CG_HALF,4,3,
CG_PARAMETERCLASS_MATRIX
)
95
CG_DATATYPE_MACRO(Half4x4,half4x4,
CG_HALF4x4
,CG_HALF,4,4,
CG_PARAMETERCLASS_MATRIX
)
96
CG_DATATYPE_MACRO(Float,
float
,
CG_FLOAT
,CG_FLOAT,0,1,
CG_PARAMETERCLASS_SCALAR
)
97
CG_DATATYPE_MACRO(Float2,float2,
CG_FLOAT2
,CG_FLOAT,0,2,
CG_PARAMETERCLASS_VECTOR
)
98
CG_DATATYPE_MACRO(Float3,float3,
CG_FLOAT3
,CG_FLOAT,0,3,
CG_PARAMETERCLASS_VECTOR
)
99
CG_DATATYPE_MACRO(Float4,float4,
CG_FLOAT4
,CG_FLOAT,0,4,
CG_PARAMETERCLASS_VECTOR
)
100
CG_DATATYPE_MACRO(Float1x1,float1x1,
CG_FLOAT1x1
,CG_FLOAT,1,1,
CG_PARAMETERCLASS_MATRIX
)
101
CG_DATATYPE_MACRO(Float1x2,float1x2,
CG_FLOAT1x2
,CG_FLOAT,1,2,
CG_PARAMETERCLASS_MATRIX
)
102
CG_DATATYPE_MACRO(Float1x3,float1x3,
CG_FLOAT1x3
,CG_FLOAT,1,3,
CG_PARAMETERCLASS_MATRIX
)
103
CG_DATATYPE_MACRO(Float1x4,float1x4,
CG_FLOAT1x4
,CG_FLOAT,1,4,
CG_PARAMETERCLASS_MATRIX
)
104
CG_DATATYPE_MACRO(Float2x1,float2x1,
CG_FLOAT2x1
,CG_FLOAT,2,1,
CG_PARAMETERCLASS_MATRIX
)
105
CG_DATATYPE_MACRO(Float2x2,float2x2,
CG_FLOAT2x2
,CG_FLOAT,2,2,
CG_PARAMETERCLASS_MATRIX
)
106
CG_DATATYPE_MACRO(Float2x3,float2x3,
CG_FLOAT2x3
,CG_FLOAT,2,3,
CG_PARAMETERCLASS_MATRIX
)
107
CG_DATATYPE_MACRO(Float2x4,float2x4,
CG_FLOAT2x4
,CG_FLOAT,2,4,
CG_PARAMETERCLASS_MATRIX
)
108
CG_DATATYPE_MACRO(Float3x1,float3x1,
CG_FLOAT3x1
,CG_FLOAT,3,1,
CG_PARAMETERCLASS_MATRIX
)
109
CG_DATATYPE_MACRO(Float3x2,float3x2,
CG_FLOAT3x2
,CG_FLOAT,3,2,
CG_PARAMETERCLASS_MATRIX
)
110
CG_DATATYPE_MACRO(Float3x3,float3x3,
CG_FLOAT3x3
,CG_FLOAT,3,3,
CG_PARAMETERCLASS_MATRIX
)
111
CG_DATATYPE_MACRO(Float3x4,float3x4,
CG_FLOAT3x4
,CG_FLOAT,3,4,
CG_PARAMETERCLASS_MATRIX
)
112
CG_DATATYPE_MACRO(Float4x1,float4x1,
CG_FLOAT4x1
,CG_FLOAT,4,1,
CG_PARAMETERCLASS_MATRIX
)
113
CG_DATATYPE_MACRO(Float4x2,float4x2,
CG_FLOAT4x2
,CG_FLOAT,4,2,
CG_PARAMETERCLASS_MATRIX
)
114
CG_DATATYPE_MACRO(Float4x3,float4x3,
CG_FLOAT4x3
,CG_FLOAT,4,3,
CG_PARAMETERCLASS_MATRIX
)
115
CG_DATATYPE_MACRO(Float4x4,float4x4,
CG_FLOAT4x4
,CG_FLOAT,4,4,
CG_PARAMETERCLASS_MATRIX
)
116
CG_DATATYPE_MACRO(Sampler1D,sampler1D,
CG_SAMPLER1D
,CG_SAMPLER1D,0,0,
CG_PARAMETERCLASS_SAMPLER
)
117
CG_DATATYPE_MACRO(Sampler2D,sampler2D,
CG_SAMPLER2D
,CG_SAMPLER2D,0,0,
CG_PARAMETERCLASS_SAMPLER
)
118
CG_DATATYPE_MACRO(Sampler3D,sampler3D,
CG_SAMPLER3D
,CG_SAMPLER3D,0,0,
CG_PARAMETERCLASS_SAMPLER
)
119
CG_DATATYPE_MACRO(SamplerRECT,samplerRECT,
CG_SAMPLERRECT
,CG_SAMPLERRECT,0,0,
CG_PARAMETERCLASS_SAMPLER
)
120
CG_DATATYPE_MACRO(SamplerCUBE,samplerCUBE,
CG_SAMPLERCUBE
,CG_SAMPLERCUBE,0,0,
CG_PARAMETERCLASS_SAMPLER
)
121
CG_DATATYPE_MACRO(Fixed,
fixed
,
CG_FIXED
,CG_FIXED,0,1,
CG_PARAMETERCLASS_SCALAR
)
122
CG_DATATYPE_MACRO(Fixed2,fixed2,
CG_FIXED2
,CG_FIXED,0,2,
CG_PARAMETERCLASS_VECTOR
)
123
CG_DATATYPE_MACRO(Fixed3,fixed3,
CG_FIXED3
,CG_FIXED,0,3,
CG_PARAMETERCLASS_VECTOR
)
124
CG_DATATYPE_MACRO(Fixed4,fixed4,
CG_FIXED4
,CG_FIXED,0,4,
CG_PARAMETERCLASS_VECTOR
)
125
CG_DATATYPE_MACRO(Fixed1x1,fixed1x1,
CG_FIXED1x1
,CG_FIXED,1,1,
CG_PARAMETERCLASS_MATRIX
)
126
CG_DATATYPE_MACRO(Fixed1x2,fixed1x2,
CG_FIXED1x2
,CG_FIXED,1,2,
CG_PARAMETERCLASS_MATRIX
)
127
CG_DATATYPE_MACRO(Fixed1x3,fixed1x3,
CG_FIXED1x3
,CG_FIXED,1,3,
CG_PARAMETERCLASS_MATRIX
)
128
CG_DATATYPE_MACRO(Fixed1x4,fixed1x4,
CG_FIXED1x4
,CG_FIXED,1,4,
CG_PARAMETERCLASS_MATRIX
)
129
CG_DATATYPE_MACRO(Fixed2x1,fixed2x1,
CG_FIXED2x1
,CG_FIXED,2,1,
CG_PARAMETERCLASS_MATRIX
)
130
CG_DATATYPE_MACRO(Fixed2x2,fixed2x2,
CG_FIXED2x2
,CG_FIXED,2,2,
CG_PARAMETERCLASS_MATRIX
)
131
CG_DATATYPE_MACRO(Fixed2x3,fixed2x3,
CG_FIXED2x3
,CG_FIXED,2,3,
CG_PARAMETERCLASS_MATRIX
)
132
CG_DATATYPE_MACRO(Fixed2x4,fixed2x4,
CG_FIXED2x4
,CG_FIXED,2,4,
CG_PARAMETERCLASS_MATRIX
)
133
CG_DATATYPE_MACRO(Fixed3x1,fixed3x1,
CG_FIXED3x1
,CG_FIXED,3,1,
CG_PARAMETERCLASS_MATRIX
)
134
CG_DATATYPE_MACRO(Fixed3x2,fixed3x2,
CG_FIXED3x2
,CG_FIXED,3,2,
CG_PARAMETERCLASS_MATRIX
)
135
CG_DATATYPE_MACRO(Fixed3x3,fixed3x3,
CG_FIXED3x3
,CG_FIXED,3,3,
CG_PARAMETERCLASS_MATRIX
)
136
CG_DATATYPE_MACRO(Fixed3x4,fixed3x4,
CG_FIXED3x4
,CG_FIXED,3,4,
CG_PARAMETERCLASS_MATRIX
)
137
CG_DATATYPE_MACRO(Fixed4x1,fixed4x1,
CG_FIXED4x1
,CG_FIXED,4,1,
CG_PARAMETERCLASS_MATRIX
)
138
CG_DATATYPE_MACRO(Fixed4x2,fixed4x2,
CG_FIXED4x2
,CG_FIXED,4,2,
CG_PARAMETERCLASS_MATRIX
)
139
CG_DATATYPE_MACRO(Fixed4x3,fixed4x3,
CG_FIXED4x3
,CG_FIXED,4,3,
CG_PARAMETERCLASS_MATRIX
)
140
CG_DATATYPE_MACRO(Fixed4x4,fixed4x4,
CG_FIXED4x4
,CG_FIXED,4,4,
CG_PARAMETERCLASS_MATRIX
)
141
CG_DATATYPE_MACRO(Half1,half1,
CG_HALF1
,CG_HALF,0,1,
CG_PARAMETERCLASS_VECTOR
)
142
CG_DATATYPE_MACRO(Float1,float1,
CG_FLOAT1
,CG_FLOAT,0,1,
CG_PARAMETERCLASS_VECTOR
)
143
CG_DATATYPE_MACRO(Fixed1,fixed1,
CG_FIXED1
,CG_FIXED,0,1,
CG_PARAMETERCLASS_VECTOR
)
144
CG_DATATYPE_MACRO(Int,
int
,
CG_INT
,CG_INT,0,1,
CG_PARAMETERCLASS_SCALAR
)
145
CG_DATATYPE_MACRO(Int1,int1,
CG_INT1
,CG_INT,0,1,
CG_PARAMETERCLASS_VECTOR
)
146
CG_DATATYPE_MACRO(Int2,int2,
CG_INT2
,CG_INT,0,2,
CG_PARAMETERCLASS_VECTOR
)
147
CG_DATATYPE_MACRO(Int3,int3,
CG_INT3
,CG_INT,0,3,
CG_PARAMETERCLASS_VECTOR
)
148
CG_DATATYPE_MACRO(Int4,int4,
CG_INT4
,CG_INT,0,4,
CG_PARAMETERCLASS_VECTOR
)
149
CG_DATATYPE_MACRO(Int1x1,int1x1,
CG_INT1x1
,CG_INT,1,1,
CG_PARAMETERCLASS_MATRIX
)
150
CG_DATATYPE_MACRO(Int1x2,int1x2,
CG_INT1x2
,CG_INT,1,2,
CG_PARAMETERCLASS_MATRIX
)
151
CG_DATATYPE_MACRO(Int1x3,int1x3,
CG_INT1x3
,CG_INT,1,3,
CG_PARAMETERCLASS_MATRIX
)
152
CG_DATATYPE_MACRO(Int1x4,int1x4,
CG_INT1x4
,CG_INT,1,4,
CG_PARAMETERCLASS_MATRIX
)
153
CG_DATATYPE_MACRO(Int2x1,int2x1,
CG_INT2x1
,CG_INT,2,1,
CG_PARAMETERCLASS_MATRIX
)
154
CG_DATATYPE_MACRO(Int2x2,int2x2,
CG_INT2x2
,CG_INT,2,2,
CG_PARAMETERCLASS_MATRIX
)
155
CG_DATATYPE_MACRO(Int2x3,int2x3,
CG_INT2x3
,CG_INT,2,3,
CG_PARAMETERCLASS_MATRIX
)
156
CG_DATATYPE_MACRO(Int2x4,int2x4,
CG_INT2x4
,CG_INT,2,4,
CG_PARAMETERCLASS_MATRIX
)
157
CG_DATATYPE_MACRO(Int3x1,int3x1,
CG_INT3x1
,CG_INT,3,1,
CG_PARAMETERCLASS_MATRIX
)
158
CG_DATATYPE_MACRO(Int3x2,int3x2,
CG_INT3x2
,CG_INT,3,2,
CG_PARAMETERCLASS_MATRIX
)
159
CG_DATATYPE_MACRO(Int3x3,int3x3,
CG_INT3x3
,CG_INT,3,3,
CG_PARAMETERCLASS_MATRIX
)
160
CG_DATATYPE_MACRO(Int3x4,int3x4,
CG_INT3x4
,CG_INT,3,4,
CG_PARAMETERCLASS_MATRIX
)
161
CG_DATATYPE_MACRO(Int4x1,int4x1,
CG_INT4x1
,CG_INT,4,1,
CG_PARAMETERCLASS_MATRIX
)
162
CG_DATATYPE_MACRO(Int4x2,int4x2,
CG_INT4x2
,CG_INT,4,2,
CG_PARAMETERCLASS_MATRIX
)
163
CG_DATATYPE_MACRO(Int4x3,int4x3,
CG_INT4x3
,CG_INT,4,3,
CG_PARAMETERCLASS_MATRIX
)
164
CG_DATATYPE_MACRO(Int4x4,int4x4,
CG_INT4x4
,CG_INT,4,4,
CG_PARAMETERCLASS_MATRIX
)
165
CG_DATATYPE_MACRO(
Bool
,
bool
,
CG_BOOL
,CG_BOOL,0,1,
CG_PARAMETERCLASS_SCALAR
)
166
CG_DATATYPE_MACRO(Bool1,bool1,
CG_BOOL1
,CG_BOOL,0,1,
CG_PARAMETERCLASS_VECTOR
)
167
CG_DATATYPE_MACRO(Bool2,bool2,
CG_BOOL2
,CG_BOOL,0,2,
CG_PARAMETERCLASS_VECTOR
)
168
CG_DATATYPE_MACRO(Bool3,bool3,
CG_BOOL3
,CG_BOOL,0,3,
CG_PARAMETERCLASS_VECTOR
)
169
CG_DATATYPE_MACRO(Bool4,bool4,
CG_BOOL4
,CG_BOOL,0,4,
CG_PARAMETERCLASS_VECTOR
)
170
CG_DATATYPE_MACRO(Bool1x1,bool1x1,
CG_BOOL1x1
,CG_BOOL,1,1,
CG_PARAMETERCLASS_MATRIX
)
171
CG_DATATYPE_MACRO(Bool1x2,bool1x2,
CG_BOOL1x2
,CG_BOOL,1,2,
CG_PARAMETERCLASS_MATRIX
)
172
CG_DATATYPE_MACRO(Bool1x3,bool1x3,
CG_BOOL1x3
,CG_BOOL,1,3,
CG_PARAMETERCLASS_MATRIX
)
173
CG_DATATYPE_MACRO(Bool1x4,bool1x4,
CG_BOOL1x4
,CG_BOOL,1,4,
CG_PARAMETERCLASS_MATRIX
)
174
CG_DATATYPE_MACRO(Bool2x1,bool2x1,
CG_BOOL2x1
,CG_BOOL,2,1,
CG_PARAMETERCLASS_MATRIX
)
175
CG_DATATYPE_MACRO(Bool2x2,bool2x2,
CG_BOOL2x2
,CG_BOOL,2,2,
CG_PARAMETERCLASS_MATRIX
)
176
CG_DATATYPE_MACRO(Bool2x3,bool2x3,
CG_BOOL2x3
,CG_BOOL,2,3,
CG_PARAMETERCLASS_MATRIX
)
177
CG_DATATYPE_MACRO(Bool2x4,bool2x4,
CG_BOOL2x4
,CG_BOOL,2,4,
CG_PARAMETERCLASS_MATRIX
)
178
CG_DATATYPE_MACRO(Bool3x1,bool3x1,
CG_BOOL3x1
,CG_BOOL,3,1,
CG_PARAMETERCLASS_MATRIX
)
179
CG_DATATYPE_MACRO(Bool3x2,bool3x2,
CG_BOOL3x2
,CG_BOOL,3,2,
CG_PARAMETERCLASS_MATRIX
)
180
CG_DATATYPE_MACRO(Bool3x3,bool3x3,
CG_BOOL3x3
,CG_BOOL,3,3,
CG_PARAMETERCLASS_MATRIX
)
181
CG_DATATYPE_MACRO(Bool3x4,bool3x4,
CG_BOOL3x4
,CG_BOOL,3,4,
CG_PARAMETERCLASS_MATRIX
)
182
CG_DATATYPE_MACRO(Bool4x1,bool4x1,
CG_BOOL4x1
,CG_BOOL,4,1,
CG_PARAMETERCLASS_MATRIX
)
183
CG_DATATYPE_MACRO(Bool4x2,bool4x2,
CG_BOOL4x2
,CG_BOOL,4,2,
CG_PARAMETERCLASS_MATRIX
)
184
CG_DATATYPE_MACRO(Bool4x3,bool4x3,
CG_BOOL4x3
,CG_BOOL,4,3,
CG_PARAMETERCLASS_MATRIX
)
185
CG_DATATYPE_MACRO(Bool4x4,bool4x4,
CG_BOOL4x4
,CG_BOOL,4,4,
CG_PARAMETERCLASS_MATRIX
)
186
CG_DATATYPE_MACRO(String,
string
,
CG_STRING
,CG_STRING,0,1,
CG_PARAMETERCLASS_OBJECT
)
187
CG_DATATYPE_MACRO(Program,
program
,
CG_PROGRAM_TYPE
,CG_PROGRAM_TYPE,0,0,
CG_PARAMETERCLASS_OBJECT
)
188
CG_DATATYPE_MACRO(Texture,
texture
,
CG_TEXTURE
,CG_TEXTURE,0,0,
CG_PARAMETERCLASS_OBJECT
)
189
CG_DATATYPE_MACRO(Sampler1DARRAY,sampler1DARRAY,
CG_SAMPLER1DARRAY
,CG_SAMPLER1DARRAY,0,0,
CG_PARAMETERCLASS_SAMPLER
)
190
CG_DATATYPE_MACRO(Sampler2DARRAY,sampler2DARRAY,
CG_SAMPLER2DARRAY
,CG_SAMPLER2DARRAY,0,0,
CG_PARAMETERCLASS_SAMPLER
)
191
CG_DATATYPE_MACRO(SamplerCUBEARRAY,samplerCUBEARRAY,
CG_SAMPLERCUBEARRAY
,CG_SAMPLERCUBEARRAY,0,0,
CG_PARAMETERCLASS_SAMPLER
)
192
CG_DATATYPE_MACRO(VertexShader, vertexshader,
CG_VERTEXSHADER_TYPE
, CG_VERTEXSHADER_TYPE, 0, 0,
CG_PARAMETERCLASS_OBJECT
)
193
CG_DATATYPE_MACRO(PixelShader, pixelshader,
CG_PIXELSHADER_TYPE
, CG_PIXELSHADER_TYPE, 0, 0,
CG_PARAMETERCLASS_OBJECT
)
194
CG_DATATYPE_MACRO(Sampler, sampler,
CG_SAMPLER
, CG_SAMPLER, 0, 0,
CG_PARAMETERCLASS_SAMPLER
)
195
CG_DATATYPE_MACRO(SamplerBUF,samplerBUF,
CG_SAMPLERBUF
,CG_SAMPLERBUF,0,0,
CG_PARAMETERCLASS_SAMPLER
)
196
#undef CG_DATATYPE_MACRO
CG_BOOL2x3
Definition:
cg.h:168
CG_BOOL2x1
Definition:
cg.h:166
CG_HALF1x1
Definition:
cg.h:267
CG_FLOAT1
Definition:
cg.h:242
CG_BOOL3
Definition:
cg.h:160
CG_INT4x2
Definition:
cg.h:301
CG_FIXED
Definition:
cg.h:220
CG_SAMPLER2DARRAY
Definition:
cg.h:149
CG_INT3x3
Definition:
cg.h:298
CG_FIXED1x2
Definition:
cg.h:226
CG_HALF3
Definition:
cg.h:265
CG_HALF2x4
Definition:
cg.h:274
CG_FLOAT
Definition:
cg.h:241
texture
GLuint texture
Definition:
GLee.h:3760
CG_HALF4x4
Definition:
cg.h:282
CG_HALF4
Definition:
cg.h:266
CG_BOOL
Definition:
cg.h:157
CG_PARAMETERCLASS_SCALAR
Definition:
cg.h:930
CG_INT4x3
Definition:
cg.h:302
CG_PARAMETERCLASS_SAMPLER
Definition:
cg.h:935
CG_PROGRAM_TYPE
Definition:
cg.h:141
CG_FLOAT4x4
Definition:
cg.h:261
CG_INT2x1
Definition:
cg.h:292
CG_PARAMETERCLASS_VECTOR
Definition:
cg.h:931
CG_INT2
Definition:
cg.h:285
CG_FIXED3x2
Definition:
cg.h:234
CG_SAMPLER1DARRAY
Definition:
cg.h:146
CG_FIXED4x3
Definition:
cg.h:239
CG_HALF1x3
Definition:
cg.h:269
CG_BOOL4
Definition:
cg.h:161
CG_INT3x1
Definition:
cg.h:296
CG_INT3x4
Definition:
cg.h:299
CG_FIXED2x1
Definition:
cg.h:229
CG_BOOL1
Definition:
cg.h:158
CG_HALF
Definition:
cg.h:262
CG_FIXED1x4
Definition:
cg.h:228
CG_FLOAT3x4
Definition:
cg.h:257
CG_FIXED3x1
Definition:
cg.h:233
CG_BOOL4x4
Definition:
cg.h:177
CG_HALF2x1
Definition:
cg.h:271
CG_HALF1x4
Definition:
cg.h:270
CG_HALF4x2
Definition:
cg.h:280
CG_HALF2x2
Definition:
cg.h:272
CG_FLOAT4x1
Definition:
cg.h:258
CG_BOOL1x2
Definition:
cg.h:163
CG_INT4x1
Definition:
cg.h:300
CG_FIXED4x4
Definition:
cg.h:240
CG_HALF3x3
Definition:
cg.h:277
fixed
Q_CORE_EXPORT QTextStream & fixed(QTextStream &s)
CG_BOOL3x4
Definition:
cg.h:173
CG_BOOL2
Definition:
cg.h:159
CG_INT3x2
Definition:
cg.h:297
CG_SAMPLER3D
Definition:
cg.h:151
CG_FLOAT3x2
Definition:
cg.h:255
CG_BOOL1x1
Definition:
cg.h:162
CG_FIXED4
Definition:
cg.h:224
CG_VERTEXSHADER_TYPE
Definition:
cg.h:142
CG_FIXED2
Definition:
cg.h:222
CG_INT1x1
Definition:
cg.h:288
CG_FIXED1x1
Definition:
cg.h:225
CG_FIXED1x3
Definition:
cg.h:227
CG_HALF1x2
Definition:
cg.h:268
CG_FLOAT4x2
Definition:
cg.h:259
CG_FLOAT4
Definition:
cg.h:245
program
GLuint program
Definition:
GLee.h:2696
CG_BOOL4x3
Definition:
cg.h:176
CG_SAMPLER1D
Definition:
cg.h:145
CG_FLOAT1x1
Definition:
cg.h:246
CG_BOOL2x4
Definition:
cg.h:169
CG_INT2x4
Definition:
cg.h:295
CG_PARAMETERCLASS_MATRIX
Definition:
cg.h:932
CG_FIXED2x3
Definition:
cg.h:231
CG_FIXED2x2
Definition:
cg.h:230
CG_FLOAT3x1
Definition:
cg.h:254
CG_SAMPLER2D
Definition:
cg.h:148
CG_FLOAT2x4
Definition:
cg.h:253
CG_FLOAT1x2
Definition:
cg.h:247
Bool
typedef Bool(APIENTRYP PFNGLXMAKECONTEXTCURRENTPROC)(Display *dpy
CG_HALF3x1
Definition:
cg.h:275
CG_PIXELSHADER_TYPE
Definition:
cg.h:140
CG_INT2x3
Definition:
cg.h:294
CG_BOOL3x3
Definition:
cg.h:172
CG_HALF2x3
Definition:
cg.h:273
CG_HALF1
Definition:
cg.h:263
CG_FLOAT3x3
Definition:
cg.h:256
CG_BOOL3x1
Definition:
cg.h:170
CG_BOOL1x4
Definition:
cg.h:165
CG_FIXED2x4
Definition:
cg.h:232
CG_FLOAT2x1
Definition:
cg.h:250
CG_FLOAT3
Definition:
cg.h:244
CG_FIXED4x2
Definition:
cg.h:238
CG_INT1x2
Definition:
cg.h:289
CG_SAMPLERCUBE
Definition:
cg.h:153
CG_SAMPLERBUF
Definition:
cg.h:152
CG_SAMPLER
Definition:
cg.h:144
CG_BOOL2x2
Definition:
cg.h:167
CG_FLOAT1x3
Definition:
cg.h:248
CG_INT1
Definition:
cg.h:284
CG_SAMPLERRECT
Definition:
cg.h:155
CG_INT4
Definition:
cg.h:287
CG_HALF4x1
Definition:
cg.h:279
CG_INT
Definition:
cg.h:283
CG_BOOL4x2
Definition:
cg.h:175
CG_FIXED1
Definition:
cg.h:221
CG_INT1x3
Definition:
cg.h:290
CG_FIXED4x1
Definition:
cg.h:237
CG_HALF2
Definition:
cg.h:264
CG_INT1x4
Definition:
cg.h:291
CG_HALF3x4
Definition:
cg.h:278
CG_INT3
Definition:
cg.h:286
CG_FIXED3
Definition:
cg.h:223
CG_FLOAT2x3
Definition:
cg.h:252
CG_TEXTURE
Definition:
cg.h:139
CG_FLOAT2
Definition:
cg.h:243
CG_HALF3x2
Definition:
cg.h:276
CG_FIXED3x4
Definition:
cg.h:236
CG_HALF4x3
Definition:
cg.h:281
CG_PARAMETERCLASS_OBJECT
Definition:
cg.h:936
CG_FIXED3x3
Definition:
cg.h:235
CG_FLOAT4x3
Definition:
cg.h:260
CG_FLOAT2x2
Definition:
cg.h:251
CG_BOOL4x1
Definition:
cg.h:174
CG_FLOAT1x4
Definition:
cg.h:249
CG_STRING
Definition:
cg.h:136
CG_INT4x4
Definition:
cg.h:303
CG_SAMPLERCUBEARRAY
Definition:
cg.h:154
CG_BOOL1x3
Definition:
cg.h:164
CG_INT2x2
Definition:
cg.h:293
CG_BOOL3x2
Definition:
cg.h:171