19 lines
434 B
GLSL
19 lines
434 B
GLSL
struct T {
|
|
float f : packoffset(c4.y); // artificial, but validates all different treatments: uniform offset
|
|
centroid float g; // interpolant input
|
|
float d: SV_DepthGreaterEqual; // fragment output
|
|
float4 normal; // non-IO
|
|
};
|
|
|
|
T s; // loose uniform
|
|
|
|
cbuffer buff {
|
|
T t : packoffset(c5.z);
|
|
};
|
|
|
|
T main(T t : myInput) : SV_Target0
|
|
{
|
|
T local;
|
|
return local;
|
|
}
|