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::spanin RHI interfaces extensively, instead of references tostd::vector;std::span;using enum;std::numbersinstead ofMethane::Data::Constants;Graphics libraries
RHI::ObjectRegistryPIMPL wrapper to simplify registry use.Base::RenderPass.IResourceBarriers::Addmethod.GetRenderPass()method to classParallelRenderCommandList.GetComputeCommandKit()method to classRenderContext.ITexture::GetTextureViewto returnTextureViewinstead ofResourceView.Data libraries
Data::Animationclass.Tests
Systemtests were added.Devicetests were added.RenderContexttests were added.RenderStatetests were added.RenderPatterntests were added.RenderPasstests were added.RenderCommandListtests were added.ParallelRenderCommandListtests were added.CommandListSettests were added.ResourceBarrierstests were added.External libraries
v0.40.8v1.615.0v2.0.7(mar 2025)v11.1.4v2.5.0v3.8.1v3.5.3v3.9.0.1Build
Continuous Integration
Documentation
This discussion was created from the release Methane Kit v0.8.1.
Beta Was this translation helpful? Give feedback.
All reactions