First Commit
This commit is contained in:
28
externals/glslang/Test/hlsl.structarray.flatten.frag
vendored
Normal file
28
externals/glslang/Test/hlsl.structarray.flatten.frag
vendored
Normal file
@@ -0,0 +1,28 @@
|
||||
SamplerState g_samp;
|
||||
Texture1D g_tex;
|
||||
|
||||
struct tex_t {
|
||||
SamplerState samp;
|
||||
Texture1D tex;
|
||||
int nonopaque_thing;
|
||||
};
|
||||
|
||||
struct tex_with_arrays_t {
|
||||
SamplerState samp[2];
|
||||
Texture1D tex[2];
|
||||
int nonopaque_thing;
|
||||
};
|
||||
|
||||
uniform tex_t g_texdata;
|
||||
uniform tex_t g_texdata_array[3];
|
||||
uniform tex_with_arrays_t g_texdata_array2[3];
|
||||
|
||||
struct PS_OUTPUT { float4 color : SV_Target0; };
|
||||
|
||||
void main(out PS_OUTPUT ps_output)
|
||||
{
|
||||
ps_output.color =
|
||||
g_texdata.tex.Sample(g_texdata.samp, 0.5) +
|
||||
g_texdata_array[1].tex.Sample(g_texdata_array[1].samp, 0.4) +
|
||||
g_texdata_array2[1].tex[0].Sample(g_texdata_array2[1].samp[0], 0.3);
|
||||
}
|
||||
Reference in New Issue
Block a user