HLSL: Add min*{float,int,uint} types
These HLSL types are guaranteed to have at least the given number of bits, but may have more.
min{16,10}float is mapped to EbtFloat at medium precision -> SPIRV RelaxedPrecision
min{16,12}int and min16uint are mapped to mediump -> SPIR-V RelaxedPrecision
This commit is contained in:
@@ -108,6 +108,26 @@ enum EHlslTokenClass {
|
||||
EHTokUint2,
|
||||
EHTokUint3,
|
||||
EHTokUint4,
|
||||
EHTokMin16float1,
|
||||
EHTokMin16float2,
|
||||
EHTokMin16float3,
|
||||
EHTokMin16float4,
|
||||
EHTokMin10float1,
|
||||
EHTokMin10float2,
|
||||
EHTokMin10float3,
|
||||
EHTokMin10float4,
|
||||
EHTokMin16int1,
|
||||
EHTokMin16int2,
|
||||
EHTokMin16int3,
|
||||
EHTokMin16int4,
|
||||
EHTokMin12int1,
|
||||
EHTokMin12int2,
|
||||
EHTokMin12int3,
|
||||
EHTokMin12int4,
|
||||
EHTokMin16uint1,
|
||||
EHTokMin16uint2,
|
||||
EHTokMin16uint3,
|
||||
EHTokMin16uint4,
|
||||
|
||||
// matrix types
|
||||
EHTokInt1x1,
|
||||
|
||||
Reference in New Issue
Block a user