Jump to content
  • Advertisement
DiligentDev

3D Diligent Engine - A Modern Cross-Platform Low-Level Graphics Library

Recommended Posts

Added another tutorial - Data Streaming. This tutorial shows dynamic buffer mapping strategy using MAP_FLAG_DISCARD and MAP_FLAG_DO_NOT_SYNCHRONIZE flags to efficiently stream varying amounts of data to GPU and render dynamic polygons.

Tutorial10.png.8d5b9e6de82493770ce56233c29042f4.png

 

Share this post


Link to post
Share on other sites
Advertisement

Check out new tutorial - Resource Updates. This tutorial demonstrated different ways to update buffers and textures in Diligent Engine and explains important internal details and performance implications related to each method.

Tutorial11.png.ac83f5bd6bfbabbd16fb413f9eaad8b4.png

Share this post


Link to post
Share on other sites
9 hours ago, EarthBanana said:

It looks like your on your way to offering a good alternative to bgfx! Cool project and great job!

Thanks! I'll try to keep on :)

Share this post


Link to post
Share on other sites

Release v2.4 is out with explicit resource state transition control, better multi-threading safety and many improvements to the API.

Explicit state transitions is the major improvement that gives applications direct control of how state transitions must be handled by every draw command. There are two modes: automatic, where the engine keeps track of resource states and performs all required transitions, and manual, where the application takes control of state management. The second mode is most important in multi-threaded rendering scenarios.

Check out the new release on GitHub.

Edited by DiligentDev

Share this post


Link to post
Share on other sites

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now

  • Advertisement
×

Important Information

By using GameDev.net, you agree to our community Guidelines, Terms of Use, and Privacy Policy.

GameDev.net is your game development community. Create an account for your GameDev Portfolio and participate in the largest developer community in the games industry.

Sign me up!