MethanePowered / MethaneKit

🎲 Modern 3D graphics made simple with C++17 cross-platform framework and rendering abstraction API on top of DirectX 12, Metal & Vulkan
Apache License 2.0
846 stars 51 forks source link

Fix Vulkan RHI stability issues and add MoltenVK support on Apple devices #128

Closed egorodet closed 1 year ago

egorodet commented 1 year ago

Graphics

Tutorials

External Libraries

Build

codecov[bot] commented 1 year ago

Codecov Report

Patch coverage: 12.58% and project coverage change: -0.05% :warning:

Comparison is base (7733343) 29.59% compared to head (2627d3b) 29.53%.

Additional details and impacted files ```diff @@ Coverage Diff @@ ## master #128 +/- ## ========================================== - Coverage 29.59% 29.53% -0.05% ========================================== Files 376 376 Lines 18647 18698 +51 Branches 1082 1083 +1 ========================================== + Hits 5516 5521 +5 - Misses 12954 13000 +46 Partials 177 177 ``` | Flag | Coverage Δ | | |---|---|---| | linux | `23.33% <11.45%> (-0.03%)` | :arrow_down: | | macosx | `48.41% <34.29%> (-0.04%)` | :arrow_down: | | unittests | `29.53% <12.58%> (-0.05%)` | :arrow_down: | | windows | `52.64% <37.04%> (-0.03%)` | :arrow_down: | Flags with carried forward coverage won't be shown. [Click here](https://docs.codecov.io/docs/carryforward-flags?utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=MethanePowered#carryforward-flags-in-the-pull-request-comment) to find out more. | [Files Changed](https://app.codecov.io/gh/MethanePowered/MethaneKit/pull/128?src=pr&el=tree&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=MethanePowered) | Coverage Δ | | |---|---|---| | [...dules/Data/RangeSet/Include/Methane/Data/Range.hpp](https://app.codecov.io/gh/MethanePowered/MethaneKit/pull/128?src=pr&el=tree&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=MethanePowered#diff-TW9kdWxlcy9EYXRhL1JhbmdlU2V0L0luY2x1ZGUvTWV0aGFuZS9EYXRhL1JhbmdlLmhwcA==) | `100.00% <ø> (ø)` | | | [.../Data/RangeSet/Include/Methane/Data/RangeUtils.hpp](https://app.codecov.io/gh/MethanePowered/MethaneKit/pull/128?src=pr&el=tree&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=MethanePowered#diff-TW9kdWxlcy9EYXRhL1JhbmdlU2V0L0luY2x1ZGUvTWV0aGFuZS9EYXRhL1JhbmdlVXRpbHMuaHBw) | `0.00% <ø> (ø)` | | | [Modules/Data/Types/Include/Methane/Data/Math.hpp](https://app.codecov.io/gh/MethanePowered/MethaneKit/pull/128?src=pr&el=tree&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=MethanePowered#diff-TW9kdWxlcy9EYXRhL1R5cGVzL0luY2x1ZGUvTWV0aGFuZS9EYXRhL01hdGguaHBw) | `85.72% <0.00%> (ø)` | | | [...ules/Graphics/App/Include/Methane/Graphics/App.hpp](https://app.codecov.io/gh/MethanePowered/MethaneKit/pull/128?src=pr&el=tree&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=MethanePowered#diff-TW9kdWxlcy9HcmFwaGljcy9BcHAvSW5jbHVkZS9NZXRoYW5lL0dyYXBoaWNzL0FwcC5ocHA=) | `0.00% <0.00%> (ø)` | | | [...es/Graphics/App/Include/Methane/Graphics/AppBase.h](https://app.codecov.io/gh/MethanePowered/MethaneKit/pull/128?src=pr&el=tree&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=MethanePowered#diff-TW9kdWxlcy9HcmFwaGljcy9BcHAvSW5jbHVkZS9NZXRoYW5lL0dyYXBoaWNzL0FwcEJhc2UuaA==) | `0.00% <ø> (ø)` | | | [.../Graphics/App/Sources/Methane/Graphics/AppBase.cpp](https://app.codecov.io/gh/MethanePowered/MethaneKit/pull/128?src=pr&el=tree&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=MethanePowered#diff-TW9kdWxlcy9HcmFwaGljcy9BcHAvU291cmNlcy9NZXRoYW5lL0dyYXBoaWNzL0FwcEJhc2UuY3Bw) | `0.00% <ø> (ø)` | | | [...rimitives/Include/Methane/Graphics/MeshBuffers.hpp](https://app.codecov.io/gh/MethanePowered/MethaneKit/pull/128?src=pr&el=tree&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=MethanePowered#diff-TW9kdWxlcy9HcmFwaGljcy9QcmltaXRpdmVzL0luY2x1ZGUvTWV0aGFuZS9HcmFwaGljcy9NZXNoQnVmZmVycy5ocHA=) | `0.00% <0.00%> (ø)` | | | [...rimitives/Sources/Methane/Graphics/ImageLoader.cpp](https://app.codecov.io/gh/MethanePowered/MethaneKit/pull/128?src=pr&el=tree&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=MethanePowered#diff-TW9kdWxlcy9HcmFwaGljcy9QcmltaXRpdmVzL1NvdXJjZXMvTWV0aGFuZS9HcmFwaGljcy9JbWFnZUxvYWRlci5jcHA=) | `0.00% <ø> (ø)` | | | [...tives/Sources/Methane/Graphics/MeshBuffersBase.cpp](https://app.codecov.io/gh/MethanePowered/MethaneKit/pull/128?src=pr&el=tree&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=MethanePowered#diff-TW9kdWxlcy9HcmFwaGljcy9QcmltaXRpdmVzL1NvdXJjZXMvTWV0aGFuZS9HcmFwaGljcy9NZXNoQnVmZmVyc0Jhc2UuY3Bw) | `0.00% <ø> (ø)` | | | [...Base/Include/Methane/Graphics/Base/RenderContext.h](https://app.codecov.io/gh/MethanePowered/MethaneKit/pull/128?src=pr&el=tree&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=MethanePowered#diff-TW9kdWxlcy9HcmFwaGljcy9SSEkvQmFzZS9JbmNsdWRlL01ldGhhbmUvR3JhcGhpY3MvQmFzZS9SZW5kZXJDb250ZXh0Lmg=) | `42.86% <ø> (ø)` | | | ... and [23 more](https://app.codecov.io/gh/MethanePowered/MethaneKit/pull/128?src=pr&el=tree-more&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=MethanePowered) | |

