[xoreos-git] [xoreos/xoreos] 2041c7: GRAPHICS: Add a MaterialDeclaration

GitHub noreply at github.com
Tue Jan 28 18:25:23 CET 2014


  Branch: refs/heads/ogrewip
  Home:   https://github.com/xoreos/xoreos
  Commit: 2041c73cc095aa0603cb5e68072175bfeb3019ab
      https://github.com/xoreos/xoreos/commit/2041c73cc095aa0603cb5e68072175bfeb3019ab
  Author: Sven Hesse <drmccoy at drmccoy.de>
  Date:   2014-01-22 (Wed, 22 Jan 2014)

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

  Log Message:
  -----------
  GRAPHICS: Add a MaterialDeclaration

Allowing more complex materials.


  Commit: 948bba59cef25d5af3c95f4a7b3839c07fa2faba
      https://github.com/xoreos/xoreos/commit/948bba59cef25d5af3c95f4a7b3839c07fa2faba
  Author: Sven Hesse <drmccoy at drmccoy.de>
  Date:   2014-01-22 (Wed, 22 Jan 2014)

  Changed paths:
    M src/engines/enginemanager.cpp
    M src/graphics/aurora/Makefile.am
    A src/graphics/aurora/renderable.cpp
    A src/graphics/aurora/renderable.h
    A src/graphics/aurora/sceneman.cpp
    A src/graphics/aurora/sceneman.h
    A src/graphics/aurora/types.h
    M src/xoreos.cpp

  Log Message:
  -----------
  GRAPHICS: Add a SceneManager for Ogre


  Commit: dfab07c15ed434d59369c178a8409e08accf06f5
      https://github.com/xoreos/xoreos/commit/dfab07c15ed434d59369c178a8409e08accf06f5
  Author: Sven Hesse <drmccoy at drmccoy.de>
  Date:   2014-01-22 (Wed, 22 Jan 2014)

  Changed paths:
    M src/graphics/aurora/Makefile.am
    A src/graphics/aurora/cube.cpp
    A src/graphics/aurora/cube.h
    A src/graphics/aurora/meshutil.cpp
    A src/graphics/aurora/meshutil.h
    M src/graphics/aurora/sceneman.cpp
    M src/graphics/aurora/sceneman.h

  Log Message:
  -----------
  GRAPHICS: Add creating a simple rotating cube


  Commit: 78f2178b51393be0950ca8cefbb4a8051d68f270
      https://github.com/xoreos/xoreos/commit/78f2178b51393be0950ca8cefbb4a8051d68f270
  Author: Sven Hesse <drmccoy at drmccoy.de>
  Date:   2014-01-28 (Tue, 28 Jan 2014)

  Changed paths:
    M src/graphics/aurora/Makefile.am
    M src/graphics/aurora/meshutil.cpp
    M src/graphics/aurora/meshutil.h
    A src/graphics/aurora/model.cpp
    A src/graphics/aurora/model.h
    A src/graphics/aurora/model_nwn.cpp
    A src/graphics/aurora/model_nwn.h
    M src/graphics/aurora/sceneman.cpp
    M src/graphics/aurora/sceneman.h

  Log Message:
  -----------
  GRAPHICS: Start re-adding support for NWN model loading


  Commit: c04c8da7ad821ed881519eb392a1d9e7461bf0b0
      https://github.com/xoreos/xoreos/commit/c04c8da7ad821ed881519eb392a1d9e7461bf0b0
  Author: Sven Hesse <drmccoy at drmccoy.de>
  Date:   2014-01-28 (Tue, 28 Jan 2014)

  Changed paths:
    M src/graphics/Makefile.am
    A src/graphics/cameraman.cpp
    A src/graphics/cameraman.h
    M src/graphics/renderer.cpp
    M src/graphics/renderer.h
    M src/xoreos.cpp

  Log Message:
  -----------
  GRAPHICS: Add a new CameraManager for Ogre


  Commit: 44e96311230ea22bd8267ec4d4d8854c5ec9a842
      https://github.com/xoreos/xoreos/commit/44e96311230ea22bd8267ec4d4d8854c5ec9a842
  Author: Sven Hesse <drmccoy at drmccoy.de>
  Date:   2014-01-28 (Tue, 28 Jan 2014)

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

  Log Message:
  -----------
  GRAPHICS: Add FPS / frame time calculation


  Commit: a7919a38abedc94e6a6914a6fbd8f1cb0194bc4d
      https://github.com/xoreos/xoreos/commit/a7919a38abedc94e6a6914a6fbd8f1cb0194bc4d
  Author: Sven Hesse <drmccoy at drmccoy.de>
  Date:   2014-01-28 (Tue, 28 Jan 2014)

  Changed paths:
    M src/events/events.cpp

  Log Message:
  -----------
  EVENTS: Fix a case of reading uninitialized data


  Commit: 8c7425bc078dc9307c05216d689e3f1c2d8b3d0c
      https://github.com/xoreos/xoreos/commit/8c7425bc078dc9307c05216d689e3f1c2d8b3d0c
  Author: Sven Hesse <drmccoy at drmccoy.de>
  Date:   2014-01-28 (Tue, 28 Jan 2014)

  Changed paths:
    M src/common/maths.h

  Log Message:
  -----------
  COMMON: Remove broken vector2orientation


  Commit: 5d0900005f21c9fafd137b53b5b6a7fe48a230eb
      https://github.com/xoreos/xoreos/commit/5d0900005f21c9fafd137b53b5b6a7fe48a230eb
  Author: Sven Hesse <drmccoy at drmccoy.de>
  Date:   2014-01-28 (Tue, 28 Jan 2014)

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

  Log Message:
  -----------
  ENGINES: Add a proper convertVector2Orientation() function


  Commit: d19f40efa005097eab40df0f9df4dd85d6ceaa4f
      https://github.com/xoreos/xoreos/commit/d19f40efa005097eab40df0f9df4dd85d6ceaa4f
  Author: Sven Hesse <drmccoy at drmccoy.de>
  Date:   2014-01-28 (Tue, 28 Jan 2014)

  Changed paths:
    M src/engines/nwn/Makefile.am
    A src/engines/nwn/area.cpp
    A src/engines/nwn/area.h
    A src/engines/nwn/ifofile.cpp
    A src/engines/nwn/ifofile.h
    A src/engines/nwn/model.cpp
    A src/engines/nwn/model.h
    A src/engines/nwn/module.cpp
    A src/engines/nwn/module.h
    M src/engines/nwn/nwn.cpp
    A src/engines/nwn/tileset.cpp
    A src/engines/nwn/tileset.h

  Log Message:
  -----------
  NWN: Start adding back module / area loading


  Commit: 15476bb60bca74f16cb578daef26a185421c5f20
      https://github.com/xoreos/xoreos/commit/15476bb60bca74f16cb578daef26a185421c5f20
  Author: Sven Hesse <drmccoy at drmccoy.de>
  Date:   2014-01-28 (Tue, 28 Jan 2014)

  Changed paths:
    M src/graphics/renderer.cpp

  Log Message:
  -----------
  GRAPHICS: Add generic ambient light to the scene


  Commit: e9e908b518ae176758f6ff8bb0d98c8dab35a6c8
      https://github.com/xoreos/xoreos/commit/e9e908b518ae176758f6ff8bb0d98c8dab35a6c8
  Author: Sven Hesse <drmccoy at users.sourceforge.net>
  Date:   2014-01-28 (Tue, 28 Jan 2014)

  Changed paths:
    M src/engines/nwn/Makefile.am
    M src/engines/nwn/area.cpp
    M src/engines/nwn/area.h
    A src/engines/nwn/door.cpp
    A src/engines/nwn/door.h
    A src/engines/nwn/location.cpp
    A src/engines/nwn/location.h
    A src/engines/nwn/object.cpp
    A src/engines/nwn/object.h
    A src/engines/nwn/placeable.cpp
    A src/engines/nwn/placeable.h
    A src/engines/nwn/situated.cpp
    A src/engines/nwn/situated.h
    A src/engines/nwn/waypoint.cpp
    A src/engines/nwn/waypoint.h

  Log Message:
  -----------
  NWN: Add back loading of waypoints, doors and placeables


  Commit: cd6288eff4591e319411693a7557a3bd9cafd0d0
      https://github.com/xoreos/xoreos/commit/cd6288eff4591e319411693a7557a3bd9cafd0d0
  Author: Sven Hesse <drmccoy at users.sourceforge.net>
  Date:   2014-01-28 (Tue, 28 Jan 2014)

  Changed paths:
    M src/graphics/aurora/model.cpp
    M src/graphics/aurora/model.h
    M src/graphics/aurora/model_nwn.cpp
    M src/graphics/aurora/model_nwn.h

  Log Message:
  -----------
  GRAPHICS: Add support for different states in NWN models

