aconstlink / motor

Software Framework for Audio/Visual/Interactive Real-Time Applications
MIT License
3 stars 0 forks source link

Move all system calling parts of the libs in a separate library. #15

Closed aconstlink closed 11 months ago

aconstlink commented 11 months ago

The graphics layer contains the implementation of the renderer which use D3D, OpenGL and OpenGLes in the backends. The application layer also uses D3D11, WGL, GLX and EGL to create a rendering window for use by the backends. Due the the fact that CMake is used and the graphics targets are simply linked to the layers, there is not a particular effort elsewhere in the engine to include those libs.

The idea would be to move all the system calling parts of the engine in one single layer like a platform layer. So the other layers requiring the platform specifics can easily be linked to the platform lib which implements the required interfaces.

Libs that require attention:

aconstlink commented 11 months ago

This ticket is ongoing and may not be required anymore because everything will be put in the platform lib anyway.