From 3589e9cbaf5f21ce168b89984a863b31cbcdc01f Mon Sep 17 00:00:00 2001 From: Stephen Gutekanst Date: Fri, 29 Jul 2022 23:01:55 -0700 Subject: [PATCH] gpu: convert *opaque -> opaque for TextureView Signed-off-by: Stephen Gutekanst --- gpu/src/external_texture.zig | 2 +- gpu/src/swap_chain.zig | 2 +- gpu/src/texture.zig | 2 +- gpu/src/texture_view.zig | 8 ++++---- 4 files changed, 7 insertions(+), 7 deletions(-) diff --git a/gpu/src/external_texture.zig b/gpu/src/external_texture.zig index 4d896109..a38ee3a6 100644 --- a/gpu/src/external_texture.zig +++ b/gpu/src/external_texture.zig @@ -32,7 +32,7 @@ pub const ExternalTextureBindingLayout = extern struct { pub const ExternalTextureDescriptor = extern struct { next_in_chain: ?*const ChainedStruct = null, label: ?[*:0]const u8 = null, - plane0: TextureView, + plane0: *TextureView, plane1: ?TextureView, do_yuv_to_rgb_conversion_only: bool = false, // TODO: dawn.json says length 12, does it mean array length? diff --git a/gpu/src/swap_chain.zig b/gpu/src/swap_chain.zig index 08be829f..dd812165 100644 --- a/gpu/src/swap_chain.zig +++ b/gpu/src/swap_chain.zig @@ -11,7 +11,7 @@ pub const SwapChain = opaque { Impl.swapChainConfigure(swap_chain, format, allowed_usage, width, height); } - pub inline fn getCurrentTextureView(swap_chain: *SwapChain) TextureView { + pub inline fn getCurrentTextureView(swap_chain: *SwapChain) *TextureView { return Impl.swapChainGetCurrentTextureView(swap_chain); } diff --git a/gpu/src/texture.zig b/gpu/src/texture.zig index 456db070..e5d6c1c4 100644 --- a/gpu/src/texture.zig +++ b/gpu/src/texture.zig @@ -8,7 +8,7 @@ const Impl = @import("interface.zig").Impl; const copy_stride_undefined = @import("main.zig").copy_stride_undefined; pub const Texture = *opaque { - pub inline fn createView(texture: Texture, descriptor: ?*const TextureViewDescriptor) TextureView { + pub inline fn createView(texture: Texture, descriptor: ?*const TextureViewDescriptor) *TextureView { return Impl.textureCreateView(texture, descriptor); } diff --git a/gpu/src/texture_view.zig b/gpu/src/texture_view.zig index 0c53a9df..84d1be35 100644 --- a/gpu/src/texture_view.zig +++ b/gpu/src/texture_view.zig @@ -6,16 +6,16 @@ const Impl = @import("interface.zig").Impl; const mip_level_count_undefined = @import("main.zig").mip_level_count_undefined; const array_layer_count_undefined = @import("main.zig").array_layer_count_undefined; -pub const TextureView = *opaque { - pub inline fn setLabel(texture_view: TextureView, label: [*:0]const u8) void { +pub const TextureView = opaque { + pub inline fn setLabel(texture_view: *TextureView, label: [*:0]const u8) void { Impl.textureViewSetLabel(texture_view, label); } - pub inline fn reference(texture_view: TextureView) void { + pub inline fn reference(texture_view: *TextureView) void { Impl.textureViewReference(texture_view); } - pub inline fn release(texture_view: TextureView) void { + pub inline fn release(texture_view: *TextureView) void { Impl.textureViewRelease(texture_view); } };