:umbrella: View full report in Codecov by Sentry.
:loudspeaker: Have feedback on the report? Share it here.

sonarcloud[bot] commented 1 year ago

Kudos, SonarCloud Quality Gate passed!    Quality Gate passed

Bug A 0 Bugs
Vulnerability A 0 Vulnerabilities
Security Hotspot A 0 Security Hotspots
Code Smell A 0 Code Smells

17.1% 17.1% Coverage
2.5% 2.5% Duplication

sonarcloud[bot] commented 1 year ago

Kudos, SonarCloud Quality Gate passed!    Quality Gate passed

Bug A 0 Bugs
Vulnerability A 0 Vulnerabilities
Security Hotspot A 0 Security Hotspots
Code Smell A 1 Code Smell

10.3% 10.3% Coverage
2.5% 2.5% Duplication

sonarcloud[bot] commented 1 year ago

Kudos, SonarCloud Quality Gate passed!    Quality Gate passed

Bug A 0 Bugs
Vulnerability A 0 Vulnerabilities
Security Hotspot A 0 Security Hotspots
Code Smell A 0 Code Smells

10.7% 10.7% Coverage
2.5% 2.5% Duplication

github-actions[bot] commented 1 year ago

Win32_VK_Release Test Results

github-actions[bot] commented 1 year ago

Ubuntu_VK_Release Test Results

github-actions[bot] commented 1 year ago

Win64_VK_Release Test Results

github-actions[bot] commented 1 year ago

MacOS_MTL_Release Test Results

github-actions[bot] commented 1 year ago

Win32_DX_Release Test Results

github-actions[bot] commented 1 year ago

Win64_DX_Release Test Results

github-actions[bot] commented 1 year ago

Code Coverage

Package Line Rate Branch Rate Health
D:\a\MethaneKit\MethaneKit\Build\Output\Ninja-Win-DX-Scan\Install\Tests\MethaneDataEventsTest.exe 95% 100%
D:\a\MethaneKit\MethaneKit\Build\Output\Ninja-Win-DX-Scan\Install\Tests\MethaneDataRangeSetTest.exe 91% 100%
D:\a\MethaneKit\MethaneKit\Build\Output\Ninja-Win-DX-Scan\Install\Tests\MethaneDataTypesTest.exe 98% 100%
D:\a\MethaneKit\MethaneKit\Build\Output\Ninja-Win-DX-Scan\Install\Tests\MethaneGraphicsCameraTest.exe 61% 100%
D:\a\MethaneKit\MethaneKit\Build\Output\Ninja-Win-DX-Scan\Install\Tests\MethaneGraphicsRhiTest.exe 42% 100%
D:\a\MethaneKit\MethaneKit\Build\Output\Ninja-Win-DX-Scan\Install\Tests\MethaneGraphicsTypesTest.exe 98% 100%
D:\a\MethaneKit\MethaneKit\Build\Output\Ninja-Win-DX-Scan\Install\Tests\MethanePlatformInputTest.exe 43% 100%
D:\a\MethaneKit\MethaneKit\Build\Output\Ninja-Win-DX-Scan\Install\Tests\MethaneUserInterfaceTypesTest.exe 9% 100%
Summary 34% (4496 / 13379) 100% (0 / 0)
github-actions[bot] commented 1 year ago

Code Coverage

Package Line Rate Branch Rate Health
Default 38% 100%
Summary 38% (7685 / 20302) 100% (0 / 0)
github-actions[bot] commented 1 year ago

Code Coverage

Package Line Rate Branch Rate Health
Default 49% 22%
Summary 49% (12122 / 24797) 22% (3393 / 15604)