[xoreos-git] [xoreos/xoreos] 287d2d: GRAPHICS: Add new class WindowManager

GitHub noreply at github.com
Sun Oct 23 02:17:49 CEST 2016


  Branch: refs/heads/master
  Home:   https://github.com/xoreos/xoreos
  Commit: 287d2d892b77ec89ef54c9a3c408b8567b272854
      https://github.com/xoreos/xoreos/commit/287d2d892b77ec89ef54c9a3c408b8567b272854
  Author: Enrico Horn <farmboy0+git at googlemail.com>
  Date:   2016-10-23 (Sun, 23 Oct 2016)

  Changed paths:
    M src/graphics/rules.mk
    A src/graphics/windowman.cpp
    A src/graphics/windowman.h

  Log Message:
  -----------
  GRAPHICS: Add new class WindowManager

This class does a few things differently to their current implementation
in GfxMan. Notably it fixes the following flaws in the current
implementation:
* Switching from FS to windowed mode didnt work
* Resolution switching in FS mode didnt work
* Max FSAA level would always be determined to be 16x
* Error handling was missing or wrong


  Commit: f3b46b7f9b77e2d46d84787ea388879652e0aa61
      https://github.com/xoreos/xoreos/commit/f3b46b7f9b77e2d46d84787ea388879652e0aa61
  Author: Enrico Horn <farmboy0+git at googlemail.com>
  Date:   2016-10-23 (Sun, 23 Oct 2016)

  Changed paths:
    M src/graphics/graphics.cpp
    M src/graphics/graphics.h

  Log Message:
  -----------
  GRAPHICS: Switch GfxMan to use the new window manager


  Commit: c3deda478d757ddfc9071a78103feb7382a5ce3d
      https://github.com/xoreos/xoreos/commit/c3deda478d757ddfc9071a78103feb7382a5ce3d
  Author: Enrico Horn <farmboy0+git at googlemail.com>
  Date:   2016-10-23 (Sun, 23 Oct 2016)

  Changed paths:
    M src/graphics/graphics.cpp
    M src/graphics/graphics.h

  Log Message:
  -----------
  GRAPHICS: Remove unused attributes and methods from GfxMan


  Commit: 82f4fa670b5e0b6859517e4b912fa5355a6be69c
      https://github.com/xoreos/xoreos/commit/82f4fa670b5e0b6859517e4b912fa5355a6be69c
  Author: Enrico Horn <farmboy0+git at googlemail.com>
  Date:   2016-10-23 (Sun, 23 Oct 2016)

  Changed paths:
    M src/engines/aurora/console.cpp
    M src/engines/aurora/gui.cpp
    M src/engines/gamethread.cpp

  Log Message:
  -----------
  ENGINES: Access WindowMan methods directly instead of per GfxMan


  Commit: c21037b0a58edcb6b8ab48fb7c1f214f2e31b0e9
      https://github.com/xoreos/xoreos/commit/c21037b0a58edcb6b8ab48fb7c1f214f2e31b0e9
  Author: Enrico Horn <farmboy0+git at googlemail.com>
  Date:   2016-10-23 (Sun, 23 Oct 2016)

  Changed paths:
    M src/engines/kotor/gui/guibackground.cpp

  Log Message:
  -----------
  KOTOR: Access WindowMan methods directly instead of per GfxMan


  Commit: 3d29899f2c3b85cf7224dafbac06cf81c53cecb8
      https://github.com/xoreos/xoreos/commit/3d29899f2c3b85cf7224dafbac06cf81c53cecb8
  Author: Enrico Horn <farmboy0+git at googlemail.com>
  Date:   2016-10-23 (Sun, 23 Oct 2016)

  Changed paths:
    M src/engines/nwn/gui/ingame/compass.cpp
    M src/engines/nwn/gui/ingame/dialog.cpp
    M src/engines/nwn/gui/ingame/partyleader.cpp
    M src/engines/nwn/gui/ingame/quickbar.cpp
    M src/engines/nwn/gui/ingame/quickchat.cpp
    M src/engines/nwn/gui/options/resolution.cpp
    M src/engines/nwn/gui/options/video.cpp
    M src/engines/nwn/gui/options/videoadv.cpp
    M src/engines/nwn/gui/widgets/tooltip.cpp

  Log Message:
  -----------
  NWN: Access WindowMan methods directly instead of per GfxMan


  Commit: 56c06efc3907b9b8017a39839aff7fcdb672bb4d
      https://github.com/xoreos/xoreos/commit/56c06efc3907b9b8017a39839aff7fcdb672bb4d
  Author: Enrico Horn <farmboy0+git at googlemail.com>
  Date:   2016-10-23 (Sun, 23 Oct 2016)

  Changed paths:
    M src/engines/sonic/sonic.cpp

  Log Message:
  -----------
  SONIC: Access WindowMan methods directly instead of per GfxMan


  Commit: 409919191e430b0c753e3b06d44564481c00f0f3
      https://github.com/xoreos/xoreos/commit/409919191e430b0c753e3b06d44564481c00f0f3
  Author: Enrico Horn <farmboy0+git at googlemail.com>
  Date:   2016-10-23 (Sun, 23 Oct 2016)

  Changed paths:
    M src/events/events.cpp

  Log Message:
  -----------
  EVENTS: Access WindowMan methods directly instead of per GfxMan


  Commit: 4394c49e5aa7423e951f69559d72a8f7975ab6af
      https://github.com/xoreos/xoreos/commit/4394c49e5aa7423e951f69559d72a8f7975ab6af
  Author: Enrico Horn <farmboy0+git at googlemail.com>
  Date:   2016-10-23 (Sun, 23 Oct 2016)

  Changed paths:
    M src/graphics/aurora/cursorman.cpp
    M src/graphics/aurora/fps.cpp

  Log Message:
  -----------
  GRAPHICS: Access WindowMan methods directly instead of per GfxMan


  Commit: bef212782ddd051451dfee20dd5c41622cb71752
      https://github.com/xoreos/xoreos/commit/bef212782ddd051451dfee20dd5c41622cb71752
  Author: Enrico Horn <farmboy0+git at googlemail.com>
  Date:   2016-10-23 (Sun, 23 Oct 2016)

  Changed paths:
    M src/video/decoder.cpp

  Log Message:
  -----------
  VIDEO: Access WindowMan methods directly instead of per GfxMan


  Commit: 812b1afcecc206dc06b054767f3475ccbdba7428
      https://github.com/xoreos/xoreos/commit/812b1afcecc206dc06b054767f3475ccbdba7428
  Author: Enrico Horn <farmboy0+git at googlemail.com>
  Date:   2016-10-23 (Sun, 23 Oct 2016)

  Changed paths:
    M src/graphics/graphics.cpp
    M src/graphics/graphics.h

  Log Message:
  -----------
  GRAPHICS: Remove unused methods from GfxMan


Compare: https://github.com/xoreos/xoreos/compare/461ff46b398c...812b1afcecc2


More information about the xoreos-git mailing list