https://github.com/shader-slang/slang
Raw File
Tip revision: cf7dddae74ae990c2b46a9feeaea3b7a33ec077d authored by Theresa Foley on 02 September 2021, 23:10:53 UTC
Two small fixes. (#1928)
Tip revision: cf7ddda
multi-file-shared.slang
// multi-file-shared.slang
//TEST_IGNORE_FILE:

#include "multi-file-defines.h"

float4 use(float  val) { return val; };
float4 use(float2 val) { return float4(val,0.0,0.0); };
float4 use(float3 val) { return float4(val,0.0); };
float4 use(float4 val) { return val; };
float4 use(Texture2D t, SamplerState s) { return t.SampleLevel(s, 0.0, 0.0); }

Texture2D sharedT R(: register(t2));
SamplerState sharedS R(: register(s2));

BEGIN_CBUFFER(sharedC)
{
	float3 sharedCA;
	float  sharedCB;
	float3 sharedCC;
	float2 sharedCD;
}
END_CBUFFER(sharedC, register(b2))

Texture2D sharedTV R(: register(t3));
Texture2D sharedTF R(: register(t4));
back to top