No animations yet, though.


  Commit: f0818f37095a1bd5c90141d9a209c7ce6e7be83c
      https://github.com/xoreos/xoreos/commit/f0818f37095a1bd5c90141d9a209c7ce6e7be83c
  Author: Sven Hesse <drmccoy at users.sourceforge.net>
  Date:   2014-01-28 (Tue, 28 Jan 2014)

  Changed paths:
    M src/engines/nwn/door.cpp
    M src/engines/nwn/door.h
    M src/engines/nwn/placeable.cpp
    M src/engines/nwn/placeable.h

  Log Message:
  -----------
  NWN: Set the correct model state for doors and placeables


  Commit: c03de6514af09af2b8ea33e4b776d1ee4507e2b0
      https://github.com/xoreos/xoreos/commit/c03de6514af09af2b8ea33e4b776d1ee4507e2b0
  Author: Sven Hesse <drmccoy at users.sourceforge.net>
  Date:   2014-01-28 (Tue, 28 Jan 2014)

  Changed paths:
    M src/graphics/aurora/cube.cpp
    M src/graphics/aurora/model.cpp
    M src/graphics/aurora/model.h
    M src/graphics/aurora/model_nwn.cpp
    M src/graphics/aurora/renderable.cpp
    M src/graphics/aurora/renderable.h

  Log Message:
  -----------
  GRAPHICS: Add support for animations in NWN models


  Commit: 58b135f5741aa7bbbdd65263a06fa98f30f78ae1
      https://github.com/xoreos/xoreos/commit/58b135f5741aa7bbbdd65263a06fa98f30f78ae1
  Author: Sven Hesse <drmccoy at users.sourceforge.net>
  Date:   2014-01-28 (Tue, 28 Jan 2014)

  Changed paths:
    M src/graphics/aurora/model.cpp
    M src/graphics/aurora/model.h
    M src/graphics/aurora/renderable.cpp
    M src/graphics/aurora/renderable.h

  Log Message:
  -----------
  GRAPHICS: Add showBoundingBox() to Renderable


  Commit: 7afed0ac9f4ff00a785009af53e609481b7cc4e6
      https://github.com/xoreos/xoreos/commit/7afed0ac9f4ff00a785009af53e609481b7cc4e6
  Author: Sven Hesse <drmccoy at users.sourceforge.net>
  Date:   2014-01-28 (Tue, 28 Jan 2014)

  Changed paths:
    M src/graphics/aurora/cube.cpp
    M src/graphics/aurora/cube.h
    M src/graphics/aurora/model.cpp
    M src/graphics/aurora/model.h
    M src/graphics/aurora/model_nwn.cpp
    M src/graphics/aurora/renderable.cpp
    M src/graphics/aurora/renderable.h
    M src/graphics/aurora/sceneman.cpp
    M src/graphics/aurora/sceneman.h
    M src/graphics/aurora/types.h
    M src/graphics/cameraman.cpp
    M src/graphics/cameraman.h
    M src/graphics/renderer.cpp

  Log Message:
  -----------
  GRAPHICS: Add support for picking objects


  Commit: 721716b6d91f4c734ada6612a5120c8517a20b97
      https://github.com/xoreos/xoreos/commit/721716b6d91f4c734ada6612a5120c8517a20b97
  Author: Sven Hesse <drmccoy at users.sourceforge.net>
  Date:   2014-01-28 (Tue, 28 Jan 2014)

  Changed paths:
    M src/engines/nwn/area.cpp
    M src/engines/nwn/area.h
    M src/engines/nwn/module.cpp
    M src/engines/nwn/module.h
    M src/engines/nwn/object.cpp
    M src/engines/nwn/object.h
    M src/engines/nwn/situated.cpp
    M src/engines/nwn/situated.h

  Log Message:
  -----------
  NWN: Hook up object picking again


  Commit: 7b8a885ac6499c8fa1da6471d528f586049458d7
      https://github.com/xoreos/xoreos/commit/7b8a885ac6499c8fa1da6471d528f586049458d7
  Author: Sven Hesse <drmccoy at users.sourceforge.net>
  Date:   2014-01-28 (Tue, 28 Jan 2014)

  Changed paths:
    M src/graphics/aurora/model_nwn.cpp
    M src/graphics/materialman.cpp
    M src/graphics/materialman.h
    M src/graphics/types.h

  Log Message:
  -----------
  GRAPHICS: Fix transparency blending

Depth writing needs to be disabled for transparent materials.

The material now has a transparency hint member, ideally
read from the model. If the model does not provide a hint
the transparency is inferred from the textures and diffuse
color. Since Aurora textures compressed with DXT1 are always
opaque, we override the default Ogre claim that DXT1 textures
have an alpha channel.


  Commit: c3cb26525142711ab8a1a2eb406ac642791de618
      https://github.com/xoreos/xoreos/commit/c3cb26525142711ab8a1a2eb406ac642791de618
  Author: Sven Hesse <drmccoy at users.sourceforge.net>
  Date:   2014-01-28 (Tue, 28 Jan 2014)

  Changed paths:
    M src/graphics/materialman.cpp

  Log Message:
  -----------
  GRAPHICS: Fix materials with multiple textures

