From 45e01b05a2d5a90346e37a4312d40af229df1a5b Mon Sep 17 00:00:00 2001 From: Sven Eden Date: Wed, 30 Sep 2015 17:02:57 +0200 Subject: games-rpg/lipsofsuna : The Overlay System must be initialized before using it, as it is a plugin in ogre-1.9.0 --- games-rpg/lipsofsuna/Manifest | 3 ++- .../files/0.8.0-04_add_overlay_system.patch | 31 ++++++++++++++++++++++ games-rpg/lipsofsuna/lipsofsuna-0.8.0.ebuild | 1 + 3 files changed, 34 insertions(+), 1 deletion(-) create mode 100644 games-rpg/lipsofsuna/files/0.8.0-04_add_overlay_system.patch diff --git a/games-rpg/lipsofsuna/Manifest b/games-rpg/lipsofsuna/Manifest index 1bb8f43..ee29df3 100644 --- a/games-rpg/lipsofsuna/Manifest +++ b/games-rpg/lipsofsuna/Manifest @@ -1,6 +1,7 @@ AUX 0.8.0-01_add_OgreOverlay_to_wscript.patch 1217 SHA256 69f149ea3a53ea08a3b5c16cff0e08775cc4fa300d04be7ed86e47bdd1b11277 SHA512 f580ea49b2e95351a73367a4778bb032c288ad11617981371b4d4a1d0602cdd81ad5d1b8f2c0ba1bcee170a6cb5522af0eae3a28236566086df979e27a65c243 WHIRLPOOL 7d72c7b0f8a8e627982373d61d867ae7c14757cf7ba0544c5f6eece6a458faee0fe2d8277fb48acddb05a499df0f7a3bb658bcc121389b8fd25a99d71540a95c AUX 0.8.0-02-fix_material_manager_usage.patch 537 SHA256 bcbd4491af50c713968758d5ed6c7d7cbe510ec7720e75cb2801e2d6e9ad867b SHA512 480626fb9ed87895b6d2b0cbc43b7a23c87ed85a3e1dca27a2d3bf2239175df56907517a368fea953996813b32137bc5a0e09120bcd8fb9f75b13eb02c54c5b3 WHIRLPOOL c95ee0950046f8bf2c6a3e51078410b40766aedaf40088705713a6e1d18dea9bda20fad9fd047a674065e98a97a1a1d302bb41825100075f529868b389d493c1 AUX 0.8.0-03-fix_skeleton_manager_usage.patch 632 SHA256 f07c5f5d82713f5c2b3e8fb79963f5c68c26a0ccc756b4d0c46569ba60776a91 SHA512 ba7e1f07387067802eb0bf3107da1771f446ac480344d24c30a934419cf587f80cc0238d3d790ad492a9f402b1108ce67fa151de44e1962871089237bc494993 WHIRLPOOL 96044df47828f837c992ae5df6fab118250af6069130488c10bc0f688a375efc6fab571b9418e9a49335aaffe6fcb93de345b71379b323e33b0c99a7ccec7292 +AUX 0.8.0-04_add_overlay_system.patch 1208 SHA256 6b78324f57f4ea5cd548eeedb3c9612be738cb0b613e6dc393df242e01ca69c0 SHA512 031e7b5ba2c661d72016183a4e7eae210b6dd544a3db8af10b0203273a0c1e5ffcc8ddca62e4db4ca77fac85e5f5ce2bb41d4c41cfac3f93cf81dc4288170f9d WHIRLPOOL 16445f16cc1c4945c890e4373f3bccdac2a7f3f6ac3c78f441c122104028bb02248e3e9db76eca378d0394b7074b3f29b2bffdf74f97fac2f65e11cdd38f46d5 DIST lipsofsuna-0.8.0.tar.gz 137922225 SHA256 15224910d34582729ae43a8af5fd604d70e4c0b6ecb4fb056e57f50b242e2b16 SHA512 1bdd05f17ec334f921c78eb54faf731506d3c16352a77c5ea14d71071918aa168b0c20e79fb16e6eb4fecc52068b573e595abfd65b5857805e054871741d7399 WHIRLPOOL 5d11d48277367fe88cf20c0ca6300c869f56b8c8a6da5a5b7bc8ca64521e923ccd3ddfa923ab92542dbba226b3a1fdd23082c6026d64f3897091b6de9b1e2aa2 -EBUILD lipsofsuna-0.8.0.ebuild 1610 SHA256 b1065f6c49ab73ccce5f876dcb1723e65a9cd2e3fbe182a1eefb1c9d892eb012 SHA512 df68d551253fd0986d1e08d4e02205fe257b37788509dac62ecfee58fd4a626c398d2b8d81e5793f726db8a91537170028906d7a9747149badb4c4d35b556a44 WHIRLPOOL 06847880e0a03eaf28cfdbc4930b727584b31e34dc069e339f179d3566bf2a5c886a02d108a1077f2332974121ee8a4dcdcefb899d68cc5591799c8dc45f234b +EBUILD lipsofsuna-0.8.0.ebuild 1666 SHA256 bfadee0ce3f158115f4da37e314e1b48dbb6d7ab6c8957c0f74b12f80dabc535 SHA512 6a026ce8ba26b53e8774dbe74cf5f2e59af62f7d7575b9e43e444bfe263afc98476663cc27c9aa42d444f65f821b85ba811967e7e2a0254ee3faca99f1f3a04d WHIRLPOOL 87eab0ba45eb06f830892262b32d04291671794eece4e08e9145c2f58a237435edbc8cababb59e6c5200bd387e22091c6bfb7ee8a0d39c5cf872aad630cbdc83 MISC metadata.xml 1035 SHA256 a85a1a88d6075fb8aa49139cbf5ae285c5231e19e767139a2df2cac9443d43fe SHA512 b2dd6f9518a06890f402e3b450288d4e2901af914295b3073371450198a98037cf3b4c6894fea7eda02e64aa3263c8abe6cac04b598d3e5a7da15dc1626eda48 WHIRLPOOL 3991ac12a7fe1f0b0ce61ef0e540330cc56f370af95037066742a98a0e2da5b6fd0b131f30388589fae00a5b937c19b3d88feceb5c2a47aa7a953eceb2e626ec diff --git a/games-rpg/lipsofsuna/files/0.8.0-04_add_overlay_system.patch b/games-rpg/lipsofsuna/files/0.8.0-04_add_overlay_system.patch new file mode 100644 index 0000000..b5b69b8 --- /dev/null +++ b/games-rpg/lipsofsuna/files/0.8.0-04_add_overlay_system.patch @@ -0,0 +1,31 @@ +--- a/src/lipsofsuna/render/internal/render.hpp 2015-09-30 15:42:12.391479577 +0200 ++++ b/src/lipsofsuna/render/internal/render.hpp 2015-09-30 15:46:48.277487860 +0200 +@@ -25,6 +25,7 @@ + #include + #include + #include ++#include + #include + #include + #include +@@ -173,6 +174,7 @@ + Ogre::Root* root; + Ogre::Camera* camera; + Ogre::MaterialManager* material_manager; ++ Ogre::OverlaySystem* overlay_system; + LIRenOverlayManager* overlay_mgr; + Ogre::RenderWindow* render_window; + Ogre::RenderSystem* render_system; +--- a/src/lipsofsuna/render/internal/render.cpp 2015-09-30 16:52:54.273606928 +0200 ++++ b/src/lipsofsuna/render/internal/render.cpp 2015-09-30 16:56:21.080613137 +0200 +@@ -103,6 +103,10 @@ + scene_manager->setShadowTextureSize (1024); + scene_root = scene_manager->getRootSceneNode (); + ++ /* Initialize overlay system */ ++ overlay_system = OGRE_NEW Ogre::OverlaySystem(); ++ scene_manager->addRenderQueueListener(overlay_system); ++ + /* Initialize the camera. */ + camera = scene_manager->createCamera ("Camera"); + camera->setNearClipDistance (1); diff --git a/games-rpg/lipsofsuna/lipsofsuna-0.8.0.ebuild b/games-rpg/lipsofsuna/lipsofsuna-0.8.0.ebuild index b9ea531..8a2019c 100644 --- a/games-rpg/lipsofsuna/lipsofsuna-0.8.0.ebuild +++ b/games-rpg/lipsofsuna/lipsofsuna-0.8.0.ebuild @@ -41,6 +41,7 @@ src_prepare() { epatch "${FILESDIR}/${PV}-01_add_OgreOverlay_to_wscript.patch" epatch "${FILESDIR}/${PV}-02-fix_material_manager_usage.patch" epatch "${FILESDIR}/${PV}-03-fix_skeleton_manager_usage.patch" + epatch "${FILESDIR}/${PV}-04_add_overlay_system.patch" } src_configure() { -- cgit v1.2.3-65-gdbad