[xoreos-git] [xoreos/xoreos] 48607a: GRAPHICS: Use the Console queue for the FPS displa...

GitHub noreply at github.com
Tue Jul 24 10:47:55 CEST 2018


  Branch: refs/heads/coverity_scan
  Home:   https://github.com/xoreos/xoreos
  Commit: 48607a97f4cbc7ba09c70ede5e2891c15cd36e8b
      https://github.com/xoreos/xoreos/commit/48607a97f4cbc7ba09c70ede5e2891c15cd36e8b
  Author: Sven Hesse <drmccoy at drmccoy.de>
  Date:   2018-07-02 (Mon, 02 Jul 2018)

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

  Log Message:
  -----------
  GRAPHICS: Use the Console queue for the FPS display

Otherwise, GUI scaling (like in Jade Empire) will mess with the FPS
display.


  Commit: 5cbd1e60d3a2eb4fe5d66181af163fc5ece6bc9a
      https://github.com/xoreos/xoreos/commit/5cbd1e60d3a2eb4fe5d66181af163fc5ece6bc9a
  Author: Sven Hesse <drmccoy at drmccoy.de>
  Date:   2018-07-03 (Tue, 03 Jul 2018)

  Changed paths:
    M src/engines/nwn/gui/widgets/buttonsgroup.cpp
    M src/engines/nwn/gui/widgets/buttonsgroup.h

  Log Message:
  -----------
  NWN: Fix copyright header comment formatting


  Commit: 753433e5d08202adea2cfcafe6a5d5b779437743
      https://github.com/xoreos/xoreos/commit/753433e5d08202adea2cfcafe6a5d5b779437743
  Author: Sven Hesse <drmccoy at drmccoy.de>
  Date:   2018-07-03 (Tue, 03 Jul 2018)

  Changed paths:
    M src/aurora/actionscript/asbuffer.h
    M src/aurora/actionscript/avm.h
    M src/aurora/actionscript/variable.h

  Log Message:
  -----------
  ACTIONSCRIPT: Fix Doxygen comment formatting


  Commit: 0004246060df17f1ed8a88674e2208021f6db02b
      https://github.com/xoreos/xoreos/commit/0004246060df17f1ed8a88674e2208021f6db02b
  Author: Sven Hesse <drmccoy at drmccoy.de>
  Date:   2018-07-03 (Tue, 03 Jul 2018)

  Changed paths:
    M CMakeLists.txt
    M ChangeLog
    M Doxyfile
    M NEWS.md
    M configure.ac
    M dists/arch/PKGBUILD
    M dists/debian/changelog
    M dists/fedora/xoreos.spec
    M dists/macosx/Info.plist
    M dists/win32/xoreos.rc
    M src/version/version.cpp

  Log Message:
  -----------
  RELEASE: This is version 0.0.5


  Commit: d7a48b7088b56dac400bb48ba39ef51463422300
      https://github.com/xoreos/xoreos/commit/d7a48b7088b56dac400bb48ba39ef51463422300
  Author: Supermanu <manueltondeur at gmail.com>
  Date:   2018-07-04 (Wed, 04 Jul 2018)

  Changed paths:
    M src/engines/kotor/module.cpp
    M src/engines/kotor2/module.cpp

  Log Message:
  -----------
  ENGINES: Use scancode for key events in KotOR 1/2

The use of scancode allows to use the physical key location instead of
the actual pressed character. This is very useful for other than qwerty
keyboard layout.


  Commit: 4bb1b6731bc6b96d25324ae7edd5828859dc6d16
      https://github.com/xoreos/xoreos/commit/4bb1b6731bc6b96d25324ae7edd5828859dc6d16
  Author: Sven Hesse <drmccoy at drmccoy.de>
  Date:   2018-07-04 (Wed, 04 Jul 2018)

  Changed paths:
    M dists/win32/xoreos.rc

  Log Message:
  -----------
  DIST: Mark version in Windows resources as "+git"

[ci skip]


  Commit: 2bfd38899366b77bfe0f6174be54dc763d6be065
      https://github.com/xoreos/xoreos/commit/2bfd38899366b77bfe0f6174be54dc763d6be065
  Author: Vsevolod Kremianskii <vkremianskii at gmail.com>
  Date:   2018-07-07 (Sat, 07 Jul 2018)

  Changed paths:
    M src/engines/aurora/kotorjadegui/listbox.cpp
    M src/engines/aurora/kotorjadegui/listbox.h
    M src/engines/aurora/kotorjadegui/protoitem.cpp
    M src/engines/aurora/kotorjadegui/protoitem.h

  Log Message:
  -----------
  ENGINES: Add support for listbox sound customization


  Commit: ff30acfe0010d7cdf19b4d20b268b36d2ed3e19b
      https://github.com/xoreos/xoreos/commit/ff30acfe0010d7cdf19b4d20b268b36d2ed3e19b
  Author: Vsevolod Kremianskii <vkremianskii at gmail.com>
  Date:   2018-07-07 (Sat, 07 Jul 2018)

  Changed paths:
    M src/engines/kotor/gui/dialog.cpp
    M src/engines/kotor/gui/ingame/menu_equ.cpp
    M src/engines/kotor/gui/saveload.cpp

  Log Message:
  -----------
  KOTOR: Customize sounds in saveload menu, dialogs and equipment screen


  Commit: 884963e6a05dabb76764a58adaa7c1a922f0d7cd
      https://github.com/xoreos/xoreos/commit/884963e6a05dabb76764a58adaa7c1a922f0d7cd
  Author: Sven Hesse <drmccoy at drmccoy.de>
  Date:   2018-07-08 (Sun, 08 Jul 2018)

  Changed paths:
    M src/common/thread.cpp
    M src/common/thread.h
    M src/events/requests.cpp
    M src/graphics/aurora/animationthread.cpp
    M src/sound/sound.cpp

  Log Message:
  -----------
  COMMON: Use boost::atomic to signal thread running and killing

