[Bf-blender-cvs] SVN commit: /data/svn/repos/bf-blender [61534] trunk/lib/win64_vc12/ opensubdiv: MSVC2013 Win64: Add new OpenSubdiv library

Sergey Sharybin sergey.vfx at gmail.com
Thu Jul 16 21:18:18 CEST 2015


Revision: 61534
          https://developer.blender.org/rBL61534
Author:   sergey
Date:     2015-07-16 19:18:16 +0000 (Thu, 16 Jul 2015)
Log Message:
-----------
MSVC2013 Win64: Add new OpenSubdiv library

Contains latest dev branch of OpenSubdiv repository.

Modified Paths:
--------------
    trunk/lib/win64_vc12/opensubdiv/include/opensubdiv/far/patchMap.h
    trunk/lib/win64_vc12/opensubdiv/include/opensubdiv/far/patchParam.h
    trunk/lib/win64_vc12/opensubdiv/include/opensubdiv/hbr/allocator.h
    trunk/lib/win64_vc12/opensubdiv/include/opensubdiv/hbr/bilinear.h
    trunk/lib/win64_vc12/opensubdiv/include/opensubdiv/hbr/catmark.h
    trunk/lib/win64_vc12/opensubdiv/include/opensubdiv/hbr/cornerEdit.h
    trunk/lib/win64_vc12/opensubdiv/include/opensubdiv/hbr/creaseEdit.h
    trunk/lib/win64_vc12/opensubdiv/include/opensubdiv/hbr/face.h
    trunk/lib/win64_vc12/opensubdiv/include/opensubdiv/hbr/faceEdit.h
    trunk/lib/win64_vc12/opensubdiv/include/opensubdiv/hbr/fvarData.h
    trunk/lib/win64_vc12/opensubdiv/include/opensubdiv/hbr/fvarEdit.h
    trunk/lib/win64_vc12/opensubdiv/include/opensubdiv/hbr/halfedge.h
    trunk/lib/win64_vc12/opensubdiv/include/opensubdiv/hbr/hierarchicalEdit.h
    trunk/lib/win64_vc12/opensubdiv/include/opensubdiv/hbr/holeEdit.h
    trunk/lib/win64_vc12/opensubdiv/include/opensubdiv/hbr/loop.h
    trunk/lib/win64_vc12/opensubdiv/include/opensubdiv/hbr/mesh.h
    trunk/lib/win64_vc12/opensubdiv/include/opensubdiv/hbr/subdivision.h
    trunk/lib/win64_vc12/opensubdiv/include/opensubdiv/hbr/vertex.h
    trunk/lib/win64_vc12/opensubdiv/include/opensubdiv/hbr/vertexEdit.h
    trunk/lib/win64_vc12/opensubdiv/include/opensubdiv/osd/cpuGLVertexBuffer.h
    trunk/lib/win64_vc12/opensubdiv/include/opensubdiv/osd/cpuVertexBuffer.h
    trunk/lib/win64_vc12/opensubdiv/include/opensubdiv/osd/glMesh.h
    trunk/lib/win64_vc12/opensubdiv/include/opensubdiv/osd/glVertexBuffer.h
    trunk/lib/win64_vc12/opensubdiv/include/opensubdiv/osd/mesh.h
    trunk/lib/win64_vc12/opensubdiv/include/opensubdiv/osd/nonCopyable.h
    trunk/lib/win64_vc12/opensubdiv/include/opensubdiv/osd/ompKernel.h
    trunk/lib/win64_vc12/opensubdiv/include/opensubdiv/osd/opengl.h
    trunk/lib/win64_vc12/opensubdiv/include/opensubdiv/version.h
    trunk/lib/win64_vc12/opensubdiv/lib/osdCPU.lib
    trunk/lib/win64_vc12/opensubdiv/lib/osdCPU_d.lib
    trunk/lib/win64_vc12/opensubdiv/lib/osdGPU.lib
    trunk/lib/win64_vc12/opensubdiv/lib/osdGPU_d.lib

