[xoreos-git] [xoreos/xoreos] 857972: KOTORBASE: Don't deref HUD::_targetHealth when it'...

Vsevolod Kremianskii noreply at github.com
Sun Mar 17 17:43:40 CET 2019


  Branch: refs/heads/coverity_scan
  Home:   https://github.com/xoreos/xoreos
  Commit: 8579723749ceff7cdb600aa83f96b60a64d9e3b9
      https://github.com/xoreos/xoreos/commit/8579723749ceff7cdb600aa83f96b60a64d9e3b9
  Author: Sven Hesse <drmccoy at drmccoy.de>
  Date:   2019-03-02 (Sat, 02 Mar 2019)

  Changed paths:
    M src/engines/kotorbase/gui/hud.cpp

  Log Message:
  -----------
  KOTORBASE: Don't deref HUD::_targetHealth when it's nullptr

This fixes Coverity Scan issue #1399129.


  Commit: 7f215011bea44294b64baf168d7589563691de63
      https://github.com/xoreos/xoreos/commit/7f215011bea44294b64baf168d7589563691de63
  Author: Sven Hesse <drmccoy at drmccoy.de>
  Date:   2019-03-02 (Sat, 02 Mar 2019)

  Changed paths:
    M src/engines/nwn2/inventory.cpp
    M src/engines/nwn2/inventory.h

  Log Message:
  -----------
  NWN2: Always initialize Inventory::_lastRetrieved

That's why I like in-class brace initializers: removes the possibility
to forget initializing the member in a new constructor.

This fixes Coverity Scan issue #1399125.


  Commit: f26566d0bb6584c83c676190460102185c03ea33
      https://github.com/xoreos/xoreos/commit/f26566d0bb6584c83c676190460102185c03ea33
  Author: Cameron Cawley <ccawley2011 at gmail.com>
  Date:   2019-03-02 (Sat, 02 Mar 2019)

  Changed paths:
    M CMakeLists.txt

  Log Message:
  -----------
  BUILD: Move OpenGL detection to after GLEW is detected


  Commit: 9f46a0ae3301e3c2af76eb0c14875b4ef711eb60
      https://github.com/xoreos/xoreos/commit/9f46a0ae3301e3c2af76eb0c14875b4ef711eb60
  Author: Vsevolod Kremianskii <vkremianskii at gmail.com>
  Date:   2019-03-02 (Sat, 02 Mar 2019)

  Changed paths:
    M CMakeLists.txt

  Log Message:
  -----------
  BUILD: Only link to mincore.lib on Windows 8 and above


  Commit: 817402634499fff60143665dd87701df49d7c7a9
      https://github.com/xoreos/xoreos/commit/817402634499fff60143665dd87701df49d7c7a9
  Author: Vsevolod Kremianskii <vkremianskii at gmail.com>
  Date:   2019-03-02 (Sat, 02 Mar 2019)

  Changed paths:
    M src/engines/rules.mk
    M src/graphics/aurora/rules.mk
    M src/graphics/rules.mk
    M src/video/aurora/rules.mk
    M src/video/rules.mk

  Log Message:
  -----------
  BUILD: Fix build using MinGW and CMake


  Commit: 848928a3d22bef38c87c286482f6cec3a8609136
      https://github.com/xoreos/xoreos/commit/848928a3d22bef38c87c286482f6cec3a8609136
  Author: Sven Hesse <drmccoy at drmccoy.de>
  Date:   2019-03-02 (Sat, 02 Mar 2019)

  Changed paths:
    M src/engines/aurora/pathfinding.cpp

  Log Message:
  -----------
  ENGINES: Remove C99 printf specifier for size_t

It's not necessarily available everywhere, unfortunately.


  Commit: 625b0cc33988421bfe48edbfc5ca51b962130c4c
      https://github.com/xoreos/xoreos/commit/625b0cc33988421bfe48edbfc5ca51b962130c4c
  Author: Vsevolod Kremianskii <vkremianskii at gmail.com>
  Date:   2019-03-03 (Sun, 03 Mar 2019)

  Changed paths:
    M src/engines/kotorbase/cameracontroller.cpp
    M src/engines/kotorbase/cameracontroller.h
    M src/engines/kotorbase/module.cpp

  Log Message:
  -----------
  KOTOR: Improve camera handling


  Commit: df7dfd260b09b131657c4f06515872aa57e2c179
      https://github.com/xoreos/xoreos/commit/df7dfd260b09b131657c4f06515872aa57e2c179
  Author: Vsevolod Kremianskii <vkremianskii at gmail.com>
  Date:   2019-03-03 (Sun, 03 Mar 2019)

  Changed paths:
    M src/engines/kotorbase/gui/hud.cpp
    M src/engines/kotorbase/gui/hud.h
    M src/engines/kotorbase/module.cpp

  Log Message:
  -----------
  KOTOR: Fix doors not being unselected on unlock


  Commit: f1c12fb4aa029762e69d698e2fca9b2d865ece91
      https://github.com/xoreos/xoreos/commit/f1c12fb4aa029762e69d698e2fca9b2d865ece91
  Author: Vsevolod Kremianskii <vkremianskii at gmail.com>
  Date:   2019-03-03 (Sun, 03 Mar 2019)

  Changed paths:
    M src/engines/kotorbase/area.cpp
    M src/engines/kotorbase/area.h

  Log Message:
  -----------
  KOTOR: Fix room visibility not being evaluated on start


  Commit: 4cd7d39c771b027325aca144b70fc019f11350ed
      https://github.com/xoreos/xoreos/commit/4cd7d39c771b027325aca144b70fc019f11350ed
  Author: Vsevolod Kremianskii <vkremianskii at gmail.com>
  Date:   2019-03-03 (Sun, 03 Mar 2019)

  Changed paths:
    M src/engines/kotorbase/area.cpp
    M src/engines/kotorbase/door.cpp
    M src/engines/kotorbase/door.h
    M src/engines/kotorbase/object.cpp
    M src/engines/kotorbase/object.h
    M src/engines/kotorbase/trigger.cpp
    M src/engines/kotorbase/trigger.h
    M src/engines/nwn2/trigger.cpp
    M src/engines/nwn2/trigger.h

  Log Message:
  -----------
  ENGINES: Rename Object::hideSoft to notifyNotSeen


  Commit: 66be84cf46be2ca9582cf0a3f595c5a09d9a8bec
      https://github.com/xoreos/xoreos/commit/66be84cf46be2ca9582cf0a3f595c5a09d9a8bec
  Author: Vsevolod Kremianskii <vkremianskii at gmail.com>
  Date:   2019-03-03 (Sun, 03 Mar 2019)

  Changed paths:
    M src/engines/odyssey/button.cpp

  Log Message:
  -----------
  ODYSSEY: Fix button icon reappearing when should be invisible


  Commit: 6d4fb1313ca151ddebd49a7276c8a30645e40b74
      https://github.com/xoreos/xoreos/commit/6d4fb1313ca151ddebd49a7276c8a30645e40b74
  Author: Vsevolod Kremianskii <vkremianskii at gmail.com>
  Date:   2019-03-03 (Sun, 03 Mar 2019)

  Changed paths:
    M src/engines/odyssey/widget.cpp

  Log Message:
  -----------
  ODYSSEY: Fix target button reappearing in KotOR when should be invisible


  Commit: d992e3eb67fa44225979fd1621892c95917a3617
      https://github.com/xoreos/xoreos/commit/d992e3eb67fa44225979fd1621892c95917a3617
  Author: Vsevolod Kremianskii <vkremianskii at gmail.com>
  Date:   2019-03-03 (Sun, 03 Mar 2019)

  Changed paths:
    M src/engines/kotorbase/creature.cpp

  Log Message:
  -----------
  KOTOR: Implement loading of creature names


  Commit: e1383fd0bdb00fe4286dcbf76d3028fc76276e82
      https://github.com/xoreos/xoreos/commit/e1383fd0bdb00fe4286dcbf76d3028fc76276e82
  Author: Vsevolod Kremianskii <vkremianskii at gmail.com>
  Date:   2019-03-03 (Sun, 03 Mar 2019)

  Changed paths:
    M src/engines/kotorbase/creature.cpp
    M src/engines/kotorbase/creature.h
    M src/engines/kotorbase/door.cpp
    M src/engines/kotorbase/door.h
    M src/engines/kotorbase/gui/hud.cpp
    M src/engines/kotorbase/gui/selectioncircle.cpp
    M src/engines/kotorbase/gui/selectioncircle.h
    M src/engines/kotorbase/object.cpp
    M src/engines/kotorbase/object.h
    M src/engines/kotorbase/situated.cpp
    M src/engines/kotorbase/situated.h

  Log Message:
  -----------
  KOTOR: Implement selection of all types of objects


  Commit: 9ebcb5c7a0bba13cded0a6046c7cada703c6852b
      https://github.com/xoreos/xoreos/commit/9ebcb5c7a0bba13cded0a6046c7cada703c6852b
  Author: Vsevolod Kremianskii <vkremianskii at gmail.com>
  Date:   2019-03-03 (Sun, 03 Mar 2019)

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

  Log Message:
  -----------
  KOTOR: Implement switch of the party leader using TAB key


  Commit: 90535fc169924298621fe486a2e3e8b6e7eb5fe1
      https://github.com/xoreos/xoreos/commit/90535fc169924298621fe486a2e3e8b6e7eb5fe1
  Author: Vsevolod Kremianskii <vkremianskii at gmail.com>
  Date:   2019-03-03 (Sun, 03 Mar 2019)

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

  Log Message:
  -----------
  KOTOR: Play animation on the party leader if no object is active


  Commit: b202a1a86509a3d44592ed955c4a6e17f7787f08
      https://github.com/xoreos/xoreos/commit/b202a1a86509a3d44592ed955c4a6e17f7787f08
  Author: Vsevolod Kremianskii <vkremianskii at gmail.com>
  Date:   2019-03-03 (Sun, 03 Mar 2019)

  Changed paths:
    M src/engines/kotorbase/actionexecutor.cpp

  Log Message:
  -----------
  KOTOR: Fix animation not playing on party members


  Commit: 58fb1f37279f9ce4932fe9cf47056451aef08af5
      https://github.com/xoreos/xoreos/commit/58fb1f37279f9ce4932fe9cf47056451aef08af5
  Author: Vsevolod Kremianskii <vkremianskii at gmail.com>
  Date:   2019-03-03 (Sun, 03 Mar 2019)

  Changed paths:
    M src/engines/kotorbase/creature.cpp
    M src/engines/kotorbase/creature.h
    M src/engines/kotorbase/item.cpp
    M src/engines/kotorbase/item.h
    M src/engines/kotorbase/partyleader.cpp
    M src/engines/kotorbase/types.h

  Log Message:
  -----------
  KOTOR: Implement weapon drawing for all weapon types


  Commit: 29743bc5690c53bd9025fcfc59bce0eb8605390d
      https://github.com/xoreos/xoreos/commit/29743bc5690c53bd9025fcfc59bce0eb8605390d
  Author: Sven Hesse <drmccoy at drmccoy.de>
  Date:   2019-03-03 (Sun, 03 Mar 2019)

  Changed paths:
    M AUTHORS

  Log Message:
  -----------
  DOCS: Add libvpx to the Libraries section in our AUTHORS file

