Revision b513d0deef521318ad943d820dd37029075a33c4 authored by Sai Praveen Bangaru on 12 July 2022, 03:18:06 UTC, committed by GitHub on 12 July 2022, 03:18:06 UTC
* Added support for differentiating calls to basic functions, as well as arithmetic on the float3 type * Added test expected result
1 parent 9261c7a
multi-file.hlsl
//TEST:REFLECTION:-D__SLANG__ -entry mainVS -profile vs_4_0 -target hlsl tests/reflection/multi-file-extra.hlsl -entry mainFS -profile ps_4_0 -no-codegen
// Here we are testing the case where multiple translation units are provided
// at once, so that we want combined reflection information for the resulting
// program. The other part of this program is in `multi-file-extra.hlsl`.
#include "multi-file-defines.h"
#ifdef __SLANG__
import multi_file_shared;
#else
#include "multi-file-shared.slang"
#endif
Texture2D vertexT R(: register(t0));
SamplerState vertexS R(: register(s0));
BEGIN_CBUFFER(vertexC)
{
float3 vertexCA;
float vertexCB;
float3 vertexCC;
float2 vertexCD;
}
END_CBUFFER(vertexC, register(b0))
float4 mainVS() : SV_POSITION
{
// Go ahead and use everything here, just to make sure things got placed correctly
return use(sharedT, sharedS)
+ use(CBUFFER_REF(sharedC, sharedCD))
+ use(vertexT, vertexS)
+ use(CBUFFER_REF(vertexC, vertexCD))
+ use(sharedTV, vertexS)
;
}
![swh spinner](/static/img/swh-spinner.gif)
Computing file changes ...