Search Issue Tracker
By Design
Votes
7
Found in
5.6.0b3
Issue ID
869010
Regression
No
Missing vertex function overload when using tesselation function in Surface shader
When using a tessellation function, surface shaders will not allow the override of the custom vertex function which provides support for passing values over the surface function.
To reproduce:
1. Open attached project
2. Compile both shaders
Actual: Observe 'Shader error in 'Test/Nope': 'VS': no matching 1 parameter function at line 238 (on d3d11)' after compiling TestNope shader
Expected: When using a tessellation function, surface shaders should allow the override of the custom vertex function
Reproducible: 5.4.4p1, 5.5.1f1, 5.6.0b6
Add comment
All about bugs
View bugs we have successfully reproduced, and vote for the bugs you want to see fixed most urgently.
Latest issues
- Articulation Body with 'Revolute' Joint Type has erratic behavior when Upper Limit is set to above 360
- WebGL Player fails to render Scene when Terrain with Detail Mesh is added and WebGPU Graphics API is used
- Inconsistent errors are logged when different types are passed into the Query "Q<>" method in UIToolkit and the ancestor VisualElement is null
- Crash on GetMaterialPropertyByIndex when opening a specific Scene
- Discrepancies in the styling are present when using a TSS file instead of a USS file in custom EditorWindow
Lhiowynh
Aug 22, 2024 00:35
This is literally still a problem 7 years later
Lhiowynh
Aug 22, 2024 00:34
This is not resolved, the people who work at Unity are just too braindead retarded to fix it. Lazy dickheads.
anselmkegel
May 30, 2018 17:06
Resolved with "By design"? What the heck?!?! How can this deficiency be desired behaviour? Is there at least a way to work around it?
NeuroGames
Sep 22, 2017 07:11
This one is really *ahem* bugging me
Howard-Day
Jun 24, 2017 07:27
This is definitely one that's killing me right now. :/
varfare
Apr 23, 2017 17:15
This bug is really old, I think I've first encountered in Unity 4.6 or so. This is very limiting for all surface shader users.