Skip to content

build: C++26 only where the compiler offers it; older toolchains keep C++17 - #92

Merged
bong-water-water-bong merged 1 commit into
1bit/hrx-vulkan-patchedfrom
1bit/cxx26-ci
Oct 5, 2026
Merged

bong-water-water-bong merged 1 commit into
1bit/hrx-vulkan-patchedfrom
1bit/cxx26-ci

Conversation

@bong-water-water-bong

Copy link
Copy Markdown

Follow-up to #91. GitHub's Ubuntu runner has a GCC without a C++26 dialect, so FindOpenMP's try_compile failed at configure ("requires the language dialect CXX26 … the current compiler GNU does not support this") and the Server / CI (cpu) workflows went red on the fork.

The standard now follows CMAKE_CXX_COMPILE_FEATURES: 26 where cxx_std_26 is offered (amdclang 23 from TheRock and g++ 15 both report it — checked), 17 elsewhere. The #91 source fixes are standard-neutral, so nothing else changes. CMAKE_CXX_SCAN_FOR_MODULES stays OFF.

🤖 Generated with Claude Code

… C++17

CI's GNU toolchain has no CXX26 dialect (FindOpenMP try_compile failed), so the standard follows CMAKE_CXX_COMPILE_FEATURES: 26 with amdclang 23 / g++ 15, 17 elsewhere. The source fixes are standard-neutral.

Co-Authored-By: Claude Fable 5.1 <noreply@anthropic.com>
@bong-water-water-bong
bong-water-water-bong merged commit ebe1662 into 1bit/hrx-vulkan-patched Oct 5, 2026
5 of 24 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant