/* */ " " ' ' ## #@ # // ++ -- && || == :: << <<= >> >>= ... <= >= != *= /= += -= %= &= |= ^= -> } { + - * / % = < > ! ~ & | ^ ( .(([xyzw]{1,4})|([rgba]{1,4})|((_m[0123][0123])+)|((_[1234][1234])+))(?!\p{Alnum}) bool[1234](x[1234])?\b uint[1234](x[1234])?\b int[1234](x[1234])?\b half[1234](x[1234])?\b float[1234](x[1234])?\b double[1234](x[1234])?\b :\s*(register\s*\(\w+(\s*\,\s*\w+\s*)?\)|\w+) Break Continue Default Do Else For If Namespace Return Switch Case While Typedef Discard Compile compile_fragment CompileShader ConstructGSWithSO decl fxgroup Pass Technique10 Technique11 Technique Bool uint unsigned signed Int Half Float Double String Interface Class Struct Vector Matrix Void snorm unorm DWORD AppendStructuredBuffer BlendState Buffer ByteAddressBuffer CBuffer ComputeShader ConsumeStructuredBuffer DepthStencilState DepthStencilView DomainShader GeometryShader HullShader InputPatch OutputPatch PixelShader RasterizerState RenderTargetView RWBuffer RWByteAddressBuffer RWStructuredBuffer RWTexture1D RWTexture1DArray RWTexture2D RWTexture2DArray RWTexture3D Sampler1D Sampler2D Sampler3D Sampler Sampler_State SamplerComparisonState SamplerCUBE SamplerState Stateblock Stateblock_state StructuredBuffer TBuffer Texture1D Texture1DArray Texture2D Texture2DArray Texture2DMS Texture2DMSArray Texture3D texture TextureCube TextureCubeArray VertexShader column_major Const extern groupshared In Inline Inout nointerpolation Nointerpolation Out precise Precise row_major Shared single Static Uniform Volatile globallycoherent False True null register packoffset linear centroid nointerpolation noperspective sample PointStream LineStream TriangleStream auto catch char const_cast delete dynamic_cast enum explicit friend goto long mutable new operator private protected public reinterpret_cast short signed sizeof static_cast template this throw try typename union using virtual abs acos all any asdouble asfloat asin asint asuint atan2 atan ceil clamp cos cosh countbits cross D3DCOLORtoUBYTE4 degrees determinant distance dot dst exp2 exp f16tof32 f32tof16 faceforward firstbithigh firstbitlow floor fmod frac frexp fwidth isfinite isinf isnan ldexp length lerp lit log10 log2 log mad max min modf mul normalize pow radians rcp reflect refract reversebits round rsqrt saturate sign sin sincos sinh smoothstep sqrt step tan tanh transpose trunc printf errorf abort AllMemoryBarrier AllMemoryBarrierWithGroupSync clip ddx ddx_coarse ddx_fine ddy ddy_coarse ddy_fine DeviceMemoryBarrier DeviceMemoryBarrierWithGroupSync EvaluateAttributeAtCentroid EvaluateAttributeAtSample EvaluateAttributeSnapped GetRenderTargetSampleCount GetRenderTargetSamplePosition GroupMemoryBarrier GroupMemoryBarrierWithGroupSync InterlockedAdd InterlockedAnd InterlockedCompareExchange InterlockedCompareStore InterlockedExchange InterlockedMax InterlockedMin InterlockedOr InterlockedXor noise Process2DQuadTessFactorsAvg Process2DQuadTessFactorsMax Process2DQuadTessFactorsMin ProcessIsolineTessFactors ProcessQuadTessFactorsAvg ProcessQuadTessFactorsMax ProcessQuadTessFactorsMin ProcessTriTessFactorsAvg ProcessTriTessFactorsMax ProcessTriTessFactorsMin tex1D tex1Dbias tex1Dgrad tex1Dlod tex1Dproj tex2D tex2Dbias tex2Dgrad tex2Dlod tex2Dproj tex3D tex3Dbias tex3Dgrad tex3Dlod tex3Dproj texCUBE texCUBEbias texCUBEgrad texCUBElod texCUBEproj /* */ include define elif else endif error if ifdef ifndef line pragma undef pack_matrix warning def defined D3DX D3DX_VERSION DIRECT3D DIRECT3D_VERSION __FILE__ __LINE__