yum-mirror/slang

Making it easier to work with shaders

git clone https://git.yummers.dev/yum-mirror/slang

Tim FoleyRemove legacy feature for merging global shader parameters (#1139)54d3c5f66

master
668 B32 linesraw
1//TEST_IGNORE_FILE:
2
3#include "multi-file-defines.h"
4
5#ifdef __SLANG__
6import multi_file_shared;
7#else
8#include "multi-file-shared.slang"
9#endif
10
11Texture2D fragmentT R(: register(t1));
12SamplerState fragmentS R(: register(s1));
13
14BEGIN_CBUFFER(fragmentC)
15{
16	float3 fragmentCA;
17	float  fragmentCB;
18	float3 fragmentCC;
19	float2 fragmentCD;
20}
21END_CBUFFER(fragmentC, register(b1))
22
23float4 mainFS() : SV_TARGET
24{
25	// Go ahead and use everything here, just to make sure things got placed correctly
26	return use(sharedT, sharedS)
27		+  use(CBUFFER_REF(sharedC,sharedCD))
28		+  use(fragmentT, fragmentS)
29		+  use(CBUFFER_REF(fragmentC, fragmentCD))
30		+  use(sharedTF, sharedS)
31		;
32}