From 87b06cf3737800b3f35cbb89fec70401e056dd72 Mon Sep 17 00:00:00 2001 From: Stephen Gutekanst Date: Sun, 10 Jul 2022 21:59:31 -0700 Subject: [PATCH] gpu: add Buffer.BindingType enum Signed-off-by: Stephen Gutekanst --- gpu/TODO-webgpu.h | 8 -------- gpu/src/Buffer.zig | 7 +++++++ 2 files changed, 7 insertions(+), 8 deletions(-) diff --git a/gpu/TODO-webgpu.h b/gpu/TODO-webgpu.h index c2f1539b..e1f9f585 100644 --- a/gpu/TODO-webgpu.h +++ b/gpu/TODO-webgpu.h @@ -1,13 +1,5 @@ typedef uint32_t WGPUFlags; -typedef enum WGPUBufferBindingType { - WGPUBufferBindingType_Undefined = 0x00000000, - WGPUBufferBindingType_Uniform = 0x00000001, - WGPUBufferBindingType_Storage = 0x00000002, - WGPUBufferBindingType_ReadOnlyStorage = 0x00000003, - WGPUBufferBindingType_Force32 = 0x7FFFFFFF -} WGPUBufferBindingType; - typedef enum WGPUBufferMapAsyncStatus { WGPUBufferMapAsyncStatus_Success = 0x00000000, WGPUBufferMapAsyncStatus_Error = 0x00000001, diff --git a/gpu/src/Buffer.zig b/gpu/src/Buffer.zig index 1bdfcf23..fa5199b6 100644 --- a/gpu/src/Buffer.zig +++ b/gpu/src/Buffer.zig @@ -1 +1,8 @@ ptr: *anyopaque, + +pub const BindingType = enum(u32) { + undef = 0x00000000, + uniform = 0x00000001, + storage = 0x00000002, + read_only_storage = 0x00000003, +};