Search Issue Tracker
Fixed in 2017.3.0f3
Votes
0
Found in
2017.1.0f3
Issue ID
932272
Regression
No
Shader fails to compile when 2 equality tests are made and stored back into same float vector with certain Graphics API selected
To reproduce:
1. Download and open attached "VertexIDTest.zip" project.
2. Select the "VertexIDTest" shader from the project view.
3. Press the "Compile and show code" button in the inspector.
Expected result: Shader compiles without any errors.
Actual result: Shader fails to compile. Errors appear in the console.
Reproduced with: 2017.2.0b3, 2017.1.0f3, 5.6.2p4, 5.5.4p1.
Notes: Shader fails to compile when Graphics API is set to either OpenGLES3, OpenGLES2, OpenGLCore, Vulkan. Error appears when the following conditions are met(line 31 in VertexIDTest shader):
- Testing equality between the vertex ID (SV_VertexID) and constant values in a vertex shader.
- There are more than two equality tests, and the test results are going to be stored into the same float vector.
Verified with: 2017.3.0b1
All about bugs
View bugs we have successfully reproduced, and vote for the bugs you want to see fixed most urgently.
Latest issues
- [Android][iOS] The keyboard closes and re-opens when consecutive input fields are selected
- Complex Sub Graph connected to a Voronoi node is ignored when the shader gets applied as a Material
- Compute Shader property not set error when entering play mode with path tracing and PBR sky
- "WebGL Publish" detects WebGL module and allows building when it is installed without restarting the project
- Editor is non-responsive and flickers when multiple Water System instances are enabled
Add comment