AODQ / pulcher

2D quake-inspired game
26 stars 7 forks source link

Rendering Backend #11

Closed AODQ closed 4 years ago

AODQ commented 4 years ago

Research / select a rendering backend. Either I can do a custom renderer (OpenGL3.3 & OpenGL4.6 code paths) or use a cross-platform rendering backend with support for DX12, Vk, and OpenGL. As long as there is a working code path that renders ImGui on OpenGL3.3 hardware we should be fine, but an additional VK backend or OpenGL4.6 backend would be useful for future performance improvements.

Basically the options boil down to custom (which is simple enough TBH the only difficulty is managing two different API versions), BGFX or DiligentEngine. If I do OpenGL3.3/4.6 then on HW that supports 4.6 I would in the future be able to optimize many draw calls away.

AODQ commented 4 years ago

after doing research i will be using Sokol unless a problem arises then i will just use GL3.3 instead