Contrary to what I thought, the texture coordinate set
is not automatically incremented for every unit state.


  Commit: 44b4d169a27538ace368991dc53877e2ea6e11e9
      https://github.com/xoreos/xoreos/commit/44b4d169a27538ace368991dc53877e2ea6e11e9
  Author: Sven Hesse <drmccoy at users.sourceforge.net>
  Date:   2014-01-28 (Tue, 28 Jan 2014)

  Changed paths:
    M src/graphics/aurora/model.cpp
    M src/graphics/aurora/model.h
    M src/graphics/aurora/model_nwn.cpp

  Log Message:
  -----------
  GRAPHICS: Move creating model entities into class Model


  Commit: f1531f4c7b5d3fa51e6ddf72666719a973b4eaa5
      https://github.com/xoreos/xoreos/commit/f1531f4c7b5d3fa51e6ddf72666719a973b4eaa5
  Author: Sven Hesse <drmccoy at users.sourceforge.net>
  Date:   2014-01-28 (Tue, 28 Jan 2014)

  Changed paths:
    M src/graphics/aurora/Makefile.am
    A src/graphics/aurora/model_kotor.cpp
    A src/graphics/aurora/model_kotor.h
    M src/graphics/aurora/sceneman.cpp

  Log Message:
  -----------
  GRAPHICS: Add back support for KotOR/KotOR2 models


  Commit: 8127bd6e74e08e7efff69e62be336b419b1dd4fa
      https://github.com/xoreos/xoreos/commit/8127bd6e74e08e7efff69e62be336b419b1dd4fa
  Author: Sven Hesse <drmccoy at users.sourceforge.net>
  Date:   2014-01-28 (Tue, 28 Jan 2014)

  Changed paths:
    M src/graphics/textureman.cpp

  Log Message:
  -----------
  GRAPHICS: Add some extra sanity checks when loading images


  Commit: b3aae7e6ba076ca05650adddfe7945c7cfd1cfc4
      https://github.com/xoreos/xoreos/commit/b3aae7e6ba076ca05650adddfe7945c7cfd1cfc4
  Author: Sven Hesse <drmccoy at users.sourceforge.net>
  Date:   2014-01-28 (Tue, 28 Jan 2014)

  Changed paths:
    M src/engines/kotor/Makefile.am
    A src/engines/kotor/area.cpp
    A src/engines/kotor/area.h
    A src/engines/kotor/door.cpp
    A src/engines/kotor/door.h
    M src/engines/kotor/kotor.cpp
    A src/engines/kotor/model.cpp
    A src/engines/kotor/model.h
    A src/engines/kotor/module.cpp
    A src/engines/kotor/module.h
    A src/engines/kotor/object.cpp
    A src/engines/kotor/object.h
    A src/engines/kotor/placeable.cpp
    A src/engines/kotor/placeable.h
    A src/engines/kotor/situated.cpp
    A src/engines/kotor/situated.h
    A src/engines/kotor/types.h

  Log Message:
  -----------
  KOTOR: Add back modules and areas with doors and placeables


  Commit: 44eb6f2e99172b425fbc7ebf57b45b1f94b7e446
      https://github.com/xoreos/xoreos/commit/44eb6f2e99172b425fbc7ebf57b45b1f94b7e446
  Author: Sven Hesse <drmccoy at users.sourceforge.net>
  Date:   2014-01-28 (Tue, 28 Jan 2014)

  Changed paths:
    M src/engines/kotor2/Makefile.am
    A src/engines/kotor2/area.cpp
    A src/engines/kotor2/area.h
    M src/engines/kotor2/kotor2.cpp
    A src/engines/kotor2/model.cpp
    A src/engines/kotor2/model.h
    A src/engines/kotor2/module.cpp
    A src/engines/kotor2/module.h

  Log Message:
  -----------
  KOTOR2: Add back modules and areas with doors and placeables


  Commit: 1f5ee209cd57f49942ba24452beb713a72e73e38
      https://github.com/xoreos/xoreos/commit/1f5ee209cd57f49942ba24452beb713a72e73e38
  Author: Sven Hesse <drmccoy at users.sourceforge.net>
  Date:   2014-01-28 (Tue, 28 Jan 2014)

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

  Log Message:
  -----------
  ENGINES: Enable free look when pressing the middle mouse button


  Commit: 7828e0366e6aab32f9794b414f940bc04d4ba69b
      https://github.com/xoreos/xoreos/commit/7828e0366e6aab32f9794b414f940bc04d4ba69b
  Author: Sven Hesse <drmccoy at users.sourceforge.net>
  Date:   2014-01-28 (Tue, 28 Jan 2014)

  Changed paths:
    M src/engines/nwn/Makefile.am
    M src/engines/nwn/area.cpp
    M src/engines/nwn/area.h
    A src/engines/nwn/creature.cpp
    A src/engines/nwn/creature.h

  Log Message:
  -----------
  NWN: Start adding back creatures

No creatures of model type P (segmented models) yet.


  Commit: 04fb9847331af0f67d069c80bd22d9120fda8e0e
      https://github.com/xoreos/xoreos/commit/04fb9847331af0f67d069c80bd22d9120fda8e0e
  Author: Sven Hesse <drmccoy at users.sourceforge.net>
  Date:   2014-01-28 (Tue, 28 Jan 2014)

  Changed paths:
    M src/engines/kotor/Makefile.am
    M src/engines/kotor/area.cpp
    M src/engines/kotor/area.h
    A src/engines/kotor/creature.cpp
    A src/engines/kotor/creature.h
    M src/engines/kotor/types.h

  Log Message:
  -----------
  KOTOR: Start adding back creatures

Only bodies, no heads, for segmented models at the
moment, though.


  Commit: 9aa7bb07540363a7930423b1a1c06374b5c15280
      https://github.com/xoreos/xoreos/commit/9aa7bb07540363a7930423b1a1c06374b5c15280
  Author: Sven Hesse <drmccoy at users.sourceforge.net>
  Date:   2014-01-28 (Tue, 28 Jan 2014)

  Changed paths:
    M src/graphics/aurora/model.cpp
    M src/graphics/materialman.cpp
    M src/graphics/materialman.h
    M src/graphics/textureman.cpp
    M src/graphics/textureman.h

  Log Message:
  -----------
  GRAPHICS: Fix creation of solid color materials


  Commit: d19d4c933ed06d24779ee212da919adfb7bdc8ef
      https://github.com/xoreos/xoreos/commit/d19d4c933ed06d24779ee212da919adfb7bdc8ef
  Author: Sven Hesse <drmccoy at users.sourceforge.net>
  Date:   2014-01-28 (Tue, 28 Jan 2014)

  Changed paths:
    M src/engines/aurora/util.cpp
    M src/video/aurora/videoplayer.cpp
    M src/video/aurora/videoplayer.h
    M src/video/bink.cpp
    M src/video/decoder.cpp
    M src/video/decoder.h
    M src/video/fader.cpp
    M src/video/quicktime.cpp
    M src/video/xmv.cpp

  Log Message:
  -----------
  GRAPHICS: Add back video playing

This time, the video player can be easily adopted to play
several videos simultaneously. This will be necessary
for Sonic.

