mirror of
https://github.com/bdnugget/CatacombGL.git
synced 2026-11-07 08:57:33 +00:00
Changes were done to rework most system specific code to be platform independent. This not only gives Linux support but also might open the doors for other operating systems. I do not own an Apple tho so I can not promise anything on that front (especially since Apple kicked out OpenGL iirc). There are also some bug fixes that I ran across while testing and playing the game. Finally I ran valgrind over the tests to check for memory leaks and fixed those. I do not use Windows anymore really so I haven't tested this with Visual Studio but it compiled fine using MinGW (see TC-mingw.cmake for a cross compilation template under linux) and also ran fine with Wine. * Removed Visual Studio files * Removed SDL2 files (CMake handles dependency) * Removed googletest files (CMake handles dependency) * Moved Windows resources (icon) out of src * Reworked Win32 to compatible System * Rework code to use C++17 std::filesystem::path * Rework WinMain to standard main and let SDL2main and GTestmain handle Windows * Add GNU/Linux support * Fixed lightning effect in Catacombs Adventures * Fixed several memory leaks (mostly in test code)