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

Methane Kit v0.7.2: add initial compute pipeline support and RHI unit tests #121

Closed egorodet closed 1 year ago

egorodet commented 1 year ago

Tutorial applications

Graphics libraries

User Interface

Data libraries

Tests

External libraries

Build

Continuous Integration

Documentation

codecov[bot] commented 1 year ago

Codecov Report

Patch coverage: 57.81% and project coverage change: -0.08 :warning:

Comparison is base (499d420) 29.98% compared to head (0afb15f) 29.89%.

Additional details and impacted files ```diff @@ Coverage Diff @@ ## master #121 +/- ## ========================================== - Coverage 29.98% 29.89% -0.08% ========================================== Files 393 375 -18 Lines 23370 18455 -4915 Branches 1979 1075 -904 ========================================== - Hits 7004 5516 -1488 + Misses 16225 12762 -3463 - Partials 141 177 +36 ``` | Flag | Coverage Δ | | |---|---|---| | linux | `23.64% <50.44%> (-1.61%)` | :arrow_down: | | macosx | `48.80% <68.30%> (+4.30%)` | :arrow_up: | | unittests | `29.89% <57.81%> (-0.08%)` | :arrow_down: | | windows | `53.00% <74.58%> (+27.11%)` | :arrow_up: | 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. | [Impacted Files](https://app.codecov.io/gh/MethanePowered/MethaneKit/pull/121?src=pr&el=tree&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=MethanePowered) | Coverage Δ | | |---|---|---| | [...mon/Instrumentation/Sources/Methane/ScopeTimer.cpp](https://app.codecov.io/gh/MethanePowered/MethaneKit/pull/121?src=pr&el=tree&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=MethanePowered#diff-TW9kdWxlcy9Db21tb24vSW5zdHJ1bWVudGF0aW9uL1NvdXJjZXMvTWV0aGFuZS9TY29wZVRpbWVyLmNwcA==) | `0.00% <ø> (ø)` | | | [.../Data/Primitives/Include/Methane/Data/FpsCounter.h](https://app.codecov.io/gh/MethanePowered/MethaneKit/pull/121?src=pr&el=tree&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=MethanePowered#diff-TW9kdWxlcy9EYXRhL1ByaW1pdGl2ZXMvSW5jbHVkZS9NZXRoYW5lL0RhdGEvRnBzQ291bnRlci5o) | `100.00% <ø> (ø)` | | | [...Data/Primitives/Include/Methane/Data/IFpsCounter.h](https://app.codecov.io/gh/MethanePowered/MethaneKit/pull/121?src=pr&el=tree&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=MethanePowered#diff-TW9kdWxlcy9EYXRhL1ByaW1pdGl2ZXMvSW5jbHVkZS9NZXRoYW5lL0RhdGEvSUZwc0NvdW50ZXIuaA==) | `35.72% <ø> (ø)` | | | [...ata/Primitives/Sources/Methane/Data/FpsCounter.cpp](https://app.codecov.io/gh/MethanePowered/MethaneKit/pull/121?src=pr&el=tree&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=MethanePowered#diff-TW9kdWxlcy9EYXRhL1ByaW1pdGl2ZXMvU291cmNlcy9NZXRoYW5lL0RhdGEvRnBzQ291bnRlci5jcHA=) | `0.00% <ø> (ø)` | | | [...ta/Primitives/Sources/Methane/Data/IFpsCounter.cpp](https://app.codecov.io/gh/MethanePowered/MethaneKit/pull/121?src=pr&el=tree&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=MethanePowered#diff-TW9kdWxlcy9EYXRhL1ByaW1pdGl2ZXMvU291cmNlcy9NZXRoYW5lL0RhdGEvSUZwc0NvdW50ZXIuY3Bw) | `0.00% <ø> (ø)` | | | [.../Graphics/App/Sources/Methane/Graphics/AppBase.cpp](https://app.codecov.io/gh/MethanePowered/MethaneKit/pull/121?src=pr&el=tree&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=MethanePowered#diff-TW9kdWxlcy9HcmFwaGljcy9BcHAvU291cmNlcy9NZXRoYW5lL0dyYXBoaWNzL0FwcEJhc2UuY3Bw) | `0.00% <0.00%> (ø)` | | | [...rimitives/Include/Methane/Graphics/MeshBuffers.hpp](https://app.codecov.io/gh/MethanePowered/MethaneKit/pull/121?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/121?src=pr&el=tree&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=MethanePowered#diff-TW9kdWxlcy9HcmFwaGljcy9QcmltaXRpdmVzL1NvdXJjZXMvTWV0aGFuZS9HcmFwaGljcy9JbWFnZUxvYWRlci5jcHA=) | `0.00% <0.00%> (ø)` | | | [...tives/Sources/Methane/Graphics/MeshBuffersBase.cpp](https://app.codecov.io/gh/MethanePowered/MethaneKit/pull/121?src=pr&el=tree&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=MethanePowered#diff-TW9kdWxlcy9HcmFwaGljcy9QcmltaXRpdmVzL1NvdXJjZXMvTWV0aGFuZS9HcmFwaGljcy9NZXNoQnVmZmVyc0Jhc2UuY3Bw) | `0.00% <0.00%> (ø)` | | | [...Primitives/Sources/Methane/Graphics/ScreenQuad.cpp](https://app.codecov.io/gh/MethanePowered/MethaneKit/pull/121?src=pr&el=tree&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=MethanePowered#diff-TW9kdWxlcy9HcmFwaGljcy9QcmltaXRpdmVzL1NvdXJjZXMvTWV0aGFuZS9HcmFwaGljcy9TY3JlZW5RdWFkLmNwcA==) | `0.00% <0.00%> (ø)` | | | ... and [105 more](https://app.codecov.io/gh/MethanePowered/MethaneKit/pull/121?src=pr&el=tree-more&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=MethanePowered) | | ... and [84 files with indirect coverage changes](https://app.codecov.io/gh/MethanePowered/MethaneKit/pull/121/indirect-changes?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: Do you have feedback about the report comment? Let us know in this issue.

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 3 Code Smells

41.8% 41.8% Coverage
2.0% 2.0% 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 3 Code Smells

39.5% 39.5% Coverage
2.0% 2.0% 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 2 Code Smells

52.8% 52.8% Coverage
2.0% 2.0% Duplication

github-actions[bot] commented 1 year ago

Code Coverage

Package Line Rate Branch Rate Health
Default 51% 21%
Summary 51% (12688 / 24964) 21% (3624 / 17168)
github-actions[bot] commented 1 year ago

Code Coverage

Package Line Rate Branch Rate Health
Default 38% 100%
Summary 38% (7679 / 20087) 100% (0 / 0)
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 43% 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% (4497 / 13281) 100% (0 / 0)
github-actions[bot] commented 1 year ago

Win64_VK_Release Test Results

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

Win32_DX_Release Test Results

github-actions[bot] commented 1 year ago

Win64_DX_Release Test Results

github-actions[bot] commented 1 year ago

MacOS_MTL_Release Test Results