Right now, we still de-YUV the videos onto a surface held
in CPU memory, and then copy (with pixel format conversion)
it into video memory. This is not optimal and we should
probably change it to de-YUV directly onto the video
memory.


  Commit: 072eb73b4c055427e6a9dd77c167559fb00bf611
      https://github.com/xoreos/xoreos/commit/072eb73b4c055427e6a9dd77c167559fb00bf611
  Author: Sven Hesse <drmccoy at users.sourceforge.net>
  Date:   2014-01-28 (Tue, 28 Jan 2014)

  Changed paths:
    M src/engines/dragonage/dragonage.cpp
    M src/engines/dragonage2/dragonage2.cpp
    M src/engines/jade/jade.cpp
    M src/engines/kotor/kotor.cpp
    M src/engines/kotor2/kotor2.cpp
    M src/engines/nwn/nwn.cpp
    M src/engines/nwn2/nwn2.cpp
    M src/engines/thewitcher/thewitcher.cpp

  Log Message:
  -----------
  ENGINES: Hook up video playing again


  Commit: e1042ae3bd2be324670b309b858113e5bdf84e4d
      https://github.com/xoreos/xoreos/commit/e1042ae3bd2be324670b309b858113e5bdf84e4d
  Author: Sven Hesse <drmccoy at drmccoy.de>
  Date:   2014-01-28 (Tue, 28 Jan 2014)

  Changed paths:
    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/model_nwn.cpp
    M src/graphics/aurora/model_nwn.h

  Log Message:
  -----------
  GRAPHICS: Move createNode() into class Model


  Commit: 4de6c59f2640612c279ec939a241661445973ceb
      https://github.com/xoreos/xoreos/commit/4de6c59f2640612c279ec939a241661445973ceb
  Author: Sven Hesse <drmccoy at drmccoy.de>
  Date:   2014-01-28 (Tue, 28 Jan 2014)

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

  Log Message:
  -----------
  GRAPHICS: Add Model::getStates() and getNodes()


  Commit: 5149976a6df35d485d51c86293330609e7d77571
      https://github.com/xoreos/xoreos/commit/5149976a6df35d485d51c86293330609e7d77571
  Author: Sven Hesse <drmccoy at drmccoy.de>
  Date:   2014-01-28 (Tue, 28 Jan 2014)

  Changed paths:
    M src/graphics/aurora/model.cpp
    M src/graphics/aurora/model.h
    M src/graphics/aurora/renderable.cpp

  Log Message:
  -----------
  GRAPHICS: Implement attaching models to nodes of other models

Necessary for segmented creature models in NWN and KotOR.


  Commit: 3a507e7232d8627b11954db3c450f38622885c58
      https://github.com/xoreos/xoreos/commit/3a507e7232d8627b11954db3c450f38622885c58
  Author: Sven Hesse <drmccoy at drmccoy.de>
  Date:   2014-01-28 (Tue, 28 Jan 2014)

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

  Log Message:
  -----------
  KOTOR: Attach heads of segmented creature models


  Commit: 608733ffb23d5ec5c516e7015155d45639d8328f
      https://github.com/xoreos/xoreos/commit/608733ffb23d5ec5c516e7015155d45639d8328f
  Author: Sven Hesse <drmccoy at drmccoy.de>
  Date:   2014-01-28 (Tue, 28 Jan 2014)

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

  Log Message:
  -----------
  GRAPHICS: Implement loading of texture properties from TXI


  Commit: 5648ca70bbf52cf8ec184a6787e685e65a754af3
      https://github.com/xoreos/xoreos/commit/5648ca70bbf52cf8ec184a6787e685e65a754af3
  Author: Sven Hesse <drmccoy at drmccoy.de>
  Date:   2014-01-28 (Tue, 28 Jan 2014)

  Changed paths:
    M src/graphics/images/Makefile.am
    R src/graphics/images/txi.cpp
    R src/graphics/images/txi.h
    R src/graphics/images/txitypes.cpp
    R src/graphics/images/txitypes.h

  Log Message:
  -----------
  GRAPHICS: Delete the now useless class TXI


  Commit: a0680008951ead7551bc8217228dd928e3b692a4
      https://github.com/xoreos/xoreos/commit/a0680008951ead7551bc8217228dd928e3b692a4
  Author: Sven Hesse <drmccoy at users.sourceforge.net>
  Date:   2014-01-28 (Tue, 28 Jan 2014)

  Changed paths:
    M src/graphics/aurora/Makefile.am
    M src/graphics/aurora/meshutil.cpp
    M src/graphics/aurora/meshutil.h
    A src/graphics/aurora/model_nwn2.cpp
    A src/graphics/aurora/model_nwn2.h
    M src/graphics/aurora/sceneman.cpp

  Log Message:
  -----------
  GRAPHICS: Add back support for NWN2 models


  Commit: f4c758f83d157bbd45037f9b1870a3c9e90a4fd8
      https://github.com/xoreos/xoreos/commit/f4c758f83d157bbd45037f9b1870a3c9e90a4fd8
  Author: Sven Hesse <drmccoy at users.sourceforge.net>
  Date:   2014-01-28 (Tue, 28 Jan 2014)

  Changed paths:
    M src/engines/nwn2/Makefile.am
    A src/engines/nwn2/model.cpp
    A src/engines/nwn2/model.h
    M src/engines/nwn2/nwn2.cpp

  Log Message:
  -----------
  NWN2: Hook up model loading again


  Commit: f69230493c5fb484f8bfa15d230ff726e7d90803
      https://github.com/xoreos/xoreos/commit/f69230493c5fb484f8bfa15d230ff726e7d90803
  Author: Sven Hesse <drmccoy at users.sourceforge.net>
  Date:   2014-01-28 (Tue, 28 Jan 2014)

  Changed paths:
    M src/graphics/aurora/Makefile.am
    A src/graphics/aurora/model_witcher.cpp
    A src/graphics/aurora/model_witcher.h
    M src/graphics/aurora/sceneman.cpp

  Log Message:
  -----------
  GRAPHICS: Add back support for The Witcher models


  Commit: 7b6a6922ffbc9238d40ecf63fe7ba3856681a949
      https://github.com/xoreos/xoreos/commit/7b6a6922ffbc9238d40ecf63fe7ba3856681a949
  Author: Sven Hesse <drmccoy at users.sourceforge.net>
  Date:   2014-01-28 (Tue, 28 Jan 2014)

  Changed paths:
    M src/engines/thewitcher/Makefile.am
    A src/engines/thewitcher/model.cpp
    A src/engines/thewitcher/model.h
    M src/engines/thewitcher/thewitcher.cpp

  Log Message:
  -----------
  WITCHER: Hook up model loading


  Commit: 0b8aee141ca8d878bc3efe410fe60b96f5d015b2
      https://github.com/xoreos/xoreos/commit/0b8aee141ca8d878bc3efe410fe60b96f5d015b2
  Author: Sven Hesse <drmccoy at users.sourceforge.net>
  Date:   2014-01-28 (Tue, 28 Jan 2014)

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

  Log Message:
  -----------
  GRAPHICS: Split material into static and dynamic ones


  Commit: f9cf93ec7670a1b96f884f796b6757b48985b513
      https://github.com/xoreos/xoreos/commit/f9cf93ec7670a1b96f884f796b6757b48985b513
  Author: Sven Hesse <drmccoy at users.sourceforge.net>
  Date:   2014-01-28 (Tue, 28 Jan 2014)

  Changed paths:
    M src/graphics/cursorman.cpp
    M src/video/aurora/videoplayer.cpp

  Log Message:
  -----------
  GRAPHICS: Use MaterialManager::createDynamic()


  Commit: 1af9717844bcaa9272118a98e0110a23512ae4bc
      https://github.com/xoreos/xoreos/commit/1af9717844bcaa9272118a98e0110a23512ae4bc
  Author: Sven Hesse <drmccoy at users.sourceforge.net>
  Date:   2014-01-28 (Tue, 28 Jan 2014)

  Changed paths:
    M src/graphics/aurora/cube.cpp
    M src/graphics/aurora/meshutil.cpp
    M src/graphics/aurora/meshutil.h
    M src/graphics/aurora/model.cpp
    M src/graphics/aurora/model_kotor.cpp
    M src/graphics/aurora/model_nwn.cpp
    M src/graphics/aurora/model_nwn2.cpp
    M src/graphics/aurora/model_witcher.cpp
    M src/graphics/aurora/renderable.cpp
    M src/graphics/aurora/sceneman.cpp
    M src/graphics/aurora/sceneman.h
    M src/graphics/cameraman.cpp
    M src/graphics/graphics.h
    M src/graphics/renderer.cpp
    M src/graphics/util.h

  Log Message:
  -----------
  GRAPHICS: Move LOCK_FRAME() and getOgreSceneManager() into util.h


  Commit: 9b7724f1aa2e5a6366ca625ad2eacad4ecdb2ebf
      https://github.com/xoreos/xoreos/commit/9b7724f1aa2e5a6366ca625ad2eacad4ecdb2ebf
  Author: Sven Hesse <drmccoy at users.sourceforge.net>
  Date:   2014-01-28 (Tue, 28 Jan 2014)

  Changed paths:
    M src/graphics/Makefile.am
    M src/graphics/aurora/Makefile.am
    M src/graphics/aurora/cube.cpp
    R src/graphics/aurora/meshutil.cpp
    R src/graphics/aurora/meshutil.h
    M src/graphics/aurora/model.cpp
    M src/graphics/aurora/model.h
    M src/graphics/aurora/model_kotor.h
    M src/graphics/aurora/model_nwn.h
    M src/graphics/aurora/model_nwn2.h
    M src/graphics/aurora/model_witcher.h
    M src/graphics/aurora/sceneman.cpp
    A src/graphics/meshutil.cpp
    A src/graphics/meshutil.h

  Log Message:
  -----------
  GRAPHICS: Move meshutil.h/.cpp into graphics/


  Commit: bdce641f397b2bbd8252d7f222f7734bc3d1c887
      https://github.com/xoreos/xoreos/commit/bdce641f397b2bbd8252d7f222f7734bc3d1c887
  Author: Sven Hesse <drmccoy at users.sourceforge.net>
  Date:   2014-01-28 (Tue, 28 Jan 2014)

  Changed paths:
    M src/engines/kotor/area.cpp
    M src/engines/nwn/area.cpp
    M src/graphics/Makefile.am
    M src/graphics/aurora/Makefile.am
    M src/graphics/aurora/cube.h
    M src/graphics/aurora/model.h
    R src/graphics/aurora/renderable.cpp
    R src/graphics/aurora/renderable.h
    M src/graphics/aurora/sceneman.cpp
    M src/graphics/aurora/sceneman.h
    A src/graphics/renderable.cpp
    A src/graphics/renderable.h

  Log Message:
  -----------
  GRAPHICS: Move Renderable into graphics/


  Commit: d906a51efe9e9c6e4afad527e67d5034117d679b
      https://github.com/xoreos/xoreos/commit/d906a51efe9e9c6e4afad527e67d5034117d679b
  Author: Sven Hesse <drmccoy at drmccoy.de>
  Date:   2014-01-28 (Tue, 28 Jan 2014)

  Changed paths:
    M src/graphics/aurora/cube.cpp
    M src/graphics/aurora/cube.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/model_nwn.cpp
    M src/graphics/aurora/model_nwn.h
    M src/graphics/aurora/model_nwn2.cpp
    M src/graphics/aurora/model_nwn2.h
    M src/graphics/aurora/model_witcher.cpp
    M src/graphics/aurora/model_witcher.h
    M src/graphics/aurora/sceneman.cpp
    M src/graphics/aurora/sceneman.h
    M src/graphics/renderable.cpp
    M src/graphics/renderable.h
    M src/graphics/util.h

  Log Message:
  -----------
  GRAPHICS: Allow for several Ogre::SceneManager

