Blender
V4.3
source
blender
blenkernel
intern
subdiv_displacement.cc
Go to the documentation of this file.
1
/* SPDX-FileCopyrightText: 2018 Blender Authors
2
*
3
* SPDX-License-Identifier: GPL-2.0-or-later */
4
9
#include "
BKE_subdiv.hh
"
10
11
#include "
MEM_guardedalloc.h
"
12
13
namespace
blender::bke::subdiv
{
14
15
void
displacement_detach
(
Subdiv
*subdiv)
16
{
17
if
(subdiv->
displacement_evaluator
==
nullptr
) {
18
return
;
19
}
20
if
(subdiv->
displacement_evaluator
->
free
!=
nullptr
) {
21
subdiv->
displacement_evaluator
->
free
(subdiv->
displacement_evaluator
);
22
}
23
MEM_freeN
(subdiv->
displacement_evaluator
);
24
subdiv->
displacement_evaluator
=
nullptr
;
25
}
26
27
}
// namespace blender::bke::subdiv
BKE_subdiv.hh
MEM_guardedalloc.h
Read Guarded memory(de)allocation.
MEM_freeN
void MEM_freeN(void *vmemh)
Definition
mallocn.cc:105
blender::bke::subdiv
Definition
BKE_multires.hh:23
blender::bke::subdiv::displacement_detach
void displacement_detach(Subdiv *subdiv)
Definition
subdiv_displacement.cc:15
blender::bke::subdiv::Displacement::free
void(* free)(Displacement *displacement)
Definition
BKE_subdiv.hh:146
blender::bke::subdiv::Subdiv
Definition
BKE_subdiv.hh:156
blender::bke::subdiv::Subdiv::displacement_evaluator
Displacement * displacement_evaluator
Definition
BKE_subdiv.hh:168
Generated on Thu Feb 6 2025 07:36:39 for Blender by
doxygen
1.11.0