Otherwise, this might be prone to race conditions. volatile isn't the
correct way to deal with this, either.

We can't really force a thread to die, either. SDL1 had a function for
that, but it was not portable and unreliable, so they removed it.

We can, however, detect that the thread is still running and issue a
warning.


  Commit: 347fe7be77223430dc8bb536d80ccebbdd3b7d97
      https://github.com/xoreos/xoreos/commit/347fe7be77223430dc8bb536d80ccebbdd3b7d97
  Author: Sven Hesse <drmccoy at drmccoy.de>
  Date:   2018-07-08 (Sun, 08 Jul 2018)

  Changed paths:
    M src/graphics/graphics.cpp

  Log Message:
  -----------
  GRAPHICS: Name the animation thread


  Commit: 7001ae11df08f997b116ca751129495b517ba279
      https://github.com/xoreos/xoreos/commit/7001ae11df08f997b116ca751129495b517ba279
  Author: Sven Hesse <drmccoy at drmccoy.de>
  Date:   2018-07-08 (Sun, 08 Jul 2018)

  Changed paths:
    M src/graphics/graphics.cpp

  Log Message:
  -----------
  GRAPHICS: Throw when the animation thread can't be created


  Commit: f23482286d86cfdb89b4788905ebae04e5307876
      https://github.com/xoreos/xoreos/commit/f23482286d86cfdb89b4788905ebae04e5307876
  Author: Sven Hesse <drmccoy at drmccoy.de>
  Date:   2018-07-08 (Sun, 08 Jul 2018)

  Changed paths:
    M src/common/thread.cpp

  Log Message:
  -----------
  COMMON: Also clean up threads that may have already exited themselves

Otherwise, we might leak the thread resources.


  Commit: 135831e4cd295946117b7f72b295487786fd3c13
      https://github.com/xoreos/xoreos/commit/135831e4cd295946117b7f72b295487786fd3c13
  Author: Sven Hesse <drmccoy at drmccoy.de>
  Date:   2018-07-08 (Sun, 08 Jul 2018)

  Changed paths:
    M src/engines/kotor/gui/options/autopause.cpp
    M src/engines/kotor/gui/options/autopause.h
    M src/engines/kotor/gui/options/feedback.cpp
    M src/engines/kotor/gui/options/gameplay.cpp
    M src/engines/kotor/gui/options/gameplay.h
    M src/engines/kotor/gui/options/graphics.cpp
    M src/engines/kotor/gui/options/graphics.h
    M src/engines/kotor/gui/options/graphicsadv.cpp
    M src/engines/kotor/gui/options/graphicsadv.h
    M src/engines/kotor/gui/options/keyboardconfig.cpp
    M src/engines/kotor/gui/options/mousesettings.cpp
    M src/engines/kotor/gui/options/mousesettings.h
    M src/engines/kotor/gui/options/sound.cpp
    M src/engines/kotor/gui/options/soundadv.cpp
    M src/engines/kotor/gui/options/soundadv.h

  Log Message:
  -----------
  KOTOR: Restructure option setting/getting

This has several advantages:
- Cutting down code duplication
- No need to specify default values twice
- No reading of uninitialized variables when changes are adopted
  without having displayed all submenus first


  Commit: ae3dfde21b191da62bb76884a81ccabf57103e90
      https://github.com/xoreos/xoreos/commit/ae3dfde21b191da62bb76884a81ccabf57103e90
  Author: Sven Hesse <drmccoy at drmccoy.de>
  Date:   2018-07-08 (Sun, 08 Jul 2018)

  Changed paths:
    M src/engines/kotor/gui/options/gameplay.cpp
    M src/engines/kotor/gui/options/graphicsadv.cpp
    M src/engines/nwn/gui/options/videoadv.cpp

  Log Message:
  -----------
  ENGINES: Unify some option names between KotOR and NWN

We ideally want options that are the same to have the same name in our
config file and command line.

- Texture quality: "texturepack", defaults to highest level
- Game difficulty: "difficulty"
- Anti-aliasing: "antialiasing"


  Commit: ba57eb758f5cd05db7e6317d7c314325d0558d71
      https://github.com/xoreos/xoreos/commit/ba57eb758f5cd05db7e6317d7c314325d0558d71
  Author: Sven Hesse <drmccoy at drmccoy.de>
  Date:   2018-07-08 (Sun, 08 Jul 2018)

  Changed paths:
    M src/engines/kotor/gui/main/options.cpp
    M src/engines/kotor/gui/main/options.h
    M src/engines/kotor/gui/options/autopause.h
    M src/engines/kotor/gui/options/gameplay.cpp
    M src/engines/kotor/gui/options/gameplay.h

  Log Message:
  -----------
  KOTOR: Make option menus' adoptChanges() private

Each menu should call its own adoptChanges().


  Commit: 43825670af92d061df99c76191bd37bef9370775
      https://github.com/xoreos/xoreos/commit/43825670af92d061df99c76191bd37bef9370775
  Author: Sven Hesse <drmccoy at drmccoy.de>
  Date:   2018-07-08 (Sun, 08 Jul 2018)

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

  Log Message:
  -----------
  KOTOR: Mark default config options on engine start