One for the world, one for the GUI


  Commit: 3656d316232b5321c0a5d46e5c4f50e1e273193c
      https://github.com/xoreos/xoreos/commit/3656d316232b5321c0a5d46e5c4f50e1e273193c
  Author: Sven Hesse <drmccoy at users.sourceforge.net>
  Date:   2014-01-28 (Tue, 28 Jan 2014)

  Changed paths:
    M src/engines/enginemanager.cpp
    M src/graphics/Makefile.am
    A src/graphics/guiman.cpp
    A src/graphics/guiman.h
    M src/graphics/renderer.cpp
    M src/graphics/types.h
    M src/xoreos.cpp

  Log Message:
  -----------
  GRAPHICS: Add a GUI manager


  Commit: 342f41857c0dcb96c0aa4d23f37f8c277037822e
      https://github.com/xoreos/xoreos/commit/342f41857c0dcb96c0aa4d23f37f8c277037822e
  Author: Sven Hesse <drmccoy at users.sourceforge.net>
  Date:   2014-01-28 (Tue, 28 Jan 2014)

  Changed paths:
    M src/engines/nwn/model.cpp
    M src/engines/nwn/model.h

  Log Message:
  -----------
  NWN: Add createGUIModel()


  Commit: 3ca07f873b78a29e4d7ce4290ddf266a8c9d40de
      https://github.com/xoreos/xoreos/commit/3ca07f873b78a29e4d7ce4290ddf266a8c9d40de
  Author: Sven Hesse <drmccoy at drmccoy.de>
  Date:   2014-01-28 (Tue, 28 Jan 2014)

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

  Log Message:
  -----------
  GRAPHICS: Add MaterialManager::setColorModifier()


  Commit: cb5c3c91a423361f709e17974d81df50a259b9fa
      https://github.com/xoreos/xoreos/commit/cb5c3c91a423361f709e17974d81df50a259b9fa
  Author: Sven Hesse <drmccoy at drmccoy.de>
  Date:   2014-01-28 (Tue, 28 Jan 2014)

  Changed paths:
    M src/graphics/aurora/Makefile.am
    A src/graphics/aurora/quad.cpp
    A src/graphics/aurora/quad.h
    M src/graphics/aurora/sceneman.cpp
    M src/graphics/aurora/sceneman.h
    M src/graphics/aurora/types.h

  Log Message:
  -----------
  GRAPHICS: Add a simple Quad class


  Commit: b9c4cd53921e597f3562898158641dcafc5953d2
      https://github.com/xoreos/xoreos/commit/b9c4cd53921e597f3562898158641dcafc5953d2
  Author: Sven Hesse <drmccoy at drmccoy.de>
  Date:   2014-01-28 (Tue, 28 Jan 2014)

  Changed paths:
    M src/engines/enginemanager.cpp
    M src/graphics/Makefile.am
    M src/graphics/aurora/Makefile.am
    M src/graphics/aurora/cube.cpp
    A src/graphics/aurora/fontman.cpp
    A src/graphics/aurora/fontman.h
    M src/graphics/aurora/model.cpp
    M src/graphics/aurora/quad.cpp
    M src/graphics/aurora/quad.h
    A src/graphics/aurora/text.cpp
    A src/graphics/aurora/text.h
    A src/graphics/aurora/texturefont.cpp
    A src/graphics/aurora/texturefont.h
    M src/graphics/aurora/types.h
    A src/graphics/font.cpp
    A src/graphics/font.h
    M src/graphics/renderable.cpp
    M src/graphics/renderable.h
    M src/xoreos.cpp

  Log Message:
  -----------
  GRAPHICS: Add back support for simple texture fonts


  Commit: 2dd636384cf995b41a5e76cecec51406d4057d0b
      https://github.com/xoreos/xoreos/commit/2dd636384cf995b41a5e76cecec51406d4057d0b
  Author: Sven Hesse <drmccoy at drmccoy.de>
  Date:   2014-01-28 (Tue, 28 Jan 2014)

  Changed paths:
    M src/graphics/Makefile.am
    M src/graphics/aurora/Makefile.am
    M src/graphics/aurora/fontman.cpp
    A src/graphics/aurora/ttffont.cpp
    A src/graphics/aurora/ttffont.h
    A src/graphics/ttf.cpp
    A src/graphics/ttf.h

  Log Message:
  -----------
  GRAPHICS: Add back support for TTF fonts


  Commit: cf540602a4970f7eff9a50842d3e909c29db36f3
      https://github.com/xoreos/xoreos/commit/cf540602a4970f7eff9a50842d3e909c29db36f3
  Author: Sven Hesse <drmccoy at drmccoy.de>
  Date:   2014-01-28 (Tue, 28 Jan 2014)

  Changed paths:
    M src/graphics/aurora/Makefile.am
    A src/graphics/aurora/abcfont.cpp
    A src/graphics/aurora/abcfont.h
    M src/graphics/aurora/fontman.cpp

  Log Message:
  -----------
  GRAPHICS: Add back support for ABC fonts


  Commit: a260862f4a04800278bc7fdc2fccfa9f6875f9f8
      https://github.com/xoreos/xoreos/commit/a260862f4a04800278bc7fdc2fccfa9f6875f9f8
  Author: Sven Hesse <drmccoy at users.sourceforge.net>
  Date:   2014-01-28 (Tue, 28 Jan 2014)

  Changed paths:
    M src/graphics/renderer.cpp

  Log Message:
  -----------
  GRAPHICS: Do the animation advancement in frameRenderingQueued()

