Methane Kit v0.7.2 #125
egorodet
announced in
Announcements
Replies: 0 comments
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
-
This release adds initial support of compute pipeline in Methane Kit for Graphics RHI backends (DirectX 12, Vulkan and Metal). "Console Compute" tutorial was added to demonstrate it on example of Conway's Game of Life implemented in compute shader used from pure-console application. Graphics RHI was partially covered with initial set of unit-tests implemented using "Null RHI" backend for testing of the Base RHI logic.
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 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
TestModules
directory.External libraries
Build
CMakeLists.txt
Continuous Integration
Tests
andApps
directories from code coverage results.Documentation
Resource
,Buffer
andTexture
methods.Note
For MacOS users: In case of error "App Is Damaged and Can't Be Opened" on attempt to run bundled application, try removing application from quarantine using the following command:
This discussion was created from the release Methane Kit v0.7.2.
Beta Was this translation helpful? Give feedback.
All reactions