The idea is that config options left at default values will not appear
in the config file.


  Commit: 6464944111cd142dbb7a0ef5b2a85d8ba008e186
      https://github.com/xoreos/xoreos/commit/6464944111cd142dbb7a0ef5b2a85d8ba008e186
  Author: Sven Hesse <drmccoy at drmccoy.de>
  Date:   2018-07-08 (Sun, 08 Jul 2018)

  Changed paths:
    M src/common/configman.cpp
    M src/common/configman.h

  Log Message:
  -----------
  COMMON: Add ConfigManager method to query defaults


  Commit: 17a0b650ae00ee3b59705b31ba20273c7de811e3
      https://github.com/xoreos/xoreos/commit/17a0b650ae00ee3b59705b31ba20273c7de811e3
  Author: Sven Hesse <drmccoy at drmccoy.de>
  Date:   2018-07-08 (Sun, 08 Jul 2018)

  Changed paths:
    M src/common/configman.cpp
    M src/common/configman.h
    M src/common/debugman.cpp
    M src/engines/engine.cpp
    M src/xoreos.cpp

  Log Message:
  -----------
  COMMON: Use getDefault*() in get*()


  Commit: cc8955bc7285eeb90a5d15722902c43fab8ccf4a
      https://github.com/xoreos/xoreos/commit/cc8955bc7285eeb90a5d15722902c43fab8ccf4a
  Author: Sven Hesse <drmccoy at drmccoy.de>
  Date:   2018-07-08 (Sun, 08 Jul 2018)

  Changed paths:
    M src/engines/kotor/gui/options/autopause.cpp
    M src/engines/kotor/gui/options/gameplay.cpp
    M src/engines/kotor/gui/options/graphics.cpp
    M src/engines/kotor/gui/options/graphicsadv.cpp
    M src/engines/kotor/gui/options/mousesettings.cpp
    M src/engines/kotor/gui/options/soundadv.cpp

  Log Message:
  -----------
  KOTOR: Query option defaults from the ConfigManager


  Commit: ea0d73e6783330bccc6f44070fcc77437954c3c6
      https://github.com/xoreos/xoreos/commit/ea0d73e6783330bccc6f44070fcc77437954c3c6
  Author: Sven Hesse <drmccoy at drmccoy.de>
  Date:   2018-07-08 (Sun, 08 Jul 2018)

  Changed paths:
    M src/engines/aurora/util.cpp
    M src/engines/aurora/util.h
    M src/engines/kotor/kotor.cpp
    M src/engines/kotor2/kotor2.cpp
    M src/engines/nwn/nwn.cpp

  Log Message:
  -----------
  ENGINES: Use ConfigMan.getDefault*() in checkConfig*()


  Commit: 8409fc8332cfd6c743a4a69c3d1cce8b23317ec8
      https://github.com/xoreos/xoreos/commit/8409fc8332cfd6c743a4a69c3d1cce8b23317ec8
  Author: Sven Hesse <drmccoy at drmccoy.de>
  Date:   2018-07-08 (Sun, 08 Jul 2018)

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

  Log Message:
  -----------
  KOTOR: Check config options on engine start


  Commit: e900de37a8933459b7cb6c18401ce4e4fff907a2
      https://github.com/xoreos/xoreos/commit/e900de37a8933459b7cb6c18401ce4e4fff907a2
  Author: Sven Hesse <drmccoy at drmccoy.de>
  Date:   2018-07-08 (Sun, 08 Jul 2018)

  Changed paths:
    M src/engines/kotor/gui/options/autopause.cpp
    M src/engines/kotor/gui/options/gameplay.cpp
    M src/engines/kotor/gui/options/graphics.cpp
    M src/engines/kotor/gui/options/graphicsadv.cpp
    M src/engines/kotor/gui/options/mousesettings.cpp
    M src/engines/kotor/gui/options/soundadv.cpp
    M src/engines/kotor/module.cpp

  Log Message:
  -----------
  KOTOR: Use ConfigMan.get*() that know their default values


  Commit: 0a6cd25a8d567835750b2b7b53a6010ecbeed2e8
      https://github.com/xoreos/xoreos/commit/0a6cd25a8d567835750b2b7b53a6010ecbeed2e8
  Author: Sven Hesse <drmccoy at drmccoy.de>
  Date:   2018-07-09 (Mon, 09 Jul 2018)

  Changed paths:
    M src/engines/kotor/kotor.cpp
    M src/engines/kotor/module.cpp

  Log Message:
  -----------
  KOTOR: Document option "flycamallrooms" in initGameConfig()


  Commit: 564b591f9f6688177a0be0f93f438b3117a6745e
      https://github.com/xoreos/xoreos/commit/564b591f9f6688177a0be0f93f438b3117a6745e
  Author: Sven Hesse <drmccoy at drmccoy.de>
  Date:   2018-07-09 (Mon, 09 Jul 2018)

  Changed paths:
    M src/engines/kotor/module.cpp

  Log Message:
  -----------
  KOTOR: Fix changing texturepack levels


  Commit: af8c21e723ba7f286427fa4557fd7705f888225e
      https://github.com/xoreos/xoreos/commit/af8c21e723ba7f286427fa4557fd7705f888225e
  Author: Sven Hesse <drmccoy at drmccoy.de>
  Date:   2018-07-09 (Mon, 09 Jul 2018)

  Changed paths:
    M src/engines/kotor/game.cpp
    M src/engines/kotor/gui/main/main.cpp

  Log Message:
  -----------
  KOTOR: Delay loading texture packs until the character generator

That's when we'll need them.

This also means that switching texture packs in the options menu now
works correctly.

