Not very fancy... I managed to get some time to spare on the project after a long technical stop... Although im not working on any direction at the moment, I gathered my old-decade Dual-core Vista box (Visual Studio Express 9 2008) to rebuild the engine ... Took me a couple of days to solve the obsolete issues:
- Source from "rude-megasource-707582405521", and "rude-love-301312c82b00"(dont know if sources are from bitbucket/old github version)
- Configured Megasource through CMake-3.13.32: There were two issues that i managed to overrride relating a Windows Version flag and another in a cmake script related to a confusion about PATH and the Windows SDK folder...
- I suppose Im compiling old löve build as i found compile errors with SDL2, so i backtracked to SDL1.2 to finish compilation...
- The main headache on compilation was some error in the vcproj which overrided the obj compiled on same name classes (Keyboard, Mouse,Joystick,...)
- Disabled Flac++ module as lib were not included on the megasourcelibs...
- Due to my obsolete environment im unable to compile the C++11 code included in the megatest module(although the cl includes some std::TR1 support). I tested an alternative solution based on a P-Impl-functor call which allowed me to achieve a similar solution, although need to check for leaks and so on...
Code: Select all
...main
#if ///NOT C++11 support...
std::vector<VFUNCT> funcs;
struct VFUNCTz3 : public VFUNCT, public VFUNCT::Functor<VFUNCTz3>
{
VFUNCTz3()
{m.pimpl=this;}
VFUNCTz3(const VFUNCTz3 &other){
m.pimpl=this;}
virtual std::string operator()(strs &c, strs &l)
{
c << ZLIB_VERSION;
l << zlibVersion();
return "zlib";
}
}zlibv3;
funcs.push_back(zlibv3.m);
...
I have some more plans depending on real life projects
Regards!