/home/dfelinto/src/blender/blender/source/blender/blenkernel/intern/gpencil_geom.cc: In function ‘bool BKE_gpencil_stroke_extra_points(bGPDstroke*, int, int)’:
/home/dfelinto/src/blender/blender/source/blender/blenkernel/intern/gpencil_geom.cc:575:52: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘bGPDspoint’ {aka ‘struct bGPDspoint’} with no trivial copy-assignment [-Wclass-memaccess]
In file included from /home/dfelinto/src/blender/blender/source/blender/blenkernel/intern/gpencil_geom.cc:31:
/home/dfelinto/src/blender/blender/source/blender/makesdna/DNA_gpencil_types.h:65:16: note: ‘bGPDspoint’ {aka ‘struct bGPDspoint’} declared here
65 | typedef struct bGPDspoint {
| ^~~~~~~~~~
/home/dfelinto/src/blender/blender/source/blender/blenkernel/intern/gpencil_geom.cc:577:74: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘bGPDspoint’ {aka ‘struct bGPDspoint’} with no trivial copy-assignment [-Wclass-memaccess]
In file included from /home/dfelinto/src/blender/blender/source/blender/blenkernel/intern/gpencil_geom.cc:31:
/home/dfelinto/src/blender/blender/source/blender/makesdna/DNA_gpencil_types.h:65:16: note: ‘bGPDspoint’ {aka ‘struct bGPDspoint’} declared here
65 | typedef struct bGPDspoint {
| ^~~~~~~~~~
/home/dfelinto/src/blender/blender/source/blender/blenkernel/intern/gpencil_geom.cc:579:69: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘bGPDspoint’ {aka ‘struct bGPDspoint’} with no trivial copy-assignment [-Wclass-memaccess]
In file included from /home/dfelinto/src/blender/blender/source/blender/blenkernel/intern/gpencil_geom.cc:31:
/home/dfelinto/src/blender/blender/source/blender/makesdna/DNA_gpencil_types.h:65:16: note: ‘bGPDspoint’ {aka ‘struct bGPDspoint’} declared here
65 | typedef struct bGPDspoint {
| ^~~~~~~~~~
/home/dfelinto/src/blender/blender/source/blender/blenkernel/intern/gpencil_geom.cc: In function ‘bool BKE_gpencil_stroke_trim_points(bGPDstroke*, int, int)’:
/home/dfelinto/src/blender/blender/source/blender/blenkernel/intern/gpencil_geom.cc:812:65: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘bGPDspoint’ {aka ‘struct bGPDspoint’} with no trivial copy-assignment [-Wclass-memaccess]
In file included from /home/dfelinto/src/blender/blender/source/blender/blenkernel/intern/gpencil_geom.cc:31:
/home/dfelinto/src/blender/blender/source/blender/makesdna/DNA_gpencil_types.h:65:16: note: ‘bGPDspoint’ {aka ‘struct bGPDspoint’} declared here
65 | typedef struct bGPDspoint {
| ^~~~~~~~~~
/home/dfelinto/src/blender/blender/source/blender/blenkernel/intern/gpencil_geom.cc: In function ‘bool BKE_gpencil_stroke_split(bGPdata*, bGPDframe*, bGPDstroke*, int, bGPDstroke**)’:
/home/dfelinto/src/blender/blender/source/blender/blenkernel/intern/gpencil_geom.cc:869:67: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘bGPDspoint’ {aka ‘struct bGPDspoint’} with no trivial copy-assignment [-Wclass-memaccess]
In file included from /home/dfelinto/src/blender/blender/source/blender/blenkernel/intern/gpencil_geom.cc:31:
/home/dfelinto/src/blender/blender/source/blender/makesdna/DNA_gpencil_types.h:65:16: note: ‘bGPDspoint’ {aka ‘struct bGPDspoint’} declared here
65 | typedef struct bGPDspoint {
| ^~~~~~~~~~
/home/dfelinto/src/blender/blender/source/blender/blenkernel/intern/gpencil_geom.cc: In function ‘bool BKE_gpencil_stroke_trim(bGPdata*, bGPDstroke*)’:
/home/dfelinto/src/blender/blender/source/blender/blenkernel/intern/gpencil_geom.cc:1768:48: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘bGPDspoint’ {aka ‘struct bGPDspoint’} with no trivial copy-assignment [-Wclass-memaccess]
In file included from /home/dfelinto/src/blender/blender/source/blender/blenkernel/intern/gpencil_geom.cc:31:
/home/dfelinto/src/blender/blender/source/blender/makesdna/DNA_gpencil_types.h:65:16: note: ‘bGPDspoint’ {aka ‘struct bGPDspoint’} declared here
65 | typedef struct bGPDspoint {
| ^~~~~~~~~~
/home/dfelinto/src/blender/blender/source/blender/blenkernel/intern/gpencil_geom.cc: In function ‘void BKE_gpencil_stroke_simplify_adaptive(bGPdata*, bGPDstroke*, float)’:
/home/dfelinto/src/blender/blender/source/blender/blenkernel/intern/gpencil_geom.cc:2083:44: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘bGPDspoint’ {aka ‘struct bGPDspoint’} with no trivial copy-assignment [-Wclass-memaccess]
2083 | memcpy(pt, pt_src, sizeof(bGPDspoint));
| ^
In file included from /home/dfelinto/src/blender/blender/source/blender/blenkernel/intern/gpencil_geom.cc:31:
/home/dfelinto/src/blender/blender/source/blender/makesdna/DNA_gpencil_types.h:65:16: note: ‘bGPDspoint’ {aka ‘struct bGPDspoint’} declared here
65 | typedef struct bGPDspoint {
| ^~~~~~~~~~
/home/dfelinto/src/blender/blender/source/blender/blenkernel/intern/gpencil_geom.cc: In function ‘void BKE_gpencil_stroke_simplify_fixed(bGPdata*, bGPDstroke*)’:
/home/dfelinto/src/blender/blender/source/blender/blenkernel/intern/gpencil_geom.cc:2145:44: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘bGPDspoint’ {aka ‘struct bGPDspoint’} with no trivial copy-assignment [-Wclass-memaccess]
2145 | memcpy(pt, pt_src, sizeof(bGPDspoint));
| ^
In file included from /home/dfelinto/src/blender/blender/source/blender/blenkernel/intern/gpencil_geom.cc:31:
/home/dfelinto/src/blender/blender/source/blender/makesdna/DNA_gpencil_types.h:65:16: note: ‘bGPDspoint’ {aka ‘struct bGPDspoint’} declared here
65 | typedef struct bGPDspoint {
| ^~~~~~~~~~
/home/dfelinto/src/blender/blender/source/blender/blenkernel/intern/gpencil_geom.cc: In function ‘bGPDstroke* BKE_gpencil_stroke_delete_tagged_points(bGPdata*, bGPDframe*, bGPDstroke*, bGPDstroke*, int, bool, bool, int)’:
/home/dfelinto/src/blender/blender/source/blender/blenkernel/intern/gpencil_geom.cc:3163:56: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘bGPDspoint’ {aka ‘struct bGPDspoint’} with no trivial copy-assignment [-Wclass-memaccess]