Skip to content

Commit 62146c9

Browse files
committed
wrapper fixups
1 parent 96a7e47 commit 62146c9

File tree

1 file changed

+19
-10
lines changed

1 file changed

+19
-10
lines changed

src/wrapper.zig

Lines changed: 19 additions & 10 deletions
Original file line numberDiff line numberDiff line change
@@ -5095,6 +5095,7 @@ pub fn Wrap(comptime bindings: anytype) type {
50955095
pub const QUERY_BUFFER_BINDING = bindings.QUERY_BUFFER_BINDING;
50965096
pub const QUERY_RESULT_NO_WAIT = bindings.QUERY_RESULT_NO_WAIT;
50975097
pub const MIRROR_CLAMP_TO_EDGE = bindings.MIRROR_CLAMP_TO_EDGE;
5098+
50985099
pub fn bufferStorage(target: BufferTarget, size: usize, data: ?[]const u8, flags: packed struct(Bitfield) {
50995100
dynamic_storage: bool = false,
51005101
map_read: bool = false,
@@ -5111,15 +5112,17 @@ pub fn Wrap(comptime bindings: anytype) type {
51115112
@bitCast(flags),
51125113
);
51135114
}
5115+
51145116
pub fn clearTexImage(texture: Texture, level: i32, format: PixelFormat, pixel_type: PixelType, data: ?[]const u8) void {
51155117
bindings.clearTexImage(
5116-
texture.name,
5118+
@intFromEnum(texture),
51175119
level,
51185120
@intFromEnum(format),
51195121
@intFromEnum(pixel_type),
51205122
if (data) |d| d.ptr else null,
51215123
);
51225124
}
5125+
51235126
pub fn clearTexSubImage(
51245127
texture: Texture,
51255128
level: i32,
@@ -5134,7 +5137,7 @@ pub fn Wrap(comptime bindings: anytype) type {
51345137
data: ?[]const u8,
51355138
) void {
51365139
bindings.clearTexSubImage(
5137-
texture.name,
5140+
@intFromEnum(texture),
51385141
level,
51395142
xoffset,
51405143
yoffset,
@@ -5147,6 +5150,7 @@ pub fn Wrap(comptime bindings: anytype) type {
51475150
if (data) |d| d.ptr else null,
51485151
);
51495152
}
5153+
51505154
pub fn bindBuffersBase(target: IndexedBufferTarget, first: u32, buffers: []const Buffer) void {
51515155
bindings.bindBuffersBase(
51525156
@intFromEnum(target),
@@ -5155,6 +5159,7 @@ pub fn Wrap(comptime bindings: anytype) type {
51555159
@ptrCast(buffers.ptr),
51565160
);
51575161
}
5162+
51585163
pub fn bindBuffersRange(
51595164
target: IndexedBufferTarget,
51605165
first: u32,
@@ -5173,27 +5178,31 @@ pub fn Wrap(comptime bindings: anytype) type {
51735178
sizes.ptr,
51745179
);
51755180
}
5181+
51765182
pub fn bindTextures(first: u32, textures: []const Texture) void {
51775183
bindings.bindTextures(
51785184
first,
51795185
@intCast(textures.len),
51805186
@ptrCast(textures.ptr),
51815187
);
51825188
}
5189+
51835190
pub fn bindSamplers(first: u32, samplers: []const Uint) void {
51845191
bindings.bindSamplers(
51855192
first,
51865193
@intCast(samplers.len),
51875194
samplers.ptr,
51885195
);
51895196
}
5197+
51905198
pub fn bindImageTextures(first: u32, textures: []const Texture) void {
51915199
bindings.bindImageTextures(
51925200
first,
51935201
@intCast(textures.len),
51945202
@ptrCast(textures.ptr),
51955203
);
51965204
}
5205+
51975206
pub fn bindVertexBuffers(
51985207
first: u32,
51995208
buffers: []const Buffer,
@@ -5243,39 +5252,39 @@ pub fn Wrap(comptime bindings: anytype) type {
52435252
}
52445253

52455254
pub fn createBuffer(ptr: *Buffer) void {
5246-
bindings.createBuffers(1, @ptrCast(&ptr.name));
5255+
bindings.createBuffers(1, @ptrCast(@constCast(&ptr)));
52475256
}
52485257

52495258
pub fn createBuffers(buffers: []Buffer) void {
52505259
bindings.createBuffers(@intCast(buffers.len), @ptrCast(buffers.ptr));
52515260
}
52525261

52535262
pub fn namedBufferData(buffer: Buffer, data: []const u8, usage: BufferUsage) void {
5254-
bindings.namedBufferData(buffer.name, @intCast(data.len), data.ptr, @intFromEnum(usage));
5263+
bindings.namedBufferData(@intFromEnum(buffer), @intCast(data.len), data.ptr, @intFromEnum(usage));
52555264
}
52565265

52575266
pub fn createTexture(target: TextureTarget, ptr: *Texture) void {
5258-
bindings.createTextures(@intFromEnum(target), 1, @ptrCast(&ptr.name));
5267+
bindings.createTextures(@intFromEnum(target), 1, @ptrCast(ptr));
52595268
}
52605269

52615270
pub fn createTextures(target: TextureTarget, textures: []Texture) void {
52625271
bindings.createTextures(@intFromEnum(target), @intCast(textures.len), @ptrCast(textures.ptr));
52635272
}
52645273

52655274
pub fn textureStorage2D(texture: Texture, levels: u32, internal_format: InternalFormat, width: u32, height: u32) void {
5266-
bindings.textureStorage2D(texture.name, @intCast(levels), @intFromEnum(internal_format), @intCast(width), @intCast(height));
5275+
bindings.textureStorage2D(@intFromEnum(texture), @intCast(levels), @intFromEnum(internal_format), @intCast(width), @intCast(height));
52675276
}
52685277

52695278
pub fn createFramebuffer(ptr: *Framebuffer) void {
5270-
bindings.createFramebuffers(1, @ptrCast(&ptr.name));
5279+
bindings.createFramebuffers(1, @ptrCast(ptr));
52715280
}
52725281

52735282
pub fn namedFramebufferTexture(framebuffer: Framebuffer, attachment: FramebufferAttachment, texture: Texture, level: i32) void {
5274-
bindings.namedFramebufferTexture(framebuffer.name, @intFromEnum(attachment), texture.name, level);
5283+
bindings.namedFramebufferTexture(@intFromEnum(framebuffer), @intFromEnum(attachment), @intFromEnum(texture), level);
52755284
}
52765285

52775286
pub fn getTextureSubImage(texture: Texture, level: i32, xoffset: i32, yoffset: i32, zoffset: i32, width: u32, height: u32, depth: u32, format: PixelFormat, pixel_type: PixelType, buf_size: u32, pixels: ?[*]u8) void {
5278-
bindings.getTextureSubImage(texture.name, level, xoffset, yoffset, zoffset, @intCast(width), @intCast(height), @intCast(depth), @intFromEnum(format), @intFromEnum(pixel_type), @intCast(buf_size), pixels);
5287+
bindings.getTextureSubImage(@intFromEnum(texture), level, xoffset, yoffset, zoffset, @intCast(width), @intCast(height), @intCast(depth), @intFromEnum(format), @intFromEnum(pixel_type), @intCast(buf_size), pixels);
52795288
}
52805289

52815290
pub fn getGraphicsResetStatus() enum(Enum) {
@@ -5360,7 +5369,7 @@ pub fn Wrap(comptime bindings: anytype) type {
53605369
) void {
53615370
assert(constant_indices.len == constant_values.len);
53625371
bindings.specializeShader(
5363-
shader.name,
5372+
@intFromEnum(shader),
53645373
@ptrCast(entry_point.ptr),
53655374
@intCast(constant_indices.len),
53665375
constant_indices.ptr,

0 commit comments

Comments
 (0)