Still missing: ingame options to switch them later. Switching should
work automatically by just calling loadTexturePack() after closing the
options menu.


  Commit: ac73405180aaf708ffd6f045a6441105dcee6345
      https://github.com/xoreos/xoreos/commit/ac73405180aaf708ffd6f045a6441105dcee6345
  Author: Sven Hesse <drmccoy at drmccoy.de>
  Date:   2018-07-12 (Thu, 12 Jul 2018)

  Changed paths:
    M src/xoreos.cpp

  Log Message:
  -----------
  MAIN: Make the default "" for config option "path" explicit

We now depend on a config default being explicit the reading, or a
prior declaration of the default.

Otherwise, xoreos will throw with a complaint about a missing default
when no path was passed, instead of the more verbose complaint of a
missign path.


  Commit: e85d521a867fa1ee0d03979cb596aa9277a16678
      https://github.com/xoreos/xoreos/commit/e85d521a867fa1ee0d03979cb596aa9277a16678
  Author: Vsevolod Kremianskii <vkremianskii at gmail.com>
  Date:   2018-07-12 (Thu, 12 Jul 2018)

  Changed paths:
    A src/engines/kotor/action.cpp
    A src/engines/kotor/action.h
    M src/engines/kotor/area.cpp
    M src/engines/kotor/area.h
    M src/engines/kotor/creature.cpp
    M src/engines/kotor/creature.h
    M src/engines/kotor/module.cpp
    M src/engines/kotor/rules.mk
    M src/engines/kotor/script/functions_action.cpp
    M src/engines/kotor/types.h

  Log Message:
  -----------
  KOTOR: Initial action queue implementation


  Commit: a8652cf3147b76029b499940802287c4dd49e773
      https://github.com/xoreos/xoreos/commit/a8652cf3147b76029b499940802287c4dd49e773
  Author: Vsevolod Kremianskii <vkremianskii at gmail.com>
  Date:   2018-07-14 (Sat, 14 Jul 2018)

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

  Log Message:
  -----------
  KOTOR: Handle exception on widget load


  Commit: 28c29d9c5d75c7fa5a46fadedfda7dbccccfd2c5
      https://github.com/xoreos/xoreos/commit/28c29d9c5d75c7fa5a46fadedfda7dbccccfd2c5
  Author: Vsevolod Kremianskii <vkremianskii at gmail.com>
  Date:   2018-07-14 (Sat, 14 Jul 2018)

  Changed paths:
    A src/engines/kotor/gui/ingame/partyselection.cpp
    A src/engines/kotor/gui/ingame/partyselection.h
    M src/engines/kotor/gui/ingame/rules.mk
    M src/engines/kotor/module.cpp
    M src/engines/kotor/module.h
    M src/engines/kotor/script/function_tables.h
    M src/engines/kotor/script/functions.h
    M src/engines/kotor/script/functions_party.cpp

  Log Message:
  -----------
  KOTOR: Implement showPartySelectionGUI


  Commit: a56e2abdad6dca0e1b4285590de1f8edd660f02c
      https://github.com/xoreos/xoreos/commit/a56e2abdad6dca0e1b4285590de1f8edd660f02c
  Author: patrick <nostritius at googlemail.com>
  Date:   2018-07-15 (Sun, 15 Jul 2018)

  Changed paths:
    M src/engines/kotor/gui/ingame/hud.cpp

  Log Message:
  -----------
  KOTOR: If the resolution is not supported scale the hud accordingly


  Commit: 472a13f0d8436efc9f7bc6cca890ac520d5c8099
      https://github.com/xoreos/xoreos/commit/472a13f0d8436efc9f7bc6cca890ac520d5c8099
  Author: Sven Hesse <drmccoy at drmccoy.de>
  Date:   2018-07-15 (Sun, 15 Jul 2018)

  Changed paths:
    M src/engines/kotor/kotor.cpp
    M src/engines/kotor/modelloader.cpp
    M src/engines/kotor/modelloader.h
    M src/engines/kotor2/kotor2.cpp
    M src/engines/kotor2/modelloader.cpp
    M src/engines/kotor2/modelloader.h
    M src/graphics/aurora/model_kotor.cpp
    M src/graphics/aurora/model_kotor.h

  Log Message:
  -----------
  GRAPHICS: Fix Xbox KotOR/KotOR2 model animations

The Xbox versions of the KotOR/KotOR2 models store animations a bit
differently than the Windows/Mac/Linux versions:
1) 8 vs 12 reserved bytes before the mapping
2) Bone indices are stores as int16 instead of float

This commit makes our model loader read them correctly. To correctly
identify whether it's an Xbox model or not, a parameter Xbox is added
to the constructor (similar to how we differentiate between KotOR1 and
KotOR2), set by the engine.


  Commit: d232ae1d0042aa405298263ca8d4fee150776b10
      https://github.com/xoreos/xoreos/commit/d232ae1d0042aa405298263ca8d4fee150776b10
  Author: patrick <nostritius at googlemail.com>
  Date:   2018-07-15 (Sun, 15 Jul 2018)

  Changed paths:
    M src/engines/dragonage2/script/function_tables.h
    M src/engines/dragonage2/script/functions.h
    M src/engines/dragonage2/script/functions_module.cpp

  Log Message:
  -----------
  DRAGONAGE2: Implement DoAreaTransition nwscript method


  Commit: e3c8c96de752e415f0345f3e96371e13670575e5
      https://github.com/xoreos/xoreos/commit/e3c8c96de752e415f0345f3e96371e13670575e5
  Author: Sven Hesse <drmccoy at drmccoy.de>
  Date:   2018-07-15 (Sun, 15 Jul 2018)

  Changed paths:
    M ChangeLog

  Log Message:
  -----------
  DOCS: Start a ChangeLog entry for the next, future version 0.0.6