[ci skip]


  Commit: a8c862b9b1a6a314b4bd62933dbd84776c4107fb
      https://github.com/xoreos/xoreos/commit/a8c862b9b1a6a314b4bd62933dbd84776c4107fb
  Author: Sven Hesse <drmccoy at drmccoy.de>
  Date:   2019-03-03 (Sun, 03 Mar 2019)

  Changed paths:
    M .gitignore

  Log Message:
  -----------
  DIST: Add NWN2 unit test artifacts to the .gitignore file

[ci skip]


  Commit: b68d8e4705ccdd70d34a1a4df07dd0db2d421435
      https://github.com/xoreos/xoreos/commit/b68d8e4705ccdd70d34a1a4df07dd0db2d421435
  Author: Sven Hesse <drmccoy at drmccoy.de>
  Date:   2019-03-03 (Sun, 03 Mar 2019)

  Changed paths:
    M AUTHORS
    M CMakeLists.txt
    M dists/debian/copyright
    A external/glew/LICENSE.txt
    A external/glew/README.xoreos
    A external/glew/eglew.h
    A external/glew/glew.cpp
    A external/glew/glew.h
    A external/glew/glew.patch
    A external/glew/glxew.h
    A external/glew/rules.mk
    A external/glew/wglew.h
    A external/glm/README.xoreos
    A external/glm/common.hpp
    A external/glm/copying.txt
    A external/glm/detail/_features.hpp
    A external/glm/detail/_fixes.hpp
    A external/glm/detail/_noise.hpp
    A external/glm/detail/_swizzle.hpp
    A external/glm/detail/_swizzle_func.hpp
    A external/glm/detail/_vectorize.hpp
    A external/glm/detail/func_common.hpp
    A external/glm/detail/func_common.inl
    A external/glm/detail/func_common_simd.inl
    A external/glm/detail/func_exponential.hpp
    A external/glm/detail/func_exponential.inl
    A external/glm/detail/func_exponential_simd.inl
    A external/glm/detail/func_geometric.hpp
    A external/glm/detail/func_geometric.inl
    A external/glm/detail/func_geometric_simd.inl
    A external/glm/detail/func_integer.hpp
    A external/glm/detail/func_integer.inl
    A external/glm/detail/func_integer_simd.inl
    A external/glm/detail/func_matrix.hpp
    A external/glm/detail/func_matrix.inl
    A external/glm/detail/func_matrix_simd.inl
    A external/glm/detail/func_packing.hpp
    A external/glm/detail/func_packing.inl
    A external/glm/detail/func_packing_simd.inl
    A external/glm/detail/func_trigonometric.hpp
    A external/glm/detail/func_trigonometric.inl
    A external/glm/detail/func_trigonometric_simd.inl
    A external/glm/detail/func_vector_relational.hpp
    A external/glm/detail/func_vector_relational.inl
    A external/glm/detail/func_vector_relational_simd.inl
    A external/glm/detail/precision.hpp
    A external/glm/detail/rules.mk
    A external/glm/detail/setup.hpp
    A external/glm/detail/type_float.hpp
    A external/glm/detail/type_gentype.hpp
    A external/glm/detail/type_gentype.inl
    A external/glm/detail/type_half.hpp
    A external/glm/detail/type_half.inl
    A external/glm/detail/type_int.hpp
    A external/glm/detail/type_mat.hpp
    A external/glm/detail/type_mat.inl
    A external/glm/detail/type_mat2x2.hpp
    A external/glm/detail/type_mat2x2.inl
    A external/glm/detail/type_mat2x3.hpp
    A external/glm/detail/type_mat2x3.inl
    A external/glm/detail/type_mat2x4.hpp
    A external/glm/detail/type_mat2x4.inl
    A external/glm/detail/type_mat3x2.hpp
    A external/glm/detail/type_mat3x2.inl
    A external/glm/detail/type_mat3x3.hpp
    A external/glm/detail/type_mat3x3.inl
    A external/glm/detail/type_mat3x4.hpp
    A external/glm/detail/type_mat3x4.inl
    A external/glm/detail/type_mat4x2.hpp
    A external/glm/detail/type_mat4x2.inl
    A external/glm/detail/type_mat4x3.hpp
    A external/glm/detail/type_mat4x3.inl
    A external/glm/detail/type_mat4x4.hpp
    A external/glm/detail/type_mat4x4.inl
    A external/glm/detail/type_mat4x4_simd.inl
    A external/glm/detail/type_vec.hpp
    A external/glm/detail/type_vec.inl
    A external/glm/detail/type_vec1.hpp
    A external/glm/detail/type_vec1.inl
    A external/glm/detail/type_vec2.hpp
    A external/glm/detail/type_vec2.inl
    A external/glm/detail/type_vec3.hpp
    A external/glm/detail/type_vec3.inl
    A external/glm/detail/type_vec4.hpp
    A external/glm/detail/type_vec4.inl
    A external/glm/detail/type_vec4_simd.inl
    A external/glm/exponential.hpp
    A external/glm/ext.hpp
    A external/glm/fwd.hpp
    A external/glm/geometric.hpp
    A external/glm/glm.hpp
    A external/glm/gtc/bitfield.hpp
    A external/glm/gtc/bitfield.inl
    A external/glm/gtc/color_encoding.inl
    A external/glm/gtc/color_space.hpp
    A external/glm/gtc/color_space.inl
    A external/glm/gtc/constants.hpp
    A external/glm/gtc/constants.inl
    A external/glm/gtc/epsilon.hpp
    A external/glm/gtc/epsilon.inl
    A external/glm/gtc/functions.hpp
    A external/glm/gtc/functions.inl
    A external/glm/gtc/integer.hpp
    A external/glm/gtc/integer.inl
    A external/glm/gtc/matrix_access.hpp
    A external/glm/gtc/matrix_access.inl
    A external/glm/gtc/matrix_integer.hpp
    A external/glm/gtc/matrix_inverse.hpp
    A external/glm/gtc/matrix_inverse.inl
    A external/glm/gtc/matrix_transform.hpp
    A external/glm/gtc/matrix_transform.inl
    A external/glm/gtc/noise.hpp
    A external/glm/gtc/noise.inl
    A external/glm/gtc/packing.hpp
    A external/glm/gtc/packing.inl
    A external/glm/gtc/quaternion.hpp
    A external/glm/gtc/quaternion.inl
    A external/glm/gtc/quaternion_simd.inl
    A external/glm/gtc/random.hpp
    A external/glm/gtc/random.inl
    A external/glm/gtc/reciprocal.hpp
    A external/glm/gtc/reciprocal.inl
    A external/glm/gtc/round.hpp
    A external/glm/gtc/round.inl
    A external/glm/gtc/rules.mk
    A external/glm/gtc/type_aligned.hpp
    A external/glm/gtc/type_precision.hpp
    A external/glm/gtc/type_precision.inl
    A external/glm/gtc/type_ptr.hpp
    A external/glm/gtc/type_ptr.inl
    A external/glm/gtc/ulp.hpp
    A external/glm/gtc/ulp.inl
    A external/glm/gtc/vec1.hpp
    A external/glm/gtc/vec1.inl
    A external/glm/gtx/associated_min_max.hpp
    A external/glm/gtx/associated_min_max.inl
    A external/glm/gtx/bit.hpp
    A external/glm/gtx/bit.inl
    A external/glm/gtx/closest_point.hpp
    A external/glm/gtx/closest_point.inl
    A external/glm/gtx/color_space.hpp
    A external/glm/gtx/color_space.inl
    A external/glm/gtx/color_space_YCoCg.hpp
    A external/glm/gtx/color_space_YCoCg.inl
    A external/glm/gtx/common.hpp
    A external/glm/gtx/common.inl
    A external/glm/gtx/compatibility.hpp
    A external/glm/gtx/compatibility.inl
    A external/glm/gtx/component_wise.hpp
    A external/glm/gtx/component_wise.inl
    A external/glm/gtx/dual_quaternion.hpp
    A external/glm/gtx/dual_quaternion.inl
    A external/glm/gtx/euler_angles.hpp
    A external/glm/gtx/euler_angles.inl
    A external/glm/gtx/extend.hpp
    A external/glm/gtx/extend.inl
    A external/glm/gtx/extended_min_max.hpp
    A external/glm/gtx/extended_min_max.inl
    A external/glm/gtx/fast_exponential.hpp
    A external/glm/gtx/fast_exponential.inl
    A external/glm/gtx/fast_square_root.hpp
    A external/glm/gtx/fast_square_root.inl
    A external/glm/gtx/fast_trigonometry.hpp
    A external/glm/gtx/fast_trigonometry.inl
    A external/glm/gtx/float_notmalize.inl
    A external/glm/gtx/gradient_paint.hpp
    A external/glm/gtx/gradient_paint.inl
    A external/glm/gtx/handed_coordinate_space.hpp
    A external/glm/gtx/handed_coordinate_space.inl
    A external/glm/gtx/hash.hpp
    A external/glm/gtx/hash.inl
    A external/glm/gtx/integer.hpp
    A external/glm/gtx/integer.inl
    A external/glm/gtx/intersect.hpp
    A external/glm/gtx/intersect.inl
    A external/glm/gtx/io.hpp
    A external/glm/gtx/io.inl
    A external/glm/gtx/log_base.hpp
    A external/glm/gtx/log_base.inl
    A external/glm/gtx/matrix_cross_product.hpp
    A external/glm/gtx/matrix_cross_product.inl
    A external/glm/gtx/matrix_decompose.hpp
    A external/glm/gtx/matrix_decompose.inl
    A external/glm/gtx/matrix_interpolation.hpp
    A external/glm/gtx/matrix_interpolation.inl
    A external/glm/gtx/matrix_major_storage.hpp
    A external/glm/gtx/matrix_major_storage.inl
    A external/glm/gtx/matrix_operation.hpp
    A external/glm/gtx/matrix_operation.inl
    A external/glm/gtx/matrix_query.hpp
    A external/glm/gtx/matrix_query.inl
    A external/glm/gtx/matrix_transform_2d.hpp
    A external/glm/gtx/matrix_transform_2d.inl
    A external/glm/gtx/mixed_product.hpp
    A external/glm/gtx/mixed_product.inl
    A external/glm/gtx/norm.hpp
    A external/glm/gtx/norm.inl
    A external/glm/gtx/normal.hpp
    A external/glm/gtx/normal.inl
    A external/glm/gtx/normalize_dot.hpp
    A external/glm/gtx/normalize_dot.inl
    A external/glm/gtx/number_precision.hpp
    A external/glm/gtx/number_precision.inl
    A external/glm/gtx/optimum_pow.hpp
    A external/glm/gtx/optimum_pow.inl
    A external/glm/gtx/orthonormalize.hpp
    A external/glm/gtx/orthonormalize.inl
    A external/glm/gtx/perpendicular.hpp
    A external/glm/gtx/perpendicular.inl
    A external/glm/gtx/polar_coordinates.hpp
    A external/glm/gtx/polar_coordinates.inl
    A external/glm/gtx/projection.hpp
    A external/glm/gtx/projection.inl
    A external/glm/gtx/quaternion.hpp
    A external/glm/gtx/quaternion.inl
    A external/glm/gtx/range.hpp
    A external/glm/gtx/raw_data.hpp
    A external/glm/gtx/raw_data.inl
    A external/glm/gtx/rotate_normalized_axis.hpp
    A external/glm/gtx/rotate_normalized_axis.inl
    A external/glm/gtx/rotate_vector.hpp
    A external/glm/gtx/rotate_vector.inl
    A external/glm/gtx/rules.mk
    A external/glm/gtx/scalar_multiplication.hpp
    A external/glm/gtx/scalar_relational.hpp
    A external/glm/gtx/scalar_relational.inl
    A external/glm/gtx/spline.hpp
    A external/glm/gtx/spline.inl
    A external/glm/gtx/std_based_type.hpp
    A external/glm/gtx/std_based_type.inl
    A external/glm/gtx/string_cast.hpp
    A external/glm/gtx/string_cast.inl
    A external/glm/gtx/transform.hpp
    A external/glm/gtx/transform.inl
    A external/glm/gtx/transform2.hpp
    A external/glm/gtx/transform2.inl
    A external/glm/gtx/type_aligned.hpp
    A external/glm/gtx/type_aligned.inl
    A external/glm/gtx/type_trait.hpp
    A external/glm/gtx/type_trait.inl
    A external/glm/gtx/vector_angle.hpp
    A external/glm/gtx/vector_angle.inl
    A external/glm/gtx/vector_query.hpp
    A external/glm/gtx/vector_query.inl
    A external/glm/gtx/wrap.hpp
    A external/glm/gtx/wrap.inl
    A external/glm/integer.hpp
    A external/glm/mat2x2.hpp
    A external/glm/mat2x3.hpp
    A external/glm/mat2x4.hpp
    A external/glm/mat3x2.hpp
    A external/glm/mat3x3.hpp
    A external/glm/mat3x4.hpp
    A external/glm/mat4x2.hpp
    A external/glm/mat4x3.hpp
    A external/glm/mat4x4.hpp
    A external/glm/matrix.hpp
    A external/glm/packing.hpp
    A external/glm/rules.mk
    A external/glm/simd/common.h
    A external/glm/simd/exponential.h
    A external/glm/simd/geometric.h
    A external/glm/simd/integer.h
    A external/glm/simd/matrix.h
    A external/glm/simd/packing.h
    A external/glm/simd/platform.h
    A external/glm/simd/rules.mk
    A external/glm/simd/trigonometric.h
    A external/glm/simd/vector_relational.h
    A external/glm/trigonometric.hpp
    A external/glm/vec2.hpp
    A external/glm/vec3.hpp
    A external/glm/vec4.hpp
    A external/glm/vector_relational.hpp
    A external/lua/COPYRIGHT
    A external/lua/README.xoreos
    A external/lua/lapi.cpp
    A external/lua/lapi.h
    A external/lua/lauxlib.cpp
    A external/lua/lauxlib.h
    A external/lua/lbaselib.cpp
    A external/lua/lcode.cpp
    A external/lua/lcode.h
    A external/lua/ldblib.cpp
    A external/lua/ldebug.cpp
    A external/lua/ldebug.h
    A external/lua/ldo.cpp
    A external/lua/ldo.h
    A external/lua/ldump.cpp
    A external/lua/lfunc.cpp
    A external/lua/lfunc.h
    A external/lua/lgc.cpp
    A external/lua/lgc.h
    A external/lua/liolib.cpp
    A external/lua/llex.cpp
    A external/lua/llex.h
    A external/lua/llimits.h
    A external/lua/lmathlib.cpp
    A external/lua/lmem.cpp
    A external/lua/lmem.h
    A external/lua/loadlib.cpp
    A external/lua/lobject.cpp
    A external/lua/lobject.h
    A external/lua/lopcodes.cpp
    A external/lua/lopcodes.h
    A external/lua/lparser.cpp
    A external/lua/lparser.h
    A external/lua/lstate.cpp
    A external/lua/lstate.h
    A external/lua/lstring.cpp
    A external/lua/lstring.h
    A external/lua/lstrlib.cpp
    A external/lua/ltable.cpp
    A external/lua/ltable.h
    A external/lua/ltablib.cpp
    A external/lua/ltests.cpp
    A external/lua/ltm.cpp
    A external/lua/ltm.h
    A external/lua/lua.h
    A external/lua/lualib.h
    A external/lua/lundump.cpp
    A external/lua/lundump.h
    A external/lua/lvm.cpp
    A external/lua/lvm.h
    A external/lua/lzio.cpp
    A external/lua/lzio.h
    A external/lua/rules.mk
    A external/rules.mk
    A external/toluapp/COPYRIGHT
    A external/toluapp/README.xoreos
    A external/toluapp/rules.mk
    A external/toluapp/tolua++.h
    A external/toluapp/tolua_event.cpp
    A external/toluapp/tolua_event.h
    A external/toluapp/tolua_is.cpp
    A external/toluapp/tolua_map.cpp
    A external/toluapp/tolua_push.cpp
    A external/toluapp/tolua_to.cpp
    A external/utf8cpp/README.xoreos
    A external/utf8cpp/rules.mk
    A external/utf8cpp/utf8.h
    A external/utf8cpp/utf8/checked.h
    A external/utf8cpp/utf8/core.h
    A external/utf8cpp/utf8/unchecked.h
    A external/utf8cpp/utf8cpp.patch
    R glew/LICENSE.txt
    R glew/README.xoreos
    R glew/eglew.h
    R glew/glew.cpp
    R glew/glew.h
    R glew/glew.patch
    R glew/glxew.h
    R glew/rules.mk
    R glew/wglew.h
    R glm/README.xoreos
    R glm/common.hpp
    R glm/copying.txt
    R glm/detail/_features.hpp
    R glm/detail/_fixes.hpp
    R glm/detail/_noise.hpp
    R glm/detail/_swizzle.hpp
    R glm/detail/_swizzle_func.hpp
    R glm/detail/_vectorize.hpp
    R glm/detail/func_common.hpp
    R glm/detail/func_common.inl
    R glm/detail/func_common_simd.inl
    R glm/detail/func_exponential.hpp
    R glm/detail/func_exponential.inl
    R glm/detail/func_exponential_simd.inl
    R glm/detail/func_geometric.hpp
    R glm/detail/func_geometric.inl
    R glm/detail/func_geometric_simd.inl
    R glm/detail/func_integer.hpp
    R glm/detail/func_integer.inl
    R glm/detail/func_integer_simd.inl
    R glm/detail/func_matrix.hpp
    R glm/detail/func_matrix.inl
    R glm/detail/func_matrix_simd.inl
    R glm/detail/func_packing.hpp
    R glm/detail/func_packing.inl
    R glm/detail/func_packing_simd.inl
    R glm/detail/func_trigonometric.hpp
    R glm/detail/func_trigonometric.inl
    R glm/detail/func_trigonometric_simd.inl
    R glm/detail/func_vector_relational.hpp
    R glm/detail/func_vector_relational.inl
    R glm/detail/func_vector_relational_simd.inl
    R glm/detail/precision.hpp
    R glm/detail/rules.mk
    R glm/detail/setup.hpp
    R glm/detail/type_float.hpp
    R glm/detail/type_gentype.hpp
    R glm/detail/type_gentype.inl
    R glm/detail/type_half.hpp
    R glm/detail/type_half.inl
    R glm/detail/type_int.hpp
    R glm/detail/type_mat.hpp
    R glm/detail/type_mat.inl
    R glm/detail/type_mat2x2.hpp
    R glm/detail/type_mat2x2.inl
    R glm/detail/type_mat2x3.hpp
    R glm/detail/type_mat2x3.inl
    R glm/detail/type_mat2x4.hpp
    R glm/detail/type_mat2x4.inl
    R glm/detail/type_mat3x2.hpp
    R glm/detail/type_mat3x2.inl
    R glm/detail/type_mat3x3.hpp
    R glm/detail/type_mat3x3.inl
    R glm/detail/type_mat3x4.hpp
    R glm/detail/type_mat3x4.inl
    R glm/detail/type_mat4x2.hpp
    R glm/detail/type_mat4x2.inl
    R glm/detail/type_mat4x3.hpp
    R glm/detail/type_mat4x3.inl
    R glm/detail/type_mat4x4.hpp
    R glm/detail/type_mat4x4.inl
    R glm/detail/type_mat4x4_simd.inl
    R glm/detail/type_vec.hpp
    R glm/detail/type_vec.inl
    R glm/detail/type_vec1.hpp
    R glm/detail/type_vec1.inl
    R glm/detail/type_vec2.hpp
    R glm/detail/type_vec2.inl
    R glm/detail/type_vec3.hpp
    R glm/detail/type_vec3.inl
    R glm/detail/type_vec4.hpp
    R glm/detail/type_vec4.inl
    R glm/detail/type_vec4_simd.inl
    R glm/exponential.hpp
    R glm/ext.hpp
    R glm/fwd.hpp
    R glm/geometric.hpp
    R glm/glm.hpp
    R glm/gtc/bitfield.hpp
    R glm/gtc/bitfield.inl
    R glm/gtc/color_encoding.inl
    R glm/gtc/color_space.hpp
    R glm/gtc/color_space.inl
    R glm/gtc/constants.hpp
    R glm/gtc/constants.inl
    R glm/gtc/epsilon.hpp
    R glm/gtc/epsilon.inl
    R glm/gtc/functions.hpp
    R glm/gtc/functions.inl
    R glm/gtc/integer.hpp
    R glm/gtc/integer.inl
    R glm/gtc/matrix_access.hpp
    R glm/gtc/matrix_access.inl
    R glm/gtc/matrix_integer.hpp
    R glm/gtc/matrix_inverse.hpp
    R glm/gtc/matrix_inverse.inl
    R glm/gtc/matrix_transform.hpp
    R glm/gtc/matrix_transform.inl
    R glm/gtc/noise.hpp
    R glm/gtc/noise.inl
    R glm/gtc/packing.hpp
    R glm/gtc/packing.inl
    R glm/gtc/quaternion.hpp
    R glm/gtc/quaternion.inl
    R glm/gtc/quaternion_simd.inl
    R glm/gtc/random.hpp
    R glm/gtc/random.inl
    R glm/gtc/reciprocal.hpp
    R glm/gtc/reciprocal.inl
    R glm/gtc/round.hpp
    R glm/gtc/round.inl
    R glm/gtc/rules.mk
    R glm/gtc/type_aligned.hpp
    R glm/gtc/type_precision.hpp
    R glm/gtc/type_precision.inl
    R glm/gtc/type_ptr.hpp
    R glm/gtc/type_ptr.inl
    R glm/gtc/ulp.hpp
    R glm/gtc/ulp.inl
    R glm/gtc/vec1.hpp
    R glm/gtc/vec1.inl
    R glm/gtx/associated_min_max.hpp
    R glm/gtx/associated_min_max.inl
    R glm/gtx/bit.hpp
    R glm/gtx/bit.inl
    R glm/gtx/closest_point.hpp
    R glm/gtx/closest_point.inl
    R glm/gtx/color_space.hpp
    R glm/gtx/color_space.inl
    R glm/gtx/color_space_YCoCg.hpp
    R glm/gtx/color_space_YCoCg.inl
    R glm/gtx/common.hpp
    R glm/gtx/common.inl
    R glm/gtx/compatibility.hpp
    R glm/gtx/compatibility.inl
    R glm/gtx/component_wise.hpp
    R glm/gtx/component_wise.inl
    R glm/gtx/dual_quaternion.hpp
    R glm/gtx/dual_quaternion.inl
    R glm/gtx/euler_angles.hpp
    R glm/gtx/euler_angles.inl
    R glm/gtx/extend.hpp
    R glm/gtx/extend.inl
    R glm/gtx/extended_min_max.hpp
    R glm/gtx/extended_min_max.inl
    R glm/gtx/fast_exponential.hpp
    R glm/gtx/fast_exponential.inl
    R glm/gtx/fast_square_root.hpp
    R glm/gtx/fast_square_root.inl
    R glm/gtx/fast_trigonometry.hpp
    R glm/gtx/fast_trigonometry.inl
    R glm/gtx/float_notmalize.inl
    R glm/gtx/gradient_paint.hpp
    R glm/gtx/gradient_paint.inl
    R glm/gtx/handed_coordinate_space.hpp
    R glm/gtx/handed_coordinate_space.inl
    R glm/gtx/hash.hpp
    R glm/gtx/hash.inl
    R glm/gtx/integer.hpp
    R glm/gtx/integer.inl
    R glm/gtx/intersect.hpp
    R glm/gtx/intersect.inl
    R glm/gtx/io.hpp
    R glm/gtx/io.inl
    R glm/gtx/log_base.hpp
    R glm/gtx/log_base.inl
    R glm/gtx/matrix_cross_product.hpp
    R glm/gtx/matrix_cross_product.inl
    R glm/gtx/matrix_decompose.hpp
    R glm/gtx/matrix_decompose.inl
    R glm/gtx/matrix_interpolation.hpp
    R glm/gtx/matrix_interpolation.inl
    R glm/gtx/matrix_major_storage.hpp
    R glm/gtx/matrix_major_storage.inl
    R glm/gtx/matrix_operation.hpp
    R glm/gtx/matrix_operation.inl
    R glm/gtx/matrix_query.hpp
    R glm/gtx/matrix_query.inl
    R glm/gtx/matrix_transform_2d.hpp
    R glm/gtx/matrix_transform_2d.inl
    R glm/gtx/mixed_product.hpp
    R glm/gtx/mixed_product.inl
    R glm/gtx/norm.hpp
    R glm/gtx/norm.inl
    R glm/gtx/normal.hpp
    R glm/gtx/normal.inl
    R glm/gtx/normalize_dot.hpp
    R glm/gtx/normalize_dot.inl
    R glm/gtx/number_precision.hpp
    R glm/gtx/number_precision.inl
    R glm/gtx/optimum_pow.hpp
    R glm/gtx/optimum_pow.inl
    R glm/gtx/orthonormalize.hpp
    R glm/gtx/orthonormalize.inl
    R glm/gtx/perpendicular.hpp
    R glm/gtx/perpendicular.inl
    R glm/gtx/polar_coordinates.hpp
    R glm/gtx/polar_coordinates.inl
    R glm/gtx/projection.hpp
    R glm/gtx/projection.inl
    R glm/gtx/quaternion.hpp
    R glm/gtx/quaternion.inl
    R glm/gtx/range.hpp
    R glm/gtx/raw_data.hpp
    R glm/gtx/raw_data.inl
    R glm/gtx/rotate_normalized_axis.hpp
    R glm/gtx/rotate_normalized_axis.inl
    R glm/gtx/rotate_vector.hpp
    R glm/gtx/rotate_vector.inl
    R glm/gtx/rules.mk
    R glm/gtx/scalar_multiplication.hpp
    R glm/gtx/scalar_relational.hpp
    R glm/gtx/scalar_relational.inl
    R glm/gtx/spline.hpp
    R glm/gtx/spline.inl
    R glm/gtx/std_based_type.hpp
    R glm/gtx/std_based_type.inl
    R glm/gtx/string_cast.hpp
    R glm/gtx/string_cast.inl
    R glm/gtx/transform.hpp
    R glm/gtx/transform.inl
    R glm/gtx/transform2.hpp
    R glm/gtx/transform2.inl
    R glm/gtx/type_aligned.hpp
    R glm/gtx/type_aligned.inl
    R glm/gtx/type_trait.hpp
    R glm/gtx/type_trait.inl
    R glm/gtx/vector_angle.hpp
    R glm/gtx/vector_angle.inl
    R glm/gtx/vector_query.hpp
    R glm/gtx/vector_query.inl
    R glm/gtx/wrap.hpp
    R glm/gtx/wrap.inl
    R glm/integer.hpp
    R glm/mat2x2.hpp
    R glm/mat2x3.hpp
    R glm/mat2x4.hpp
    R glm/mat3x2.hpp
    R glm/mat3x3.hpp
    R glm/mat3x4.hpp
    R glm/mat4x2.hpp
    R glm/mat4x3.hpp
    R glm/mat4x4.hpp
    R glm/matrix.hpp
    R glm/packing.hpp
    R glm/rules.mk
    R glm/simd/common.h
    R glm/simd/exponential.h
    R glm/simd/geometric.h
    R glm/simd/integer.h
    R glm/simd/matrix.h
    R glm/simd/packing.h
    R glm/simd/platform.h
    R glm/simd/rules.mk
    R glm/simd/trigonometric.h
    R glm/simd/vector_relational.h
    R glm/trigonometric.hpp
    R glm/vec2.hpp
    R glm/vec3.hpp
    R glm/vec4.hpp
    R glm/vector_relational.hpp
    R lua/COPYRIGHT
    R lua/README.xoreos
    R lua/lapi.cpp
    R lua/lapi.h
    R lua/lauxlib.cpp
    R lua/lauxlib.h
    R lua/lbaselib.cpp
    R lua/lcode.cpp
    R lua/lcode.h
    R lua/ldblib.cpp
    R lua/ldebug.cpp
    R lua/ldebug.h
    R lua/ldo.cpp
    R lua/ldo.h
    R lua/ldump.cpp
    R lua/lfunc.cpp
    R lua/lfunc.h
    R lua/lgc.cpp
    R lua/lgc.h
    R lua/liolib.cpp
    R lua/llex.cpp
    R lua/llex.h
    R lua/llimits.h
    R lua/lmathlib.cpp
    R lua/lmem.cpp
    R lua/lmem.h
    R lua/loadlib.cpp
    R lua/lobject.cpp
    R lua/lobject.h
    R lua/lopcodes.cpp
    R lua/lopcodes.h
    R lua/lparser.cpp
    R lua/lparser.h
    R lua/lstate.cpp
    R lua/lstate.h
    R lua/lstring.cpp
    R lua/lstring.h
    R lua/lstrlib.cpp
    R lua/ltable.cpp
    R lua/ltable.h
    R lua/ltablib.cpp
    R lua/ltests.cpp
    R lua/ltm.cpp
    R lua/ltm.h
    R lua/lua.h
    R lua/lualib.h
    R lua/lundump.cpp
    R lua/lundump.h
    R lua/lvm.cpp
    R lua/lvm.h
    R lua/lzio.cpp
    R lua/lzio.h
    R lua/rules.mk
    M rules.mk
    M src/aurora/gff3writer.h
    M src/aurora/gff4file.cpp
    M src/aurora/gff4file.h
    M src/aurora/gfxfile.h
    M src/aurora/lua/function.cpp
    M src/aurora/lua/scriptman.cpp
    M src/aurora/lua/stack.cpp
    M src/aurora/lua/table.cpp
    M src/aurora/lua/types.h
    M src/common/boundingbox.cpp
    M src/common/boundingbox.h
    M src/common/geometry.h
    M src/common/ustring.h
    M src/engines/aurora/console.cpp
    M src/engines/aurora/localpathfinding.cpp
    M src/engines/aurora/objectwalkmesh.h
    M src/engines/aurora/pathfinding.cpp
    M src/engines/aurora/pathfinding.h
    M src/engines/aurora/trigger.cpp
    M src/engines/aurora/trigger.h
    M src/engines/dragonage/room.cpp
    M src/engines/dragonage2/room.cpp
    M src/engines/kotor/gui/chargen/charactergeneration.cpp
    M src/engines/kotor/gui/chargen/classselection.cpp
    M src/engines/kotor/gui/chargen/classselection.h
    M src/engines/kotor/gui/ingame/minimap.cpp
    M src/engines/kotor/gui/main/main.cpp
    M src/engines/kotorbase/action.h
    M src/engines/kotorbase/actionexecutor.cpp
    M src/engines/kotorbase/cameracontroller.h
    M src/engines/kotorbase/door.cpp
    M src/engines/kotorbase/path/objectwalkmesh.cpp
    M src/engines/kotorbase/path/objectwalkmesh.h
    M src/engines/kotorbase/path/pathfinding.h
    M src/engines/kotorbase/path/walkmeshloader.h
    M src/engines/kotorbase/placeable.cpp
    M src/engines/kotorbase/script/functions_action.cpp
    M src/engines/kotorbase/situated.h
    M src/engines/nwn/gui/ingame/dialog.cpp
    M src/engines/nwn/gui/main/newgamefog.cpp
    M src/engines/nwn/gui/widgets/portrait.cpp
    M src/engines/nwn/objectwalkmesh.h
    M src/engines/nwn/walkmeshloader.cpp
    M src/engines/nwn/walkmeshloader.h
    M src/engines/witcher/lua/bindings.cpp
    M src/graphics/aurora/animation.cpp
    M src/graphics/aurora/animationthread.cpp
    M src/graphics/aurora/animationthread.h
    M src/graphics/aurora/cube.cpp
    M src/graphics/aurora/cube.h
    M src/graphics/aurora/guiquad.cpp
    M src/graphics/aurora/line.h
    M src/graphics/aurora/model.cpp
    M src/graphics/aurora/model.h
    M src/graphics/aurora/model_dragonage.h
    M src/graphics/aurora/model_kotor.cpp
    M src/graphics/aurora/model_nwn.cpp
    M src/graphics/aurora/model_sonic.cpp
    M src/graphics/aurora/model_sonic.h
    M src/graphics/aurora/modelnode.cpp
    M src/graphics/aurora/subscenequad.cpp
    M src/graphics/aurora/subscenequad.h
    M src/graphics/camera.cpp
    M src/graphics/font.h
    M src/graphics/graphics.cpp
    M src/graphics/graphics.h
    M src/graphics/render/renderman.cpp
    M src/graphics/render/renderman.h
    M src/graphics/render/renderqueue.cpp
    M src/graphics/render/renderqueue.h
    M src/graphics/renderable.h
    M src/graphics/rules.mk
    M src/graphics/shader/shaderbuilder.h
    M src/graphics/shader/shaderrenderable.cpp
    M src/graphics/shader/shaderrenderable.h
    M src/graphics/shader/shadersurface.cpp
    M src/graphics/shader/shadersurface.h
    M src/graphics/types.h
    M src/rules.mk
    M tests/common/boundingbox.cpp
    R toluapp/COPYRIGHT
    R toluapp/README.xoreos
    R toluapp/rules.mk
    R toluapp/tolua++.h
    R toluapp/tolua_event.cpp
    R toluapp/tolua_event.h
    R toluapp/tolua_is.cpp
    R toluapp/tolua_map.cpp
    R toluapp/tolua_push.cpp
    R toluapp/tolua_to.cpp
    R utf8cpp/README.xoreos
    R utf8cpp/rules.mk
    R utf8cpp/utf8.h
    R utf8cpp/utf8/checked.h
    R utf8cpp/utf8/core.h
    R utf8cpp/utf8/unchecked.h
    R utf8cpp/utf8cpp.patch

  Log Message:
  -----------
  ALL: Move third-party code into its own directory, external/