Added Paths:
-----------
    trunk/lib/win64_vc12/opensubdiv/include/opensubdiv/far/error.h
    trunk/lib/win64_vc12/opensubdiv/include/opensubdiv/far/patchDescriptor.h
    trunk/lib/win64_vc12/opensubdiv/include/opensubdiv/far/patchTable.h
    trunk/lib/win64_vc12/opensubdiv/include/opensubdiv/far/patchTableFactory.h
    trunk/lib/win64_vc12/opensubdiv/include/opensubdiv/far/primvarRefiner.h
    trunk/lib/win64_vc12/opensubdiv/include/opensubdiv/far/ptexIndices.h
    trunk/lib/win64_vc12/opensubdiv/include/opensubdiv/far/stencilTable.h
    trunk/lib/win64_vc12/opensubdiv/include/opensubdiv/far/stencilTableFactory.h
    trunk/lib/win64_vc12/opensubdiv/include/opensubdiv/far/topologyDescriptor.h
    trunk/lib/win64_vc12/opensubdiv/include/opensubdiv/far/topologyLevel.h
    trunk/lib/win64_vc12/opensubdiv/include/opensubdiv/far/topologyRefiner.h
    trunk/lib/win64_vc12/opensubdiv/include/opensubdiv/far/topologyRefinerFactory.h
    trunk/lib/win64_vc12/opensubdiv/include/opensubdiv/far/types.h
    trunk/lib/win64_vc12/opensubdiv/include/opensubdiv/osd/bufferDescriptor.h
    trunk/lib/win64_vc12/opensubdiv/include/opensubdiv/osd/cpuD3D11VertexBuffer.h
    trunk/lib/win64_vc12/opensubdiv/include/opensubdiv/osd/cpuEvaluator.h
    trunk/lib/win64_vc12/opensubdiv/include/opensubdiv/osd/cpuPatchTable.h
    trunk/lib/win64_vc12/opensubdiv/include/opensubdiv/osd/d3d11ComputeEvaluator.h
    trunk/lib/win64_vc12/opensubdiv/include/opensubdiv/osd/d3d11LegacyGregoryPatchTable.h
    trunk/lib/win64_vc12/opensubdiv/include/opensubdiv/osd/d3d11Mesh.h
    trunk/lib/win64_vc12/opensubdiv/include/opensubdiv/osd/d3d11PatchTable.h
    trunk/lib/win64_vc12/opensubdiv/include/opensubdiv/osd/d3d11VertexBuffer.h
    trunk/lib/win64_vc12/opensubdiv/include/opensubdiv/osd/glComputeEvaluator.h
    trunk/lib/win64_vc12/opensubdiv/include/opensubdiv/osd/glLegacyGregoryPatchTable.h
    trunk/lib/win64_vc12/opensubdiv/include/opensubdiv/osd/glPatchTable.h
    trunk/lib/win64_vc12/opensubdiv/include/opensubdiv/osd/glXFBEvaluator.h
    trunk/lib/win64_vc12/opensubdiv/include/opensubdiv/osd/glslPatchShaderSource.h
    trunk/lib/win64_vc12/opensubdiv/include/opensubdiv/osd/hlslPatchShaderSource.h
    trunk/lib/win64_vc12/opensubdiv/include/opensubdiv/osd/ompEvaluator.h
    trunk/lib/win64_vc12/opensubdiv/include/opensubdiv/osd/types.h
    trunk/lib/win64_vc12/opensubdiv/include/opensubdiv/sdc/
    trunk/lib/win64_vc12/opensubdiv/include/opensubdiv/sdc/bilinearScheme.h
    trunk/lib/win64_vc12/opensubdiv/include/opensubdiv/sdc/catmarkScheme.h
    trunk/lib/win64_vc12/opensubdiv/include/opensubdiv/sdc/crease.h
    trunk/lib/win64_vc12/opensubdiv/include/opensubdiv/sdc/loopScheme.h
    trunk/lib/win64_vc12/opensubdiv/include/opensubdiv/sdc/options.h
    trunk/lib/win64_vc12/opensubdiv/include/opensubdiv/sdc/scheme.h
    trunk/lib/win64_vc12/opensubdiv/include/opensubdiv/sdc/types.h
    trunk/lib/win64_vc12/opensubdiv/include/opensubdiv/vtr/
    trunk/lib/win64_vc12/opensubdiv/include/opensubdiv/vtr/array.h
    trunk/lib/win64_vc12/opensubdiv/include/opensubdiv/vtr/componentInterfaces.h
    trunk/lib/win64_vc12/opensubdiv/include/opensubdiv/vtr/fvarLevel.h
    trunk/lib/win64_vc12/opensubdiv/include/opensubdiv/vtr/fvarRefinement.h
    trunk/lib/win64_vc12/opensubdiv/include/opensubdiv/vtr/level.h
    trunk/lib/win64_vc12/opensubdiv/include/opensubdiv/vtr/refinement.h
    trunk/lib/win64_vc12/opensubdiv/include/opensubdiv/vtr/sparseSelector.h
    trunk/lib/win64_vc12/opensubdiv/include/opensubdiv/vtr/stackBuffer.h
    trunk/lib/win64_vc12/opensubdiv/include/opensubdiv/vtr/types.h