[ci skip]


  Commit: ca3bae9ecead9dd8976aa8fec2a4177cc0deb7a1
      https://github.com/xoreos/xoreos/commit/ca3bae9ecead9dd8976aa8fec2a4177cc0deb7a1
  Author: Vsevolod Kremianskii <vkremianskii at gmail.com>
  Date:   2018-07-15 (Sun, 15 Jul 2018)

  Changed paths:
    M src/engines/kotor/object.cpp
    M src/engines/kotor/object.h
    M src/engines/kotor2/object.cpp
    M src/engines/kotor2/object.h

  Log Message:
  -----------
  ENGINES: Add makeLookAt overload with coordinates for K1/K2


  Commit: ac52abff5053f346c1a35fb5e56baec0a1a85d1f
      https://github.com/xoreos/xoreos/commit/ac52abff5053f346c1a35fb5e56baec0a1a85d1f
  Author: Vsevolod Kremianskii <vkremianskii at gmail.com>
  Date:   2018-07-15 (Sun, 15 Jul 2018)

  Changed paths:
    M src/engines/kotor/creature.cpp
    M src/engines/kotor/creature.h

  Log Message:
  -----------
  KOTOR: Load creature movement rate based on appearance


  Commit: 624cdc7bb243818b9451b336a77e223e72c35b2d
      https://github.com/xoreos/xoreos/commit/624cdc7bb243818b9451b336a77e223e72c35b2d
  Author: Vsevolod Kremianskii <vkremianskii at gmail.com>
  Date:   2018-07-15 (Sun, 15 Jul 2018)

  Changed paths:
    M src/engines/kotor/module.cpp

  Log Message:
  -----------
  KOTOR: De-hardcode PC movement speed


  Commit: 271934e1e159ecb2c454b6b2c540bb3477b446c4
      https://github.com/xoreos/xoreos/commit/271934e1e159ecb2c454b6b2c540bb3477b446c4
  Author: Vsevolod Kremianskii <vkremianskii at gmail.com>
  Date:   2018-07-15 (Sun, 15 Jul 2018)

  Changed paths:
    M src/engines/kotor/area.cpp
    M src/engines/kotor/area.h
    M src/engines/kotor/module.cpp

  Log Message:
  -----------
  KOTOR: Extend evaluateElevation to support non-PC creatures


  Commit: 2a9568065a43786cbbd24fa89f63e0199acec981
      https://github.com/xoreos/xoreos/commit/2a9568065a43786cbbd24fa89f63e0199acec981
  Author: Vsevolod Kremianskii <vkremianskii at gmail.com>
  Date:   2018-07-15 (Sun, 15 Jul 2018)

  Changed paths:
    A src/engines/kotor/actionexecutor.cpp
    A src/engines/kotor/actionexecutor.h
    M src/engines/kotor/area.cpp
    M src/engines/kotor/area.h
    M src/engines/kotor/creature.cpp
    M src/engines/kotor/creature.h
    M src/engines/kotor/rules.mk

  Log Message:
  -----------
  KOTOR: Extract action execution to a dedicated class

