Skip to main content
GameDev.net gamedev.net

PRO Tired of ads? Read GameDev.net ad-free and help keep the community independent with GameDev Pro — $3/month.

k
khawk Member News
· 8 years, 2 months ago

px_render: Single Header Backend Renderer

Briefing

<p> Jose Hidalgo has <a href=https://github.com/pplux/px rel="external nofollow">released</a> a single header C++ command based renderer backend on Github. </p> <p> The <a href=https://github.com/pplux/px/blob/master/px_render.h rel="external nofollow">px_render header</a> is written in C++ 11/14 with no dependencies and simple integration. The API itself is render agnostics and supports OpenGL only with plans to support multiple backends in the future. </p> <p> The goals of the project include: </p> <ul> <li> multithreaded rendering: designed to be used in multithreaded applications </li> <li> command based rendering: build render commands in advance in a separate thread </li> <li> reentrant API: everything is held in a 'Context' class, making it very easy to support multiple windows, etc. </li> <li> no dependencies: portable and easy to extend </li> <li> implicit task graph dependency for single or groups of tasks </li> </ul> <p> Hidalgo is hosting px_render in his 'px' PpluX single header C++ library repository at <a href=https://github.com/pplux/px ipsnoembed=true rel="external nofollow">https://github.com/pplux/px</a>. Right now the repository also includes px_sched, which is a task oriented scheduler. </p> <p> Click <a href=https://github.com/pplux/px rel="external nofollow">here</a> to learn more. </p>

Discuss

Game development news without the noise

One useful weekly briefing. No daily flood.

Sending your confirmation email…

Discussion

Loading comments...