-
-
Notifications
You must be signed in to change notification settings - Fork 43
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
Methane Kit v0.7.2: add initial compute pipeline support and RHI unit tests #121
Conversation
…alsCache by default
…d Null RHI backends
…ompatibility check, fix Vulkan compute device creation
…eCompute tutorial
ID3D12Device::CreateCommittedResource: Ignoring InitialState D3D12_RESOURCE_STATE_COPY_DEST. Buffers are effectively created in state D3D12_RESOURCE_STATE_COMMON.
Codecov ReportPatch coverage:
Additional details and impacted files@@ 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
Flags with carried forward coverage won't be shown. Click here to find out more.
☔ View full report in Codecov by Sentry. |
Kudos, SonarCloud Quality Gate passed! |
Kudos, SonarCloud Quality Gate passed! |
Kudos, SonarCloud Quality Gate passed! |
|
Win64_VK_Release Test Results
|
Win32_VK_Release Test Results
|
Ubuntu_VK_Release Test Results
|
Win32_DX_Release Test Results
|
Win64_DX_Release Test Results
|
MacOS_MTL_Release Test Results
|
Tutorial applications
Graphics libraries
ComputeContext
ComputeCommandList
ComputeState
ShaderType::Compute
shader type support.CommandListType::Compute
support inCommandQueue
.DeviceCaps::compute_queues_count
.Texture
andBuffer
read-back support viaGetData
methods.GetData
andSetData
methods from base interfaceIResource
in favour of separate methods added in the derivedIBuffer
andITexture
interfaces to differentiate argument types and get rid of unwanted methods inISampler
interface.IResource
methodsGetSubresourceCount
andGetSubresourceDataSize
methods from were moved toITexture
interface.User Interface
Data libraries
FpsCounter
interface and implementation was moved fromGraphics/RHI
toData/Primitives
to allow using it independently from RHIRenderContext
.Chunk
copy and move constructors and operators.Tests
Shader
TestSampler
TestFence
TestCommandQueue
TestComputeState
TestTexture
TestProgramBindings
TestTransferCommandList
TestProgram
TestComputeContext
TestBuffer
TestComputeCommandList
TestExternal libraries
Build
CMakeLists.txt
Continuous Integration
Documentation
Resource
,Buffer
andTexture
methods.