[quake3-commits] [ioquake/ioq3] 6f0736: Fix loading renderer DLLs on Windows x86

Zack Middleton zturtleman at gmail.com
Thu Sep 7 22:26:35 EDT 2017


  Branch: refs/heads/master
  Home:   https://github.com/ioquake/ioq3
  Commit: 6f0736ce9a29ab402b5b0e884055eb81e47e4a4b
      https://github.com/ioquake/ioq3/commit/6f0736ce9a29ab402b5b0e884055eb81e47e4a4b
  Author: Zack Middleton <zturtleman at gmail.com>
  Date:   2017-09-07 (Thu, 07 Sep 2017)

  Changed paths:
    M code/renderergl1/tr_shade.c
    M code/renderergl2/tr_shade.c

  Log Message:
  -----------
  Fix loading renderer DLLs on Windows x86

After 'Fix floating point precision loss in renderer', Windows x86
client won't load the renderer DLLs. The problem is a 64 bit modulus.
I couldn't find any reports of this online. However, client with
built-in renderer worked with the 64 bit modulus.

Only tested with mingw-w64.


  Commit: aeaecb4ae581c25b7628ccde0303dbc4a5ea11e1
      https://github.com/ioquake/ioq3/commit/aeaecb4ae581c25b7628ccde0303dbc4a5ea11e1
  Author: Zack Middleton <zturtleman at gmail.com>
  Date:   2017-09-07 (Thu, 07 Sep 2017)

  Changed paths:
    M Makefile
    A code/sys/win_manifest.xml
    M code/sys/win_resource.rc

  Log Message:
  -----------
  Add Windows application manifest

- Use common controls 6 so error dialogs use correct visuals on
Windows XP or later!
- Specify running as invoker so Windows doesn't guess if it should
prompt for admin permission on Vista or later.
- Specify compatible with Vista through Windows 10. Tells Windows
not to emulate Vista behavior, not sure if it affects anything.

Makefile automatically runs windres when manifest changes.


  Commit: 5f743bdb229cc80e2ce3dc4b8b6c42ec3d552114
      https://github.com/ioquake/ioq3/commit/5f743bdb229cc80e2ce3dc4b8b6c42ec3d552114
  Author: Zack Middleton <zturtleman at gmail.com>
  Date:   2017-09-07 (Thu, 07 Sep 2017)

  Changed paths:
    M code/sys/win_manifest.xml

  Log Message:
  -----------
  Disable DPI scaling on Windows

Windows DPI scaling prevents using full monitor resolution in
fullscreen mode.


Compare: https://github.com/ioquake/ioq3/compare/c2ce1c2f5122...5f743bdb229c


More information about the quake3-commits mailing list