Apparently, that's the preferred place.


  Commit: 2da8552a06d89e312d5744fa4d1fcbe2d32c29c6
      https://github.com/xoreos/xoreos/commit/2da8552a06d89e312d5744fa4d1fcbe2d32c29c6
  Author: Sven Hesse <drmccoy at users.sourceforge.net>
  Date:   2014-01-28 (Tue, 28 Jan 2014)

  Changed paths:
    M src/engines/kotor/module.cpp
    M src/engines/nwn/module.cpp
    M src/graphics/graphics.cpp
    M src/graphics/graphics.h
    M src/graphics/renderer.cpp
    M src/graphics/renderer.h

  Log Message:
  -----------
  GRAPHICS: Make the FPS calculation a bit less stupid


  Commit: 2a1825c9e99c04e67a9dec02b564d769ad913503
      https://github.com/xoreos/xoreos/commit/2a1825c9e99c04e67a9dec02b564d769ad913503
  Author: Sven Hesse <drmccoy at users.sourceforge.net>
  Date:   2014-01-28 (Tue, 28 Jan 2014)

  Changed paths:
    M src/graphics/aurora/Makefile.am
    A src/graphics/aurora/fps.cpp
    A src/graphics/aurora/fps.h

  Log Message:
  -----------
  GRAPHICS: Add a simple FPS display


  Commit: ed74d80ee0525e553d8074cc573b11c39747209b
      https://github.com/xoreos/xoreos/commit/ed74d80ee0525e553d8074cc573b11c39747209b
  Author: Sven Hesse <drmccoy at users.sourceforge.net>
  Date:   2014-01-28 (Tue, 28 Jan 2014)

  Changed paths:
    M src/engines/dragonage/dragonage.cpp
    M src/engines/dragonage2/dragonage2.cpp
    M src/engines/jade/jade.cpp
    M src/engines/kotor/kotor.cpp
    M src/engines/kotor2/kotor2.cpp
    M src/engines/nwn/nwn.cpp
    M src/engines/nwn2/nwn2.cpp
    M src/engines/sonic/sonic.cpp
    M src/engines/thewitcher/thewitcher.cpp

  Log Message:
  -----------
  ENGINES: Hook up the FPS display again


  Commit: 4073d5abcee1ec1ebeb8ea9850ce0ba3a20d0712
      https://github.com/xoreos/xoreos/commit/4073d5abcee1ec1ebeb8ea9850ce0ba3a20d0712
  Author: Sven Hesse <drmccoy at users.sourceforge.net>
  Date:   2014-01-28 (Tue, 28 Jan 2014)

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

  Log Message:
  -----------
  SONIC: Display a rotating textured cube


  Commit: 673d3cfb363b84c0485473dd7aa1d635b6b5ccba
      https://github.com/xoreos/xoreos/commit/673d3cfb363b84c0485473dd7aa1d635b6b5ccba
  Author: Sven Hesse <drmccoy at users.sourceforge.net>
  Date:   2014-01-28 (Tue, 28 Jan 2014)

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

  Log Message:
  -----------
  DRAGONAGE: Display a rotating textured cube


  Commit: aabb2c97ee45ba6afc7106a8b2207efec211bd04
      https://github.com/xoreos/xoreos/commit/aabb2c97ee45ba6afc7106a8b2207efec211bd04
  Author: Sven Hesse <drmccoy at users.sourceforge.net>
  Date:   2014-01-28 (Tue, 28 Jan 2014)

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

  Log Message:
  -----------
  DRAGONAGE2: Display a rotating textured cube


  Commit: d06fea8fd8f00c26a786c7d53ff79147c1617e90
      https://github.com/xoreos/xoreos/commit/d06fea8fd8f00c26a786c7d53ff79147c1617e90
  Author: Sven Hesse <drmccoy at drmccoy.de>
  Date:   2014-01-28 (Tue, 28 Jan 2014)

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

  Log Message:
  -----------
  GRAPHICS: Add MaterialManager::setAlphaModifier()


  Commit: 2844efda20b35738e4de6dbb971d333c6f2702f3
      https://github.com/xoreos/xoreos/commit/2844efda20b35738e4de6dbb971d333c6f2702f3
  Author: Sven Hesse <drmccoy at drmccoy.de>
  Date:   2014-01-28 (Tue, 28 Jan 2014)

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

  Log Message:
  -----------
  GRAPHICS: Add MaterialManager::setTransparent()


  Commit: cc026bb6a74d60c1925b516cfee3e677311c9756
      https://github.com/xoreos/xoreos/commit/cc026bb6a74d60c1925b516cfee3e677311c9756
  Author: Sven Hesse <drmccoy at drmccoy.de>
  Date:   2014-01-28 (Tue, 28 Jan 2014)

  Changed paths:
    M src/graphics/Makefile.am
    A src/graphics/controllers.cpp
    A src/graphics/controllers.h

  Log Message:
  -----------
  GRAPHICS: Add basic animation controllers


  Commit: 34298b27d141e73ae307dca6de970a17c71223cd
      https://github.com/xoreos/xoreos/commit/34298b27d141e73ae307dca6de970a17c71223cd
  Author: Sven Hesse <drmccoy at drmccoy.de>
  Date:   2014-01-28 (Tue, 28 Jan 2014)

  Changed paths:
    M src/graphics/aurora/cube.cpp
    M src/graphics/aurora/cube.h
    M src/graphics/aurora/model.cpp
    M src/graphics/aurora/model.h
    M src/graphics/aurora/quad.cpp
    M src/graphics/aurora/quad.h
    M src/graphics/aurora/text.cpp
    M src/graphics/aurora/text.h
    M src/graphics/renderable.h

  Log Message:
  -----------
  GRAPHICS: Add Renderable::collectMaterials()


  Commit: 42cbd375e75a3d73a05c0b08ead60a8c505f3c5f
      https://github.com/xoreos/xoreos/commit/42cbd375e75a3d73a05c0b08ead60a8c505f3c5f
  Author: Sven Hesse <drmccoy at drmccoy.de>
  Date:   2014-01-28 (Tue, 28 Jan 2014)

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

  Log Message:
  -----------
  GRAPHICS: Add MaterialManager::resetTransparent()


  Commit: a1d08a5fff6ee90c01b9f0c6c90b83b3ac2b7537
      https://github.com/xoreos/xoreos/commit/a1d08a5fff6ee90c01b9f0c6c90b83b3ac2b7537
  Author: Sven Hesse <drmccoy at drmccoy.de>
  Date:   2014-01-28 (Tue, 28 Jan 2014)

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

  Log Message:
  -----------
  GRAPHICS: Add MaterialManager::removeColorModifier()


  Commit: ba1fdd94e07822f6af917dddaee5cc4c49c7cb38
      https://github.com/xoreos/xoreos/commit/ba1fdd94e07822f6af917dddaee5cc4c49c7cb38
  Author: Sven Hesse <drmccoy at drmccoy.de>
  Date:   2014-01-28 (Tue, 28 Jan 2014)

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

  Log Message:
  -----------
  GRAPHICS: Add Renderable::fade()

