Since I transitioned from 8.1 to 10, using Intel HD3000, EDuke32 refused to start. This is on every version beginning from 4897. 4887, for example, works just fine, with opengl fully engaged.
A brief review of log files:
4887
Quote
Compiled Jan 8 2015 07:31:10
Using D:/Games/duke3d/ for game data
Windows 8.1 (build 6.3.9600)
Initializing SDL system interface (compiled against SDL version 2.0.3, found version 2.0.3)
Using "windows" video driver
[...]
OpenGL Information:
Version: 3.1.0 - Build 9.17.10.4229
Vendor: Intel
Renderer: Intel® HD Graphics 3000
4897
Quote
Compiled Jan 10 2015 21:01:26
Using D:/Games/duke3d/ for game data
Windows 10 (build 10.0.10586)
Initializing SDL system interface (compiled against SDL version 2.0.3, found version 2.0.3)
Using "windows" video driver
[...]
OpenGL Information:
Version: 1.1.0
Vendor: Microsoft Corporation
Renderer: GDI Generic
Relevant changes
Quote
Clean up/refactor a few gamevar related functions based on building as C++/C99 and some interesting articles I read about how GCC and Clang optimize switches. Worth a few FPS here.
------------------------------------------------------------------------
r4894 | terminx | 2015-01-10 20:53:30 -0800 (Sat, 10 Jan 2015) | 1 line
Minor cleanup and formatting changes. DONT_BUILD.
------------------------------------------------------------------------
r4893 | terminx | 2015-01-10 20:53:16 -0800 (Sat, 10 Jan 2015) | 1 line
Make FORCE_INLINE aware of DISABLE_INLINING. DONT_BUILD.
------------------------------------------------------------------------
r4892 | terminx | 2015-01-10 20:53:01 -0800 (Sat, 10 Jan 2015) | 1 line
Detect running under Wine. DONT_BUILD.
------------------------------------------------------------------------
r4891 | terminx | 2015-01-10 20:52:45 -0800 (Sat, 10 Jan 2015) | 1 line
Identify Windows 10 in the startup window/log. DONT_BUILD.
------------------------------------------------------------------------
r4890 | terminx | 2015-01-10 20:52:15 -0800 (Sat, 10 Jan 2015) | 1 line
MSVC C++ build fixes. DONT_BUILD.
It's worth noting that sources beginning from 4897 compile just fine under VS2013; 4887 and below don't, complaining about missing objs to be linked, presumably because the compiler itself was changed.
There's something wrong in how newer versions query Windows 10 about opengl drivers.
Off topic: I was one of the guys trying to register with an Hotmail account, thanks for clarifying things up