# What does the hull shader attribute “patchsize” do?

What does the hull shader attribute [patchsize(12)] do? MSDN fails to mention it. Do I have to use it? Should I use it?

• I don't use it and tessellation works perfect. I will try it out however, because never heard of it. – János Turánszki Feb 21 '14 at 19:13
• Incomplete documentation should be punishable. Really. As for tessellation - yeah, mine seems to work just fine too without it, but I'm curious what it does (or maybe did and is deprecated now?). – NPS Feb 21 '14 at 19:18
• Well, tried it but does not make any difference to me (tried a bunch of values like 12, 0, 100, 1000). I think it might be deprecated. – János Turánszki Feb 21 '14 at 19:25

patchsize appears to describe the number of control points per patch, and seems to be largely ignored (as unnecessary) by the actual compiler. It's possible that at one point it was used as an optimization hint, but doesn't seem to have much practical use.