Removed Paths:
-------------
    trunk/lib/win64_vc12/opensubdiv/include/opensubdiv/far/bilinearSubdivisionTablesFactory.h
    trunk/lib/win64_vc12/opensubdiv/include/opensubdiv/far/catmarkSubdivisionTablesFactory.h
    trunk/lib/win64_vc12/opensubdiv/include/opensubdiv/far/dispatcher.h
    trunk/lib/win64_vc12/opensubdiv/include/opensubdiv/far/kernelBatch.h
    trunk/lib/win64_vc12/opensubdiv/include/opensubdiv/far/kernelBatchFactory.h
    trunk/lib/win64_vc12/opensubdiv/include/opensubdiv/far/loopSubdivisionTablesFactory.h
    trunk/lib/win64_vc12/opensubdiv/include/opensubdiv/far/mesh.h
    trunk/lib/win64_vc12/opensubdiv/include/opensubdiv/far/meshFactory.h
    trunk/lib/win64_vc12/opensubdiv/include/opensubdiv/far/patchTables.h
    trunk/lib/win64_vc12/opensubdiv/include/opensubdiv/far/patchTablesFactory.h
    trunk/lib/win64_vc12/opensubdiv/include/opensubdiv/far/stencilTables.h
    trunk/lib/win64_vc12/opensubdiv/include/opensubdiv/far/stencilTablesFactory.h
    trunk/lib/win64_vc12/opensubdiv/include/opensubdiv/far/subdivisionTables.h
    trunk/lib/win64_vc12/opensubdiv/include/opensubdiv/far/subdivisionTablesFactory.h
    trunk/lib/win64_vc12/opensubdiv/include/opensubdiv/far/vertexEditTables.h
    trunk/lib/win64_vc12/opensubdiv/include/opensubdiv/far/vertexEditTablesFactory.h
    trunk/lib/win64_vc12/opensubdiv/include/opensubdiv/osd/clComputeContext.h
    trunk/lib/win64_vc12/opensubdiv/include/opensubdiv/osd/clComputeController.h
    trunk/lib/win64_vc12/opensubdiv/include/opensubdiv/osd/clGLVertexBuffer.h
    trunk/lib/win64_vc12/opensubdiv/include/opensubdiv/osd/clVertexBuffer.h
    trunk/lib/win64_vc12/opensubdiv/include/opensubdiv/osd/computeController.h
    trunk/lib/win64_vc12/opensubdiv/include/opensubdiv/osd/cpuComputeContext.h
    trunk/lib/win64_vc12/opensubdiv/include/opensubdiv/osd/cpuComputeController.h
    trunk/lib/win64_vc12/opensubdiv/include/opensubdiv/osd/cpuEvalLimitContext.h
    trunk/lib/win64_vc12/opensubdiv/include/opensubdiv/osd/cpuEvalLimitController.h
    trunk/lib/win64_vc12/opensubdiv/include/opensubdiv/osd/cpuEvalStencilsContext.h
    trunk/lib/win64_vc12/opensubdiv/include/opensubdiv/osd/cpuEvalStencilsController.h
    trunk/lib/win64_vc12/opensubdiv/include/opensubdiv/osd/cpuSmoothNormalContext.h
    trunk/lib/win64_vc12/opensubdiv/include/opensubdiv/osd/cpuSmoothNormalController.h
    trunk/lib/win64_vc12/opensubdiv/include/opensubdiv/osd/cuda.h
    trunk/lib/win64_vc12/opensubdiv/include/opensubdiv/osd/cudaComputeContext.h
    trunk/lib/win64_vc12/opensubdiv/include/opensubdiv/osd/cudaComputeController.h
    trunk/lib/win64_vc12/opensubdiv/include/opensubdiv/osd/cudaGLVertexBuffer.h
    trunk/lib/win64_vc12/opensubdiv/include/opensubdiv/osd/cudaVertexBuffer.h
    trunk/lib/win64_vc12/opensubdiv/include/opensubdiv/osd/drawContext.h
    trunk/lib/win64_vc12/opensubdiv/include/opensubdiv/osd/drawRegistry.h
    trunk/lib/win64_vc12/opensubdiv/include/opensubdiv/osd/error.h
    trunk/lib/win64_vc12/opensubdiv/include/opensubdiv/osd/evalLimitContext.h
    trunk/lib/win64_vc12/opensubdiv/include/opensubdiv/osd/glDrawContext.h
    trunk/lib/win64_vc12/opensubdiv/include/opensubdiv/osd/glDrawRegistry.h
    trunk/lib/win64_vc12/opensubdiv/include/opensubdiv/osd/glslComputeContext.h
    trunk/lib/win64_vc12/opensubdiv/include/opensubdiv/osd/glslComputeController.h
    trunk/lib/win64_vc12/opensubdiv/include/opensubdiv/osd/glslKernelBundle.h
    trunk/lib/win64_vc12/opensubdiv/include/opensubdiv/osd/glslTransformFeedbackComputeContext.h
    trunk/lib/win64_vc12/opensubdiv/include/opensubdiv/osd/glslTransformFeedbackComputeController.h
    trunk/lib/win64_vc12/opensubdiv/include/opensubdiv/osd/glslTransformFeedbackKernelBundle.h
    trunk/lib/win64_vc12/opensubdiv/include/opensubdiv/osd/ompComputeController.h
    trunk/lib/win64_vc12/opensubdiv/include/opensubdiv/osd/ompEvalStencilsController.h
    trunk/lib/win64_vc12/opensubdiv/include/opensubdiv/osd/ompSmoothNormalController.h
    trunk/lib/win64_vc12/opensubdiv/include/opensubdiv/osd/opencl.h
    trunk/lib/win64_vc12/opensubdiv/include/opensubdiv/osd/vertex.h
    trunk/lib/win64_vc12/opensubdiv/include/opensubdiv/osd/vertexDescriptor.h
    trunk/lib/win64_vc12/opensubdiv/include/opensubdiv/osdutil/
    trunk/lib/win64_vc12/opensubdiv/lib/osdutil.lib
    trunk/lib/win64_vc12/opensubdiv/lib/osdutil_d.lib

