Re: Windows XP support

"Ryan C. Gordon" <[email protected]>
Newsgroups gmane.comp.lib.sdl
Organization icculus.org
Message-ID <[email protected]>
> On the other hand, I know somebody who got it working on Windows 98 by
> just using KernelEx and a few extra stub functions, so it looks like
> SDL2 is barely even doing much with XP.

XP added a handful of nice features (like RAWINPUT), but Win32, so far, 
hasn't been the constant tension of dropping old platforms like macOS 
has been. 90% of what we need has been in Win32 since Windows NT 3.51, 
much of the rest was officially backported by Microsoft (like XInput) or 
can be dynamically loaded with reasonable fallbacks for older systems 
(like the Shell APIs).

The Win9x OSes got dropped partially because they were ancient and 
largely abandoned (whereas WinXP, while old, was still popular), and 
NT-based OSes like Windows XP had guaranteed Unicode support, which 
meant we didn't need two codepaths through everything or any 
understanding of what a "codepage" is, which simplifies our work immensely.

We could drop XP at some point, but there's not a lot of pressure to do 
so, at least until (and if!) the UWP model gets wide, wide, wide 
adoption. On Mac OS X, we were falling into this gross maze of #ifdefs 
and version checks and evaporating compiler support and stuff, and that 
forces our hand a lot, but Windows hasn't been like that.

--ryan.
lmpx.com only provides a reader for public news (NNTP) servers. It is not affiliated with the servers or forums shown here and is not responsible for the content of articles, which is written by their respective authors.