From 4f961901226470446bb6de9ac3d8469ff3453671 Mon Sep 17 00:00:00 2001 From: Ray Molenkamp Date: Fri, 8 Apr 2022 12:52:35 -0600 Subject: Fix: Build issue with MSVC draw_common.h was included in a C++ file leading to the linker looking for the decorated name for `G_draw` which lead to a linker error. adding an extern "C" for C++ fixes the issue. --- source/blender/draw/intern/draw_common.h | 8 ++++++++ 1 file changed, 8 insertions(+) (limited to 'source/blender/draw/intern') diff --git a/source/blender/draw/intern/draw_common.h b/source/blender/draw/intern/draw_common.h index e2dc91f64be..34b930ae9c8 100644 --- a/source/blender/draw/intern/draw_common.h +++ b/source/blender/draw/intern/draw_common.h @@ -9,6 +9,10 @@ #include "draw_common_shader_shared.h" +#ifdef __cplusplus +extern "C" { +#endif + struct DRWShadingGroup; struct FluidModifierData; struct GPUMaterial; @@ -92,3 +96,7 @@ struct DRW_Global { struct GPUUniformBuf *view_ubo; }; extern struct DRW_Global G_draw; + +#ifdef __cplusplus +} +#endif -- cgit v1.2.3