This includes:
- glew
- glm
- lua
- tolua++
- utf8cpp


  Commit: a2894df96f96cee2e3891cfbbb1725d78656f03c
      https://github.com/xoreos/xoreos/commit/a2894df96f96cee2e3891cfbbb1725d78656f03c
  Author: Sven Hesse <drmccoy at drmccoy.de>
  Date:   2019-03-03 (Sun, 03 Mar 2019)

  Changed paths:
    M .gitignore

  Log Message:
  -----------
  DIST: Update .gitignore CMake files

[ci skip]


  Commit: 35d5293a7b4054bfc9e490fb8a268af9edf93138
      https://github.com/xoreos/xoreos/commit/35d5293a7b4054bfc9e490fb8a268af9edf93138
  Author: Vsevolod Kremianskii <vkremianskii at gmail.com>
  Date:   2019-03-04 (Mon, 04 Mar 2019)

  Changed paths:
    M CMakeLists.txt

  Log Message:
  -----------
  BUILD: Fix CMake compilation using MSVC x64

Also move MSVC linker options from warnings to a more generic section.


  Commit: 848f3f279f82625b335fbea7f16e076bf8d6e993
      https://github.com/xoreos/xoreos/commit/848f3f279f82625b335fbea7f16e076bf8d6e993
  Author: Bob Hall <rjh405 at gmail.com>
  Date:   2019-03-04 (Mon, 04 Mar 2019)

  Changed paths:
    M src/engines/nwn2/creature.cpp
    M src/engines/nwn2/creature.h
    M src/engines/nwn2/inventory.cpp
    M src/engines/nwn2/inventory.h
    M src/engines/nwn2/item.cpp
    M src/engines/nwn2/item.h
    M src/engines/nwn2/object.cpp
    M src/engines/nwn2/object.h
    M src/engines/nwn2/placeable.cpp
    M src/engines/nwn2/placeable.h
    M src/engines/nwn2/script/function_tables.h
    M src/engines/nwn2/script/functions.h
    M src/engines/nwn2/script/functions_inventory.cpp
    M tests/engines/nwn2/creature.cpp

  Log Message:
  -----------
  NWN2: Create new item in inventory using ResRef template


  Commit: db5a440f9a24fb60430aa14793ac6cc0714977c9
      https://github.com/xoreos/xoreos/commit/db5a440f9a24fb60430aa14793ac6cc0714977c9
  Author: Bob Hall <rjh405 at gmail.com>
  Date:   2019-03-04 (Mon, 04 Mar 2019)

  Changed paths:
    M src/engines/nwn2/inventory.cpp
    M src/engines/nwn2/inventory.h
    M src/engines/nwn2/script/function_tables.h
    M src/engines/nwn2/script/functions.h
    M src/engines/nwn2/script/functions_inventory.cpp
    M tests/engines/nwn2/creature.cpp

  Log Message:
  -----------
  NWN2: Get item in creature equip slot


  Commit: a3c216cc19211c511c4a0d14c4d6666188277534
      https://github.com/xoreos/xoreos/commit/a3c216cc19211c511c4a0d14c4d6666188277534
  Author: Bob Hall <rjh405 at gmail.com>
  Date:   2019-03-04 (Mon, 04 Mar 2019)

  Changed paths:
    M src/engines/nwn2/item.cpp
    M src/engines/nwn2/item.h
    M src/engines/nwn2/script/function_tables.h
    M src/engines/nwn2/script/functions.h
    M src/engines/nwn2/script/functions_inventory.cpp

  Log Message:
  -----------
  NWN2: Get and set item charges


  Commit: c4f3598d997912a26429c668278d4cafb499ffe8
      https://github.com/xoreos/xoreos/commit/c4f3598d997912a26429c668278d4cafb499ffe8
  Author: Vsevolod Kremianskii <vkremianskii at gmail.com>
  Date:   2019-03-04 (Mon, 04 Mar 2019)

  Changed paths:
    M src/engines/kotorbase/gui/hud.cpp
    M src/engines/kotorbase/gui/selectioncircle.cpp
    M src/engines/kotorbase/gui/selectioncircle.h

  Log Message:
  -----------
  KOTOR: Fix selection visible when object is not on screen


  Commit: bea44f3a318292b70c96bca1a2acff51dd4008f4
      https://github.com/xoreos/xoreos/commit/bea44f3a318292b70c96bca1a2acff51dd4008f4
  Author: Vsevolod Kremianskii <vkremianskii at gmail.com>
  Date:   2019-03-04 (Mon, 04 Mar 2019)

  Changed paths:
    M src/engines/kotorbase/actionexecutor.cpp
    M src/engines/kotorbase/actionexecutor.h
    M src/engines/kotorbase/area.cpp
    M src/engines/kotorbase/gui/hud.cpp
    M src/engines/kotorbase/module.cpp
    M src/engines/kotorbase/module.h
    M src/engines/kotorbase/partyleader.cpp
    M src/engines/kotorbase/script/functions_action.cpp

  Log Message:
  -----------
  KOTOR: Issue an action to use an object on click


  Commit: 4a521692e4d794d59f3252fa469bddef5ef3aae5
      https://github.com/xoreos/xoreos/commit/4a521692e4d794d59f3252fa469bddef5ef3aae5
  Author: Vsevolod Kremianskii <vkremianskii at gmail.com>
  Date:   2019-03-04 (Mon, 04 Mar 2019)

  Changed paths:
    M src/engines/kotorbase/creature.cpp

  Log Message:
  -----------
  KOTOR: g6w1 animation is two pistols draw animation


  Commit: 9a3debf300b227f7fb978d6409e5b12cda1e559a
      https://github.com/xoreos/xoreos/commit/9a3debf300b227f7fb978d6409e5b12cda1e559a
  Author: Vsevolod Kremianskii <vkremianskii at gmail.com>
  Date:   2019-03-04 (Mon, 04 Mar 2019)

  Changed paths:
    M src/engines/kotorbase/creature.cpp
    M src/engines/kotorbase/creature.h
    A src/engines/kotorbase/creatureinfo.cpp
    A src/engines/kotorbase/creatureinfo.h
    M src/engines/kotorbase/rules.mk

  Log Message:
  -----------
  KOTOR: Extract d20 properties from Creature to CreatureInfo


  Commit: 879e12ad8703c88083d3c8adc086bf0d54d88a2d
      https://github.com/xoreos/xoreos/commit/879e12ad8703c88083d3c8adc086bf0d54d88a2d
  Author: Vsevolod Kremianskii <vkremianskii at gmail.com>
  Date:   2019-03-04 (Mon, 04 Mar 2019)

  Changed paths:
    M src/engines/kotorbase/creature.cpp
    M src/engines/kotorbase/creature.h
    M src/engines/kotorbase/creatureinfo.cpp
    M src/engines/kotorbase/creatureinfo.h
    M src/engines/kotorbase/inventory.cpp
    M src/engines/kotorbase/inventory.h

  Log Message:
  -----------
  KOTOR: Extract inventory and equipment from Creature to CreatureInfo


  Commit: d15ec350d68dafcb7b22ecb53784b9a9cbd35ab1
      https://github.com/xoreos/xoreos/commit/d15ec350d68dafcb7b22ecb53784b9a9cbd35ab1
  Author: Vsevolod Kremianskii <vkremianskii at gmail.com>
  Date:   2019-03-04 (Mon, 04 Mar 2019)

  Changed paths:
    M src/engines/kotorbase/creature.cpp
    M src/engines/kotorbase/creature.h
    M src/engines/kotorbase/creatureinfo.h
    M src/engines/kotorbase/module.cpp
    M src/engines/kotorbase/module.h
    M src/engines/kotorbase/types.h

  Log Message:
  -----------
  KOTOR: Save PC inventory and equipment on module change


  Commit: 324ad3de830ecf9bf084144fb1d5106b73a9e10e
      https://github.com/xoreos/xoreos/commit/324ad3de830ecf9bf084144fb1d5106b73a9e10e
  Author: Vsevolod Kremianskii <vkremianskii at gmail.com>
  Date:   2019-03-05 (Tue, 05 Mar 2019)

  Changed paths:
    M src/engines/kotor2/creature.cpp

  Log Message:
  -----------
  KOTOR2: Fix missing PC head


  Commit: f8b7895361aaa6f1f0f6d2ac49bf288d447b30b9
      https://github.com/xoreos/xoreos/commit/f8b7895361aaa6f1f0f6d2ac49bf288d447b30b9
  Author: Vsevolod Kremianskii <vkremianskii at gmail.com>
  Date:   2019-03-05 (Tue, 05 Mar 2019)

  Changed paths:
    M src/engines/kotorbase/actionexecutor.cpp

  Log Message:
  -----------
  KOTOR: Fix regression in interaction with placeables


  Commit: d49009f08b6f9db4b2401d684db707e0e83843d8
      https://github.com/xoreos/xoreos/commit/d49009f08b6f9db4b2401d684db707e0e83843d8
  Author: Cameron Cawley <ccawley2011 at gmail.com>
  Date:   2019-03-07 (Thu, 07 Mar 2019)

  Changed paths:
    M src/common/platform.cpp

  Log Message:
  -----------
  COMMON: Remove unnecessary version check on Windows


  Commit: 0f025f9200893580faccb0dc636f927fdf93ea4e
      https://github.com/xoreos/xoreos/commit/0f025f9200893580faccb0dc636f927fdf93ea4e
  Author: Bob Hall <rjh405 at gmail.com>
  Date:   2019-03-10 (Sun, 10 Mar 2019)

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

  Log Message:
  -----------
  NWN2: Implement RandomName() script function

After running a large number of calls to RandomName() in the NWN2
game engine, the longest name returned was 14 characters.


  Commit: f94bc8cf32a6bd53ed31b062fdb530737c7030bf
      https://github.com/xoreos/xoreos/commit/f94bc8cf32a6bd53ed31b062fdb530737c7030bf
  Author: Bob Hall <rjh405 at gmail.com>
  Date:   2019-03-10 (Sun, 10 Mar 2019)

  Changed paths:
    M src/engines/nwn2/script/function_tables.h
    M src/engines/nwn2/script/functions.h
    M src/engines/nwn2/script/functions_math.cpp

  Log Message:
  -----------
  NWN2: Distance conversion script functions


  Commit: 101d1ba6c3bd4afabd84bc8d4d41134d97bcd4af
      https://github.com/xoreos/xoreos/commit/101d1ba6c3bd4afabd84bc8d4d41134d97bcd4af
  Author: Bob Hall <rjh405 at gmail.com>
  Date:   2019-03-10 (Sun, 10 Mar 2019)

  Changed paths:
    M src/engines/nwn2/object.cpp
    M src/engines/nwn2/object.h
    M src/engines/nwn2/script/function_tables.h
    M src/engines/nwn2/script/functions.h
    M src/engines/nwn2/script/functions_object.cpp

  Log Message:
  -----------
  NWN2: Get and set placeable usability flag


  Commit: 4650dce51a60cc7f2dcdc4bacc0184ff7160a68c
      https://github.com/xoreos/xoreos/commit/4650dce51a60cc7f2dcdc4bacc0184ff7160a68c
  Author: Vsevolod Kremianskii <vkremianskii at gmail.com>
  Date:   2019-03-10 (Sun, 10 Mar 2019)

  Changed paths:
    M src/engines/nwn2/area.cpp
    M src/graphics/aurora/animation.cpp
    M src/graphics/aurora/animation.h
    M src/graphics/aurora/model.cpp
    M src/graphics/aurora/model.h
    M src/graphics/aurora/model_kotor.cpp
    M src/graphics/aurora/model_kotor.h
    M src/graphics/aurora/modelnode.cpp
    M src/graphics/aurora/modelnode.h
    M src/graphics/aurora/rules.mk
    A src/graphics/aurora/skeletalanimation.cpp
    A src/graphics/aurora/skeletalanimation.h

  Log Message:
  -----------
  GRAPHICS: Fix head animations in K2, refactor skeletal animation


  Commit: 77cb55e2763e571ff119c7d60dc6c7b62971b4b3
      https://github.com/xoreos/xoreos/commit/77cb55e2763e571ff119c7d60dc6c7b62971b4b3
  Author: Bob Hall <rjh405 at gmail.com>
  Date:   2019-03-12 (Tue, 12 Mar 2019)

  Changed paths:
    M src/common/ustring.cpp

  Log Message:
  -----------
  COMMON: Modify trim* functions to use isSpace()

The three trim* functions are modified to use an isSpace() call
rather than checking against a normal space character.


  Commit: ccd06116a15b20cebc8ba57e9940516f64a34054
      https://github.com/xoreos/xoreos/commit/ccd06116a15b20cebc8ba57e9940516f64a34054
  Author: Sven Hesse <drmccoy at drmccoy.de>
  Date:   2019-03-12 (Tue, 12 Mar 2019)

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

  Log Message:
  -----------
  AURORA: Copy rjshae's NWN2 XMLFixer class from xoreos-tools


  Commit: 1851e2b1629afa4d596b10b7491fba05beefb7ce
      https://github.com/xoreos/xoreos/commit/1851e2b1629afa4d596b10b7491fba05beefb7ce
  Author: Vsevolod Kremianskii <vkremianskii at gmail.com>
  Date:   2019-03-13 (Wed, 13 Mar 2019)

  Changed paths:
    M src/engines/aurora/gui.cpp
    M src/engines/aurora/gui.h
    M src/engines/kotor/gui/ingame/hud.cpp
    M src/engines/kotor/gui/ingame/menu.cpp
    M src/engines/kotor/gui/ingame/menu_abi.cpp
    M src/engines/kotor/gui/ingame/menu_abi.h
    M src/engines/kotor/gui/ingame/menu_char.cpp
    M src/engines/kotor/gui/ingame/menu_char.h
    M src/engines/kotor/gui/ingame/menu_equ.cpp
    M src/engines/kotor/gui/ingame/menu_equ.h
    M src/engines/kotor/gui/ingame/menu_inv.cpp
    M src/engines/kotor/gui/ingame/menu_inv.h
    A src/engines/kotorbase/gui/menubase.cpp
    A src/engines/kotorbase/gui/menubase.h
    M src/engines/kotorbase/gui/rules.mk

  Log Message:
  -----------
  KOTOR: Switch party leader from in-game menus


  Commit: 5590e120129c01fb97ce2d89b5d94ae2f0050190
      https://github.com/xoreos/xoreos/commit/5590e120129c01fb97ce2d89b5d94ae2f0050190
  Author: Vsevolod Kremianskii <vkremianskii at gmail.com>
  Date:   2019-03-13 (Wed, 13 Mar 2019)

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

  Log Message:
  -----------
  KOTOR: Fix frame time miscalculations when closing menus


  Commit: 3b069345a6f20037b5a1de509a0dda94139a6483
      https://github.com/xoreos/xoreos/commit/3b069345a6f20037b5a1de509a0dda94139a6483
  Author: Vsevolod Kremianskii <vkremianskii at gmail.com>
  Date:   2019-03-13 (Wed, 13 Mar 2019)

  Changed paths:
    M src/engines/kotorbase/cameracontroller.cpp

  Log Message:
  -----------
  KOTOR: Speed up camera interpolation

I think I got it wrong and the original games don't do it at all.


  Commit: 71eedf3f8fd21406a58134587c50a051d0889c7f
      https://github.com/xoreos/xoreos/commit/71eedf3f8fd21406a58134587c50a051d0889c7f
  Author: Vsevolod Kremianskii <vkremianskii at gmail.com>
  Date:   2019-03-13 (Wed, 13 Mar 2019)

  Changed paths:
    M src/engines/kotor/gui/ingame/menu_equ.cpp
    M src/engines/kotorbase/creature.cpp
    M src/engines/kotorbase/creature.h

  Log Message:
  -----------
  KOTOR: Load and change NPC equipment


  Commit: 6443caca781e5d40be5aacc78bad8fb81489ed99
      https://github.com/xoreos/xoreos/commit/6443caca781e5d40be5aacc78bad8fb81489ed99
  Author: Vsevolod Kremianskii <vkremianskii at gmail.com>
  Date:   2019-03-13 (Wed, 13 Mar 2019)

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

  Log Message:
  -----------
  GRAPHICS: Implement lightsaber model loading


  Commit: 79f9a07c73486d5cc786ec01b8ff5957ea94ed22
      https://github.com/xoreos/xoreos/commit/79f9a07c73486d5cc786ec01b8ff5957ea94ed22
  Author: Vsevolod Kremianskii <vkremianskii at gmail.com>
  Date:   2019-03-13 (Wed, 13 Mar 2019)

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

  Log Message:
  -----------
  GRAPHICS: Use special blending for textures with no alpha channel

This fixes how lightsabers and windows are rendered in KotOR.


  Commit: 48c163b587cf93105f4ed8ca2f0f1f549be4c8f8
      https://github.com/xoreos/xoreos/commit/48c163b587cf93105f4ed8ca2f0f1f549be4c8f8
  Author: Vsevolod Kremianskii <vkremianskii at gmail.com>
  Date:   2019-03-13 (Wed, 13 Mar 2019)

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

  Log Message:
  -----------
  KOTOR: Limit list of weapons equippable in the left weapon slot

One can only equip it if the right weapon slot is not empty and weapon wield types match.


  Commit: 619c344b67204020a7cb0ca7a24604d5bb797839
      https://github.com/xoreos/xoreos/commit/619c344b67204020a7cb0ca7a24604d5bb797839
  Author: Vsevolod Kremianskii <vkremianskii at gmail.com>
  Date:   2019-03-13 (Wed, 13 Mar 2019)

  Changed paths:
    M src/engines/kotorbase/creature.cpp

  Log Message:
  -----------
  KOTOR: Implement two swords/pistols wield animations


  Commit: d732fdb6bce9e5e2f0b334f9668fc44d3a256f85
      https://github.com/xoreos/xoreos/commit/d732fdb6bce9e5e2f0b334f9668fc44d3a256f85
  Author: Vsevolod Kremianskii <vkremianskii at gmail.com>
  Date:   2019-03-13 (Wed, 13 Mar 2019)

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

  Log Message:
  -----------
  KOTOR: Fix loading PC body equipment


  Commit: ca0d1001b5e273b88f119b18c1271f831915367a
      https://github.com/xoreos/xoreos/commit/ca0d1001b5e273b88f119b18c1271f831915367a
  Author: Vsevolod Kremianskii <vkremianskii at gmail.com>
  Date:   2019-03-13 (Wed, 13 Mar 2019)

  Changed paths:
    M src/engines/kotorbase/creature.cpp
    M src/engines/kotorbase/creature.h
    M src/engines/kotorbase/door.cpp
    M src/engines/kotorbase/door.h
    M src/engines/kotorbase/gui/hud.cpp
    M src/engines/kotorbase/gui/hud.h
    M src/engines/kotorbase/object.cpp
    M src/engines/kotorbase/object.h
    M src/engines/kotorbase/placeable.cpp
    M src/engines/kotorbase/placeable.h

  Log Message:
  -----------
  KOTOR: Implement original cursor mechanics

Also disable highlighting of objects since we have proper selection now.


  Commit: f5af771f04e224dc2f75a2f554b994ff3bcfeead
      https://github.com/xoreos/xoreos/commit/f5af771f04e224dc2f75a2f554b994ff3bcfeead
  Author: Vsevolod Kremianskii <vkremianskii at gmail.com>
  Date:   2019-03-13 (Wed, 13 Mar 2019)

  Changed paths:
    M src/engines/kotorbase/creature.cpp

  Log Message:
  -----------
  KOTOR: Lock frame when changing body and head models


  Commit: 12bbc2c06a673dca79a5eeba56b573fd73f32dc4
      https://github.com/xoreos/xoreos/commit/12bbc2c06a673dca79a5eeba56b573fd73f32dc4
  Author: Vsevolod Kremianskii <vkremianskii at gmail.com>
  Date:   2019-03-13 (Wed, 13 Mar 2019)

  Changed paths:
    M src/engines/kotorbase/creature.cpp

  Log Message:
  -----------
  KOTOR: Fix crash when equipping a left weapon after drawing

For future reference, using [] operator on a map will create an element with a default value (nullptr). Also, inserting an element with a duplicate key ends with no-op.


  Commit: 93f2106cab15098613f5c2732e91cc7c29e69d86
      https://github.com/xoreos/xoreos/commit/93f2106cab15098613f5c2732e91cc7c29e69d86
  Author: Vsevolod Kremianskii <vkremianskii at gmail.com>
  Date:   2019-03-13 (Wed, 13 Mar 2019)

  Changed paths:
    M CMakeLists.txt
    M src/common/thread.cpp
    M src/common/thread.h
    M src/common/threads.cpp
    M src/events/events.cpp

  Log Message:
  -----------
  COMMON: Replace SDL threads with C++11 threads


  Commit: c4d6dc8d4cce7934a9f521c8089cd929e953aa54
      https://github.com/xoreos/xoreos/commit/c4d6dc8d4cce7934a9f521c8089cd929e953aa54
  Author: Vsevolod Kremianskii <vkremianskii at gmail.com>
  Date:   2019-03-13 (Wed, 13 Mar 2019)

  Changed paths:
    M BUILDDEP.md
    M CMakeLists.txt
    M Makefile.am
    M configure.ac
    M dists/debian/control
    M dists/fedora/xoreos.spec
    R src/common/atomic.h
    M src/common/rules.mk
    M src/common/thread.cpp
    M src/common/thread.h
    M src/common/uuid.cpp
    M src/events/requests.cpp
    M src/graphics/aurora/animationthread.cpp
    M src/graphics/aurora/animationthread.h
    M src/graphics/graphics.cpp
    M src/graphics/graphics.h
    M src/sound/sound.cpp

  Log Message:
  -----------
  COMMON: Replace Boost atomic with C++11 atomic


  Commit: ca8c86ab1cc463610ee6cdf7eb53842b717fe3c2
      https://github.com/xoreos/xoreos/commit/ca8c86ab1cc463610ee6cdf7eb53842b717fe3c2
  Author: Vsevolod Kremianskii <vkremianskii at gmail.com>
  Date:   2019-03-13 (Wed, 13 Mar 2019)

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

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

Also fix a race condition, where a model list could be changed while
flushing.


  Commit: 84bde3cc589d7f303a3d562058d2e3bcb2dd7467
      https://github.com/xoreos/xoreos/commit/84bde3cc589d7f303a3d562058d2e3bcb2dd7467
  Author: Bob Hall <rjh405 at gmail.com>
  Date:   2019-03-15 (Fri, 15 Mar 2019)

  Changed paths:
    M src/engines/nwn2/item.cpp
    M src/engines/nwn2/item.h
    A src/engines/nwn2/itemproperty.cpp
    A src/engines/nwn2/itemproperty.h
    M src/engines/nwn2/rules.mk
    M src/engines/nwn2/types.h

  Log Message:
  -----------
  NWN2: Insert ItemProperty class list in the Item class


  Commit: b623d2c5265447b266dd66ebff7e8aea53d81473
      https://github.com/xoreos/xoreos/commit/b623d2c5265447b266dd66ebff7e8aea53d81473
  Author: Bob Hall <rjh405 at gmail.com>
  Date:   2019-03-15 (Fri, 15 Mar 2019)

  Changed paths:
    M src/engines/nwn2/item.cpp
    M src/engines/nwn2/item.h
    M src/engines/nwn2/itemproperty.cpp
    M src/engines/nwn2/objectcontainer.cpp
    M src/engines/nwn2/objectcontainer.h
    M src/engines/nwn2/script/function_tables.h
    M src/engines/nwn2/script/functions.h
    M src/engines/nwn2/script/functions_inventory.cpp
    A src/engines/nwn2/script/functions_itemproperty.cpp
    M src/engines/nwn2/script/rules.mk
    M tests/engines/nwn2/creature.cpp

  Log Message:
  -----------
  NWN2: Retrieve first and next item property instances


  Commit: cf5caa14eae14fe32ec7e81f50b9d47f5f1f6b60
      https://github.com/xoreos/xoreos/commit/cf5caa14eae14fe32ec7e81f50b9d47f5f1f6b60
  Author: Bob Hall <rjh405 at gmail.com>
  Date:   2019-03-15 (Fri, 15 Mar 2019)

  Changed paths:
    M src/engines/nwn2/itemproperty.cpp
    M src/engines/nwn2/itemproperty.h
    M src/engines/nwn2/script/function_tables.h
    M src/engines/nwn2/script/functions.h
    M src/engines/nwn2/script/functions_itemproperty.cpp
    M tests/engines/nwn2/creature.cpp

  Log Message:
  -----------
  NWN2: Retrieve remaining item property parameters


  Commit: 4d11d12d47d07cdb6f79d3bb49444ebc982ec16c
      https://github.com/xoreos/xoreos/commit/4d11d12d47d07cdb6f79d3bb49444ebc982ec16c
  Author: Bob Hall <rjh405 at gmail.com>
  Date:   2019-03-15 (Fri, 15 Mar 2019)

  Changed paths:
    M src/engines/nwn2/item.cpp
    M src/engines/nwn2/item.h
    M src/engines/nwn2/script/function_tables.h
    M src/engines/nwn2/script/functions.h
    M src/engines/nwn2/script/functions_inventory.cpp
    M tests/engines/nwn2/creature.cpp

  Log Message:
  -----------
  NWN2: Check item for a particular item property


  Commit: f2a7f7482fc5b99c8a11418739ef532ab919f8f2
      https://github.com/xoreos/xoreos/commit/f2a7f7482fc5b99c8a11418739ef532ab919f8f2
  Author: Bob Hall <rjh405 at gmail.com>
  Date:   2019-03-15 (Fri, 15 Mar 2019)

  Changed paths:
    M src/engines/nwn2/itemproperty.cpp
    M src/engines/nwn2/itemproperty.h
    M src/engines/nwn2/script/function_tables.h
    M src/engines/nwn2/script/functions.h
    M src/engines/nwn2/script/functions_itemproperty.cpp
    M tests/engines/nwn2/creature.cpp

  Log Message:
  -----------
  NWN2: Load cost table data


  Commit: fd3f17b1d203e99c1b95e33738ca586414bb1757
      https://github.com/xoreos/xoreos/commit/fd3f17b1d203e99c1b95e33738ca586414bb1757
  Author: Bob Hall <rjh405 at gmail.com>
  Date:   2019-03-15 (Fri, 15 Mar 2019)

  Changed paths:
    M src/engines/nwn2/itemproperty.cpp
    M src/engines/nwn2/itemproperty.h
    M src/engines/nwn2/script/function_tables.h
    M src/engines/nwn2/script/functions.h
    M src/engines/nwn2/script/functions_itemproperty.cpp

  Log Message:
  -----------
  NWN2: Include check function for a valid item property


  Commit: c378a1adf90c077d67120556154220cace1eed58
      https://github.com/xoreos/xoreos/commit/c378a1adf90c077d67120556154220cace1eed58
  Author: Sven Hesse <drmccoy at drmccoy.de>
  Date:   2019-03-15 (Fri, 15 Mar 2019)

  Changed paths:
    M ChangeLog

  Log Message:
  -----------
  DOCS: Update ChangeLog


  Commit: 0cfd5b7d70839da5a5123b9852b326a86f644e43
      https://github.com/xoreos/xoreos/commit/0cfd5b7d70839da5a5123b9852b326a86f644e43
  Author: Vsevolod Kremianskii <vkremianskii at gmail.com>
  Date:   2019-03-16 (Sat, 16 Mar 2019)

  Changed paths:
    M src/aurora/nwscript/objectcontainer.cpp
    M src/aurora/nwscript/objectcontainer.h
    M src/aurora/nwscript/objectman.cpp
    M src/aurora/nwscript/objectman.h
    R src/common/mutex.cpp
    R src/common/mutex.h
    M src/common/rules.mk
    M src/engines/dragonage/area.cpp
    M src/engines/dragonage/area.h
    M src/engines/dragonage2/area.cpp
    M src/engines/dragonage2/area.h
    M src/engines/jade/area.cpp
    M src/engines/jade/area.h
    M src/engines/kotorbase/area.cpp
    M src/engines/kotorbase/area.h
    M src/engines/nwn/area.cpp
    M src/engines/nwn/area.h
    M src/engines/nwn/gui/widgets/tooltip.cpp
    M src/engines/nwn/gui/widgets/tooltip.h
    M src/engines/nwn2/area.cpp
    M src/engines/nwn2/area.h
    M src/engines/sonic/area.cpp
    M src/engines/sonic/area.h
    M src/engines/witcher/area.cpp
    M src/engines/witcher/area.h
    M src/events/events.cpp
    M src/events/events.h
    M src/events/notifications.cpp
    M src/events/notifications.h
    M src/events/requests.cpp
    M src/events/requests.h
    M src/events/requesttypes.cpp
    M src/events/requesttypes.h
    M src/events/timerman.cpp
    M src/events/timerman.h
    M src/graphics/aurora/animationchannel.cpp
    M src/graphics/aurora/animationchannel.h
    M src/graphics/aurora/animationthread.h
    M src/graphics/aurora/cursorman.cpp
    M src/graphics/aurora/cursorman.h
    M src/graphics/aurora/fontman.cpp
    M src/graphics/aurora/fontman.h
    M src/graphics/aurora/textureman.cpp
    M src/graphics/aurora/textureman.h
    M src/graphics/graphics.cpp
    M src/graphics/graphics.h
    M src/graphics/mesh/mesh.h
    M src/graphics/mesh/meshman.h
    M src/graphics/queueman.cpp
    M src/graphics/queueman.h
    M src/graphics/shader/materialman.h
    M src/graphics/shader/shader.h
    M src/graphics/shader/shaderbuilder.h
    M src/graphics/shader/surfaceman.h
    M src/graphics/windowman.cpp
    M src/graphics/windowman.h
    M src/sound/audiostream.cpp
    M src/sound/decoders/vorbis.cpp
    M src/sound/sound.cpp
    M src/sound/sound.h

  Log Message:
  -----------
  COMMON: Use C++11 mutexes and friends


  Commit: 0652789d38496876c8fdb77ff2908dc7f26a7507
      https://github.com/xoreos/xoreos/commit/0652789d38496876c8fdb77ff2908dc7f26a7507
  Author: Vsevolod Kremianskii <vkremianskii at gmail.com>
  Date:   2019-03-16 (Sat, 16 Mar 2019)

  Changed paths:
    M AUTHORS
    A external/mingw-std-threads/LICENSE
    A external/mingw-std-threads/README.md
    A external/mingw-std-threads/mingw.condition_variable.h
    A external/mingw-std-threads/mingw.future.h
    A external/mingw-std-threads/mingw.mutex.h
    A external/mingw-std-threads/mingw.shared_mutex.h
    A external/mingw-std-threads/mingw.thread.h
    A external/mingw-std-threads/rules.mk
    M external/rules.mk
    M src/aurora/nwscript/objectcontainer.h
    M src/aurora/nwscript/objectman.h
    A src/common/mutex.h
    M src/common/rules.mk
    M src/common/thread.h
    M src/common/threads.cpp
    M src/engines/dragonage/area.h
    M src/engines/dragonage2/area.h
    M src/engines/jade/area.h
    M src/engines/kotorbase/area.h
    M src/engines/nwn/area.h
    M src/engines/nwn/gui/widgets/tooltip.h
    M src/engines/nwn2/area.h
    M src/engines/sonic/area.h
    M src/engines/witcher/area.h
    M src/events/events.h
    M src/events/notifications.h
    M src/events/requesttypes.h
    M src/events/timerman.h
    M src/graphics/aurora/animationchannel.h
    M src/graphics/aurora/animationthread.h
    M src/graphics/aurora/cursorman.h
    M src/graphics/aurora/fontman.h
    M src/graphics/aurora/textureman.h
    M src/graphics/graphics.h
    M src/graphics/queueman.h
    M src/graphics/shader/shader.h
    M src/graphics/windowman.h
    M src/sound/audiostream.cpp
    M src/sound/decoders/vorbis.cpp
    M src/sound/sound.h

  Log Message:
  -----------
  ALL: Include and use a copy of mingw-std-threads

This allows us to use threads and mutexes from C++11 on older MinGW
platforms.


  Commit: 2ba78e00ce04dac1557418a1ad6f4ddd95d73aac
      https://github.com/xoreos/xoreos/commit/2ba78e00ce04dac1557418a1ad6f4ddd95d73aac
  Author: Sven Hesse <drmccoy at drmccoy.de>
  Date:   2019-03-16 (Sat, 16 Mar 2019)

  Changed paths:
    M dists/debian/copyright

  Log Message:
  -----------
  DIST: Add mingw-std-threads to the Debian copyright file


  Commit: 332d203ef4c4ead8a222c2a8dcc5cb12de6fd5fd
      https://github.com/xoreos/xoreos/commit/332d203ef4c4ead8a222c2a8dcc5cb12de6fd5fd
  Author: Sven Hesse <drmccoy at drmccoy.de>
  Date:   2019-03-16 (Sat, 16 Mar 2019)

  Changed paths:
    M m4/ax_pthread.m4

  Log Message:
  -----------
  BUILD: Try to link winpthread on MinGW builds

This is needed for MinGW builds that implement <thread> using the
libwinpthread wrapper library.


  Commit: 34464a2ab7bbc83d45c2549a3df33b92ec0b1504
      https://github.com/xoreos/xoreos/commit/34464a2ab7bbc83d45c2549a3df33b92ec0b1504
  Author: Sven Hesse <drmccoy at drmccoy.de>
  Date:   2019-03-16 (Sat, 16 Mar 2019)

  Changed paths:
    M src/engines/nwn/gui/ingame/dialog.h

  Log Message:
  -----------
  NWN: #undef DialogBox, so that it won't clash with our class DialogBox

On Windows, DialogBox might be defined as a macro for either
DialogBoxA() or DialogBoxW().


  Commit: e13054f658a70c610070aa86754911eb15f705db
      https://github.com/xoreos/xoreos/commit/e13054f658a70c610070aa86754911eb15f705db
  Author: Sven Hesse <drmccoy at drmccoy.de>
  Date:   2019-03-16 (Sat, 16 Mar 2019)

  Changed paths:
    M src/common/thread.cpp

  Log Message:
  -----------
  COMMON: Remove now-unnecessary SDL_timer include


  Commit: 482036810d9589c88e987933bd3a0e6966d7c3ed
      https://github.com/xoreos/xoreos/commit/482036810d9589c88e987933bd3a0e6966d7c3ed
  Author: Vsevolod Kremianskii <vkremianskii at gmail.com>
  Date:   2019-03-17 (Sun, 17 Mar 2019)

  Changed paths:
    M src/graphics/aurora/modelnode.cpp
    M src/graphics/aurora/modelnode.h
    M src/graphics/aurora/skeletalanimation.cpp
    M src/graphics/aurora/skeletalanimation.h

  Log Message:
  -----------
  GRAPHICS: Optimize vertex transformations in skeletal animations


  Commit: ed82e8cb50eaec99647811041f789257a06d2c0b
      https://github.com/xoreos/xoreos/commit/ed82e8cb50eaec99647811041f789257a06d2c0b
  Author: Vsevolod Kremianskii <vkremianskii at gmail.com>
  Date:   2019-03-17 (Sun, 17 Mar 2019)

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

  Log Message:
  -----------
  GRAPHICS: Fix animation smoothness


  Commit: 8f2eb3f5ecc0860f9056659c7e28f96e42d52778
      https://github.com/xoreos/xoreos/commit/8f2eb3f5ecc0860f9056659c7e28f96e42d52778
  Author: Vsevolod Kremianskii <vkremianskii at gmail.com>
  Date:   2019-03-17 (Sun, 17 Mar 2019)

  Changed paths:
    M src/engines/kotor/console.cpp
    M src/engines/kotor/console.h
    M src/engines/kotor/game.cpp
    M src/engines/kotor/game.h
    M src/engines/kotor/kotor.cpp
    M src/engines/kotor/kotor.h
    M src/engines/kotor2/console.cpp
    M src/engines/kotor2/console.h
    M src/engines/kotor2/game.cpp
    M src/engines/kotor2/game.h
    M src/engines/kotor2/kotor2.cpp
    M src/engines/kotor2/kotor2.h
    A src/engines/kotorbase/console.cpp
    A src/engines/kotorbase/console.h
    A src/engines/kotorbase/engine.cpp
    A src/engines/kotorbase/engine.h
    M src/engines/kotorbase/game.cpp
    M src/engines/kotorbase/game.h
    M src/engines/kotorbase/rules.mk

  Log Message:
  -----------
  GRAPHICS: Add base console for KotOR games


  Commit: 11b55770a2a632bc14581d36e5d56c95d13e249f
      https://github.com/xoreos/xoreos/commit/11b55770a2a632bc14581d36e5d56c95d13e249f
  Author: Vsevolod Kremianskii <vkremianskii at gmail.com>
  Date:   2019-03-17 (Sun, 17 Mar 2019)

  Changed paths:
    M src/engines/kotorbase/console.cpp
    M src/engines/kotorbase/console.h

  Log Message:
  -----------
  KOTOR: Add console commands to issue a move to action

Use getactiveobject to get a tag of the active object and
actionmovetoobject to issue a move to action to the active object.


  Commit: 4721e84cab97d9ac781fee1fdee2f4586157d68b
      https://github.com/xoreos/xoreos/commit/4721e84cab97d9ac781fee1fdee2f4586157d68b
  Author: Vsevolod Kremianskii <vkremianskii at gmail.com>
  Date:   2019-03-17 (Sun, 17 Mar 2019)

  Changed paths:
    M src/engines/kotorbase/creature.cpp

  Log Message:
  -----------
  KOTOR: Fall back to a default texture variation in case of error

This fixes missing body models on Korriban.


Compare: https://github.com/xoreos/xoreos/compare/f5ff1f167b7c...4721e84cab97



More information about the xoreos-git mailing list