From 6906fce2be49e0c7dbd6df66021e3b753b837ff4 Mon Sep 17 00:00:00 2001 From: Jake Turner Date: Mon, 5 Oct 2026 21:17:53 +0100 Subject: [PATCH] Fix Apple compile errors from -Wnontrivial-memcall - first argument in call to 'memset' is a pointer to non-trivially copyable type 'MetalInitialContents' --- renderdoc/driver/metal/metal_manager.h | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/renderdoc/driver/metal/metal_manager.h b/renderdoc/driver/metal/metal_manager.h index 052d2823a..e26a0b3b0 100644 --- a/renderdoc/driver/metal/metal_manager.h +++ b/renderdoc/driver/metal/metal_manager.h @@ -33,18 +33,18 @@ struct MetalInitialContents { RDCCOMPILE_ASSERT(std::is_standard_layout::value, "MetalInitialContents must be POD"); - memset(this, 0, sizeof(*this)); + memset((void *)this, 0, sizeof(*this)); } MetalInitialContents(MetalResourceType t) { - memset(this, 0, sizeof(*this)); + memset((void *)this, 0, sizeof(*this)); type = t; } MetalInitialContents(MetalResourceType t, bytebuf data) { - memset(this, 0, sizeof(*this)); + memset((void *)this, 0, sizeof(*this)); type = t; resourceContents = data; }