Also adds support for action "follow leader" and implements collision
detection for non-PC creatures.


  Commit: 0fca3d0dc2a37d71aa0a910a4b582db2c9991aa8
      https://github.com/xoreos/xoreos/commit/0fca3d0dc2a37d71aa0a910a4b582db2c9991aa8
  Author: Vsevolod Kremianskii <vkremianskii at gmail.com>
  Date:   2018-07-15 (Sun, 15 Jul 2018)

  Changed paths:
    M src/graphics/aurora/animationchannel.cpp

  Log Message:
  -----------
  GRAPHICS: Do not restart default animation if already playing


  Commit: 169a426765af054de04eee77d00582722cab12e2
      https://github.com/xoreos/xoreos/commit/169a426765af054de04eee77d00582722cab12e2
  Author: Vsevolod Kremianskii <vkremianskii at gmail.com>
  Date:   2018-07-15 (Sun, 15 Jul 2018)

  Changed paths:
    M src/engines/kotor/module.cpp

  Log Message:
  -----------
  KOTOR: Fix stuttering of moving creatures with vsync ON


  Commit: 6301a33d5c61dedb0a94fb75cf78ad1cbd7b2de8
      https://github.com/xoreos/xoreos/commit/6301a33d5c61dedb0a94fb75cf78ad1cbd7b2de8
  Author: Vsevolod Kremianskii <vkremianskii at gmail.com>
  Date:   2018-07-16 (Mon, 16 Jul 2018)

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

  Log Message:
  -----------
  KOTOR: Log tag of a failed widget


  Commit: 809b8a799bb44a663d85986c44355941af0ced52
      https://github.com/xoreos/xoreos/commit/809b8a799bb44a663d85986c44355941af0ced52
  Author: Vsevolod Kremianskii <vkremianskii at gmail.com>
  Date:   2018-07-16 (Mon, 16 Jul 2018)

  Changed paths:
    M src/engines/aurora/kotorjadegui/checkbox.cpp

  Log Message:
  -----------
  KOTOR: Fix loading of textureless checkbox in K/K2/JE


  Commit: 63b83b5850f1d0ca3cada8a47fdfdee99a0e07c6
      https://github.com/xoreos/xoreos/commit/63b83b5850f1d0ca3cada8a47fdfdee99a0e07c6
  Author: Vsevolod Kremianskii <vkremianskii at gmail.com>
  Date:   2018-07-16 (Mon, 16 Jul 2018)

  Changed paths:
    M src/engines/aurora/kotorjadegui/checkbox.cpp
    M src/engines/aurora/kotorjadegui/kotorjadewidget.cpp

  Log Message:
  -----------
  ENGINES: Fix checking textureless checkbox for K/K2/Jade


  Commit: 416eacf52536bf04e9609c78a9830efafe0c8134
      https://github.com/xoreos/xoreos/commit/416eacf52536bf04e9609c78a9830efafe0c8134
  Author: Vsevolod Kremianskii <vkremianskii at gmail.com>
  Date:   2018-07-16 (Mon, 16 Jul 2018)

  Changed paths:
    M src/engines/aurora/kotorjadegui/checkbox.cpp
    M src/engines/aurora/kotorjadegui/checkbox.h

  Log Message:
  -----------
  ENGINES: Add methods to configure checkbox textures for K/K2/Jade


  Commit: 19052c2fb5d3d670718899543281913e191d4fac
      https://github.com/xoreos/xoreos/commit/19052c2fb5d3d670718899543281913e191d4fac
  Author: Vsevolod Kremianskii <vkremianskii at gmail.com>
  Date:   2018-07-16 (Mon, 16 Jul 2018)

  Changed paths:
    M src/engines/aurora/kotorjadegui/kotorjadewidget.cpp

  Log Message:
  -----------
  ENGINES: Use border width for checkboxes in K/K2/Jade


  Commit: b48b2bfcfbc448690f1a2849a00f7450dad7f3cd
      https://github.com/xoreos/xoreos/commit/b48b2bfcfbc448690f1a2849a00f7450dad7f3cd
  Author: Vsevolod Kremianskii <vkremianskii at gmail.com>
  Date:   2018-07-16 (Mon, 16 Jul 2018)

  Changed paths:
    M src/engines/kotor/script/function_tables.h
    M src/engines/kotor/script/functions.h
    M src/engines/kotor/script/functions_action.cpp

  Log Message:
  -----------
  KOTOR: Implement clearAllActions


  Commit: e6d8204340628223e4a69fe33b2cefdbb3d34478
      https://github.com/xoreos/xoreos/commit/e6d8204340628223e4a69fe33b2cefdbb3d34478
  Author: Vsevolod Kremianskii <vkremianskii at gmail.com>
  Date:   2018-07-16 (Mon, 16 Jul 2018)

  Changed paths:
    M src/engines/kotor/module.cpp
    M src/engines/kotor/module.h
    M src/engines/kotor/script/function_tables.h
    M src/engines/kotor/script/functions.h
    M src/engines/kotor/script/functions_party.cpp

  Log Message:
  -----------
  KOTOR: Implement addAvailableNPCByTemplate


  Commit: 4dd0ee8fd46193e315c332e86ecbd13fe866b873
      https://github.com/xoreos/xoreos/commit/4dd0ee8fd46193e315c332e86ecbd13fe866b873
  Author: Vsevolod Kremianskii <vkremianskii at gmail.com>
  Date:   2018-07-16 (Mon, 16 Jul 2018)

  Changed paths:
    M src/engines/kotor/gui/ingame/partyselection.cpp
    M src/engines/kotor/gui/ingame/partyselection.h
    M src/engines/kotor/module.cpp
    A src/engines/kotor/partyconfig.cpp
    A src/engines/kotor/partyconfig.h
    M src/engines/kotor/rules.mk

  Log Message:
  -----------
  KOTOR: Implement party selection in party selection GUI


  Commit: a2b78df01a4b1a251830d6e2d4abacb9634b2de9
      https://github.com/xoreos/xoreos/commit/a2b78df01a4b1a251830d6e2d4abacb9634b2de9
  Author: patrick <nostritius at googlemail.com>
  Date:   2018-07-16 (Mon, 16 Jul 2018)

  Changed paths:
    M src/engines/kotor/gui/chargen/chargeninfo.cpp

  Log Message:
  -----------
  KOTOR: Generate random names in chargen info class


  Commit: 4ba84e61d1f296c4fabbcea4218f86cb0aef9859
      https://github.com/xoreos/xoreos/commit/4ba84e61d1f296c4fabbcea4218f86cb0aef9859
  Author: patrick <nostritius at googlemail.com>
  Date:   2018-07-16 (Mon, 16 Jul 2018)

  Changed paths:
    M src/engines/kotor/gui/chargen/chargenname.cpp
    M src/engines/kotor/gui/chargen/chargenname.h

  Log Message:
  -----------
  KOTOR: Enable creation of random names in chargen


  Commit: f8ea991e481e009c7b095b3e236050029eec915c
      https://github.com/xoreos/xoreos/commit/f8ea991e481e009c7b095b3e236050029eec915c
  Author: patrick <nostritius at googlemail.com>
  Date:   2018-07-16 (Mon, 16 Jul 2018)

  Changed paths:
    M src/engines/kotor2/gui/chargen/chargeninfo.cpp

  Log Message:
  -----------
  KOTOR2: Generate random names in chargen info class


  Commit: 1d0970d8850628f6a539d7c28185533fac0f3ab0
      https://github.com/xoreos/xoreos/commit/1d0970d8850628f6a539d7c28185533fac0f3ab0
  Author: patrick <nostritius at googlemail.com>
  Date:   2018-07-16 (Mon, 16 Jul 2018)

  Changed paths:
    M src/engines/kotor2/gui/chargen/chargenname.cpp
    M src/engines/kotor2/gui/chargen/chargenname.h

  Log Message:
  -----------
  KOTOR2: Enable creation of random names in chargen


  Commit: 9e991c76d600a6da3d129ed8bcfaa6ecd14f94d4
      https://github.com/xoreos/xoreos/commit/9e991c76d600a6da3d129ed8bcfaa6ecd14f94d4
  Author: patrick <nostritius at googlemail.com>
  Date:   2018-07-16 (Mon, 16 Jul 2018)

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

  Log Message:
  -----------
  JADE: Fix a language encoding problem


  Commit: 079e633d001e482674ad81ff7fdc35c0c3ded273
      https://github.com/xoreos/xoreos/commit/079e633d001e482674ad81ff7fdc35c0c3ded273
  Author: patrick <nostritius at googlemail.com>
  Date:   2018-07-19 (Thu, 19 Jul 2018)

  Changed paths:
    M src/aurora/rules.mk
    A src/aurora/sacfile.cpp
    A src/aurora/sacfile.h

  Log Message:
  -----------
  AURORA: Add support for sac files, gff3 with an additional header


  Commit: 6914bf7377d80aa2489bc484453d4f2249275471
      https://github.com/xoreos/xoreos/commit/6914bf7377d80aa2489bc484453d4f2249275471
  Author: Sven Hesse <drmccoy at drmccoy.de>
  Date:   2018-07-21 (Sat, 21 Jul 2018)

  Changed paths:
    M src/common/deflate.cpp

  Log Message:
  -----------
  COMMON: Use Z_SYNC_FLUSH instead of Z_FULL_FLUSH in inflate()

