The r5799 workaround is no longer necessary with r6792 + r6795.
Some more work on CMake on Windows:
— add support for precompiled headers with MSVC
— compile with _FILE_OFFSET_BITS=64 and _LARGEFILE_SOURCE only for our sources, some dependencies seem to have problems with it enabled…
— disable -Wall for MSVC too prevent warning flood
— rename aes_cbc.c and aes_core.c to cpp files since it makes stuff a lot easier and there’s really no reason not to do it since they had been compiled as C++ before anyway
some little optimizations and some cleaning.
now lighting should be fully functional again in SM 2.0 cards
Generalize some __linux__ ifdefs for Unix/X11.
Allocate low executable memory on OS X as on Windows and Linux.
Even with LoadStorePaired accounted for, there are still some
niggling 64-bit cleanliness bugs left that are not practical
to weed out on a single platform. We should probably have an
option to use >2GB memory only on all platforms for debugging.
Changed the IOCTLV_READ_DIR function to use the replacements list.
It will now decode entities of unsupported FAT32/NTSC/etc characters in filenames to be returned, so that games such as HP:HBP won’t fail to find files containing such unsupported characters.
Unless there are still parts of code waiting for file name replacements, this should completely fix issue 3443…