OsdGLSLComputeHEditTable::OsdGLSLComputeHEditTable( const FarVertexEditTables<OsdVertex>::VertexEditBatch &batch) : _primvarIndicesTable(new OsdGLSLComputeTable(batch.GetVertexIndices())), _editValuesTable(new OsdGLSLComputeTable(batch.GetValues())) { _operation = batch.GetOperation(); _primvarOffset = batch.GetPrimvarIndex(); _primvarWidth = batch.GetPrimvarWidth(); }
OsdCLHEditTable::OsdCLHEditTable( const FarVertexEditTables<OsdVertex>::VertexEditBatch &batch, cl_context clContext) : _primvarIndicesTable(new OsdCLTable(batch.GetVertexIndices(), clContext)), _editValuesTable(new OsdCLTable(batch.GetValues(), clContext)) { _operation = batch.GetOperation(); _primvarOffset = batch.GetPrimvarIndex(); _primvarWidth = batch.GetPrimvarWidth(); }