diff --git a/opensubdiv/far/subdivisionTablesFactory.h b/opensubdiv/far/subdivisionTablesFactory.h index d47b2536..ee65c676 100644 --- a/opensubdiv/far/subdivisionTablesFactory.h +++ b/opensubdiv/far/subdivisionTablesFactory.h @@ -571,6 +571,11 @@ FarSubdivisionTablesFactory::Splice(FarMeshVector const &meshes, FarKernelB batch._tableOffset += fvOffsets[i]; + } else if (batch._kernelType == FarKernelBatch::CATMARK_QUAD_FACE_VERTEX or + batch._kernelType == FarKernelBatch::CATMARK_TRI_QUAD_FACE_VERTEX) { + + batch._tableOffset += F_IToffsets[i]; + } else if (batch._kernelType == FarKernelBatch::CATMARK_EDGE_VERTEX or batch._kernelType == FarKernelBatch::LOOP_EDGE_VERTEX or batch._kernelType == FarKernelBatch::BILINEAR_EDGE_VERTEX) {