Page 1 of 1
Windows XP support dropped in 0.9.2?
Posted: Sat Dec 03, 2016 1:11 pm
by pgimeno
I'm trying LÖVE in a virtual machine, which contains a copy of the only Windows I have a license for (XP).
All versions from 0.9.2 up fail saying that GetLogicalProcessorInformation isn't found in KERNEL32.dll. Is this intentional, or is it an oversight?
Re: Windows XP support dropped in 0.9.2?
Posted: Sat Dec 03, 2016 2:29 pm
by slime
You'll need Windows XP SP3, I believe.
That said, LÖVE doesn't call that function directly and I can't find any references to it in LÖVE's immediate dependencies...
EDIT: Visual Studio 2013's C++ runtime requires at least XP SP3 (LÖVE is built with VS2013). Upgrade to SP3 and you should be fine
Re: Windows XP support dropped in 0.9.2?
Posted: Sun Dec 04, 2016 2:39 am
by raidho36
Alternatively, build it using compiler that doesn't require sp3. Good luck with that though.
Since Microsoft dropped support for XP a while ago, upgrading it may not be simple nor straightforward.
Re: Windows XP support dropped in 0.9.2?
Posted: Sun Dec 04, 2016 3:27 am
by slime
raidho36 wrote:Alternatively, build it using compiler that doesn't require sp3. Good luck with that though.
I don't know about non-Microsoft compilers, but versions of Visual Studio which support the features of C++11 that LOVE's codebase uses don't support XP SP2 or earlier. You'd probably have to make significant modifications to LOVE's code to make it compatible with older VC compilers.
Re: Windows XP support dropped in 0.9.2?
Posted: Sun Dec 04, 2016 4:08 am
by pgimeno
Applying SP3 worked indeed, thank you. Long ago I could have hacked something into msvcr120.dll, but I'm too rusty and not motivated enough.