OpenSubdiv/opensubdiv
Takahito Tejima 1a37da1c26 osd refactor: split the vertex buffer argument into src and dst
Changing all device kernels to take two buffer identifiers for
source and destination separately.
This change is an intermediate step toward upcoming context/controller
refactoring.

Previously we have a limitation that the source and destination
vertex buffer has to be a single buffer, since the subdivision
kernels are iteratively applied by level.
With stencil tables, we don't have such a limitation any more,
so we may want to apply stencils from seprate source buffer to
another.

To specifiy the output location within the destination buffer,
we can use VertexBufferDescriptor.offset. This allows us not only
configuring arbitrary batching scheme, but also relaxing the
limitation that source and destination buffers are in same
interleaved layout. For examples, we could include derivatives only
in the destination buffer, which doesn't need to be allocated in
the source buffer.
2015-05-07 16:11:00 -07:00
..
far Minor changes to Far::TopologyRefiner: 2015-04-30 19:37:53 -07:00
hbr Remove Hbr from doxygen docs 2014-12-22 11:50:41 -08:00
osd osd refactor: split the vertex buffer argument into src and dst 2015-05-07 16:11:00 -07:00
sdc Completed general limit tangent masks for Catmark: 2015-04-24 14:36:38 -07:00
tools/stringify Updated usage line for stringify. 2015-03-23 23:53:12 -07:00
vtr Return *this from operator= in vtr/stackBuffer.h 2015-04-30 19:11:51 -07:00
CMakeLists.txt Add opensubdiv/version.cpp 2014-11-25 12:37:03 -08:00
version.cpp Add opensubdiv/version.cpp 2014-11-25 12:37:03 -08:00
version.h Release 3.0.0.beta 2015-01-09 14:00:26 -08:00