smkassist wrote: Do You have a specific reason to not use SDL_Renderer ?
I don't know how much changed in the last years, but I used SDL renderer in the past (and Allegro as well) and I remember that those 2D drawing libraries were very crude, only allowing to blit sprites and draw lines, while I'd prefer to have more freedom of operations. I also have experience in OpenGL, so it was an obvious choice for me. Still, it is possible that Simulator could also work in SDL Rendererer.
But rendering is already done and everything is drawn through an abstraction layer (each object has shapes) so we shouldn't worry about the matter of which system is doing the display.
There are many projects using SDL with OpenGL. Having OpenGL system also allows us to create more advanced effects in the future, it also allows usage of shaders. I just want to keep the window of possibility open.
smkassist wrote:
3 - FreeGLut is pretty much the same as SDL, but made from other person with some diferent uses and it's a litle older (its not needed).
GLut is only for glutBitmapCharacter system, so I can draw text with OpenGL system easily.
smkassist wrote:
4 - LibDevil is speciffic for managing images, and it's really powerfull... But at least in the actual state of simulator, I dont see where it is really usefull
This is currently not used, but I am planning to have image icons and I also considered using images to display objects in a more nice way. That dependency could be removed for now.
smkassist wrote:
5 - LibFreeType is for rendering texts... But SDL already has a Lib for that too (SDL_ttf), that works allongside with its other functions
As far as I know, this is currently not used, as we are using glutBitmapCharacter . That dependency could be removed for now.
Btw, I have seen your pull request, but it looks like you have accidentally included your private changes in the PR as well. I can see some msvc project changes, some DLLs added to main repo, etc..... can you reopen PR but only with the relevant code changes? Thanks!