新建一个DeviceBuf时,必需指定内存大小
This commit is contained in:
@@ -11,7 +11,7 @@ public:
|
||||
void clear();
|
||||
|
||||
public:
|
||||
DeviceBufferPtr newDeviceBuffer(size_t length=0);
|
||||
DeviceBufferPtr newDeviceBuffer(size_t length);
|
||||
DeviceBufferConstPtr getDeviceBuffer(int32_t id) const;
|
||||
|
||||
DeviceBufferViewPtr newDeviceBufferView(DeviceBufferConstPtr buffer, size_t offset, size_t length, size_t stride);
|
||||
|
||||
@@ -174,9 +174,8 @@ davinci::DeviceBufferAccessorPtr _createFloat32BufferAccessorFromNormalizedInteg
|
||||
}
|
||||
|
||||
davinci::DataType dataType = inpuptBufferAccesser->getDataType();
|
||||
davinci::DeviceBufferPtr newBuffer = device.newDeviceBuffer();
|
||||
size_t bufferSize = elementCounts * davinci::MathUtil::ComponentSize(davinci::ComponentType::CT_Float32) * davinci::MathUtil::DataTypeSize(dataType);
|
||||
newBuffer->init(bufferSize);
|
||||
davinci::DeviceBufferPtr newBuffer = device.newDeviceBuffer(bufferSize);
|
||||
|
||||
if (dataType == davinci::DataType::DT_Scalar)
|
||||
{
|
||||
|
||||
Reference in New Issue
Block a user