Deleted: trunk/lib/win64_vc12/opensubdiv/include/opensubdiv/far/bilinearSubdivisionTablesFactory.h
===================================================================
--- trunk/lib/win64_vc12/opensubdiv/include/opensubdiv/far/bilinearSubdivisionTablesFactory.h	2015-07-13 13:24:53 UTC (rev 61533)
+++ trunk/lib/win64_vc12/opensubdiv/include/opensubdiv/far/bilinearSubdivisionTablesFactory.h	2015-07-16 19:18:16 UTC (rev 61534)
@@ -1,199 +0,0 @@
-//
-//   Copyright 2013 Pixar
-//
-//   Licensed under the Apache License, Version 2.0 (the "Apache License")
-//   with the following modification; you may not use this file except in
-//   compliance with the Apache License and the following modification to it:
-//   Section 6. Trademarks. is deleted and replaced with:
-//
-//   6. Trademarks. This License does not grant permission to use the trade
-//      names, trademarks, service marks, or product names of the Licensor
-//      and its affiliates, except as required to comply with Section 4(c) of
-//      the License and to reproduce the content of the NOTICE file.
-//
-//   You may obtain a copy of the Apache License at
-//
-//       http://www.apache.org/licenses/LICENSE-2.0
-//
-//   Unless required by applicable law or agreed to in writing, software
-//   distributed under the Apache License with the above modification is
-//   distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
-//   KIND, either express or implied. See the Apache License for the specific
-//   language governing permissions and limitations under the Apache License.
-//
-
-#ifndef FAR_BILINEAR_SUBDIVISION_TABLES_FACTORY_H
-#define FAR_BILINEAR_SUBDIVISION_TABLES_FACTORY_H
-
-#include "../version.h"
-
-#include "../far/subdivisionTables.h"
-#include "../far/meshFactory.h"
-#include "../far/subdivisionTablesFactory.h"
-
-#include <cassert>
-#include <vector>
-
-namespace OpenSubdiv {
-namespace OPENSUBDIV_VERSION {
-
-template <class T, class U> class FarMeshFactory;
-
-/// \brief A specialized factory for bilinear FarSubdivisionTables
-///
-/// Separating the factory allows us to isolate Far data structures from Hbr dependencies.
-///
-template <class T, class U> class FarBilinearSubdivisionTablesFactory {
-protected:
-    template <class X, class Y> friend class FarMeshFactory;
-
-    /// \brief Creates a FarSubdivisiontables instance.
-    ///
-    /// @param meshFactory  a valid FarMeshFactory instance
-    ///
-    /// @param batches      a vector of Kernel refinement batches : the factory 
-    ///                     will reserve and append refinement tasks
-    ///
-    static FarSubdivisionTables * Create( FarMeshFactory<T,U> * meshFactory, FarKernelBatchVector *batches );
-};
-
-// This factory walks the Hbr vertices and accumulates the weights and adjacency
-// (valance) information specific to the bilinear subdivision scheme. The results
-// are stored in a FarSubdivisionTable
-template <class T, class U> FarSubdivisionTables * 
-FarBilinearSubdivisionTablesFactory<T,U>::Create( FarMeshFactory<T,U> * meshFactory, FarKernelBatchVector * batches ) {
-
-    assert( meshFactory );
-     
-    int maxlevel = meshFactory->GetMaxLevel();
-    
-    std::vector<int> & remap = meshFactory->getRemappingTable();
-    
-    FarSubdivisionTablesFactory<T,U> tablesFactory( meshFactory->GetHbrMesh(),  maxlevel, remap );
-
-    FarSubdivisionTables * result = new FarSubdivisionTables(maxlevel, FarSubdivisionTables::BILINEAR);
-
-    // Allocate memory for the indexing tables
-    result->_F_ITa.resize(tablesFactory.GetNumFaceVerticesTotal(maxlevel)*2);
-    result->_F_IT.resize(tablesFactory.GetFaceVertsValenceSum());
-
-    result->_E_IT.resize(tablesFactory.GetNumEdgeVerticesTotal(maxlevel)*2);
-
-    result->_V_ITa.resize((tablesFactory.GetNumVertexVerticesTotal(maxlevel)
-                           - tablesFactory.GetNumVertexVerticesTotal(0))); // subtract corase cage vertices
-
-    // Prepare batch table
-    batches->reserve(maxlevel*5);
-
-    int vertexOffset = 0;
-    int F_IT_offset = 0;
-    int faceTableOffset = 0;
-    int edgeTableOffset = 0;
-    int vertTableOffset = 0;
-
-    int * F_ITa = result->_F_ITa.empty() ? 0 : &result->_F_ITa[0];
-    unsigned int * F_IT = result->_F_IT.empty() ? 0 : &result->_F_IT[0];
-    int * E_IT = result->_E_IT.empty() ? 0 : &result->_E_IT[0];
-    int * V_ITa = result->_V_ITa.empty() ? 0 : &result->_V_ITa[0];
-
-    for (int level=1; level<=maxlevel; ++level) {
-
-        // pointer to the first vertex corresponding to this level
-        vertexOffset = tablesFactory._faceVertIdx[level];
-        result->_vertsOffsets[level] = vertexOffset;
-
-        // Face vertices
-        // "For each vertex, gather all the vertices from the parent face."
-        int nFaceVertices = (int)tablesFactory._faceVertsList[level].size();
-        if (nFaceVertices > 0)
-            batches->push_back(FarKernelBatch( FarKernelBatch::BILINEAR_FACE_VERTEX,
-                                               level,
-                                               /*tableIndex=*/0,
-                                               /*start=*/0,
-                                               /*end=*/nFaceVertices,
-                                               faceTableOffset,
-                                               vertexOffset) );
-        vertexOffset += nFaceVertices;
-        faceTableOffset += nFaceVertices;
-
-        for (int i=0; i < nFaceVertices; ++i) {
-
-            HbrVertex<T> * v = tablesFactory._faceVertsList[level][i];
-            assert(v);
-
-            HbrFace<T> * f=v->GetParentFace();
-            assert(f);
-
-            int valence = f->GetNumVertices();
-
-            F_ITa[2*i+0] = F_IT_offset;
-            F_ITa[2*i+1] = valence;
-
-            for (int j=0; j<valence; ++j)
-                F_IT[F_IT_offset++] = remap[f->GetVertex(j)->GetID()];
-        }
-        F_ITa += nFaceVertices*2;
-
-        // Edge vertices
-
-        // "Average the end-points of the parent edge"
-        int nEdgeVertices = (int)tablesFactory._edgeVertsList[level].size();
-        if (nEdgeVertices > 0)
-            batches->push_back(FarKernelBatch( FarKernelBatch::BILINEAR_EDGE_VERTEX,
-                                               level,
-                                               /*tableIndex=*/0,
-                                               /*start=*/0,
-                                               /*end=*/nEdgeVertices,
-                                               edgeTableOffset,
-                                               vertexOffset) );
-        vertexOffset += nEdgeVertices;
-        edgeTableOffset += nEdgeVertices;
-        for (int i=0; i < nEdgeVertices; ++i) {
-
-            HbrVertex<T> * v = tablesFactory._edgeVertsList[level][i];
-            assert(v);
-            HbrHalfedge<T> * e = v->GetParentEdge();
-            assert(e);
-
-            // get the indices 2 vertices from the parent edge
-            E_IT[2*i+0] = remap[e->GetOrgVertex()->GetID()];
-            E_IT[2*i+1] = remap[e->GetDestVertex()->GetID()];
-
-        }
-        E_IT += nEdgeVertices*2;
-
-        // Vertex vertices
-
-        // "Pass down the parent vertex"
-        int nVertVertices = (int)tablesFactory._vertVertsList[level].size();
-        batches->push_back(FarKernelBatch( FarKernelBatch::BILINEAR_VERT_VERTEX,
-                                           level,
-                                           /*tableIndex=*/0,
-                                           /*start=*/0,
-                                           /*end=*/nVertVertices,
-                                           vertTableOffset,
-                                           vertexOffset));
-        vertexOffset += nVertVertices;
-        vertTableOffset += nVertVertices;
-        
-        for (int i=0; i < nVertVertices; ++i) {
-
-            HbrVertex<T> * v = tablesFactory._vertVertsList[level][i],
-                         * pv = v->GetParentVertex();
-            assert(v and pv);
-
-            V_ITa[i] = remap[pv->GetID()];
-
-        }
-        V_ITa += nVertVertices;
-    }
-    result->_vertsOffsets[maxlevel+1] = vertexOffset;
-    return result;
-}
-
-} // end namespace OPENSUBDIV_VERSION
-using namespace OPENSUBDIV_VERSION;
-
-} // end namespace OpenSubdiv
-
-#endif /* FAR_BILINEAR_SUBDIVISION_TABLES_FACTORY_H */

