Build 8603
SVN-
Update dpiAwareness settings in manifests
Nickname SVN e nomi Git sono unificati per persona.
Update dpiAwareness settings in manifests
Remove keyboard layout switching entirely
Upon testing this already seems to do the right thing in game and editor, with winlayer, SDL 1.2, and SDL 2: use the labels on the keys when entering text such as in the console, and the positions of the keys for everything else.
SDL 2.0.10
Update libvpx to 1.6.0.
Perform keyboard layout switching whenever window focus is gained or lost.
Make layout switch duplicate guard bidirectional.
Refactor keyboard layout switching code into winbits.c and clean it up. No functional changes.
SDL 2.0.5
Update libpng to 1.6.25, built with GCC 6.2.
Fixes warning: type 'struct _SETJMP_FLOAT128' violates one definition rule [-Wodr]
Eliminate the need for separate manifests for 32-bit and 64-bit builds by specifying a wildcard for processorArchitecture attributes.
Remove OS version guard. Unsupported versions will fail to run in the first place due to missing symbol errors.
Re-add pre-XP version strings.
SDL 2.0.4
Detect installation paths of 3DR's Duke Nukem 3D package, the 3DR Anthology, and the NAM Steam release.
Update libraries.
- libpng to 1.6.12 - LuaJIT to Git HEAD >= 2.0.3 - instructions.txt DONT_BUILD.
Full library refresh.
Add SDL2 headers and libraries to the repo for quick-and-easy building and static linking. (SDL2 uses the zlib license so we are in the clear.)
Add the default installation paths for the GOG.com release of Duke Nukem 3D: Atomic Edition and the Steam release of Duke Nukem 3D: Megaton Edition (if they exist) to EDuke32's search path.