-
-
Notifications
You must be signed in to change notification settings - Fork 62
Methane Kit v0.8.2: fix build with latest compilers, update external dependencies, fix validation errors and rendering stability #160
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Merged
Merged
Changes from all commits
Commits
Show all changes
79 commits
Select commit
Hold shift + click to select a range
920e8cb
Upgrade external dependencies
egorodet fac9c8e
Update CLion editor config
egorodet 1db0350
Fix build with latest Vulkan headers
egorodet 41606e1
Remove silenced warning from Taskflow for GCC/Clang
egorodet cc688f2
Fix CMake syntax error
egorodet 143d579
Add Metal toolchain download step to Build README
egorodet 3787388
Add Windows SDK version 10.0.26100 to FindWindowsSDK.cmake
egorodet 15d7f29
Update DirectXShaderCompilerBinary to the update_dxc_v1-9-2602 branch
egorodet 55d478f
Support Arm64 architecture detection
egorodet 5af18ef
Update Externals
egorodet ef6ea8d
Fix Vulkan validation warning in acquireNextImageKHR
egorodet e793477
Add Visual Studio 2026 build support
egorodet 4a20b16
Bump MethaneKit version to 0.8.2
egorodet d9b71de
Fix MacOS build
egorodet a3d73ae
Fix SonarScanner install action
egorodet 4465f5d
Run Sonar-Scanner using action, instead of a script
egorodet 41d8f67
Fix action condition
egorodet 9a93466
Fix SonarScanner job permissions for publish of test results and fix …
egorodet 1d3416f
Upgrade github action versions
egorodet d4a6cc5
Add action to install of MacOS prerequisites
egorodet c7cb0b6
Upgrade codeql-action version
egorodet 71b9db9
Fix executable permissions for script
egorodet 8a3cdd5
Download Metal toolchain on MacOS only when XCode version >= 26.0
egorodet 36b968e
Fix install MacOS prerequisites
egorodet 3182f22
Upgrade Vulkan SDK version
egorodet b5c6b41
Update Vulkan SDK version in Externals/README.md
egorodet 0eb8c3f
Workaround build issues with latest Vulkan SDK on MacOS build when Ob…
egorodet e6978ff
Disable ObjC-Arc for PlatformExt.mm as well
egorodet 2177807
Try to fix MacOS Vulkan build
egorodet c0d4832
Finally fix MacOS Vulkan build
egorodet bff22a2
Add commands to check Metal Toolchain installation on MacOS
egorodet dc14e3b
Disable CodeQL scan on MacOS because of an issue with Metal Toolchain…
egorodet 8c3e631
Merge branch 'refs/heads/master' into bugfix/fix-build-with-new-compi…
egorodet c764a5d
Update Tracy to v0.13.1
egorodet 69fbcf7
Disable Vulkan validation message "Removing layer because it is a dup…
egorodet 8adfa9b
Fix STB image compilation in Multi-Config Debug builds in SSE2 code w…
egorodet 91427cb
Check that RenderPass texture views have the same size, as declared i…
egorodet 45b02ae
Fix Vulkan swapchain frames synchronization in RenderContext
egorodet 1184cff
Fix command list set execution state tracking
egorodet 6b14518
Fix Windows build error
egorodet e6cbe81
Disable MSVC warning in FMT header, when built with VS2022
egorodet 6e37e1f
Fix scan build: disable STB Image compiler warnings in wrapper header…
egorodet 773f092
Fix MacOS and Linux builds
egorodet 32f5078
Fix Vulkan validation error on signal of already signalled semaphore.
egorodet 405b5ec
Fix Vulkan validation error and bug in copying of mutable descriptor …
egorodet 8786c5f
Fix Vulkan loader initialization with correct device
egorodet b538f52
Add Claude project self-description
egorodet 32e2665
Fix Vulkan validation warnings with MoltenVK on MacOS
egorodet ce74889
Fix MacOS window restorable state warning
egorodet 4dfaba9
Fix Vulkan swap extent size
egorodet dd2a491
Fix inverted primitive type change check.
egorodet feda480
Update External dependencies
egorodet 9c61117
Revert Tracy upgrade from v0.14 to v0.13.1 due to regressions
egorodet 4aa942d
Fix SonarQube issues on Windows
egorodet 8cfd444
Fix more SonarQube issues on Windows, related to latest changes from PR
egorodet cf8984d
Fix timestamp query pool thread-safety
egorodet 290f6ce
Fixed review issues from Copilot and CodeRabbit and
egorodet 1b8e32d
Fix Metal validation messages check on MacOS in RunApplicationsTest.sh
egorodet 60eb49d
Fix MacOS and XCode versions in Build/README.md
egorodet 4db5078
Fix SonarQube issues on Linux
egorodet dc70d97
Fix Vulkan validation error VUID-vkQueueSubmit-pSignalSemaphores-0006…
egorodet 23187f8
Fix methane prerequisites copying for ConsoleCompute tutorial
egorodet 6e8a39a
Validate DirectX debug messages printed to console output in RunAppli…
egorodet 58ce4a0
Fix remaining DirectX validation errors:
egorodet adc1ff4
Exclude images from SonarQube analysis to fix invalid encoding errors
egorodet f196029
Fix MacOS build with copying prerequisite binaries
egorodet a9b457a
Fix SonarQube code issues on Linux:
egorodet 7a65749
Add Metal debug messages logging when env.vars are set MTL_DEBUG_LAYE…
egorodet eb98c27
Fixed Vulkan render device switching issues:
egorodet 4018bf9
Fix PR review issues from Copilot and CodeRabbit:
egorodet 8dd2240
Fix surface-lost recovery in Vulkan RenderContext::GetNextFrameBuffer…
egorodet 719fc5a
Expand tilde paths in CLion CMake profiles
egorodet 9a1441d
Add performance findings document with comparison of DirectX vs Vulka…
egorodet 83435d0
Fix Tracy instrumentation bugs and seg-faults
egorodet c42c0d4
Tracy upgrade from v0.13.1 to v0.14
egorodet 2cb8b61
Upgrade Tracy to unofficial bugfix release v0.14.0.1 and disable asse…
egorodet 1cb2526
Fix non-ending GPU calibration loop for Vulkan
egorodet af00a2a
Fix GPU wait in ConsoleCompute tutorial with command list state change
egorodet 990a450
Upgrade Tracy Release version for download and embedding in Methane K…
egorodet File filter
Filter by extension
Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
There are no files selected for viewing
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.
Oops, something went wrong.
Oops, something went wrong.
Oops, something went wrong.
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
Uh oh!
There was an error while loading. Please reload this page.