[xoreos-git] [xoreos/xoreos] f1c6ff: GRAPHICS: Fix MSVC specific crashes
GitHub
noreply at github.com
Mon Jul 2 10:43:14 CEST 2018
Branch: refs/heads/coverity_scan
Home: https://github.com/xoreos/xoreos
Commit: f1c6ff7c22b20023c47692fe805395a57c33f821
https://github.com/xoreos/xoreos/commit/f1c6ff7c22b20023c47692fe805395a57c33f821
Author: Vsevolod Kremianskii <vkremianskii at gmail.com>
Date: 2018-06-16 (Sat, 16 Jun 2018)
Changed paths:
M src/graphics/aurora/animation.cpp
M src/graphics/aurora/model_kotor.cpp
Log Message:
-----------
GRAPHICS: Fix MSVC specific crashes
Commit: 76cc1deb754661b3cb74dddb4ea6be2b102cb72d
https://github.com/xoreos/xoreos/commit/76cc1deb754661b3cb74dddb4ea6be2b102cb72d
Author: Vsevolod Kremianskii <vkremianskii at gmail.com>
Date: 2018-06-16 (Sat, 16 Jun 2018)
Changed paths:
M src/engines/aurora/gui.cpp
M src/engines/aurora/gui.h
A src/engines/aurora/kotorjadegui/button.cpp
A src/engines/aurora/kotorjadegui/button.h
A src/engines/aurora/kotorjadegui/checkbox.cpp
A src/engines/aurora/kotorjadegui/checkbox.h
A src/engines/aurora/kotorjadegui/kotorinventoryitem.cpp
A src/engines/aurora/kotorjadegui/kotorinventoryitem.h
A src/engines/aurora/kotorjadegui/kotorjadewidget.cpp
A src/engines/aurora/kotorjadegui/kotorjadewidget.h
A src/engines/aurora/kotorjadegui/label.cpp
A src/engines/aurora/kotorjadegui/label.h
A src/engines/aurora/kotorjadegui/listbox.cpp
A src/engines/aurora/kotorjadegui/listbox.h
A src/engines/aurora/kotorjadegui/panel.cpp
A src/engines/aurora/kotorjadegui/panel.h
A src/engines/aurora/kotorjadegui/progressbar.cpp
A src/engines/aurora/kotorjadegui/progressbar.h
A src/engines/aurora/kotorjadegui/protoitem.cpp
A src/engines/aurora/kotorjadegui/protoitem.h
A src/engines/aurora/kotorjadegui/rules.mk
A src/engines/aurora/kotorjadegui/scrollbar.cpp
A src/engines/aurora/kotorjadegui/scrollbar.h
A src/engines/aurora/kotorjadegui/slider.cpp
A src/engines/aurora/kotorjadegui/slider.h
M src/engines/aurora/rules.mk
M src/engines/aurora/widget.cpp
M src/engines/aurora/widget.h
M src/engines/jade/gui/gui.cpp
M src/engines/jade/gui/gui.h
M src/engines/jade/gui/main/main.cpp
M src/engines/jade/gui/main/options.cpp
M src/engines/jade/gui/main/options.h
M src/engines/jade/gui/options/audio.cpp
M src/engines/jade/gui/options/control.cpp
M src/engines/jade/gui/options/diff.cpp
M src/engines/jade/gui/options/feed.cpp
M src/engines/jade/gui/options/video.cpp
M src/engines/jade/gui/rules.mk
R src/engines/jade/gui/widgets/button.cpp
R src/engines/jade/gui/widgets/button.h
R src/engines/jade/gui/widgets/checkbox.cpp
R src/engines/jade/gui/widgets/checkbox.h
R src/engines/jade/gui/widgets/jadewidget.cpp
R src/engines/jade/gui/widgets/jadewidget.h
R src/engines/jade/gui/widgets/label.cpp
R src/engines/jade/gui/widgets/label.h
R src/engines/jade/gui/widgets/listbox.cpp
R src/engines/jade/gui/widgets/listbox.h
R src/engines/jade/gui/widgets/listitem.cpp
R src/engines/jade/gui/widgets/listitem.h
R src/engines/jade/gui/widgets/panel.cpp
R src/engines/jade/gui/widgets/panel.h
R src/engines/jade/gui/widgets/progressbar.cpp
R src/engines/jade/gui/widgets/progressbar.h
R src/engines/jade/gui/widgets/protoitem.cpp
R src/engines/jade/gui/widgets/protoitem.h
R src/engines/jade/gui/widgets/rules.mk
R src/engines/jade/gui/widgets/scrollbar.cpp
R src/engines/jade/gui/widgets/scrollbar.h
R src/engines/jade/gui/widgets/slider.cpp
R src/engines/jade/gui/widgets/slider.h
M src/engines/kotor/gui/chargen/charactergeneration.cpp
M src/engines/kotor/gui/chargen/chargenname.cpp
M src/engines/kotor/gui/chargen/chargenportrait.cpp
M src/engines/kotor/gui/chargen/classselection.cpp
M src/engines/kotor/gui/chargen/classselection.h
M src/engines/kotor/gui/chargen/customchar.cpp
M src/engines/kotor/gui/chargen/quickchar.cpp
M src/engines/kotor/gui/chargen/quickorcustom.cpp
M src/engines/kotor/gui/dialog.cpp
M src/engines/kotor/gui/dialogs/confirm.cpp
M src/engines/kotor/gui/dialogs/confirm.h
M src/engines/kotor/gui/gui.cpp
M src/engines/kotor/gui/gui.h
M src/engines/kotor/gui/ingame/container.cpp
M src/engines/kotor/gui/ingame/hud.cpp
M src/engines/kotor/gui/ingame/menu.cpp
M src/engines/kotor/gui/ingame/menu.h
M src/engines/kotor/gui/ingame/menu_abi.cpp
M src/engines/kotor/gui/ingame/menu_char.cpp
M src/engines/kotor/gui/ingame/menu_equ.cpp
M src/engines/kotor/gui/ingame/menu_inv.cpp
M src/engines/kotor/gui/ingame/menu_jou.cpp
M src/engines/kotor/gui/ingame/menu_map.cpp
M src/engines/kotor/gui/ingame/menu_msg.cpp
M src/engines/kotor/gui/ingame/menu_opt.cpp
M src/engines/kotor/gui/loadscreen/loadscreen.cpp
M src/engines/kotor/gui/main/main.cpp
M src/engines/kotor/gui/main/options.cpp
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/resolution.cpp
M src/engines/kotor/gui/options/soundadv.cpp
M src/engines/kotor/gui/rules.mk
M src/engines/kotor/gui/saveload.cpp
M src/engines/kotor/gui/saveload.h
R src/engines/kotor/gui/widgets/button.cpp
R src/engines/kotor/gui/widgets/button.h
R src/engines/kotor/gui/widgets/checkbox.cpp
R src/engines/kotor/gui/widgets/checkbox.h
R src/engines/kotor/gui/widgets/kotorwidget.cpp
R src/engines/kotor/gui/widgets/kotorwidget.h
R src/engines/kotor/gui/widgets/label.cpp
R src/engines/kotor/gui/widgets/label.h
R src/engines/kotor/gui/widgets/listbox.cpp
R src/engines/kotor/gui/widgets/listbox.h
R src/engines/kotor/gui/widgets/listitem.cpp
R src/engines/kotor/gui/widgets/listitem.h
R src/engines/kotor/gui/widgets/panel.cpp
R src/engines/kotor/gui/widgets/panel.h
R src/engines/kotor/gui/widgets/progressbar.cpp
R src/engines/kotor/gui/widgets/progressbar.h
R src/engines/kotor/gui/widgets/protoitem.cpp
R src/engines/kotor/gui/widgets/protoitem.h
R src/engines/kotor/gui/widgets/rules.mk
R src/engines/kotor/gui/widgets/scrollbar.cpp
R src/engines/kotor/gui/widgets/scrollbar.h
R src/engines/kotor/gui/widgets/slider.cpp
R src/engines/kotor/gui/widgets/slider.h
M src/engines/kotor2/gui/chargen/charactergeneration.cpp
M src/engines/kotor2/gui/chargen/chargenname.cpp
M src/engines/kotor2/gui/chargen/chargenname.h
M src/engines/kotor2/gui/chargen/chargenportrait.cpp
M src/engines/kotor2/gui/chargen/classselection.h
M src/engines/kotor2/gui/chargen/customchar.cpp
M src/engines/kotor2/gui/chargen/quickchar.cpp
M src/engines/kotor2/gui/chargen/quickorcustom.cpp
M src/engines/kotor2/gui/ingame/hud.cpp
M src/engines/kotor2/gui/main/main.cpp
M src/engines/kotor2/gui/rules.mk
R src/engines/kotor2/gui/widgets/button.h
R src/engines/kotor2/gui/widgets/kotorwidget.h
R src/engines/kotor2/gui/widgets/label.h
R src/engines/kotor2/gui/widgets/rules.mk
M src/graphics/aurora/borderquad.cpp
M src/graphics/aurora/borderquad.h
M src/graphics/aurora/kotordialogframe.cpp
M src/graphics/aurora/kotordialogframe.h
Log Message:
-----------
ENGINES: Refactor KotOR and Jade Empire GUI classes
Commit: 87106470a5b49f3c7d129deefda9c4445aab8479
https://github.com/xoreos/xoreos/commit/87106470a5b49f3c7d129deefda9c4445aab8479
Author: Sven Hesse <drmccoy at drmccoy.de>
Date: 2018-06-17 (Sun, 17 Jun 2018)
Changed paths:
M src/aurora/actionscript/asbuffer.cpp
M src/aurora/actionscript/avm.cpp
M src/aurora/actionscript/avm.h
M src/aurora/actionscript/function.cpp
M src/aurora/actionscript/function.h
M src/aurora/actionscript/object.cpp
Log Message:
-----------
ACTIONSCRIPT: Fix compiler warnings about local/method shadowing
Commit: 1b85c0f3d89bea14e0ade3d35cf084d81c524a47
https://github.com/xoreos/xoreos/commit/1b85c0f3d89bea14e0ade3d35cf084d81c524a47
Author: Sven Hesse <drmccoy at drmccoy.de>
Date: 2018-06-17 (Sun, 17 Jun 2018)
Changed paths:
M tests/aurora/actionscript.cpp
Log Message:
-----------
TESTS: Fix ActionScript test accidentally broken with 87106470
Commit: 942704d54927592591c787ca6fafa0f917e7356d
https://github.com/xoreos/xoreos/commit/942704d54927592591c787ca6fafa0f917e7356d
Author: Vsevolod Kremianskii <vkremianskii at gmail.com>
Date: 2018-06-17 (Sun, 17 Jun 2018)
Changed paths:
M src/engines/aurora/kotorjadegui/kotorinventoryitem.cpp
Log Message:
-----------
ENGINES: Adjust border position and text size for KotORInventoryItem
Commit: 7269047341a7690c65fa0f00f94ff867cd45b84b
https://github.com/xoreos/xoreos/commit/7269047341a7690c65fa0f00f94ff867cd45b84b
Author: Vsevolod Kremianskii <vkremianskii at gmail.com>
Date: 2018-06-17 (Sun, 17 Jun 2018)
Changed paths:
M src/engines/aurora/kotorjadegui/kotorjadewidget.cpp
Log Message:
-----------
ENGINES: Replace isInvisible with (not IsVisible) for KotORJadeWidget
Commit: c722be8b62c0203180482b5ad5fb34f7311a61fe
https://github.com/xoreos/xoreos/commit/c722be8b62c0203180482b5ad5fb34f7311a61fe
Author: Vsevolod Kremianskii <vkremianskii at gmail.com>
Date: 2018-06-17 (Sun, 17 Jun 2018)
Changed paths:
M src/engines/aurora/kotorjadegui/label.cpp
M src/engines/aurora/kotorjadegui/label.h
Log Message:
-----------
ENGINES: Implement hovering and clicking for WidgetLabel
Commit: 61ccdd651071588e3e1aeb4cf9b13d6556df8c55
https://github.com/xoreos/xoreos/commit/61ccdd651071588e3e1aeb4cf9b13d6556df8c55
Author: Vsevolod Kremianskii <vkremianskii at gmail.com>
Date: 2018-06-17 (Sun, 17 Jun 2018)
Changed paths:
M src/engines/aurora/kotorjadegui/listbox.cpp
Log Message:
-----------
ENGINES: Fix list box item positioning and change of properties
Commit: 41f61a99f272dd19d3ef7d28ff452c7b791e7334
https://github.com/xoreos/xoreos/commit/41f61a99f272dd19d3ef7d28ff452c7b791e7334
Author: Vsevolod Kremianskii <vkremianskii at gmail.com>
Date: 2018-06-17 (Sun, 17 Jun 2018)
Changed paths:
M src/graphics/aurora/model.cpp
Log Message:
-----------
GRAPHICS: Allow to detach model nodes
Commit: 53a25106622c9346e2e87586753d5e7927bd486d
https://github.com/xoreos/xoreos/commit/53a25106622c9346e2e87586753d5e7927bd486d
Author: Vsevolod Kremianskii <vkremianskii at gmail.com>
Date: 2018-06-17 (Sun, 17 Jun 2018)
Changed paths:
M src/engines/aurora/kotorjadegui/kotorinventoryitem.cpp
M src/engines/aurora/kotorjadegui/label.h
M src/engines/kotor/console.cpp
M src/engines/kotor/console.h
M src/engines/kotor/creature.cpp
M src/engines/kotor/creature.h
M src/engines/kotor/gui/ingame/container.cpp
M src/engines/kotor/gui/ingame/hud.cpp
M src/engines/kotor/gui/ingame/hud.h
M src/engines/kotor/gui/ingame/menu.cpp
M src/engines/kotor/gui/ingame/menu_equ.cpp
M src/engines/kotor/gui/ingame/menu_equ.h
M src/engines/kotor/inventory.cpp
M src/engines/kotor/inventory.h
M src/engines/kotor/item.cpp
M src/engines/kotor/item.h
M src/engines/kotor/module.cpp
M src/engines/kotor/module.h
M src/engines/kotor/types.h
Log Message:
-----------
KOTOR: Partial equip screen implementation
Commit: b11ab3ce90442806b6353482d285a6cb0bbaa07a
https://github.com/xoreos/xoreos/commit/b11ab3ce90442806b6353482d285a6cb0bbaa07a
Author: Sven Hesse <drmccoy at drmccoy.de>
Date: 2018-06-20 (Wed, 20 Jun 2018)
Changed paths:
M configure.ac
M dists/debian/copyright
M m4/ax_check_al.m4
Log Message:
-----------
BUILD: Use pkg-config to check for OpenAL Soft
macOS is still using Apple's OpenAL framework.
Commit: 93df496dafa14284484839b2501b82604dbf98b7
https://github.com/xoreos/xoreos/commit/93df496dafa14284484839b2501b82604dbf98b7
Author: Sven Hesse <drmccoy at drmccoy.de>
Date: 2018-06-20 (Wed, 20 Jun 2018)
Changed paths:
M Makefile.am
M m4/boost.m4
Log Message:
-----------
BUILD: Let boost.m4 check for -lbcrypt with Boost.Uuid
Beginning with Boost 1.67, Boost.Uuid on Windows might require
-lbcrypt.
Commit: 10d2910cfc82b847fd9925c6a65884009f321fda
https://github.com/xoreos/xoreos/commit/10d2910cfc82b847fd9925c6a65884009f321fda
Author: Sven Hesse <drmccoy at drmccoy.de>
Date: 2018-06-20 (Wed, 20 Jun 2018)
Changed paths:
M Makefile.am
M configure.ac
Log Message:
-----------
BUILD: Add configure option to use Wincrypt instead BCrypt on Windows
BCrypt requires Vista or higher, while Wincrypt also works down to
Windows XP.
Commit: d5d439318b4fb3923e526606d722d3aca1b5a9bc
https://github.com/xoreos/xoreos/commit/d5d439318b4fb3923e526606d722d3aca1b5a9bc
Author: patrick <nostritius at googlemail.com>
Date: 2018-06-20 (Wed, 20 Jun 2018)
Changed paths:
M src/common/writestream.cpp
M src/common/writestream.h
Log Message:
-----------
COMMON: Add an abstract base for seekable write streams
Commit: 1b3f2c362d649eb1f4192eecdf51f7c21960bc9e
https://github.com/xoreos/xoreos/commit/1b3f2c362d649eb1f4192eecdf51f7c21960bc9e
Author: patrick <nostritius at googlemail.com>
Date: 2018-06-23 (Sat, 23 Jun 2018)
Changed paths:
M src/common/memwritestream.cpp
M src/common/memwritestream.h
Log Message:
-----------
COMMON: Set and implement a seekable base for memory writer streams
Commit: 630ad147757a7005dfb41184a56239fa08aa3993
https://github.com/xoreos/xoreos/commit/630ad147757a7005dfb41184a56239fa08aa3993
Author: patrick <nostritius at googlemail.com>
Date: 2018-06-23 (Sat, 23 Jun 2018)
Changed paths:
M tests/common/memwritestream.cpp
Log Message:
-----------
TESTS: Add unit tests for seeking in memory write streams
Commit: d148e86def28d94141a8be756ab15ba89194aba7
https://github.com/xoreos/xoreos/commit/d148e86def28d94141a8be756ab15ba89194aba7
Author: patrick <nostritius at googlemail.com>
Date: 2018-06-23 (Sat, 23 Jun 2018)
Changed paths:
M src/common/writefile.cpp
M src/common/writefile.h
Log Message:
-----------
COMMON: Set and implement a seekable base for file writer streams
Commit: 29e7f1ef1c5dd07067c9845f70c3fea5aa9dc64a
https://github.com/xoreos/xoreos/commit/29e7f1ef1c5dd07067c9845f70c3fea5aa9dc64a
Author: patrick <nostritius at googlemail.com>
Date: 2018-06-23 (Sat, 23 Jun 2018)
Changed paths:
M tests/common/writefile.cpp
Log Message:
-----------
TESTS: Add unit tests for seeking in file write streams
Commit: d000f404d36109fbf7da02cb7ceb62918e8c21c1
https://github.com/xoreos/xoreos/commit/d000f404d36109fbf7da02cb7ceb62918e8c21c1
Author: patrick <nostritius at googlemail.com>
Date: 2018-06-23 (Sat, 23 Jun 2018)
Changed paths:
M src/common/writestream.h
Log Message:
-----------
COMMON: Add a writeBytes method to the write stream interface
Commit: f4543bfd9c2794f705ff859da23655d9848d0c52
https://github.com/xoreos/xoreos/commit/f4543bfd9c2794f705ff859da23655d9848d0c52
Author: Sven Hesse <drmccoy at drmccoy.de>
Date: 2018-06-23 (Sat, 23 Jun 2018)
Changed paths:
M tests/common/memwritestream.cpp
Log Message:
-----------
TESTS: Add a unit test for testing writeBytes
Commit: 80073d16a3bdc207a4d0e1091ed494d875b813f3
https://github.com/xoreos/xoreos/commit/80073d16a3bdc207a4d0e1091ed494d875b813f3
Author: patrick <nostritius at googlemail.com>
Date: 2018-06-23 (Sat, 23 Jun 2018)
Changed paths:
M src/aurora/locstring.cpp
M src/aurora/locstring.h
Log Message:
-----------
AURORA: Add a writer method for LocString objects
Commit: b100c48798fb26681624f95cc82522077c948c8d
https://github.com/xoreos/xoreos/commit/b100c48798fb26681624f95cc82522077c948c8d
Author: patrick <nostritius at googlemail.com>
Date: 2018-06-24 (Sun, 24 Jun 2018)
Changed paths:
A src/aurora/erfwriter.cpp
A src/aurora/erfwriter.h
M src/aurora/rules.mk
Log Message:
-----------
AURORA: Add a writer for ERF archives
Commit: 02dcaa96c22bfa8c5f28c8503a1db124901807a8
https://github.com/xoreos/xoreos/commit/02dcaa96c22bfa8c5f28c8503a1db124901807a8
Author: patrick <nostritius at googlemail.com>
Date: 2018-06-24 (Sun, 24 Jun 2018)
Changed paths:
A tests/aurora/erfwriter.cpp
M tests/aurora/rules.mk
Log Message:
-----------
TESTS: Add unit tests for the ERF writer
Commit: d6ca9544e290d2a9b9d4f240a8f81fadfd59797f
https://github.com/xoreos/xoreos/commit/d6ca9544e290d2a9b9d4f240a8f81fadfd59797f
Author: patrick <nostritius at googlemail.com>
Date: 2018-06-24 (Sun, 24 Jun 2018)
Changed paths:
M tests/aurora/locstring.cpp
Log Message:
-----------
TESTS: Add a unit test for the writing of LocStrings
Commit: 23fbc1f9fce87a81a521322a8b4987dd324bbb78
https://github.com/xoreos/xoreos/commit/23fbc1f9fce87a81a521322a8b4987dd324bbb78
Author: Vsevolod Kremianskii <vkremianskii at gmail.com>
Date: 2018-06-24 (Sun, 24 Jun 2018)
Changed paths:
M src/engines/kotor/creature.cpp
Log Message:
-----------
KOTOR: Fix equipment bug for non-caucasian characters
Commit: d98a94a5e94506ff9821d173e27139197b0c3679
https://github.com/xoreos/xoreos/commit/d98a94a5e94506ff9821d173e27139197b0c3679
Author: Vsevolod Kremianskii <vkremianskii at gmail.com>
Date: 2018-06-24 (Sun, 24 Jun 2018)
Changed paths:
M src/engines/kotor/script/function_tables.h
M src/engines/kotor/script/functions.h
M src/engines/kotor/script/functions_object.cpp
Log Message:
-----------
KOTOR: Implement createItemOnObject function
Commit: 9d5535445a9fbbceb730a3b6a420541a0886ab94
https://github.com/xoreos/xoreos/commit/9d5535445a9fbbceb730a3b6a420541a0886ab94
Author: Vsevolod Kremianskii <vkremianskii at gmail.com>
Date: 2018-06-24 (Sun, 24 Jun 2018)
Changed paths:
M src/engines/kotor/script/functions_action.cpp
M src/engines/kotor2/script/functions_action.cpp
Log Message:
-----------
ENGINES: Pass owner to script initiated conversations in KotOR 1/2
Commit: a3d4d7c7814b946c007aa0b9345b5615373608ac
https://github.com/xoreos/xoreos/commit/a3d4d7c7814b946c007aa0b9345b5615373608ac
Author: Vsevolod Kremianskii <vkremianskii at gmail.com>
Date: 2018-06-24 (Sun, 24 Jun 2018)
Changed paths:
M src/engines/kotor/module.cpp
M src/engines/kotor2/module.cpp
Log Message:
-----------
ENGINES: Add support for NPC initiated conversations in KotOR 1/2
Commit: 9875c94ed308ae30f2c0768a737e412759f6ac7c
https://github.com/xoreos/xoreos/commit/9875c94ed308ae30f2c0768a737e412759f6ac7c
Author: Vsevolod Kremianskii <vkremianskii at gmail.com>
Date: 2018-06-24 (Sun, 24 Jun 2018)
Changed paths:
M src/engines/kotor/door.cpp
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 actionOpenDoor and actionCloseDoor
Commit: 9a9a937e3356df2986ede67a047f1ed97a6be1ba
https://github.com/xoreos/xoreos/commit/9a9a937e3356df2986ede67a047f1ed97a6be1ba
Author: Vsevolod Kremianskii <vkremianskii at gmail.com>
Date: 2018-06-24 (Sun, 24 Jun 2018)
Changed paths:
M src/engines/kotor/trigger.cpp
M src/engines/kotor/trigger.h
M src/engines/kotor2/trigger.cpp
M src/engines/kotor2/trigger.h
Log Message:
-----------
ENGINES: Fix trigger tag, position, type and name loading in KotOR 1/2
Commit: a7858532b72d43fb74dbeb315284f832f38afd6d
https://github.com/xoreos/xoreos/commit/a7858532b72d43fb74dbeb315284f832f38afd6d
Author: Vsevolod Kremianskii <vkremianskii at gmail.com>
Date: 2018-06-24 (Sun, 24 Jun 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 actionMoveToObject function
Commit: 379411e08f5dd9233bfc0cc3ac372af0662b15ee
https://github.com/xoreos/xoreos/commit/379411e08f5dd9233bfc0cc3ac372af0662b15ee
Author: Vsevolod Kremianskii <vkremianskii at gmail.com>
Date: 2018-06-24 (Sun, 24 Jun 2018)
Changed paths:
M src/engines/aurora/kotorjadegui/listbox.cpp
M src/engines/aurora/kotorjadegui/listbox.h
Log Message:
-----------
ENGINES: Fix replies being de-highlighted on click in KotOR 1/2
Commit: a0c1526cdd04341b2fbebf4b025ca077feb2cf5c
https://github.com/xoreos/xoreos/commit/a0c1526cdd04341b2fbebf4b025ca077feb2cf5c
Author: Vsevolod Kremianskii <vkremianskii at gmail.com>
Date: 2018-06-24 (Sun, 24 Jun 2018)
Changed paths:
A src/engines/kotor/script/event.cpp
A src/engines/kotor/script/event.h
M src/engines/kotor/script/function_tables.h
M src/engines/kotor/script/functions.cpp
M src/engines/kotor/script/functions.h
A src/engines/kotor/script/functions_events.cpp
M src/engines/kotor/script/rules.mk
Log Message:
-----------
KOTOR: Add support for scripted events
Commit: cf5904b3adcb5ce80672fa2c8e17bacf7de2ff43
https://github.com/xoreos/xoreos/commit/cf5904b3adcb5ce80672fa2c8e17bacf7de2ff43
Author: Vsevolod Kremianskii <vkremianskii at gmail.com>
Date: 2018-06-24 (Sun, 24 Jun 2018)
Changed paths:
M src/engines/kotor/inventory.cpp
Log Message:
-----------
KOTOR: Handle empty item tags in inventory
Commit: cc27d6a5740c48490616f7ed93395345e5047f12
https://github.com/xoreos/xoreos/commit/cc27d6a5740c48490616f7ed93395345e5047f12
Author: Vsevolod Kremianskii <vkremianskii at gmail.com>
Date: 2018-06-24 (Sun, 24 Jun 2018)
Changed paths:
M src/engines/kotor/script/function_tables.h
M src/engines/kotor/script/functions.h
M src/engines/kotor/script/functions_object.cpp
Log Message:
-----------
KOTOR: Implement getArea function
Commit: e35e963ab19363e71a92ac9f7963b637f294a366
https://github.com/xoreos/xoreos/commit/e35e963ab19363e71a92ac9f7963b637f294a366
Author: Vsevolod Kremianskii <vkremianskii at gmail.com>
Date: 2018-06-24 (Sun, 24 Jun 2018)
Changed paths:
M src/engines/kotor/module.cpp
M src/engines/kotor/placeable.cpp
Log Message:
-----------
KOTOR: Run inventory disturbed script on placeable close
Commit: ca047627e71900b4bd683be9df13b9d29e500019
https://github.com/xoreos/xoreos/commit/ca047627e71900b4bd683be9df13b9d29e500019
Author: Vsevolod Kremianskii <vkremianskii at gmail.com>
Date: 2018-06-24 (Sun, 24 Jun 2018)
Changed paths:
M src/engines/kotor/creature.cpp
M src/engines/kotor/creature.h
M src/engines/kotor/gui/ingame/menu_equ.cpp
M src/engines/kotor/gui/ingame/menu_equ.h
M src/engines/kotor/item.cpp
Log Message:
-----------
KOTOR: Store equiped items as objects instead of tags
Commit: 8197d16eaef106c1553fa9c2f49c135ca798dc9b
https://github.com/xoreos/xoreos/commit/8197d16eaef106c1553fa9c2f49c135ca798dc9b
Author: Vsevolod Kremianskii <vkremianskii at gmail.com>
Date: 2018-06-24 (Sun, 24 Jun 2018)
Changed paths:
M src/engines/kotor/item.cpp
M src/engines/kotor/script/function_tables.h
M src/engines/kotor/script/functions.h
M src/engines/kotor/script/functions_object.cpp
Log Message:
-----------
KOTOR: Implement getItemInSlot function
Commit: 9552bff803804a5ac52297617923345740a29757
https://github.com/xoreos/xoreos/commit/9552bff803804a5ac52297617923345740a29757
Author: patrick <nostritius at googlemail.com>
Date: 2018-06-25 (Mon, 25 Jun 2018)
Changed paths:
M src/common/writefile.cpp
Log Message:
-----------
COMMON: Fix bug with with false size when writing files
This bug is caused, when data is written completely inside space which was already written.
Commit: ddcd28d410df0b7eebdad310c2e307ab1bd50992
https://github.com/xoreos/xoreos/commit/ddcd28d410df0b7eebdad310c2e307ab1bd50992
Author: patrick <nostritius at googlemail.com>
Date: 2018-06-25 (Mon, 25 Jun 2018)
Changed paths:
M tests/common/writefile.cpp
Log Message:
-----------
TESTS: Test writing inside written data for files
Commit: 584b9c079f17d2c68b57776ba7f2d7d4ca6dff70
https://github.com/xoreos/xoreos/commit/584b9c079f17d2c68b57776ba7f2d7d4ca6dff70
Author: patrick <nostritius at googlemail.com>
Date: 2018-06-25 (Mon, 25 Jun 2018)
Changed paths:
M tests/common/memwritestream.cpp
Log Message:
-----------
TESTS: Test writing inside written data for memory write streams
Commit: 4679f3f2b0f211b3545510c9bcc4ee2044c44bc6
https://github.com/xoreos/xoreos/commit/4679f3f2b0f211b3545510c9bcc4ee2044c44bc6
Author: Sven Hesse <drmccoy at drmccoy.de>
Date: 2018-06-25 (Mon, 25 Jun 2018)
Changed paths:
M dists/win32/xoreos.rc
Log Message:
-----------
DIST: Update version information in Windows resource file
[ci skip]
Commit: 5bdbb1885adbe286b7ae5e2ff23bb28088a8c37d
https://github.com/xoreos/xoreos/commit/5bdbb1885adbe286b7ae5e2ff23bb28088a8c37d
Author: Sven Hesse <drmccoy at drmccoy.de>
Date: 2018-06-25 (Mon, 25 Jun 2018)
Changed paths:
M dists/win32/xoreos.rc
Log Message:
-----------
DIST: Update numerical version in Windows resource file
[ci skip]
Commit: a800b7d59999a48d2497226164bbc5f2bf4a344d
https://github.com/xoreos/xoreos/commit/a800b7d59999a48d2497226164bbc5f2bf4a344d
Author: Sven Hesse <drmccoy at drmccoy.de>
Date: 2018-06-27 (Wed, 27 Jun 2018)
Changed paths:
M src/aurora/erfwriter.cpp
Log Message:
-----------
AURORA: Write files with kFileTypeNone as kFileTypeRES into ERFs
That's how, for example, NWN's original nwhak.exe tool does it.
Our kFileTypeNone type is not a real, existing type anyway.
Commit: 03516643cd274ba6659d8f503fae5042aa03b693
https://github.com/xoreos/xoreos/commit/03516643cd274ba6659d8f503fae5042aa03b693
Author: Sven Hesse <drmccoy at drmccoy.de>
Date: 2018-06-27 (Wed, 27 Jun 2018)
Changed paths:
M src/aurora/types.h
Log Message:
-----------
AURORA: Add kFileTypeMAXArchive, for range checks
Many archives in BioWare games don't save extensions of files.
Instead, they use a numerical type ID. Our FileType enum maps these
to code-useable, human-readable values, and we have functions to
convert these to and from file extensions.
However, xoreos also indexes files that are not found in archives at
all. These don't have a numerical ID usable for those archives.
Instead, we just allocate those numbers arbitrarily.
The new value kFileTypeMAXArchive defines the upper limit for file
types with numerical IDs for archives. All file types above that limit
are "virtual".
Commit: 9887e97665788fd7eaa8e22aa69b94e901a09bd7
https://github.com/xoreos/xoreos/commit/9887e97665788fd7eaa8e22aa69b94e901a09bd7
Author: Sven Hesse <drmccoy at drmccoy.de>
Date: 2018-06-27 (Wed, 27 Jun 2018)
Changed paths:
M src/aurora/erfwriter.cpp
Log Message:
-----------
AURORA: Write files with virtual types as kFileTypeRES into ERFs
Commit: 2ddf5c4f66e558a658d504eec2f6da7317ca07d7
https://github.com/xoreos/xoreos/commit/2ddf5c4f66e558a658d504eec2f6da7317ca07d7
Author: Sven Hesse <drmccoy at drmccoy.de>
Date: 2018-06-28 (Thu, 28 Jun 2018)
Changed paths:
M src/engines/kotor/gui/ingame/hud.cpp
M src/engines/kotor/gui/ingame/menu.cpp
M src/engines/kotor/gui/ingame/menu.h
Log Message:
-----------
KOTOR: Restructure in-game menu instantiation
Reducing code duplication.
Commit: 7676e2c7d2dcb3984d63535dce1af3cac9432b0a
https://github.com/xoreos/xoreos/commit/7676e2c7d2dcb3984d63535dce1af3cac9432b0a
Author: Sven Hesse <drmccoy at drmccoy.de>
Date: 2018-06-28 (Thu, 28 Jun 2018)
Changed paths:
M src/engines/kotor/gui/ingame/menu_equ.cpp
Log Message:
-----------
KOTOR: Don't crash when equipment menu widgets don't exist
The Xbox version has a different menu layout here.
Commit: 4de9478efc6fd9f4968f1cbea9a3a3e33b7555e6
https://github.com/xoreos/xoreos/commit/4de9478efc6fd9f4968f1cbea9a3a3e33b7555e6
Author: Sven Hesse <drmccoy at drmccoy.de>
Date: 2018-06-28 (Thu, 28 Jun 2018)
Changed paths:
M src/engines/kotor/gui/saveload.cpp
Log Message:
-----------
KOTOR: Don't crash when save/load GUI widgets don't exist
The Xbox version has a different menu layout here.
Commit: 25c09162b94928d8834adb8d5f30828d9de669b0
https://github.com/xoreos/xoreos/commit/25c09162b94928d8834adb8d5f30828d9de669b0
Author: Sven Hesse <drmccoy at drmccoy.de>
Date: 2018-06-28 (Thu, 28 Jun 2018)
Changed paths:
M src/engines/aurora/kotorjadegui/kotorinventoryitem.cpp
M src/engines/aurora/kotorjadegui/kotorjadewidget.cpp
M src/engines/kotor/gui/loadscreen/loadscreen.cpp
M src/engines/kotor/kotor.cpp
Log Message:
-----------
KOTOR: Add a global font alias for fnt_d16x16 -> fnt_d16x16
This means we only have to mind that once.
Commit: 8c29a8cdbe3ddea34082b5cc9da77d8916adbfe7
https://github.com/xoreos/xoreos/commit/8c29a8cdbe3ddea34082b5cc9da77d8916adbfe7
Author: Sven Hesse <drmccoy at drmccoy.de>
Date: 2018-06-28 (Thu, 28 Jun 2018)
Changed paths:
M src/engines/kotor/gui/chargen/charactergeneration.cpp
M src/engines/kotor/gui/chargen/chargeninfo.cpp
M src/engines/kotor/gui/chargen/classselection.cpp
Log Message:
-----------
KOTOR: Don't crash when char gen models and widgets won't load
The Xbox models are somehow different here. The GUI layout is also
different.
Commit: 97417df21e95845dc06255ea5fde4bdfb9559212
https://github.com/xoreos/xoreos/commit/97417df21e95845dc06255ea5fde4bdfb9559212
Author: Sven Hesse <drmccoy at drmccoy.de>
Date: 2018-06-29 (Fri, 29 Jun 2018)
Changed paths:
M src/engines/kotor/gui/chargen/charactergeneration.cpp
M src/engines/kotor/gui/chargen/charactergeneration.h
M src/engines/kotor/gui/chargen/classselection.cpp
M src/engines/kotor/gui/chargen/classselection.h
Log Message:
-----------
KOTOR: Advance the Xbox character generator with a key press
We don't handle it correctly yet, but it's skippable by pressing enter
now.
Commit: a8f47002d72a6cb5ecef12e2707e1937ab0e2aa7
https://github.com/xoreos/xoreos/commit/a8f47002d72a6cb5ecef12e2707e1937ab0e2aa7
Author: Sven Hesse <drmccoy at drmccoy.de>
Date: 2018-06-29 (Fri, 29 Jun 2018)
Changed paths:
M src/engines/kotor/gui/ingame/hud.cpp
M src/engines/kotor/gui/ingame/menu_map.cpp
Log Message:
-----------
KOTOR: Make the in-game many more layout-resistant
This makes the in-game menu work in the Xbox version.
Commit: 2215db3aade3c7b12fee34d1c35e2b1480a97b30
https://github.com/xoreos/xoreos/commit/2215db3aade3c7b12fee34d1c35e2b1480a97b30
Author: Sven Hesse <drmccoy at drmccoy.de>
Date: 2018-06-29 (Fri, 29 Jun 2018)
Changed paths:
M src/engines/kotor/gui/chargen/charactergeneration.cpp
Log Message:
-----------
KOTOR: Fix accidentally broken build
Commit: e796bdf6d19cf6a953966cc088df6b462eb46456
https://github.com/xoreos/xoreos/commit/e796bdf6d19cf6a953966cc088df6b462eb46456
Author: Sven Hesse <drmccoy at drmccoy.de>
Date: 2018-06-29 (Fri, 29 Jun 2018)
Changed paths:
M src/sound/decoders/wma.cpp
Log Message:
-----------
SOUND: Remove a case of implementation-specific code in WMACodec
The code made two assumptions:
1) floats are IEEE floats, because it manually manipulated the sign
bit of a float reinterpret_cast'd to a uint32
2) left-shifting a negative int works and fills with zeroes
This commit gets rid of these assumptions by replacing a substraction
with a branch and a shift-and-xor with a float multiplication.
Commit: 409a694149e825de97b671c1ce88f134d5bfdc50
https://github.com/xoreos/xoreos/commit/409a694149e825de97b671c1ce88f134d5bfdc50
Author: Sven Hesse <drmccoy at drmccoy.de>
Date: 2018-06-29 (Fri, 29 Jun 2018)
Changed paths:
M dists/fedora/xoreos.spec
Log Message:
-----------
DIST: Mark Fedora packages with the "xFedora" version suffix
[ci skip]
Commit: 6ac3e6ebf4350b21395955312993ca710a044ba2
https://github.com/xoreos/xoreos/commit/6ac3e6ebf4350b21395955312993ca710a044ba2
Author: Sven Hesse <drmccoy at drmccoy.de>
Date: 2018-06-29 (Fri, 29 Jun 2018)
Changed paths:
M src/engines/kotor/kotor.cpp
Log Message:
-----------
KOTOR: Index patch.erf, from official KotOR patches
Patch 1.03 is the latest KotOR patch.
Commit: 124425f04bd3394983348e02e73cb848ae3327f9
https://github.com/xoreos/xoreos/commit/124425f04bd3394983348e02e73cb848ae3327f9
Author: Sven Hesse <drmccoy at drmccoy.de>
Date: 2018-06-29 (Fri, 29 Jun 2018)
Changed paths:
M src/engines/kotor/gui/ingame/hud.cpp
Log Message:
-----------
KOTOR: Add support for 1280x1024
Added by the 1.02 patch.
Commit: 157339a88dbf5581d96b7b0c55e5d02622d3fca2
https://github.com/xoreos/xoreos/commit/157339a88dbf5581d96b7b0c55e5d02622d3fca2
Author: Sven Hesse <drmccoy at drmccoy.de>
Date: 2018-06-30 (Sat, 30 Jun 2018)
Changed paths:
M src/engines/nwn/gui/main/options.cpp
Log Message:
-----------
NWN: Only display game version if we could actually detect it
Commit: dc539408c6b16aef714343c11992e038470b70b5
https://github.com/xoreos/xoreos/commit/dc539408c6b16aef714343c11992e038470b70b5
Author: Sven Hesse <drmccoy at drmccoy.de>
Date: 2018-06-30 (Sat, 30 Jun 2018)
Changed paths:
M src/engines/kotor/probes.cpp
Log Message:
-----------
KOTOR: Also detect "KOTOR.app" as a MacOS X directory
Commit: 55c2fdb316b736f5e16facba6178c4ef2bb59a85
https://github.com/xoreos/xoreos/commit/55c2fdb316b736f5e16facba6178c4ef2bb59a85
Author: Sven Hesse <drmccoy at drmccoy.de>
Date: 2018-06-30 (Sat, 30 Jun 2018)
Changed paths:
M src/engines/kotor/kotor.cpp
M src/engines/kotor/kotor.h
M src/engines/kotor/rules.mk
A src/engines/kotor/version.cpp
A src/engines/kotor/version.h
Log Message:
-----------
KOTOR: Probe game version information
Commit: 4c6b44aa4600e4f9b47fff4c8bb248ca3493b0f2
https://github.com/xoreos/xoreos/commit/4c6b44aa4600e4f9b47fff4c8bb248ca3493b0f2
Author: Sven Hesse <drmccoy at drmccoy.de>
Date: 2018-06-30 (Sat, 30 Jun 2018)
Changed paths:
M src/engines/aurora/kotorjadegui/kotorjadewidget.cpp
M src/engines/aurora/kotorjadegui/kotorjadewidget.h
Log Message:
-----------
ENGINES: Add KotORJadeWidget::createText()
Initializing a text widget from scratch.
Commit: d418be16d307e49c7a18280c6083b3bfaf3bf763
https://github.com/xoreos/xoreos/commit/d418be16d307e49c7a18280c6083b3bfaf3bf763
Author: Sven Hesse <drmccoy at drmccoy.de>
Date: 2018-06-30 (Sat, 30 Jun 2018)
Changed paths:
M src/engines/kotor/game.cpp
M src/engines/kotor/game.h
M src/engines/kotor/gui/main/main.cpp
M src/engines/kotor/gui/main/main.h
M src/engines/kotor/gui/main/options.cpp
M src/engines/kotor/gui/main/options.h
M src/engines/kotor/kotor.cpp
Log Message:
-----------
KOTOR: Display xoreos and game version in the options menu
Compare: https://github.com/xoreos/xoreos/compare/dc95a30f139b...d418be16d307
**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