Z_FULL_FLUSH isn't a valid option for inflate(). It's only defined for
deflate().


  Commit: 324aecb217408cefb3393064cddab356905eb4da
      https://github.com/xoreos/xoreos/commit/324aecb217408cefb3393064cddab356905eb4da
  Author: Sven Hesse <drmccoy at drmccoy.de>
  Date:   2018-07-21 (Sat, 21 Jul 2018)

  Changed paths:
    M src/common/deflate.cpp
    M src/common/deflate.h
    M tests/common/deflate.cpp

  Log Message:
  -----------
  COMMON: Add decompressDeflateChunk()

Useful for decompressing and reassembling files that have been split
into individually zlib-compressed chunks.


  Commit: de95c77cd6178ca817fdb03dcfc8e24789b2ed02
      https://github.com/xoreos/xoreos/commit/de95c77cd6178ca817fdb03dcfc8e24789b2ed02
  Author: Sven Hesse <drmccoy at drmccoy.de>
  Date:   2018-07-21 (Sat, 21 Jul 2018)

  Changed paths:
    M src/common/strutil.cpp
    M src/common/strutil.h
    M src/engines/jade/probes.cpp
    M tests/common/strutil.cpp

  Log Message:
  -----------
  COMMON: Add searchBackwards(), searching for bytes in a stream


  Commit: cec8ea8b04ff636212f927f25c555aa17d52e3f6
      https://github.com/xoreos/xoreos/commit/cec8ea8b04ff636212f927f25c555aa17d52e3f6
  Author: Sven Hesse <drmccoy at drmccoy.de>
  Date:   2018-07-21 (Sat, 21 Jul 2018)

  Changed paths:
    M src/common/zipfile.cpp
    M src/common/zipfile.h

  Log Message:
  -----------
  COMMON: Use searchBackwards() in ZipFile


  Commit: b02be14dd3489b96e0e0134185b7fbb01d9517d0
      https://github.com/xoreos/xoreos/commit/b02be14dd3489b96e0e0134185b7fbb01d9517d0
  Author: Sven Hesse <drmccoy at drmccoy.de>
  Date:   2018-07-21 (Sat, 21 Jul 2018)

  Changed paths:
    M src/aurora/types.h
    M src/aurora/util.cpp

  Log Message:
  -----------
  AURORA: Add file types found in Aspyr's Android port of Jade Empire


  Commit: a8dd06a7eedae08691844814072dcb4cb7c730a4
      https://github.com/xoreos/xoreos/commit/a8dd06a7eedae08691844814072dcb4cb7c730a4
  Author: Sven Hesse <drmccoy at drmccoy.de>
  Date:   2018-07-21 (Sat, 21 Jul 2018)

  Changed paths:
    A src/aurora/obbfile.cpp
    A src/aurora/obbfile.h
    M src/aurora/rules.mk

  Log Message:
  -----------
  AURORA: Add OBBFile archive, for Aspyr's OBB virtual filesystem

Found in Aspyr's Android port of Jade Empire.


  Commit: d4341da39041cd4713d6e4476c747a718e97de4d
      https://github.com/xoreos/xoreos/commit/d4341da39041cd4713d6e4476c747a718e97de4d
  Author: Sven Hesse <drmccoy at drmccoy.de>
  Date:   2018-07-21 (Sat, 21 Jul 2018)

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

  Log Message:
  -----------
  JADE: Add Simplified Chinese to the language encoding array

Found in Aspyr's Android port of Jade Empire.


  Commit: d5711129180918aa259c57b5de48b0574ccccf84
      https://github.com/xoreos/xoreos/commit/d5711129180918aa259c57b5de48b0574ccccf84
  Author: Sven Hesse <drmccoy at drmccoy.de>
  Date:   2018-07-21 (Sat, 21 Jul 2018)

  Changed paths:
    M src/engines/jade/probes.cpp

  Log Message:
  -----------
  JADE: Revert accidental commit of engine probe hack

That was for testing Aspyr's Android port of Jade Empire.

