File tree 1 file changed +15
-0
lines changed
1 file changed +15
-0
lines changed Original file line number Diff line number Diff line change @@ -1357,6 +1357,21 @@ pub const Buffer = *opaque {
1357
1357
}
1358
1358
extern fn wgpuBufferGetMappedRange (buffer : Buffer , offset : usize , size : usize ) ? * anyopaque ;
1359
1359
1360
+ pub fn getMapState (buffer : Buffer ) BufferMapState {
1361
+ return wgpuBufferGetMapState (buffer );
1362
+ }
1363
+ extern fn wgpuBufferGetMapState (buffer : Buffer ) BufferMapState ;
1364
+
1365
+ pub fn getSize (buffer : Buffer ) usize {
1366
+ return @intCast (wgpuBufferGetSize (buffer ));
1367
+ }
1368
+ extern fn wgpuBufferGetSize (buffer : Buffer ) u64 ;
1369
+
1370
+ pub fn getUsage (buffer : Buffer ) BufferUsage {
1371
+ return wgpuBufferGetUsage (buffer );
1372
+ }
1373
+ extern fn wgpuBufferGetUsage (buffer : Buffer ) BufferUsage ;
1374
+
1360
1375
// `offset` has to be a multiple of 8 (Dawn's validation layer will warn).
1361
1376
// `size` has to be a multiple of 4 (Dawn's validation layer will warn).
1362
1377
// `size == 0` will map entire range (from 'offset' to the end of the buffer).
You can’t perform that action at this time.
0 commit comments