OpenSubdiv/examples/glImaging
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
..
CMakeLists.txt remove libpng and use stb_image_write instead 2015-04-30 11:04:16 -07:00
glImaging.cpp osd layer: Add GLPatchTable and retire DrawContext 2015-05-20 15:55:06 -07:00
init_shapes.h Add glImaging test. It iterates over regression shapes and kernels then generate images 2015-04-10 15:14:07 -07:00
shader.glsl Add glImaging test. It iterates over regression shapes and kernels then generate images 2015-04-10 15:14:07 -07:00