38 #ifndef _BASICTYPES_INCLUDED_ 39 #define _BASICTYPES_INCLUDED_ 210 #ifdef AMD_EXTENSIONS 212 EbvBaryCoordNoPerspCentroid,
213 EbvBaryCoordNoPerspSample,
215 EbvBaryCoordSmoothCentroid,
216 EbvBaryCoordSmoothSample,
217 EbvBaryCoordPullModel,
225 EbvSecondaryPositionNV,
226 EbvSecondaryViewportMaskNV,
227 EbvPositionPerViewNV,
228 EbvViewportMaskPerViewNV,
229 EbvFragFullyCoveredNV,
256 case EvqConst:
return "const";
break;
263 case EvqIn:
return "in";
break;
264 case EvqOut:
return "out";
break;
265 case EvqInOut:
return "inout";
break;
271 case EvqFace:
return "gl_FrontFacing";
break;
276 default:
return "unknown qualifier";
348 #ifdef AMD_EXTENSIONS 349 case EbvBaryCoordNoPersp:
return "BaryCoordNoPersp";
350 case EbvBaryCoordNoPerspCentroid:
return "BaryCoordNoPerspCentroid";
351 case EbvBaryCoordNoPerspSample:
return "BaryCoordNoPerspSample";
352 case EbvBaryCoordSmooth:
return "BaryCoordSmooth";
353 case EbvBaryCoordSmoothCentroid:
return "BaryCoordSmoothCentroid";
354 case EbvBaryCoordSmoothSample:
return "BaryCoordSmoothSample";
355 case EbvBaryCoordPullModel:
return "BaryCoordPullModel";
362 case EbvViewportMaskNV:
return "ViewportMaskNV";
363 case EbvSecondaryPositionNV:
return "SecondaryPositionNV";
364 case EbvSecondaryViewportMaskNV:
return "SecondaryViewportMaskNV";
365 case EbvPositionPerViewNV:
return "PositionPerViewNV";
366 case EbvViewportMaskPerViewNV:
return "ViewportMaskPerViewNV";
367 case EbvFragFullyCoveredNV:
return "FragFullyCoveredNV";
369 default:
return "unknown built-in variable";
385 case EpqNone:
return "";
break;
386 case EpqLow:
return "lowp";
break;
388 case EpqHigh:
return "highp";
break;
389 default:
return "unknown precision qualifier";
464 #endif // _BASICTYPES_INCLUDED_ Definition: BaseTypes.h:165
Definition: BaseTypes.h:182
Definition: BaseTypes.h:58
Definition: BaseTypes.h:53
Definition: BaseTypes.h:86
Definition: BaseTypes.h:234
Definition: BaseTypes.h:61
Definition: BaseTypes.h:162
Definition: BaseTypes.h:379
Definition: BaseTypes.h:55
__inline int getTypeRank(TBasicType type)
Definition: BaseTypes.h:436
Definition: BaseTypes.h:177
Definition: BaseTypes.h:88
Definition: BaseTypes.h:235
Definition: BaseTypes.h:160
Definition: BaseTypes.h:87
Definition: BaseTypes.h:60
Definition: BaseTypes.h:107
Definition: BaseTypes.h:49
Definition: BaseTypes.h:63
__inline bool isTypeInt(TBasicType type)
Definition: BaseTypes.h:419
Definition: BaseTypes.h:156
Definition: BaseTypes.h:112
Definition: BaseTypes.h:52
Definition: BaseTypes.h:148
Definition: BaseTypes.h:145
Definition: BaseTypes.h:189
Definition: BaseTypes.h:247
GLuint res
Definition: glext.h:10520
Definition: BaseTypes.h:242
Definition: BaseTypes.h:109
Definition: BaseTypes.h:200
Definition: BaseTypes.h:47
Definition: BaseTypes.h:140
Definition: BaseTypes.h:102
__inline const char * GetStorageQualifierString(TStorageQualifier q)
Definition: BaseTypes.h:251
Definition: BaseTypes.h:161
Definition: BaseTypes.h:137
Definition: BaseTypes.h:159
Definition: BaseTypes.h:171
Definition: BaseTypes.h:203
TBuiltInVariable
Definition: BaseTypes.h:135
Definition: BaseTypes.h:113
Definition: BaseTypes.h:154
Definition: BaseTypes.h:93
Definition: BaseTypes.h:187
Definition: BaseTypes.h:99
__inline bool isTypeUnsignedInt(TBasicType type)
Definition: BaseTypes.h:406
Definition: BaseTypes.h:221
Definition: BaseTypes.h:188
Definition: BaseTypes.h:184
Definition: BaseTypes.h:139
Definition: BaseTypes.h:175
Definition: BaseTypes.h:82
Definition: BaseTypes.h:104
Definition: BaseTypes.h:179
__inline const char * GetBuiltInVariableString(TBuiltInVariable v)
Definition: BaseTypes.h:280
Definition: BaseTypes.h:195
Definition: BaseTypes.h:191
Definition: BaseTypes.h:158
Definition: BaseTypes.h:244
Definition: BaseTypes.h:51
Definition: BaseTypes.h:56
Definition: BaseTypes.h:116
Definition: BaseTypes.h:147
GLenum type
Definition: glext.h:6233
Definition: BaseTypes.h:172
Definition: BaseTypes.h:169
Definition: BaseTypes.h:207
Definition: BaseTypes.h:83
Definition: BaseTypes.h:173
Definition: BaseTypes.h:206
__inline const char * GetPrecisionQualifierString(TPrecisionQualifier p)
Definition: BaseTypes.h:382
Definition: BaseTypes.h:220
Definition: BaseTypes.h:94
Definition: BaseTypes.h:377
Definition: BaseTypes.h:376
Definition: BaseTypes.h:174
Definition: BaseTypes.h:196
Definition: BaseTypes.h:178
Definition: BaseTypes.h:181
Definition: BaseTypes.h:198
Definition: BaseTypes.h:166
Definition: BaseTypes.h:150
Definition: BaseTypes.h:183
GLdouble GLdouble GLdouble GLdouble q
Definition: glext.h:6414
Definition: BaseTypes.h:92
GLfloat GLfloat p
Definition: glext.h:9809
Definition: BaseTypes.h:164
__inline bool isTypeFloat(TBasicType type)
Definition: BaseTypes.h:424
Definition: BaseTypes.h:243
Definition: BaseTypes.h:168
Definition: BaseTypes.h:142
Definition: BaseTypes.h:108
Definition: BaseTypes.h:167
TStorageQualifier
Definition: BaseTypes.h:81
Definition: BaseTypes.h:66
Definition: BaseTypes.h:186
Definition: BaseTypes.h:138
Definition: BaseTypes.h:157
Definition: BaseTypes.h:190
const GLdouble * v
Definition: glext.h:6391
Definition: BaseTypes.h:103
Definition: BaseTypes.h:378
Definition: BaseTypes.h:199
Definition: BaseTypes.h:89
Definition: BaseTypes.h:149
Definition: BaseTypes.h:193
Definition: BaseTypes.h:236
Definition: BaseTypes.h:95
Definition: BaseTypes.h:192
Definition: BaseTypes.h:163
TPrecisionQualifier
Definition: BaseTypes.h:375
Definition: BaseTypes.h:176
Definition: BaseTypes.h:205
Definition: BaseTypes.h:185
TBasicType
Definition: BaseTypes.h:46
Definition: BaseTypes.h:141
Definition: BaseTypes.h:152
Definition: BaseTypes.h:50
Definition: BaseTypes.h:151
Definition: BaseTypes.h:59
Definition: BaseTypes.h:98
Definition: BaseTypes.h:238
Definition: BaseTypes.h:208
Definition: BaseTypes.h:143
Definition: BaseTypes.h:194
Definition: BaseTypes.h:144
Definition: BaseTypes.h:136
Definition: BaseTypes.h:155
Definition: BaseTypes.h:237
Definition: BaseTypes.h:170
Definition: BaseTypes.h:54
__inline bool isTypeSignedInt(TBasicType type)
Definition: BaseTypes.h:393
Definition: BaseTypes.h:245
Definition: BaseTypes.h:62
Definition: BaseTypes.h:202
Definition: BaseTypes.h:180
Definition: BaseTypes.h:197
Definition: BaseTypes.h:204
Definition: BaseTypes.h:146
Definition: BaseTypes.h:84
Definition: BaseTypes.h:85
Definition: BaseTypes.h:153
Definition: BaseTypes.h:241
Definition: BaseTypes.h:57
Definition: BaseTypes.h:201
Definition: BaseTypes.h:68
Definition: BaseTypes.h:48