mirror of
https://github.com/g-truc/glm.git
synced 2024-11-27 02:34:35 +00:00
647 lines
5.0 KiB
Plaintext
647 lines
5.0 KiB
Plaintext
attribute
|
|
const
|
|
uniform
|
|
varying
|
|
break
|
|
continue
|
|
do
|
|
for
|
|
while
|
|
if
|
|
else
|
|
in
|
|
out
|
|
inout
|
|
float
|
|
int
|
|
void
|
|
bool
|
|
true
|
|
false
|
|
discard
|
|
return
|
|
mat2
|
|
mat3
|
|
mat4
|
|
mat2x2
|
|
mat3x3
|
|
mat4x4
|
|
mat2x3
|
|
mat3x2
|
|
mat2x4
|
|
mat4x2
|
|
mat3x4
|
|
mat4x3
|
|
vec2
|
|
vec3
|
|
vec4
|
|
ivec2
|
|
ivec3
|
|
ivec4
|
|
uvec2
|
|
uvec3
|
|
uvec4
|
|
bvec2
|
|
bvec3
|
|
bvec4
|
|
sampler1D
|
|
sampler2D
|
|
sampler3D
|
|
samplerCube
|
|
sampler1DShadow
|
|
sampler2DShadow
|
|
struct
|
|
|
|
asm
|
|
class
|
|
union
|
|
enum
|
|
typedef
|
|
template
|
|
this
|
|
packed
|
|
goto
|
|
switch
|
|
default
|
|
inline
|
|
noinline
|
|
volatile
|
|
public
|
|
static
|
|
extern
|
|
external
|
|
interface
|
|
long
|
|
short
|
|
double
|
|
half
|
|
fixed
|
|
unsigned
|
|
input
|
|
output
|
|
sampler2DRect
|
|
sampler3DRect
|
|
sampler2DRectShadow
|
|
sizeof
|
|
cast
|
|
namespace
|
|
using
|
|
|
|
hvec2
|
|
hvec3
|
|
hvec4
|
|
fvec2
|
|
fvec3
|
|
fvec4
|
|
dvec2
|
|
dvec3
|
|
dvec4
|
|
|
|
__uvec2GTX
|
|
__uvec3GTX
|
|
__uvec4GTX
|
|
__ivec2GTX
|
|
__ivec3GTX
|
|
__ivec4GTX
|
|
__hvec2GTX
|
|
__hvec3GTX
|
|
__hvec4GTX
|
|
__fvec2GTX
|
|
__fvec3GTX
|
|
__fvec4GTX
|
|
__dvec2GTX
|
|
__dvec3GTX
|
|
__dvec4GTX
|
|
|
|
on
|
|
|
|
final
|
|
abstract
|
|
limited
|
|
access
|
|
self
|
|
|
|
uchar
|
|
schar
|
|
uint
|
|
sint
|
|
|
|
int8
|
|
int16
|
|
int32
|
|
int64
|
|
|
|
sint8
|
|
sint16
|
|
sint32
|
|
sint64
|
|
|
|
uint8
|
|
uint16
|
|
uint32
|
|
uint64
|
|
|
|
float16
|
|
float32
|
|
float64
|
|
|
|
quat
|
|
hquat
|
|
fquat
|
|
dquat
|
|
|
|
__quatGTX
|
|
__hquatGTX
|
|
__fquatGTX
|
|
__dquatGTX
|
|
|
|
handle
|
|
handle8
|
|
handle16
|
|
handle32
|
|
handle64
|
|
|
|
flag
|
|
flag8
|
|
flag16
|
|
flag32
|
|
flag64
|
|
|
|
import
|
|
export
|
|
|
|
hmat2
|
|
hmat3
|
|
hmat4
|
|
|
|
fmat2
|
|
fmat3
|
|
fmat4
|
|
|
|
dmat2
|
|
dmat3
|
|
dmat4
|
|
|
|
hmat2x3
|
|
hmat3x2
|
|
hmat2x4
|
|
hmat4x2
|
|
hmat3x4
|
|
hmat4x3
|
|
|
|
fmat2x3
|
|
fmat3x2
|
|
fmat2x4
|
|
fmat4x2
|
|
fmat3x4
|
|
fmat4x3
|
|
|
|
dmat2x3
|
|
dmat3x2
|
|
dmat2x4
|
|
dmat4x2
|
|
dmat3x4
|
|
dmat4x3
|
|
|
|
__halfGTX
|
|
|
|
__hvec2GTX
|
|
__hvec3GTX
|
|
__hvec4GTX
|
|
|
|
__hmat2GTX
|
|
__hmat3GTX
|
|
__hmat4GTX
|
|
|
|
__fmat2GTX
|
|
__fmat3GTX
|
|
__fmat4GTX
|
|
|
|
__dmat2GTX
|
|
__dmat3GTX
|
|
__dmat4GTX
|
|
|
|
__hmat2x3GTX
|
|
__hmat3x2GTX
|
|
__hmat2x4GTX
|
|
__hmat4x2GTX
|
|
__hmat3x4GTX
|
|
__hmat4x3GTX
|
|
|
|
__fmat2x3GTX
|
|
__fmat3x2GTX
|
|
__fmat2x4GTX
|
|
__fmat4x2GTX
|
|
__fmat3x4GTX
|
|
__fmat4x3GTX
|
|
|
|
__dmat2x3GTX
|
|
__dmat3x2GTX
|
|
__dmat2x4GTX
|
|
__dmat4x2GTX
|
|
__dmat3x4GTX
|
|
__dmat4x3GTX
|
|
|
|
null
|
|
pi
|
|
epsilon
|
|
infinite
|
|
self
|
|
|
|
byte
|
|
word
|
|
dword
|
|
qword
|
|
|
|
new_object
|
|
new_array
|
|
delete_object
|
|
delete_array
|
|
|
|
__int8GTX
|
|
__int16GTX
|
|
__int32GTX
|
|
__int64GTX
|
|
|
|
__i8GTX
|
|
__i16GTX
|
|
__i32GTX
|
|
__i64GTX
|
|
|
|
__i8vec2GTX
|
|
__i8vec3GTX
|
|
__i8vec4GTX
|
|
|
|
__i16vec2GTX
|
|
__i16vec3GTX
|
|
__i16vec4GTX
|
|
|
|
__i32vec2GTX
|
|
__i32vec3GTX
|
|
__i32vec4GTX
|
|
|
|
__i64vec2GTX
|
|
__i64vec3GTX
|
|
__i64vec4GTX
|
|
|
|
__uint8GTX
|
|
__uint16GTX
|
|
__uint32GTX
|
|
__uint64GTX
|
|
|
|
__u8GTX
|
|
__u16GTX
|
|
__u32GTX
|
|
__u64GTX
|
|
|
|
__u8vec2GTX
|
|
__u8vec3GTX
|
|
__u8vec4GTX
|
|
|
|
__u16vec2GTX
|
|
__u16vec3GTX
|
|
__u16vec4GTX
|
|
|
|
__u32vec2GTX
|
|
__u32vec3GTX
|
|
__u32vec4GTX
|
|
|
|
__u64vec2GTX
|
|
__u64vec3GTX
|
|
__u64vec4GTX
|
|
|
|
__float16GTX
|
|
__float32GTX
|
|
__float64GTX
|
|
|
|
__f16GTX
|
|
__f32GTX
|
|
__f64GTX
|
|
|
|
__f16vec2GTX
|
|
__f16vec3GTX
|
|
__f16vec4GTX
|
|
|
|
__f32vec2GTX
|
|
__f32vec3GTX
|
|
__f32vec4GTX
|
|
|
|
__f64vec2GTX
|
|
__f64vec3GTX
|
|
__f64vec4GTX
|
|
|
|
__f16mat2GTX
|
|
__f16mat3GTX
|
|
__f16mat4GTX
|
|
|
|
__f16mat2x3GTX
|
|
__f16mat2x4GTX
|
|
__f16mat3x2GTX
|
|
__f16mat3x4GTX
|
|
__f16mat4x2GTX
|
|
__f16mat4x3GTX
|
|
|
|
__f32mat2GTX
|
|
__f32mat3GTX
|
|
__f32mat4GTX
|
|
|
|
__f32mat2x3GTX
|
|
__f32mat2x4GTX
|
|
__f32mat3x2GTX
|
|
__f32mat3x4GTX
|
|
__f32mat4x2GTX
|
|
__f32mat4x3GTX
|
|
|
|
__f64mat2GTX
|
|
__f64mat3GTX
|
|
__f64mat4GTX
|
|
|
|
__f64mat2x3GTX
|
|
__f64mat2x4GTX
|
|
__f64mat3x2GTX
|
|
__f64mat3x4GTX
|
|
__f64mat4x2GTX
|
|
__f64mat4x3GTX
|
|
|
|
__f16quatGTX
|
|
__f32quatGTX
|
|
__f64quatGTX
|
|
|
|
int8
|
|
int16
|
|
int32
|
|
int64
|
|
|
|
i8
|
|
i16
|
|
i32
|
|
i64
|
|
|
|
i8vec2
|
|
i8vec3
|
|
i8vec4
|
|
|
|
i16vec2
|
|
i16vec3
|
|
i16vec4
|
|
|
|
i32vec2
|
|
i32vec3
|
|
i32vec4
|
|
|
|
i64vec2
|
|
i64vec3
|
|
i64vec4
|
|
|
|
uint8
|
|
uint16
|
|
uint32
|
|
uint64
|
|
|
|
u8
|
|
u16
|
|
u32
|
|
u64
|
|
|
|
u8vec2
|
|
u8vec3
|
|
u8vec4
|
|
|
|
u16vec2
|
|
u16vec3
|
|
u16vec4
|
|
|
|
u32vec2
|
|
u32vec3
|
|
u32vec4
|
|
|
|
u64vec2
|
|
u64vec3
|
|
u64vec4
|
|
|
|
float16
|
|
float32
|
|
float64
|
|
|
|
f16
|
|
f32
|
|
f64
|
|
|
|
f16vec2
|
|
f16vec3
|
|
f16vec4
|
|
|
|
f32vec2
|
|
f32vec3
|
|
f32vec4
|
|
|
|
f64vec2
|
|
f64vec3
|
|
f64vec4
|
|
|
|
f16mat2
|
|
f16mat3
|
|
f16mat4
|
|
|
|
f16mat2x3
|
|
f16mat2x4
|
|
f16mat3x2
|
|
f16mat3x4
|
|
f16mat4x2
|
|
f16mat4x3
|
|
|
|
f32mat2
|
|
f32mat3
|
|
f32mat4
|
|
|
|
f32mat2x3
|
|
f32mat2x4
|
|
f32mat3x2
|
|
f32mat3x4
|
|
f32mat4x2
|
|
f32mat4x3
|
|
|
|
f64mat2
|
|
f64mat3
|
|
f64mat4
|
|
|
|
f64mat2x3
|
|
f64mat2x4
|
|
f64mat3x2
|
|
f64mat3x4
|
|
f64mat4x2
|
|
f64mat4x3
|
|
|
|
f16quat
|
|
f32quat
|
|
f64quat
|
|
|
|
bool1
|
|
bool2
|
|
bool3
|
|
bool4
|
|
|
|
bool1x1
|
|
bool2x2
|
|
bool3x3
|
|
bool4x4
|
|
|
|
bool2x3
|
|
bool2x4
|
|
bool3x2
|
|
bool3x4
|
|
bool4x2
|
|
bool4x3
|
|
|
|
int1
|
|
int2
|
|
int3
|
|
int4
|
|
|
|
int1x1
|
|
int2x2
|
|
int3x3
|
|
int4x4
|
|
|
|
int2x3
|
|
int2x4
|
|
int3x2
|
|
int3x4
|
|
int4x2
|
|
int4x3
|
|
|
|
half1
|
|
half2
|
|
half3
|
|
half4
|
|
|
|
half2x2
|
|
half3x3
|
|
half4x4
|
|
|
|
half2x3
|
|
half2x4
|
|
half3x2
|
|
half3x4
|
|
half4x2
|
|
half4x3
|
|
|
|
float1
|
|
float2
|
|
float3
|
|
float4
|
|
|
|
float1x1
|
|
float2x2
|
|
float3x3
|
|
float4x4
|
|
|
|
float2x3
|
|
float2x4
|
|
float3x2
|
|
float3x4
|
|
float4x2
|
|
float4x3
|
|
|
|
double1
|
|
double2
|
|
double3
|
|
double4
|
|
|
|
double1x1
|
|
double2x2
|
|
double3x3
|
|
double4x4
|
|
|
|
double2x3
|
|
double2x4
|
|
double3x2
|
|
double3x4
|
|
double4x2
|
|
double4x3
|
|
|
|
bool1GTX
|
|
bool2GTX
|
|
bool3GTX
|
|
bool4GTX
|
|
|
|
bool1x1GTX
|
|
bool2x2GTX
|
|
bool3x3GTX
|
|
bool4x4GTX
|
|
|
|
bool2x3GTX
|
|
bool2x4GTX
|
|
bool3x2GTX
|
|
bool3x4GTX
|
|
bool4x2GTX
|
|
bool4x3GTX
|
|
|
|
__int1GTX
|
|
__int2GTX
|
|
__int3GTX
|
|
__int4GTX
|
|
|
|
__int1x1GTX
|
|
__int2x2GTX
|
|
__int3x3GTX
|
|
__int4x4GTX
|
|
|
|
__int2x3GTX
|
|
__int2x4GTX
|
|
__int3x2GTX
|
|
__int3x4GTX
|
|
__int4x2GTX
|
|
__int4x3GTX
|
|
|
|
__half1GTX
|
|
__half2GTX
|
|
__half3GTX
|
|
__half4GTX
|
|
|
|
__half1x1GTX
|
|
__half2x2GTX
|
|
__half3x3GTX
|
|
__half4x4GTX
|
|
|
|
__half2x3GTX
|
|
__half2x4GTX
|
|
__half3x2GTX
|
|
__half3x4GTX
|
|
__half4x2GTX
|
|
__half4x3GTX
|
|
|
|
__float1GTX
|
|
__float2GTX
|
|
__float3GTX
|
|
__float4GTX
|
|
|
|
__float1x1GTX
|
|
__float2x2GTX
|
|
__float3x3GTX
|
|
__float4x4GTX
|
|
|
|
__float2x3GTX
|
|
__float2x4GTX
|
|
__float3x2GTX
|
|
__float3x4GTX
|
|
__float4x2GTX
|
|
__float4x3GTX
|
|
|
|
__double1GTX
|
|
__double2GTX
|
|
__double3GTX
|
|
__double4GTX
|
|
|
|
__double1x1GTX
|
|
__double2x2GTX
|
|
__double3x3GTX
|
|
__double4x4GTX
|
|
|
|
__double2x3GTX
|
|
__double2x4GTX
|
|
__double3x2GTX
|
|
__double3x4GTX
|
|
__double4x2GTX
|
|
__double4x3GTX
|