Deleted: trunk/lib/win64_vc12/opensubdiv/include/opensubdiv/far/catmarkSubdivisionTablesFactory.h
===================================================================
--- trunk/lib/win64_vc12/opensubdiv/include/opensubdiv/far/catmarkSubdivisionTablesFactory.h	2015-07-13 13:24:53 UTC (rev 61533)
+++ trunk/lib/win64_vc12/opensubdiv/include/opensubdiv/far/catmarkSubdivisionTablesFactory.h	2015-07-16 19:18:16 UTC (rev 61534)
@@ -1,1091 +0,0 @@
-//
-//   Copyright 2013 Pixar
-//
-//   Licensed under the Apache License, Version 2.0 (the "Apache License")
-//   with the following modification; you may not use this file except in
-//   compliance with the Apache License and the following modification to it:
-//   Section 6. Trademarks. is deleted and replaced with:
-//
-//   6. Trademarks. This License does not grant permission to use the trade
-//      names, trademarks, service marks, or product names of the Licensor
-//      and its affiliates, except as required to comply with Section 4(c) of
-//      the License and to reproduce the content of the NOTICE file.
-//
-//   You may obtain a copy of the Apache License at
-//
-//       http://www.apache.org/licenses/LICENSE-2.0
-//
-//   Unless required by applicable law or agreed to in writing, software
-//   distributed under the Apache License with the above modification is
-//   distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
-//   KIND, either express or implied. See the Apache License for the specific
-//   language governing permissions and limitations under the Apache License.
-//
-
-#ifndef FAR_CATMARK_SUBDIVISION_TABLES_FACTORY_H
-#define FAR_CATMARK_SUBDIVISION_TABLES_FACTORY_H
-
-#include <cassert>
-#include <map>
-#include <vector>
-
-#include "../version.h"
-
-#include "../far/subdivisionTables.h"
-#include "../far/meshFactory.h"
-#include "../far/kernelBatchFactory.h"
-#include "../far/subdivisionTablesFactory.h"
-
-namespace OpenSubdiv {
-namespace OPENSUBDIV_VERSION {
-
-template <class T, class U> class FarMeshFactory;
-

@@ Diff output truncated at 10240 characters. @@



More information about the Bf-blender-cvs mailing list