From 85ca722df9e929659c57ac5df6c9622e300be1a8 Mon Sep 17 00:00:00 2001 From: Michael Palmos Date: Mon, 16 Dec 2024 18:55:40 +1100 Subject: [PATCH] Fix various cases of incorrect types for color arguments. These are not pointers, but value types. --- src/zphysics.zig | 12 ++++++------ 1 file changed, 6 insertions(+), 6 deletions(-) diff --git a/src/zphysics.zig b/src/zphysics.zig index bf77115..aa2e5e2 100644 --- a/src/zphysics.zig +++ b/src/zphysics.zig @@ -1286,7 +1286,7 @@ pub const DebugRenderer = if (!debug_renderer_enabled) extern struct {} else ext pub fn Methods(comptime T: type) type { return extern struct { - pub inline fn drawLine(self: *T, from: *const [3]Real, to: *const [3]Real, color: *const Color) void { + pub inline fn drawLine(self: *T, from: *const [3]Real, to: *const [3]Real, color: Color) void { return @as(*const DebugRenderer.VTable(T), @ptrCast(self.__v)) .drawLine( @as(*const T, @ptrCast(self)), @@ -1300,7 +1300,7 @@ pub const DebugRenderer = if (!debug_renderer_enabled) extern struct {} else ext v1: *const [3]Real, v2: *const [3]Real, v3: *const [3]Real, - color: *const Color, + color: Color, ) void { return @as(*const DebugRenderer.VTable(T), @ptrCast(self.__v)) .drawTriangle( @@ -1388,14 +1388,14 @@ pub const DebugRenderer = if (!debug_renderer_enabled) extern struct {} else ext self: *T, from: *const [3]Real, to: *const [3]Real, - color: *const Color, + color: Color, ) callconv(.C) void = null, drawTriangle: ?*const fn ( self: *T, v1: *const [3]Real, v2: *const [3]Real, v3: *const [3]Real, - color: *const Color, + color: Color, ) callconv(.C) void = null, createTriangleBatch: ?*const fn ( self: *T, @@ -4999,7 +4999,7 @@ const test_cb1 = struct { self: *MyDebugRenderer, from: *const [3]Real, to: *const [3]Real, - color: *const DebugRenderer.Color, + color: DebugRenderer.Color, ) callconv(.C) void { _ = self; _ = from; @@ -5011,7 +5011,7 @@ const test_cb1 = struct { v1: *const [3]Real, v2: *const [3]Real, v3: *const [3]Real, - color: *const DebugRenderer.Color, + color: DebugRenderer.Color, ) callconv(.C) void { _ = self; _ = v1;