From b28a01d2e82a9125de19ab86b303341c21f9a3d8 Mon Sep 17 00:00:00 2001 From: Stephen Gutekanst Date: Tue, 16 Aug 2022 21:05:54 -0700 Subject: [PATCH] gpu: improve ExternalTexture.Descriptor type safety Signed-off-by: Stephen Gutekanst --- gpu/src/external_texture.zig | 12 ++++-------- 1 file changed, 4 insertions(+), 8 deletions(-) diff --git a/gpu/src/external_texture.zig b/gpu/src/external_texture.zig index 43a1d220..2c6880b4 100644 --- a/gpu/src/external_texture.zig +++ b/gpu/src/external_texture.zig @@ -18,14 +18,10 @@ pub const ExternalTexture = opaque { plane0: *TextureView, plane1: ?*TextureView = null, do_yuv_to_rgb_conversion_only: bool = false, - // TODO: dawn.json says length 12, does it mean array length? - yuv_to_rgb_conversion_matrix: ?[*]const f32 = null, - // TODO: dawn.json says length 7, does it mean array length? - src_transform_function_parameters: [*]const f32, - // TODO: dawn.json says length 7, does it mean array length? - dst_transform_function_parameters: [*]const f32, - // TODO: dawn.json says length 9, does it mean array length? - gamut_conversion_matrix: [*]const f32, + yuv_to_rgb_conversion_matrix: ?*const [12]f32 = null, + src_transform_function_parameters: *const [7]f32, + dst_transform_function_parameters: *const [7]f32, + gamut_conversion_matrix: *const [9]f32, }; pub inline fn destroy(external_texture: *ExternalTexture) void {