https://github.com/shader-slang/slang
Raw File
Tip revision: cfb41bb61d63d45aa47ccf9580414545630f0d97 authored by Dietrich Geisler on 07 July 2020, 21:46:02 UTC
Public Keyword for Functions (#1432)
Tip revision: cfb41bb
gh-841.slang
// gh-841.slang

//TEST:CROSS_COMPILE: -profile ps_5_0 -entry main -target spirv-assembly

// GitHub issue #841: failing to emit `flat` modifier in output GLSL when required

struct RasterVertex
{
	float4 c : COLOR;
	uint u : FLAGS;
};

float4 main(RasterVertex v) : SV_Target
{
	float4 result = v.c;
	if(v.u & 1)
	    result += 1.0;
   return result;
}
back to top