Files
test2/source/blender/blenkernel/intern/subdiv_displacement.cc
Hans Goudey 11f0d88d13 Subdiv: Move most blenkernel subdiv code to C++ namespace
Move most code to `blender::bke::subdiv`. That helps organization
and makes using C++ in subdiv code easier, which will be useful for
removing the unnecessary opensubdiv C-API wrapper.
2024-04-19 09:03:31 -04:00

28 lines
596 B
C++

/* SPDX-FileCopyrightText: 2018 Blender Authors
*
* SPDX-License-Identifier: GPL-2.0-or-later */
/** \file
* \ingroup bke
*/
#include "BKE_subdiv.hh"
#include "MEM_guardedalloc.h"
namespace blender::bke::subdiv {
void displacement_detach(Subdiv *subdiv)
{
if (subdiv->displacement_evaluator == nullptr) {
return;
}
if (subdiv->displacement_evaluator->free != nullptr) {
subdiv->displacement_evaluator->free(subdiv->displacement_evaluator);
}
MEM_freeN(subdiv->displacement_evaluator);
subdiv->displacement_evaluator = nullptr;
}
} // namespace blender::bke::subdiv