Skip to content

Hpc bugfixes#2

Open
Alireza-Khatami wants to merge 2 commits into
ningnawang:mainfrom
Alireza-Khatami:hpc-bugfixes
Open

Hpc bugfixes#2
Alireza-Khatami wants to merge 2 commits into
ningnawang:mainfrom
Alireza-Khatami:hpc-bugfixes

Conversation

@Alireza-Khatami
Copy link
Copy Markdown

4/5/2026 : 12:50 Alireza Khatami

Alirez Khatami and others added 2 commits April 4, 2026 22:39
- cmake/DownloadProject.cmake: forward CMAKE_POLICY_VERSION_MINIMUM=3.5
  to subprocess cmake, fixing CMake 4.x incompatibility
- cmake/matstruct_dependencies.cmake: disable polyscope on HPC where
  libXinerama/libXrandr headers are not available

Tested on Rocky Linux 8.10 with CUDA 11.7 and GCC 9.4.

Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
…tput-dir

- Wrap all polyscope includes and calls in #ifdef MATSTRUCT_WITH_VISUALIZATION
  guards in main_gui.cxx and main_voronoi.cpp; add CMake option (default OFF)
- Add release_pointers() to OPT_RPD and MainGuiWindow; call them before stack
  unwinds in main() to prevent destructors deleting stack-allocated objects
- Add -d/--output-dir CLI arg (default ../out) via g_output_dir global in
  io_wrapper; replace all hardcoded "../out/" paths with g_output_dir + "/"
- Switch build type to RelWithDebInfo for GDB-usable backtraces

Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant