Hello All,
I think it is a great time to have a roadmap to drop those "old" compilers.
* XP has been EOL since nearly 1 year (around 12% of install on statcounter, I don't know if we have PCSX2 stats)
* WIN7 is now in extended support
* WIN10 will be release soon enough (my guess is before September)
We could drop MSVC 2010 either
* comming weeks/months
* WIN10 release
* at the end of the year (to give time for user to upgrade their OS)
On the MSVC2012 case, is it still used? As far as I understand there is a free version of MSVC2013, isn't it.
The global idea is to rely more on the "new" cross-platform feature of C++11:
* std::mutex for locking management
* std::chrono for time management
* std::atomic to replace volatile stuff
* (std::thread ? Maybe, it doesn't work well on GSdx).
* As a bonus: use syntaxical sugar stuff (for range loop, nullptr, auto, attribute)
I think it is a great time to have a roadmap to drop those "old" compilers.
* XP has been EOL since nearly 1 year (around 12% of install on statcounter, I don't know if we have PCSX2 stats)
* WIN7 is now in extended support
* WIN10 will be release soon enough (my guess is before September)
We could drop MSVC 2010 either
* comming weeks/months
* WIN10 release
* at the end of the year (to give time for user to upgrade their OS)
On the MSVC2012 case, is it still used? As far as I understand there is a free version of MSVC2013, isn't it.
The global idea is to rely more on the "new" cross-platform feature of C++11:
* std::mutex for locking management
* std::chrono for time management
* std::atomic to replace volatile stuff
* (std::thread ? Maybe, it doesn't work well on GSdx).
* As a bonus: use syntaxical sugar stuff (for range loop, nullptr, auto, attribute)