This lets a Renderable be fade in or out.


  Commit: 3570a0e95ad77c8786e7568287fc59a1ced365bf
      https://github.com/xoreos/xoreos/commit/3570a0e95ad77c8786e7568287fc59a1ced365bf
  Author: Sven Hesse <drmccoy at drmccoy.de>
  Date:   2014-01-28 (Tue, 28 Jan 2014)

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

  Log Message:
  -----------
  GRAPHICS: Add Renderable::getSize()


  Commit: 991a1aa7ff3a55bfa4dc46327a33634f257daaea
      https://github.com/xoreos/xoreos/commit/991a1aa7ff3a55bfa4dc46327a33634f257daaea
  Author: Sven Hesse <drmccoy at drmccoy.de>
  Date:   2014-01-28 (Tue, 28 Jan 2014)

  Changed paths:
    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/model_nwn.cpp
    M src/graphics/aurora/model_nwn.h
    M src/graphics/aurora/model_nwn2.cpp
    M src/graphics/aurora/model_nwn2.h
    M src/graphics/aurora/model_witcher.cpp
    M src/graphics/aurora/model_witcher.h

  Log Message:
  -----------
  GRAPHICS: Move _fileName and _name into Model


  Commit: 2f9548838fbff53fab2b0c036b76c9e7086e0260
      https://github.com/xoreos/xoreos/commit/2f9548838fbff53fab2b0c036b76c9e7086e0260
  Author: Sven Hesse <drmccoy at drmccoy.de>
  Date:   2014-01-28 (Tue, 28 Jan 2014)

  Changed paths:
    M m4/boost.m4

  Log Message:
  -----------
  BUILD: Extend boost.m4 to check for Boost.Atomic


  Commit: fdab95c1683d806d8efcf808d2e2f8a849e1145e
      https://github.com/xoreos/xoreos/commit/fdab95c1683d806d8efcf808d2e2f8a849e1145e
  Author: Sven Hesse <drmccoy at drmccoy.de>
  Date:   2014-01-28 (Tue, 28 Jan 2014)

  Changed paths:
    M BUILDDEP
    M Makefile.common
    M configure.ac

  Log Message:
  -----------
  BUILD: Add dependency on Boost.Atomic


  Commit: 6d6547bf2714e60c85f053eb29719affd3326dcc
      https://github.com/xoreos/xoreos/commit/6d6547bf2714e60c85f053eb29719affd3326dcc
  Author: Sven Hesse <drmccoy at drmccoy.de>
  Date:   2014-01-28 (Tue, 28 Jan 2014)

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

  Log Message:
  -----------
  GRAPHICS: Add a new frame locking mechanism

