Showing the changes to libraries/render-utils/src/MetaModelPayload.cpp (1 of 48 files). Show all
Unified · Split
| @@ -37,7 +37,10 @@ void MetaModelPayload::setBlendedVertices(int blendNumber, const QVector<Blendsh · 36 unmodified lines | ||
| 37 | 37 | const auto& buffer = _blendshapeBuffers.find(i); |
| 38 | 38 | const auto blendShapeBufferSize = numVertices * sizeof(BlendshapeOffset); |
| 39 | 39 | if (buffer == _blendshapeBuffers.end()) { |
| 40 | − _blendshapeBuffers[i] = std::make_shared<gpu::Buffer>(blendShapeBufferSize, (gpu::Byte*) blendshapeOffsets.constData() + index * sizeof(BlendshapeOffset), blendShapeBufferSize); | |
| 40 | + auto usage = gpu::Buffer::VertexBuffer; | |
| 41 | + auto data = (gpu::Byte*) blendshapeOffsets.constData() + index * sizeof(BlendshapeOffset); | |
| 42 | + auto size = blendShapeBufferSize; | |
| 43 | + _blendshapeBuffers[i] = std::make_shared<gpu::Buffer>(usage, size, data); | |
| 41 | 44 | } else { |
| 42 | 45 | buffer->second->setData(blendShapeBufferSize, (gpu::Byte*) blendshapeOffsets.constData() + index * sizeof(BlendshapeOffset)); |
| 43 | 46 | } |