Methane Kit v0.8.1 #155
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
Uh oh!
There was an error while loading. Please reload this page.
Uh oh!
There was an error while loading. Please reload this page.
-
Summary
Methane Kit v0.8.1 update modernizes the project with a switch to the C++20 standard, introducing features like designated initializers, concepts, span, ranges and simplified implementation of comparison operators. Comprehensive unit tests were added for all "Graphics RHI" classes, increasing code coverage of the core modules. Build with Visual Studio 2019 is no longer supported, CMake build configurations were removed for VS2019.
Common changes
std::span
in RHI interfaces extensively, instead of references tostd::vector
;std::span
;using enum
;std::numbers
instead ofMethane::Data::Constants
;Graphics libraries
RHI::ObjectRegistry
PIMPL wrapper to simplify registry use.Base::RenderPass
.IResourceBarriers::Add
method.GetRenderPass()
method to classParallelRenderCommandList
.GetComputeCommandKit()
method to classRenderContext
.ITexture::GetTextureView
to returnTextureView
instead ofResourceView
.Data libraries
Data::Animation
class.Tests
System
tests were added.Device
tests were added.RenderContext
tests were added.RenderState
tests were added.RenderPattern
tests were added.RenderPass
tests were added.RenderCommandList
tests were added.ParallelRenderCommandList
tests were added.CommandListSet
tests were added.ResourceBarriers
tests were added.External libraries
v0.40.8
v1.615.0
v2.0.7
(mar 2025)v11.1.4
v2.5.0
v3.8.1
v3.5.3
v3.9.0.1
Build
Continuous Integration
Documentation
This discussion was created from the release Methane Kit v0.8.1.
Beta Was this translation helpful? Give feedback.
All reactions