OpenSubdiv/examples/common
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
..
clDeviceContext.cpp Fixed build breakage for CLEW. 2015-04-30 18:28:48 -07:00
clDeviceContext.h Fix DX-OpenCL/CUDA interop. 2015-04-29 11:51:12 -07:00
CMakeLists.txt remove SupportsAdaptiveTessellation from OsdDrawContext, and example cleanups 2015-05-19 10:30:16 -07:00
cudaDeviceContext.cpp use OPENSUBDIV_HAS_DX11SDK 2015-04-29 17:06:42 -07:00
cudaDeviceContext.h Fix DX-OpenCL/CUDA interop. 2015-04-29 11:51:12 -07:00
d3d11Hud.cpp remove SupportsAdaptiveTessellation from OsdDrawContext, and example cleanups 2015-05-19 10:30:16 -07:00
d3d11Hud.h remove SupportsAdaptiveTessellation from OsdDrawContext, and example cleanups 2015-05-19 10:30:16 -07:00
d3d11PtexMipmapTexture.cpp Move Ptex code from osd to examples. 2015-05-07 13:56:48 -07:00
d3d11PtexMipmapTexture.h Move Ptex code from osd to examples. 2015-05-07 13:56:48 -07:00
d3d11ShaderCache.cpp Osd drawing API refactoring. 2015-05-13 17:35:46 -07:00
d3d11ShaderCache.h Osd drawing API refactoring. 2015-05-13 17:35:46 -07:00
d3d11Utils.cpp remove SupportsAdaptiveTessellation from OsdDrawContext, and example cleanups 2015-05-19 10:30:16 -07:00
d3d11Utils.h remove SupportsAdaptiveTessellation from OsdDrawContext, and example cleanups 2015-05-19 10:30:16 -07:00
export_obj.py Extend export_obj.py Maya script to export uv set named 'map1' 2014-09-10 11:11:42 -07:00
font_image.cpp Minor cosmetic fixes to the HUD's font 2014-04-30 16:41:55 -07:00
font_image.h More cosmetic fixes to examples' GUI 2014-04-28 16:36:39 -07:00
font.png Minor cosmetic fixes to the HUD's font 2014-04-30 16:41:55 -07:00
framebuffer.glsl Code cleanup for GLFrameBuffer in examples/common 2014-05-27 07:20:57 -07:00
glFramebuffer.cpp remove SupportsAdaptiveTessellation from OsdDrawContext, and example cleanups 2015-05-19 10:30:16 -07:00
glFramebuffer.h remove SupportsAdaptiveTessellation from OsdDrawContext, and example cleanups 2015-05-19 10:30:16 -07:00
glHud.cpp remove SupportsAdaptiveTessellation from OsdDrawContext, and example cleanups 2015-05-19 10:30:16 -07:00
glHud.h remove SupportsAdaptiveTessellation from OsdDrawContext, and example cleanups 2015-05-19 10:30:16 -07:00
glPtexMipmapTexture.cpp Move Ptex code from osd to examples. 2015-05-07 13:56:48 -07:00
glPtexMipmapTexture.h Move Ptex code from osd to examples. 2015-05-07 13:56:48 -07:00
glShaderCache.cpp Osd drawing API refactoring. 2015-05-13 17:35:46 -07:00
glShaderCache.h Osd drawing API refactoring. 2015-05-13 17:35:46 -07:00
glslPtexCommon.glsl Move Ptex code from osd to examples. 2015-05-07 13:56:48 -07:00
glUtils.cpp remove SupportsAdaptiveTessellation from OsdDrawContext, and example cleanups 2015-05-19 10:30:16 -07:00
glUtils.h remove SupportsAdaptiveTessellation from OsdDrawContext, and example cleanups 2015-05-19 10:30:16 -07:00
hdr_reader.cpp Landing 3.0.0.alpha 2014-09-05 15:07:46 -07:00
hdr_reader.h Amending Apache license language & file headers. 2013-09-26 12:04:57 -07:00
hlslPtexCommon.hlsl Move Ptex code from osd to examples. 2015-05-07 13:56:48 -07:00
hud.cpp Add "smooth UVs" to Far 2015-02-26 13:57:47 -08:00
hud.h Fix Win build 2015-02-27 15:52:12 -08:00
maya_util.h Amending Apache license language & file headers. 2013-09-26 12:04:57 -07:00
objAnim.cpp Add support for lefthanded meshes. 2015-04-15 16:13:43 -07:00
objAnim.h Landing 3.0.0.alpha 2014-09-05 15:07:46 -07:00
patchColors.cpp Refactor Osd::DrawContext 2015-05-11 18:06:46 -07:00
patchColors.h osd layer: Add GLPatchTable and retire DrawContext 2015-05-20 15:55:06 -07:00
ptexMipmapTextureLoader.cpp Move Ptex code from osd to examples. 2015-05-07 13:56:48 -07:00
ptexMipmapTextureLoader.h Move Ptex code from osd to examples. 2015-05-07 13:56:48 -07:00
shaderCache.h Osd drawing API refactoring. 2015-05-13 17:35:46 -07:00
simple_math.h Landing 3.0.0.alpha 2014-09-05 15:07:46 -07:00
ssao.glsl Code cleanup for GLFrameBuffer in examples/common 2014-05-27 07:20:57 -07:00
stb_image_write.h remove libpng and use stb_image_write instead 2015-04-30 11:04:16 -07:00
stopwatch.h Landing 3.0.0.alpha 2014-09-05 15:07:46 -07:00