We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
1 parent fdd8d6c commit dbabb7dCopy full SHA for dbabb7d
packages/skia/cpp/rnwgpu/ArrayBuffer.h
@@ -49,8 +49,13 @@ template <> struct JSIConverter<std::shared_ptr<ArrayBuffer>> {
49
auto buff = bufferProp.getObject(runtime);
50
auto bytesPerElements =
51
obj.getProperty(runtime, "BYTES_PER_ELEMENT").asNumber();
52
- return createArrayBufferFromJSI(
53
- runtime, buff.getArrayBuffer(runtime),
+ auto arrayBuffer = buff.getArrayBuffer(runtime);
+ auto byteOffset = static_cast<size_t>(
54
+ obj.getProperty(runtime, "byteOffset").asNumber());
55
+ auto byteLength = static_cast<size_t>(
56
+ obj.getProperty(runtime, "byteLength").asNumber());
57
+ return std::make_shared<ArrayBuffer>(
58
+ arrayBuffer.data(runtime) + byteOffset, byteLength,
59
static_cast<size_t>(bytesPerElements));
60
}
61
0 commit comments