It needs to be its own probe, of course, and not this ugly hack.


  Commit: 4953a21f70bda15eb555b252605c97460f44e74d
      https://github.com/xoreos/xoreos/commit/4953a21f70bda15eb555b252605c97460f44e74d
  Author: patrick <nostritius at googlemail.com>
  Date:   2018-07-22 (Sun, 22 Jul 2018)

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

  Log Message:
  -----------
  GRAPHICS: Add a method for getting all available resolutions


  Commit: f84342a8d70ed9ee56d3d65a6568ccb693da5005
      https://github.com/xoreos/xoreos/commit/f84342a8d70ed9ee56d3d65a6568ccb693da5005
  Author: patrick <nostritius at googlemail.com>
  Date:   2018-07-22 (Sun, 22 Jul 2018)

  Changed paths:
    M src/engines/aurora/kotorjadegui/listbox.cpp
    M src/engines/aurora/kotorjadegui/listbox.h
    M src/engines/aurora/kotorjadegui/protoitem.cpp
    M src/engines/aurora/kotorjadegui/protoitem.h

  Log Message:
  -----------
  ENGINES: Enable scrolling in list boxes


  Commit: f932daec5d503deaef4b36df283cc395c763247f
      https://github.com/xoreos/xoreos/commit/f932daec5d503deaef4b36df283cc395c763247f
  Author: patrick <nostritius at googlemail.com>
  Date:   2018-07-22 (Sun, 22 Jul 2018)

  Changed paths:
    M src/engines/aurora/kotorjadegui/listbox.cpp
    M src/engines/kotor/gui/options/resolution.cpp
    M src/engines/kotor/gui/options/resolution.h

  Log Message:
  -----------
  KOTOR: Enable changing of resolutions in kotor menu


  Commit: 669259aed6cb092013e7738133108d54f657705f
      https://github.com/xoreos/xoreos/commit/669259aed6cb092013e7738133108d54f657705f
  Author: patrick <nostritius at googlemail.com>
  Date:   2018-07-22 (Sun, 22 Jul 2018)

  Changed paths:
    M src/engines/aurora/gui.cpp
    M src/engines/aurora/gui.h

  Log Message:
  -----------
  ENGINES: Add the possibility to clear a gui of widgets


  Commit: 5f6c3cdbe1360a6228f0c095b0fe0ee5edb283b5
      https://github.com/xoreos/xoreos/commit/5f6c3cdbe1360a6228f0c095b0fe0ee5edb283b5
  Author: patrick <nostritius at googlemail.com>
  Date:   2018-07-22 (Sun, 22 Jul 2018)

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

  Log Message:
  -----------
  ENGINES: Clear gui on load if not empty


  Commit: 8ae608b52ca0be99d1c0fda0c76f3cb1a0706725
      https://github.com/xoreos/xoreos/commit/8ae608b52ca0be99d1c0fda0c76f3cb1a0706725
  Author: patrick <nostritius at googlemail.com>
  Date:   2018-07-22 (Sun, 22 Jul 2018)

  Changed paths:
    M src/engines/kotor/gui/ingame/hud.cpp
    M src/engines/kotor/gui/ingame/hud.h

  Log Message:
  -----------
  KOTOR: Scale hud when resolution changes


  Commit: 1c9eabfff9d995e683c5d791dd70f1f26d03cb3b
      https://github.com/xoreos/xoreos/commit/1c9eabfff9d995e683c5d791dd70f1f26d03cb3b
  Author: patrick <nostritius at googlemail.com>
  Date:   2018-07-22 (Sun, 22 Jul 2018)

  Changed paths:
    M src/engines/kotor/gui/dialog.cpp
    M src/engines/kotor/gui/dialog.h

  Log Message:
  -----------
  KOTOR: Add dialog scaling on resize


  Commit: f3c25e14105f675b0ac7a7c355af470fa53b2dff
      https://github.com/xoreos/xoreos/commit/f3c25e14105f675b0ac7a7c355af470fa53b2dff
  Author: patrick <nostritius at googlemail.com>
  Date:   2018-07-22 (Sun, 22 Jul 2018)

  Changed paths:
    M src/engines/aurora/kotorjadegui/listbox.cpp
    M src/engines/aurora/kotorjadegui/listbox.h

  Log Message:
  -----------
  ENGINES: Add the possibility to select an item by index from a list box


  Commit: 79f357e838fe87d45cf27ebf7ee2963b7d2851c4
      https://github.com/xoreos/xoreos/commit/79f357e838fe87d45cf27ebf7ee2963b7d2851c4
  Author: patrick <nostritius at googlemail.com>
  Date:   2018-07-22 (Sun, 22 Jul 2018)

  Changed paths:
    M src/engines/kotor/gui/options/resolution.cpp

  Log Message:
  -----------
  KOTOR: Add selection of the current resolution


  Commit: 46b9be1587cd1e91468e22007ce0ad972802fb37
      https://github.com/xoreos/xoreos/commit/46b9be1587cd1e91468e22007ce0ad972802fb37
  Author: patrick <nostritius at googlemail.com>
  Date:   2018-07-22 (Sun, 22 Jul 2018)

  Changed paths:
    M src/engines/kotor/gui/options/resolution.cpp

  Log Message:
  -----------
  KOTOR: Add support for common resolutions if windowed


Compare: https://github.com/xoreos/xoreos/compare/8e434cc4cd1b...46b9be1587cd
      **NOTE:** This service been marked for deprecation: https://developer.github.com/changes/2018-04-25-github-services-deprecation/

      Functionality will be removed from GitHub.com on January 31st, 2019.


More information about the xoreos-git mailing list