multiple points of view
* this is still development build. i build with what i use for development.
* i have a legal copy of visual studio 2012 and that's why i am using it.
* it is much easier to make the sources work in x64 with msvc than with mingw (i.e. there is more plugins with msvc)
* 2012 update 4 (i think) is the first version, that supports multitargetting, i.e. ability to compile software for win XP under the same visual studio, using only a different toolset. this is a big step from microsoft and a good one. i am impressed, really
* in theory with this new cmake build system should be able to compile with any decent compiler, i.e. vs2008, vs2010, vs2012, 2013, mingw 3+
* but i refuse using any compiler under 2010. 2008 if you put fist in my rectum, but 2005? never
* in theory we can make build for xp with different compiler than for vista+
* but xp is dead, admit it ;P microsoft already did
* msvc runtimes can be installed by the installer (one of the reasons behind it, the second is existence of multiple builds), so the users do not have to do anything
* users should be familiar with this already, every game install redistributables
* msvc redistributables are shared so you have to install them only once
we can discuss what compiler we will use at the end for the final build, but for now it is 2012
to where i am heading:
1) have a comfortable development environment for everybody
really. making an environment for creating 64b build is.. well it's not complete nightmare, but still not a dream you like to dream. you have to get mingw64, but this cannot be any mingw64, but special mingw64 with static threading libraries, otherwise you'll end up with build that has dependencies on gcc libraries. best if you build mingw64 on your own. then you have to fix the makefile subsystem, which is feasible, but requires amount of work.
at that point i said f*ck this, we are dragging blackbox in the new century. build environment should not be an arcane knowledge accessible to few brave hearts who made it through the thorny journey.
2) collect as much from blackbox as possible from all the corners of the internet.
right now the blackbox is quite scattered all around, you have pieces of 32b plugins with no sources lying everywhere. get the lost sheep back, and make them 64bit while at it.
3) have a stable build of blackbox on xp, vista, win7, win8 and 32 / 64 editions
after all of these RC candidates, that one build will be the base and the one we will give to users.
these i am doing here should be considered as betas. i hope everybody accepts this.
and then... break this shit with new stuff (wink to diabol)
during x64 porting i've been all around the sources and honestly bb feels like garden that nobody cared for a decade or more. so maybe a bit of careful pruning and it could look like a garden again