From 0bc1831eb3f7c8e58b95f470d26823fbc7eaf258 Mon Sep 17 00:00:00 2001 From: Stephen Gutekanst Date: Wed, 27 Jul 2022 10:03:25 -0700 Subject: [PATCH] gpu: update defaults/optionality for CopyTextureForBrowserOptions Signed-off-by: Stephen Gutekanst --- gpu/src/types.zig | 17 ++++++++++------- 1 file changed, 10 insertions(+), 7 deletions(-) diff --git a/gpu/src/types.zig b/gpu/src/types.zig index 07fa6298..19463b4a 100644 --- a/gpu/src/types.zig +++ b/gpu/src/types.zig @@ -475,13 +475,16 @@ pub const ConstantEntry = extern struct { pub const CopyTextureForBrowserOptions = extern struct { next_in_chain: *const ChainedStruct, - flip_y: bool, - needs_color_space_conversion: bool, - src_alpha_mode: AlphaMode, - src_transfer_function_parameters: ?*const f32 = null, - conversion_matrix: ?*const f32 = null, - dst_transfer_function_parameters: ?*const f32 = null, - dst_alpha_mode: AlphaMode, + flip_y: bool = false, + needs_color_space_conversion: bool = false, + src_alpha_mode: AlphaMode = .unpremultiplied, + // TODO: dawn.json says length 7, does it mean array length? + src_transfer_function_parameters: ?*const f32, + // TODO: dawn.json says length 9, does it mean array length? + conversion_matrix: ?*const f32, + // TODO: dawn.json says length 7, does it mean array length? + dst_transfer_function_parameters: ?*const f32, + dst_alpha_mode: AlphaMode = .unpremultiplied, }; pub const MultisampleState = extern struct {