[Bf-blender-cvs] [f13160d188a] master: Cleanup: quiet deprecation warnings
Jacques Lucke
noreply at git.blender.org
Wed Nov 23 17:15:45 CET 2022
Commit: f13160d188ab60aa757da278ffefcca4bf14d371
Author: Jacques Lucke
Date: Wed Nov 23 17:15:33 2022 +0100
Branches: master
https://developer.blender.org/rBf13160d188ab60aa757da278ffefcca4bf14d371
Cleanup: quiet deprecation warnings
This fixes these warnings: P3340.
===================================================================
M source/blender/editors/sculpt_paint/paint_image_proj.cc
M source/blender/editors/space_view3d/view3d_draw.cc
M source/blender/makesdna/DNA_view3d_types.h
===================================================================
diff --git a/source/blender/editors/sculpt_paint/paint_image_proj.cc b/source/blender/editors/sculpt_paint/paint_image_proj.cc
index 95fcaa4ea1c..107c592a10c 100644
--- a/source/blender/editors/sculpt_paint/paint_image_proj.cc
+++ b/source/blender/editors/sculpt_paint/paint_image_proj.cc
@@ -6264,7 +6264,7 @@ static int texture_paint_image_from_view_exec(bContext *C, wmOperator *op)
/* Create a copy of the overlays where they are all turned off, except the
* texture paint overlay opacity */
View3D *v3d = static_cast<View3D *>(area->spacedata.first);
- View3D v3d_copy = *v3d;
+ View3D v3d_copy = blender::dna::shallow_copy(*v3d);
v3d_copy.gridflag = 0;
v3d_copy.flag2 = 0;
v3d_copy.flag = V3D_HIDE_HELPLINES;
diff --git a/source/blender/editors/space_view3d/view3d_draw.cc b/source/blender/editors/space_view3d/view3d_draw.cc
index 6400a015ef1..04fa875c3f8 100644
--- a/source/blender/editors/space_view3d/view3d_draw.cc
+++ b/source/blender/editors/space_view3d/view3d_draw.cc
@@ -1761,7 +1761,7 @@ void ED_view3d_draw_offscreen_simple(Depsgraph *depsgraph,
GPUOffScreen *ofs,
GPUViewport *viewport)
{
- View3D v3d = {nullptr};
+ View3D v3d = blender::dna::shallow_zero_initialize();
ARegion ar = {nullptr};
RegionView3D rv3d = {{{0}}};
@@ -2011,7 +2011,7 @@ ImBuf *ED_view3d_draw_offscreen_imbuf_simple(Depsgraph *depsgraph,
GPUOffScreen *ofs,
char err_out[256])
{
- View3D v3d = {nullptr};
+ View3D v3d = blender::dna::shallow_zero_initialize();
ARegion region = {nullptr};
RegionView3D rv3d = {{{0}}};
diff --git a/source/blender/makesdna/DNA_view3d_types.h b/source/blender/makesdna/DNA_view3d_types.h
index c09868b44fb..8e44588bb34 100644
--- a/source/blender/makesdna/DNA_view3d_types.h
+++ b/source/blender/makesdna/DNA_view3d_types.h
@@ -258,6 +258,8 @@ typedef struct View3D_Runtime {
/** 3D ViewPort Struct. */
typedef struct View3D {
+ DNA_DEFINE_CXX_METHODS(View3D)
+
struct SpaceLink *next, *prev;
/** Storage of regions for inactive spaces. */
ListBase regionbase;
More information about the Bf-blender-cvs
mailing list