Texture1D uSampler1D : register(t0); SamplerState _uSampler1D_sampler : register(s0); Texture2D uSampler2D : register(t1); SamplerState _uSampler2D_sampler : register(s1); Texture2DArray uSampler2DArray : register(t2); SamplerState _uSampler2DArray_sampler : register(s2); Texture3D uSampler3D : register(t3); SamplerState _uSampler3D_sampler : register(s3); TextureCube uSamplerCube : register(t4); SamplerState _uSamplerCube_sampler : register(s4); TextureCubeArray uSamplerCubeArray : register(t5); SamplerState _uSamplerCubeArray_sampler : register(s5); Buffer uSamplerBuffer : register(t6); Texture2DMS uSamplerMS : register(t7); SamplerState _uSamplerMS_sampler : register(s7); Texture2DMSArray uSamplerMSArray : register(t8); SamplerState _uSamplerMSArray_sampler : register(s8); uint SPIRV_Cross_textureSize(Texture1D Tex, uint Level, out uint Param) { uint ret; Tex.GetDimensions(Level, ret.x, Param); return ret; } uint2 SPIRV_Cross_textureSize(Texture2D Tex, uint Level, out uint Param) { uint2 ret; Tex.GetDimensions(Level, ret.x, ret.y, Param); return ret; } uint3 SPIRV_Cross_textureSize(Texture2DArray Tex, uint Level, out uint Param) { uint3 ret; Tex.GetDimensions(Level, ret.x, ret.y, ret.z, Param); return ret; } uint3 SPIRV_Cross_textureSize(Texture3D Tex, uint Level, out uint Param) { uint3 ret; Tex.GetDimensions(Level, ret.x, ret.y, ret.z, Param); return ret; } uint SPIRV_Cross_textureSize(Buffer Tex, uint Level, out uint Param) { uint ret; Tex.GetDimensions(ret.x); Param = 0u; return ret; } uint2 SPIRV_Cross_textureSize(TextureCube Tex, uint Level, out uint Param) { uint2 ret; Tex.GetDimensions(Level, ret.x, ret.y, Param); return ret; } uint3 SPIRV_Cross_textureSize(TextureCubeArray Tex, uint Level, out uint Param) { uint3 ret; Tex.GetDimensions(Level, ret.x, ret.y, ret.z, Param); return ret; } uint2 SPIRV_Cross_textureSize(Texture2DMS Tex, uint Level, out uint Param) { uint2 ret; Tex.GetDimensions(ret.x, ret.y, Param); return ret; } uint3 SPIRV_Cross_textureSize(Texture2DMSArray Tex, uint Level, out uint Param) { uint3 ret; Tex.GetDimensions(ret.x, ret.y, ret.z, Param); return ret; } void frag_main() { uint _17_dummy_parameter; int a = int(SPIRV_Cross_textureSize(uSampler1D, uint(0), _17_dummy_parameter)); uint _27_dummy_parameter; int2 b = int2(SPIRV_Cross_textureSize(uSampler2D, uint(0), _27_dummy_parameter)); uint _37_dummy_parameter; int3 c = int3(SPIRV_Cross_textureSize(uSampler2DArray, uint(0), _37_dummy_parameter)); uint _45_dummy_parameter; int3 d = int3(SPIRV_Cross_textureSize(uSampler3D, uint(0), _45_dummy_parameter)); uint _53_dummy_parameter; int2 e = int2(SPIRV_Cross_textureSize(uSamplerCube, uint(0), _53_dummy_parameter)); uint _61_dummy_parameter; int3 f = int3(SPIRV_Cross_textureSize(uSamplerCubeArray, uint(0), _61_dummy_parameter)); uint _69_dummy_parameter; int g = int(SPIRV_Cross_textureSize(uSamplerBuffer, 0u, _69_dummy_parameter)); uint _77_dummy_parameter; int2 h = int2(SPIRV_Cross_textureSize(uSamplerMS, 0u, _77_dummy_parameter)); uint _85_dummy_parameter; int3 i = int3(SPIRV_Cross_textureSize(uSamplerMSArray, 0u, _85_dummy_parameter)); int _89; SPIRV_Cross_textureSize(uSampler1D, 0u, _89); int l0 = int(_89); int _93; SPIRV_Cross_textureSize(uSampler2D, 0u, _93); int l1 = int(_93); int _97; SPIRV_Cross_textureSize(uSampler2DArray, 0u, _97); int l2 = int(_97); int _101; SPIRV_Cross_textureSize(uSampler3D, 0u, _101); int l3 = int(_101); int _105; SPIRV_Cross_textureSize(uSamplerCube, 0u, _105); int l4 = int(_105); int _109; SPIRV_Cross_textureSize(uSamplerCubeArray, 0u, _109); int l5 = int(_109); int _113; SPIRV_Cross_textureSize(uSamplerMS, 0u, _113); int s0 = int(_113); int _117; SPIRV_Cross_textureSize(uSamplerMSArray, 0u, _117); int s1 = int(_117); } void main() { frag_main(); }