OpenSubdiv/opensubdiv
Takahito Tejima 109a3f5383 osd layer: Add GLPatchTable and retire DrawContext
In osd layer, we use GLPatchTable (D3D11PatchTable) as a
device-specific representation of FarPatchTables instead of
DrawContext. GLPatchTable may be used not only for drawing
but also for GPU eval APIs (not yet supported though.
We may add CudaPatchTable etc as needed).

The legacy gregory patch drawing buffers are carved out to
the separate class, named GLLegacyGregoryPatchTable.

Also face-varying data are split into client side for now, until
we add new and more robust face-varying drawing structure
(scheduled at 3.1 release)

Tentatively replicate PatchArray structure in GLPatchTables. It will
be revised in the upcoming change.

Shifting hard-coded SRV locations of legacy gregory buffers in HLSL shaders.
2015-05-20 15:55:06 -07:00
..
far Break friendship between GegoryBasis and Factory 2015-05-20 13:25:19 -07:00
hbr Remove #pragma once 2015-05-20 09:59:18 -07:00
osd osd layer: Add GLPatchTable and retire DrawContext 2015-05-20 15:55:06 -07:00
sdc Remove #pragma once 2015-05-20 09:59:18 -07:00
tools/stringify Updated usage line for stringify. 2015-03-23 23:53:12 -07:00
vtr Remove #pragma once 2015-05-20 09:59:18 -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 Remove #pragma once 2015-05-20 09:59:18 -07:00