You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
This is a refactoring release which updates Asteroids implementation from previously used Methane Graphics Core virtual interfaces to the new Methane Graphics RHI (Rendering Hardware Interface) PIMPL classes from Methane Kit v0.7.1 release. RHI PIMPL classes provide new convenient way to use RHI with an extra performance boost from inlining API calls directly to final implementation, instead of virtual calls made through abstract interfaces. See FPS performance comparison of Asteroids with 3 implementations: v0.7.0 RHI virtual interfaces, v0.7.1 RHI PIMPL classes without inlining and with inline calls to final implementation.
Asteroids
Asteroids implementation was rewritten to use new RHI PIMPL convenience classes instead of virtual interfaces to get extra performance boost in release builds.
External libraries
Methane Kit was updated to v0.7.1 with a new RHI PIMPL classes.
CPM.cmake was updated to v0.37.0. This release fixes parallel cmake generation for multiple configuration used in CLion.
Builds
Windows builds in GitHub Actions are upgraded to use Visual Studio 2022.
reacted with thumbs up emoji reacted with thumbs down emoji reacted with laugh emoji reacted with hooray emoji reacted with confused emoji reacted with heart emoji reacted with rocket emoji reacted with eyes emoji
-
This is a refactoring release which updates Asteroids implementation from previously used Methane Graphics Core virtual interfaces to the new Methane Graphics RHI (Rendering Hardware Interface) PIMPL classes from Methane Kit v0.7.1 release. RHI PIMPL classes provide new convenient way to use RHI with an extra performance boost from inlining API calls directly to final implementation, instead of virtual calls made through abstract interfaces. See FPS performance comparison of Asteroids with 3 implementations: v0.7.0 RHI virtual interfaces, v0.7.1 RHI PIMPL classes without inlining and with inline calls to final implementation.
Asteroids
External libraries
Builds
This discussion was created from the release Methane Asteroids v0.7.1.
Beta Was this translation helpful? Give feedback.
All reactions