The problem with our current LOCK_FRAME() method that locks Ogre's
SceneMutex is that it blocks in the render loop, therefore producing
a deadlock when locking the frame and then forcing a function into
the main thread (since those functions are handled in the same thread
that's then waiting on the SceneMutex).

To prevent that, we now implement a simple frame lock using atomics
that doesn't block the main render loop. Instead, if the render
method can't aquire the frame lock, it will simply jump over the
rendering and continue with processing the event queue.

To prevent that, we now implement a simple frame lock using atomics
that doesn't block the main render loop. Instead, if the render
method can't aquire the frame lock, it will simply jump over the
rendering and continue with processing the event queue.


  Commit: 2cd4742403fff39ce514fe9c82cdc3084ce8a8b5
      https://github.com/xoreos/xoreos/commit/2cd4742403fff39ce514fe9c82cdc3084ce8a8b5
  Author: Sven Hesse <drmccoy at drmccoy.de>
  Date:   2014-01-28 (Tue, 28 Jan 2014)

  Changed paths:
    M src/graphics/graphics.h
    M src/graphics/renderer.cpp
    M src/graphics/util.h
    M src/video/aurora/videoplayer.cpp

  Log Message:
  -----------
  GRAPHICS: Use the new frame locking mechanism


  Commit: 468ac2e395b97bcae1417804333e5668ff8a116e
      https://github.com/xoreos/xoreos/commit/468ac2e395b97bcae1417804333e5668ff8a116e
  Author: Sven Hesse <drmccoy at drmccoy.de>
  Date:   2014-01-28 (Tue, 28 Jan 2014)

  Changed paths:
    M src/events/events.cpp

  Log Message:
  -----------
  EVENTS: Register one custom event with SDL (ITC)


  Commit: 5c01a05555f58f6b34b800d9371c92ae4184a223
      https://github.com/xoreos/xoreos/commit/5c01a05555f58f6b34b800d9371c92ae4184a223
  Author: Sven Hesse <drmccoy at drmccoy.de>
  Date:   2014-01-28 (Tue, 28 Jan 2014)

  Changed paths:
    M src/graphics/materialman.cpp

  Log Message:
  -----------
  GRAPHICS: Add support for the "decal" texture property


  Commit: f9930dbc662fbb46a78d29c22a728e51f08f3ee0
      https://github.com/xoreos/xoreos/commit/f9930dbc662fbb46a78d29c22a728e51f08f3ee0
  Author: Sven Hesse <drmccoy at drmccoy.de>
  Date:   2014-01-28 (Tue, 28 Jan 2014)

  Changed paths:
    M src/engines/aurora/gui.cpp
    M src/engines/aurora/gui.h
    M src/engines/aurora/widget.cpp
    M src/engines/aurora/widget.h
    M src/engines/nwn/Makefile.am
    A src/engines/nwn/gui/chargen/chargen.cpp
    A src/engines/nwn/gui/chargen/chargen.h
    A src/engines/nwn/gui/dialogs/okcancel.cpp
    A src/engines/nwn/gui/dialogs/okcancel.h
    A src/engines/nwn/gui/dialogs/yesnocancel.cpp
    A src/engines/nwn/gui/dialogs/yesnocancel.h
    A src/engines/nwn/gui/gui.cpp
    A src/engines/nwn/gui/gui.h
    A src/engines/nwn/gui/ingame/charinfo.cpp
    A src/engines/nwn/gui/ingame/charinfo.h
    A src/engines/nwn/gui/ingame/compass.cpp
    A src/engines/nwn/gui/ingame/compass.h
    A src/engines/nwn/gui/ingame/dialog.cpp
    A src/engines/nwn/gui/ingame/dialog.h
    A src/engines/nwn/gui/ingame/ingame.cpp
    A src/engines/nwn/gui/ingame/ingame.h
    A src/engines/nwn/gui/ingame/main.cpp
    A src/engines/nwn/gui/ingame/main.h
    A src/engines/nwn/gui/ingame/partyleader.cpp
    A src/engines/nwn/gui/ingame/partyleader.h
    A src/engines/nwn/gui/ingame/quickbar.cpp
    A src/engines/nwn/gui/ingame/quickbar.h
    A src/engines/nwn/gui/ingame/quickchat.cpp
    A src/engines/nwn/gui/ingame/quickchat.h
    A src/engines/nwn/gui/main/charpremade.cpp
    A src/engines/nwn/gui/main/charpremade.h
    A src/engines/nwn/gui/main/chartype.cpp
    A src/engines/nwn/gui/main/chartype.h
    A src/engines/nwn/gui/main/main.cpp
    A src/engines/nwn/gui/main/main.h
    A src/engines/nwn/gui/main/moviesbase.cpp
    A src/engines/nwn/gui/main/moviesbase.h
    A src/engines/nwn/gui/main/moviescamp.cpp
    A src/engines/nwn/gui/main/moviescamp.h
    A src/engines/nwn/gui/main/new.cpp
    A src/engines/nwn/gui/main/new.h
    A src/engines/nwn/gui/main/newcamp.cpp
    A src/engines/nwn/gui/main/newcamp.h
    A src/engines/nwn/gui/main/newgamefog.cpp
    A src/engines/nwn/gui/main/newgamefog.h
    A src/engines/nwn/gui/main/newmodule.cpp
    A src/engines/nwn/gui/main/newmodule.h
    A src/engines/nwn/gui/main/newxp1.cpp
    A src/engines/nwn/gui/main/newxp1.h
    A src/engines/nwn/gui/main/newxp2.cpp
    A src/engines/nwn/gui/main/newxp2.h
    A src/engines/nwn/gui/main/options.cpp
    A src/engines/nwn/gui/main/options.h
    A src/engines/nwn/gui/options/controls.cpp
    A src/engines/nwn/gui/options/controls.h
    A src/engines/nwn/gui/options/feedback.cpp
    A src/engines/nwn/gui/options/feedback.h
    A src/engines/nwn/gui/options/game.cpp
    A src/engines/nwn/gui/options/game.h
    A src/engines/nwn/gui/options/gorepass.cpp
    A src/engines/nwn/gui/options/gorepass.h
    A src/engines/nwn/gui/options/resolution.cpp
    A src/engines/nwn/gui/options/resolution.h
    A src/engines/nwn/gui/options/sound.cpp
    A src/engines/nwn/gui/options/sound.h
    A src/engines/nwn/gui/options/soundadv.cpp
    A src/engines/nwn/gui/options/soundadv.h
    A src/engines/nwn/gui/options/video.cpp
    A src/engines/nwn/gui/options/video.h
    A src/engines/nwn/gui/options/videoadv.cpp
    A src/engines/nwn/gui/options/videoadv.h
    A src/engines/nwn/gui/widgets/button.cpp
    A src/engines/nwn/gui/widgets/button.h
    A src/engines/nwn/gui/widgets/checkbox.cpp
    A src/engines/nwn/gui/widgets/checkbox.h
    A src/engines/nwn/gui/widgets/close.cpp
    A src/engines/nwn/gui/widgets/close.h
    A src/engines/nwn/gui/widgets/editbox.cpp
    A src/engines/nwn/gui/widgets/editbox.h
    A src/engines/nwn/gui/widgets/frame.cpp
    A src/engines/nwn/gui/widgets/frame.h
    A src/engines/nwn/gui/widgets/label.cpp
    A src/engines/nwn/gui/widgets/label.h
    A src/engines/nwn/gui/widgets/listbox.cpp
    A src/engines/nwn/gui/widgets/listbox.h
    A src/engines/nwn/gui/widgets/modelwidget.cpp
    A src/engines/nwn/gui/widgets/modelwidget.h
    A src/engines/nwn/gui/widgets/nwnwidget.cpp
    A src/engines/nwn/gui/widgets/nwnwidget.h
    A src/engines/nwn/gui/widgets/panel.cpp
    A src/engines/nwn/gui/widgets/panel.h
    A src/engines/nwn/gui/widgets/portrait.cpp
    A src/engines/nwn/gui/widgets/portrait.h
    A src/engines/nwn/gui/widgets/quadwidget.cpp
    A src/engines/nwn/gui/widgets/quadwidget.h
    A src/engines/nwn/gui/widgets/scrollbar.cpp
    A src/engines/nwn/gui/widgets/scrollbar.h
    A src/engines/nwn/gui/widgets/slider.cpp
    A src/engines/nwn/gui/widgets/slider.h
    A src/engines/nwn/gui/widgets/textwidget.cpp
    A src/engines/nwn/gui/widgets/textwidget.h
    A src/engines/nwn/gui/widgets/tooltip.cpp
    A src/engines/nwn/gui/widgets/tooltip.h

  Log Message:
  -----------
  NWN: Start reimplementing the GUI


  Commit: 74800d8425c78d06b8e5a8a4dcec4ccf904c4a1c
      https://github.com/xoreos/xoreos/commit/74800d8425c78d06b8e5a8a4dcec4ccf904c4a1c
  Author: Sven Hesse <drmccoy at users.sourceforge.net>
  Date:   2014-01-28 (Tue, 28 Jan 2014)

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

  Log Message:
  -----------
  TESTCASE


  Commit: 5179dc7555e1fc751b8ff9e77469fcf60ac887fd
      https://github.com/xoreos/xoreos/commit/5179dc7555e1fc751b8ff9e77469fcf60ac887fd
  Author: Sven Hesse <drmccoy at drmccoy.de>
  Date:   2014-01-28 (Tue, 28 Jan 2014)

  Changed paths:
    M src/engines/nwn/situated.cpp

  Log Message:
  -----------
  FADE TEST


  Commit: de13f3a77aa4a2ded2bc8fa5c356096730026cc2
      https://github.com/xoreos/xoreos/commit/de13f3a77aa4a2ded2bc8fa5c356096730026cc2
  Author: Sven Hesse <drmccoy at drmccoy.de>
  Date:   2014-01-28 (Tue, 28 Jan 2014)

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

  Log Message:
  -----------
  GUI TESTCASE


Compare: https://github.com/xoreos/xoreos/compare/1335f33eb04c...de13f3a77aa4


More information about the xoreos-git mailing list