First Commit
This commit is contained in:
22
externals/glslang/Test/hlsl.struct.split.trivial.vert
vendored
Normal file
22
externals/glslang/Test/hlsl.struct.split.trivial.vert
vendored
Normal file
@@ -0,0 +1,22 @@
|
||||
|
||||
// Test trivial case for structure splitting: the IN and OUT structs have ONLY an interstage IO.
|
||||
// This should fall back to flattening, and not produce any empty structures.
|
||||
|
||||
struct VS_INPUT
|
||||
{
|
||||
float4 Pos_in : SV_Position;
|
||||
};
|
||||
|
||||
struct VS_OUTPUT
|
||||
{
|
||||
float4 Pos : SV_Position;
|
||||
};
|
||||
|
||||
VS_OUTPUT main(VS_INPUT vsin, float4 Pos_loose : SV_Position)
|
||||
{
|
||||
VS_OUTPUT vsout;
|
||||
|
||||
vsout.Pos = vsin.Pos_in + Pos_loose;
|
||||
|
||||
return vsout;
|
||||
}
|
||||
Reference in New Issue
Block a user