OpenSubdiv/examples/glShareTopology
David G. Yu f0128a5f5e Fixed Far::PatchParam encoding of refinement level
This change restores the use of 4-bits in Far::PatchParam to
encode the refinement level of a patch. This restores one bit
that was stolen to allow for more general encoding of boundary
edge and transition edge masks. In order to accommodate all
of the bits that are required, the transition edge mask bits
are now stored along with the faceId bits.

Also, accessors are now exposed directly as members of Far::PatchParam
and the internal bitfield class is no longer directly exposed.
2015-06-11 15:10:30 -07:00
..
CMakeLists.txt Fix CMakeLists: make project-relative include path overridable 2015-05-28 17:32:33 -07:00
glShareTopology.cpp Add a guard for glMultiDrawElementsIndirect, and also disable it too. 2015-06-03 15:01:09 -07:00
init_shapes.h Fix CMakeLists: make project-relative include path overridable 2015-05-28 17:32:33 -07:00
meshRefiner.h osdlayer: rename Osd::VertexBufferDescriptor to Osd::BufferDescriptor. 2015-05-29 09:21:14 -07:00
scene.h osdlayer: rename Osd::VertexBufferDescriptor to Osd::BufferDescriptor. 2015-05-29 09:21:14 -07:00
sceneBase.cpp Fixed Far::PatchParam encoding of refinement level 2015-06-11 15:10:30 -07:00
sceneBase.h osdlayer: rename Osd::VertexBufferDescriptor to Osd::BufferDescriptor. 2015-05-29 09:21:14 -07:00
shader.glsl update glShareTopology example. 2015-05-15 16:26:17 -07:00
vbo.h osdlayer: rename Osd::VertexBufferDescriptor to Osd::BufferDescriptor. 2015-05-29 09:21:14 -07:00