DirectXShaderCompiler
DirectXShaderCompiler copied to clipboard
Accessing templated base class member var results in compiler crash
You can also check it out in shader playground too https://shader-playground.timjones.io/8518ac9fa48d1f21c3c92a62dccde208
Using newest version dxc with -HV 2021
template<typename T, uint32_t N>
class array
{
T mArr[N];
};
template<typename T, uint32_t N>
class array_ext : array<T,N>
{
float test() {
return array<T,N>::mArr[0];
}
};
[numthreads(1, 1, 1)]
void main( uint3 DTid : SV_DispatchThreadID )
{
array_ext<float, 3> arr1;
arr1.test();
}