Search Issue Tracker

Fixed in 3.4.0

Fixed in 4.0.0

Votes

0

Found in [Package]

3.4.0

Issue ID

1073635

Regression

Yes

Shader compile error caused by parameters of SAMPLE_TEXTURECUBE_SHADOW on SRP using coord3 instead of coord4

Package: Scriptable Render Pipeline Core

-

To reproduce:
1. Open attached project "TestSRPBug.zip (2.2 MB)"
2. Select test1.shader asset
3. In the inspector window observe "undeclared identifier 'coord3'" errors

Reproduced on:
SRP 3.4.0

Not reproduced on:
SRP 3.0.0

Open Assets > CoreRP > ShaderLibrary > API > D3D11.hlsl observe line nr. 105:
#define SAMPLE_TEXTURECUBE_SHADOW(textureName, samplerName, coord4) textureName.SampleCmpLevelZero(samplerName, (coord3).xyz, (coord3).w)

As in #define coord4 is used, but SampleCmpLevelZero uses coord3.

This is true to SAMPLE_TEXTURECUBE_SHADOW in all .hlsl files.

Add comment

Log in to post comment

All about bugs

View bugs we have successfully reproduced, and vote for the bugs you want to see fixed most urgently.