ENH: mcut: disable debug related logic

found a crash in dump_mesh,
disable debug currently

Change-Id: I9f210ce074333e95233af08d3e782546107091dd
This commit is contained in:
lane.wei 2023-08-01 15:35:18 +08:00 committed by Lane.Wei
parent f4a9eeb9d3
commit dbcfec8a32
1 changed files with 18 additions and 18 deletions

View File

@ -617,14 +617,14 @@ void do_boolean(McutMesh &srcMesh, const McutMesh &cutMesh, const std::string &b
{ {
// create context // create context
McContext context = MC_NULL_HANDLE; McContext context = MC_NULL_HANDLE;
McResult err = mcCreateContext(&context, static_cast<McFlags>(MC_DEBUG)); McResult err = mcCreateContext(&context, 0);
// add debug callback according to https://cutdigital.github.io/mcut.site/tutorials/debugging/ // add debug callback according to https://cutdigital.github.io/mcut.site/tutorials/debugging/
mcDebugMessageCallback(context, mcDebugOutput, nullptr); mcDebugMessageCallback(context, mcDebugOutput, nullptr);
mcDebugMessageControl( mcDebugMessageControl(
context, context,
MC_DEBUG_SOURCE_ALL, MC_DEBUG_SOURCE_ALL,
MC_DEBUG_TYPE_ALL, MC_DEBUG_TYPE_ERROR,
MC_DEBUG_SEVERITY_ALL, MC_DEBUG_SEVERITY_MEDIUM,
true); true);
// We can either let MCUT compute all possible meshes (including patches etc.), or we can // We can either let MCUT compute all possible meshes (including patches etc.), or we can
// constrain the library to compute exactly the boolean op mesh we want. This 'constrained' case // constrain the library to compute exactly the boolean op mesh we want. This 'constrained' case
@ -773,14 +773,14 @@ std::vector<TriangleMesh> make_boolean(const McutMesh &srcMesh, const McutMesh &
{ {
// create context // create context
McContext context = MC_NULL_HANDLE; McContext context = MC_NULL_HANDLE;
McResult err = mcCreateContext(&context, static_cast<McFlags>(MC_DEBUG)); McResult err = mcCreateContext(&context, 0);
// add debug callback according to https://cutdigital.github.io/mcut.site/tutorials/debugging/ // add debug callback according to https://cutdigital.github.io/mcut.site/tutorials/debugging/
mcDebugMessageCallback(context, mcDebugOutput, nullptr); mcDebugMessageCallback(context, mcDebugOutput, nullptr);
mcDebugMessageControl( mcDebugMessageControl(
context, context,
MC_DEBUG_SOURCE_ALL, MC_DEBUG_SOURCE_ALL,
MC_DEBUG_TYPE_ALL, MC_DEBUG_TYPE_ERROR,
MC_DEBUG_SEVERITY_ALL, MC_DEBUG_SEVERITY_MEDIUM,
true); true);
// We can either let MCUT compute all possible meshes (including patches etc.), or we can // We can either let MCUT compute all possible meshes (including patches etc.), or we can
// constrain the library to compute exactly the boolean op mesh we want. This 'constrained' case // constrain the library to compute exactly the boolean op mesh we want. This 'constrained' case