Egor Yusov's Member Blogs
This post presents an implementation of the lightweight variable-size memory block allocator that is used in Diligent Engine 2.0.
This post introduces Diligent Engine 2.0, the second version of an open-source lightweight graphics abstraction layer. The engine has been completely redesigned since version 1.0 to take full advantages of the next-generation APIs such as Direct3D12.
Dynamic resources is a convenient programming paradigm that is used to handle frequently changing resources in Direct3D11 API. This post describes how to efficiently implement dynamic resources in Direct3D12 with the help of ring buffer.
This post describes a new shader resource binding model implemented in Diligent Engine 2.0 to take advantages of Direct3D12.
Diligent Engine is a light-weight cross-platform graphics layer. Its main goal is to take advantages of the next-generation graphics APIs, but at the same time support older platforms. This post is an introduction to the engine.
[Previous Egor Yusov Blogs]