OpenSubdiv/opensubdiv/osd
Takahito Tejima 4a4322983f Osd drawing API refactoring.
Remove DrawRegistry from osd layer and put a simple shader caching
utility into examples/common. osd layer only provides patch shader
snippet and let client configure and compile the code. Clients also
maintain the lifetime of shader object, which is preferable for the
actual application integration.

update all examples to use the new scheme.
2015-05-13 17:35:46 -07:00
..
Android.mk Amending Apache license language & file headers. 2013-09-26 12:04:57 -07:00
clD3D11VertexBuffer.cpp Refurbish osd layer API. 2015-05-08 17:31:26 -07:00
clD3D11VertexBuffer.h Refurbish osd layer API. 2015-05-08 17:31:26 -07:00
clEvaluator.cpp Refurbish osd layer API. 2015-05-08 17:31:26 -07:00
clEvaluator.h Refurbish osd layer API. 2015-05-08 17:31:26 -07:00
clGLVertexBuffer.cpp Simplify Osd::MeshInterface. 2015-04-27 11:27:05 -07:00
clGLVertexBuffer.h Simplify Osd::MeshInterface. 2015-04-27 11:27:05 -07:00
clKernel.cl osd refactor: split the vertex buffer argument into src and dst 2015-05-07 16:11:00 -07:00
clVertexBuffer.cpp Landing 3.0.0.alpha 2014-09-05 15:07:46 -07:00
clVertexBuffer.h Refurbish osd layer API. 2015-05-08 17:31:26 -07:00
CMakeLists.txt Osd drawing API refactoring. 2015-05-13 17:35:46 -07:00
cpuD3D11VertexBuffer.cpp Simplify Osd::MeshInterface. 2015-04-27 11:27:05 -07:00
cpuD3D11VertexBuffer.h Refurbish osd layer API. 2015-05-08 17:31:26 -07:00
cpuEvaluator.cpp Refurbish osd layer API. 2015-05-08 17:31:26 -07:00
cpuEvaluator.h Refurbish osd layer API. 2015-05-08 17:31:26 -07:00
cpuGLVertexBuffer.cpp cleanup CL/CUDA example harnesses. 2015-04-28 15:46:37 -07:00
cpuGLVertexBuffer.h Simplify Osd::MeshInterface. 2015-04-27 11:27:05 -07:00
cpuKernel.cpp Refurbish osd layer API. 2015-05-08 17:31:26 -07:00
cpuKernel.h Refurbish osd layer API. 2015-05-08 17:31:26 -07:00
cpuSmoothNormalContext.cpp Refactor Vtr::Array for better "const" safety 2014-12-15 10:23:13 -08:00
cpuSmoothNormalContext.h Remove osd/vertex.h 2015-05-07 12:34:09 -07:00
cpuSmoothNormalController.cpp Refactor Far::PatchTables 2014-11-25 12:41:19 -08:00
cpuSmoothNormalController.h Landing 3.0.0.alpha 2014-09-05 15:07:46 -07:00
cpuVertexBuffer.cpp Simplify Osd::MeshInterface. 2015-04-27 11:27:05 -07:00
cpuVertexBuffer.h Refurbish osd layer API. 2015-05-08 17:31:26 -07:00
cudaD3D11VertexBuffer.cpp cleanup CL/CUDA example harnesses. 2015-04-28 15:46:37 -07:00
cudaD3D11VertexBuffer.h Simplify Osd::MeshInterface. 2015-04-27 11:27:05 -07:00
cudaEvaluator.cpp Refurbish osd layer API. 2015-05-08 17:31:26 -07:00
cudaEvaluator.h Refurbish osd layer API. 2015-05-08 17:31:26 -07:00
cudaGLVertexBuffer.cpp cleanup CL/CUDA example harnesses. 2015-04-28 15:46:37 -07:00
cudaGLVertexBuffer.h Simplify Osd::MeshInterface. 2015-04-27 11:27:05 -07:00
cudaKernel.cu Refurbish osd layer API. 2015-05-08 17:31:26 -07:00
cudaVertexBuffer.cpp Landing 3.0.0.alpha 2014-09-05 15:07:46 -07:00
cudaVertexBuffer.h Refurbish osd layer API. 2015-05-08 17:31:26 -07:00
d3d11ComputeEvaluator.cpp Refurbish osd layer API. 2015-05-08 17:31:26 -07:00
d3d11ComputeEvaluator.h Refurbish osd layer API. 2015-05-08 17:31:26 -07:00
d3d11DrawContext.cpp Refactor Osd::DrawContext 2015-05-11 18:06:46 -07:00
d3d11DrawContext.h Refactor Osd::DrawContext 2015-05-11 18:06:46 -07:00
d3d11Mesh.h cleanup CL/CUDA example harnesses. 2015-04-28 15:46:37 -07:00
d3d11VertexBuffer.cpp Simplify Osd::MeshInterface. 2015-04-27 11:27:05 -07:00
d3d11VertexBuffer.h Refurbish osd layer API. 2015-05-08 17:31:26 -07:00
debug.h Amending Apache license language & file headers. 2013-09-26 12:04:57 -07:00
drawContext.cpp Refactor Osd::DrawContext 2015-05-11 18:06:46 -07:00
drawContext.h Refactor Osd::DrawContext 2015-05-11 18:06:46 -07:00
glComputeEvaluator.cpp Refurbish osd layer API. 2015-05-08 17:31:26 -07:00
glComputeEvaluator.h Refurbish osd layer API. 2015-05-08 17:31:26 -07:00
glDrawContext.cpp Osd drawing API refactoring. 2015-05-13 17:35:46 -07:00
glDrawContext.h Refactor Osd::DrawContext 2015-05-11 18:06:46 -07:00
glMesh.h Simplify Osd::MeshInterface. 2015-04-27 11:27:05 -07:00
glslComputeKernel.glsl osd refactor: split the vertex buffer argument into src and dst 2015-05-07 16:11:00 -07:00
glslPatchBSpline.glsl Updated handling of patchParam and patchCoord 2015-05-06 13:47:33 -07:00
glslPatchCommon.glsl Added stronger guards for OSD_MAX_VALENCE 2015-05-12 11:15:51 -07:00
glslPatchGregory.glsl Updated handling of patchParam and patchCoord 2015-05-06 13:47:33 -07:00
glslPatchGregoryBasis.glsl Updated handling of patchParam and patchCoord 2015-05-06 13:47:33 -07:00
glslPatchShaderSource.cpp Osd drawing API refactoring. 2015-05-13 17:35:46 -07:00
glslPatchShaderSource.h Osd drawing API refactoring. 2015-05-13 17:35:46 -07:00
glslXFBKernel.glsl Refurbish osd layer API. 2015-05-08 17:31:26 -07:00
glVertexBuffer.cpp cleanup CL/CUDA example harnesses. 2015-04-28 15:46:37 -07:00
glVertexBuffer.h Refurbish osd layer API. 2015-05-08 17:31:26 -07:00
glXFBEvaluator.cpp Refurbish osd layer API. 2015-05-08 17:31:26 -07:00
glXFBEvaluator.h Refurbish osd layer API. 2015-05-08 17:31:26 -07:00
hlslComputeKernel.hlsl osd refactor: split the vertex buffer argument into src and dst 2015-05-07 16:11:00 -07:00
hlslPatchBSpline.hlsl Updated handling of patchParam and patchCoord 2015-05-06 13:47:33 -07:00
hlslPatchCommon.hlsl Added stronger guards for OSD_MAX_VALENCE 2015-05-12 11:15:51 -07:00
hlslPatchGregory.hlsl Updated handling of patchParam and patchCoord 2015-05-06 13:47:33 -07:00
hlslPatchShaderSource.cpp Osd drawing API refactoring. 2015-05-13 17:35:46 -07:00
hlslPatchShaderSource.h Osd drawing API refactoring. 2015-05-13 17:35:46 -07:00
mesh.h Refactor Osd::DrawContext 2015-05-11 18:06:46 -07:00
nonCopyable.h Landing 3.0.0.alpha 2014-09-05 15:07:46 -07:00
ompEvaluator.cpp Refurbish osd layer API. 2015-05-08 17:31:26 -07:00
ompEvaluator.h Refurbish osd layer API. 2015-05-08 17:31:26 -07:00
ompKernel.cpp Refurbish osd layer API. 2015-05-08 17:31:26 -07:00
ompKernel.h Refurbish osd layer API. 2015-05-08 17:31:26 -07:00
opencl.h Integrate CLEW into osd library and examples 2014-05-22 09:10:59 +02:00
opengl.h Amending Apache license language & file headers. 2013-09-26 12:04:57 -07:00
tbbEvaluator.cpp Refurbish osd layer API. 2015-05-08 17:31:26 -07:00
tbbEvaluator.h Refurbish osd layer API. 2015-05-08 17:31:26 -07:00
tbbKernel.cpp Refurbish osd layer API. 2015-05-08 17:31:26 -07:00
tbbKernel.h fix typo in the include guard. 2015-05-11 18:07:26 -07:00
tbbSmoothNormalController.cpp Refactor Far::PatchTables 2014-11-25 12:41:19 -08:00
tbbSmoothNormalController.h Landing 3.0.0.alpha 2014-09-05 15:07:46 -07:00
vertexDescriptor.h Landing 3.0.0.alpha 2014-09-05 15:07:46 -07:00