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
- Physics SyncColliders 3x-7x performance regression from 2022LTS to U6
- ListView's '+' button causes a recursively dispatching event when the visual element area is filled up
- Soft keyboard closes immediately after multiple touches are made if Pointer Behavior is set to SingleUnifiedPointer
- UI Image batching breaks when interleaving elements with mixed z-positions and materials
- KeyNotFoundException is thrown when retrieving some values from HyperLinkClickedEventArgs
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.