# # Keywords # [keywords] short short2 short3 short4 short1x1 short1x2 short1x3 short1x4 short2x1 short2x2 short2x3 short2x4 short3x1 short3x2 short3x3 short3x4 short4x1 short4x2 short4x3 short4x4 int int2 int3 int4 int1x1 int1x2 int1x3 int1x4 int2x1 int2x2 int2x3 int2x4 int3x1 int3x2 int3x3 int3x4 int4x1 int4x2 int4x3 int4x4 float float2 float3 float4 float1x1 float1x2 float1x3 float1x4 float2x1 float2x2 float2x3 float2x4 float3x1 float3x2 float3x3 float3x4 float4x1 float4x2 float4x3 float4x4 half half2 half3 half4 half1x1 half1x2 half1x3 half1x4 half2x1 half2x2 half2x3 half2x4 half3x1 half3x2 half3x3 half3x4 half4x1 half4x2 half4x3 half4x4 double double2 double3 double4 double1x1 double1x2 double1x3 double1x4 double2x1 double2 double2x3 double2x4 double3x1 double3x2 double3x3 double3x4 double4x1 double4x2 double4x3 double4x4 short short2 short3 short4 short1x1 short1x2 short1x3 short1x4 short2x1 short2x2 short2x3 short2x4 short3x1 short3x2 short3x3 short3x4 short4x1 short4x2 short4x3 short4x4 asm asm_frgment auto break case catch char class column_major compile const const_cast continue decl default delete discard do dword dynamic_cast else emit enum explicit extern FALSE fixed float for friend get goto half if in inline inout interface long matrix1x1 matrix1x2 matrix1x3 matrix1x4 matrix2x1 matrix2x2 matrix2x3 matrix2x4 matrix3x1 matrix3x2 matrix3x3 matrix3x4 matrix4x1 matrix4x2 matrix4x3 matrix4x4 mutable namespace new operator out packed pass pixelfragment pixelshader private protected public register reinterpret_cast return row_major sampler sampler_state sampler1D sampler2D sampler3D samplerCUBE shared signed sizeof static static_cast string struct switch technique template texture texture1D texture2D texture3D textureCUBE textureRECT this throw TRUE try typedef typeid typename uniform union unsigned using vector vertexfragment vertexshader virtual void volatile while # # Should these be colored diff? # POSITION COLOR COLOR0 COLOR1 COLOR2 COLOR3 TEXCOORD0 TEXCOORD1 TEXCOORD2 TEXCOORD3 TEXCOORD4 TEXCOORD5 TEXCOORD6 TEXCOORD7 TEXCOORD8 TEXCOORD9 TEXCOORD10 TEXCOORD11 TEXCOORD12 TEXCOORD13 TEXCOORD14 TEXCOORD15 TEXUNIT0 TEXUNIT1 TEXUNIT2 TEXUNIT3 TEXUNIT4 TEXUNIT5 TEXUNIT6 TEXUNIT7 TEXUNIT8 TEXUNIT9 TEXUNIT10 TEXUNIT11 TEXUNIT12 TEXUNIT13 TEXUNIT14 TEXUNIT15 WPOS DEPTH BLENDWEIGHT NORMAL TESSFACTOR FOGCOORD PSIZE BLENDINDICES TANGENT BINORMAL FOG BCOL0 BCOL1 FACE # # Built-in Functions # [functions] abs acos all any asin atan atan2 ceil clamp cos cosh cross degrees determinant dot exp exp2 floor fmod frac frexp isfinite isinf isnan ldexp lerp lit log log2 log10 length max min modf mul mul mul noise pow radians round rsqrt reflect refract saturate sin sincos sinh smoothstep step sqrt tan tanh transpose distance faceforward normalize tex1D tex1Dproj tex2D tex2Dproj texRECT texRECTproj tex3D tex3Dproj texCUBE texCUBEproj ddx ddy debug