summarylogtreecommitdiffstats
path: root/ogre-1.10.patch
diff options
context:
space:
mode:
authorTim Rakowski2017-10-16 19:46:07 +0200
committerTim Rakowski2017-10-16 19:46:07 +0200
commit8c67e6e46a2e35edccfdee2a627417134d8744bd (patch)
tree35f12da6b606dfeea087be53d67adc5d0fdbf226 /ogre-1.10.patch
parente8d8e83708bcd88059a26691fac68260d015dfbb (diff)
downloadaur-8c67e6e46a2e35edccfdee2a627417134d8744bd.tar.gz
Merge with gazebo-ogre-1.10
- Update to 8.1.1 - patched to work with community/ogre-1.10 - removed qt4/qtwebkit dependencies because we work with qt5 and qt5 provides qtwebkit
Diffstat (limited to 'ogre-1.10.patch')
-rw-r--r--ogre-1.10.patch94
1 files changed, 94 insertions, 0 deletions
diff --git a/ogre-1.10.patch b/ogre-1.10.patch
new file mode 100644
index 000000000000..ccfea86e65c4
--- /dev/null
+++ b/ogre-1.10.patch
@@ -0,0 +1,94 @@
+diff -ura src/gazebo-8.1.1/gazebo/rendering/RenderEngine.cc src2/gazebo-8.1.1/gazebo/rendering/RenderEngine.cc
+--- src/gazebo-8.1.1/gazebo/rendering/RenderEngine.cc 2017-01-26 02:16:27.000000000 +0100
++++ src2/gazebo-8.1.1/gazebo/rendering/RenderEngine.cc 2017-08-06 19:28:22.086767172 +0200
+@@ -351,7 +351,6 @@
+ // TODO: this was causing a segfault. Need to debug, and put back in
+ if (this->dataPtr->root)
+ {
+- this->dataPtr->root->shutdown();
+ /*const Ogre::Root::PluginInstanceList ll =
+ this->dataPtr->root->getInstalledPlugins();
+
+diff -ura src/gazebo-8.1.1/gazebo/rendering/skyx/src/MeshManager.cpp src2/gazebo-8.1.1/gazebo/rendering/skyx/src/MeshManager.cpp
+--- src/gazebo-8.1.1/gazebo/rendering/skyx/src/MeshManager.cpp 2017-01-26 02:16:27.000000000 +0100
++++ src2/gazebo-8.1.1/gazebo/rendering/skyx/src/MeshManager.cpp 2017-08-25 23:33:57.747595635 +0200
+@@ -32,9 +32,9 @@
+ , mCreated(false)
+ , mSubMesh(0)
+ , mEntity(0)
+- , mVertexBuffer(0)
++ , mVertexBuffer()
+ , mVertices(0)
+- , mIndexBuffer(0)
++ , mIndexBuffer()
+ , mSceneNode(0)
+ , mSteps(70)
+ , mCircles(95)
+diff -ura src/gazebo-8.1.1/gazebo/rendering/skyx/src/VClouds/DataManager.cpp src2/gazebo-8.1.1/gazebo/rendering/skyx/src/VClouds/DataManager.cpp
+--- src/gazebo-8.1.1/gazebo/rendering/skyx/src/VClouds/DataManager.cpp 2017-01-26 02:16:27.000000000 +0100
++++ src2/gazebo-8.1.1/gazebo/rendering/skyx/src/VClouds/DataManager.cpp 2017-08-06 19:27:43.967225361 +0200
+@@ -22,6 +22,8 @@
+ */
+
+ #include <vector>
++
++#include <OgrePixelFormat.h>
+ #include "VClouds/DataManager.h"
+
+ #include "VClouds/VClouds.h"
+@@ -689,8 +691,12 @@
+ {
+ for (x = pb.left; x < pb.right; x++)
+ {
++ Ogre::uint8 *ptr = (Ogre::uint8 *)pb.data +
++ (x + y * pb.rowPitch + z * pb.slicePitch) *
++ Ogre::PixelUtil::getNumElemBytes(pb.format);
++
+ Ogre::PixelUtil::packColour(c[x][y][z].dens/* TODO!!!! */,
+- c[x][y][z].light, 0, 0, pb.format, &pbptr[x]);
++ c[x][y][z].light, 0, 0, pb.format, ptr);
+ }
+ pbptr += pb.rowPitch;
+ }
+diff -ura src/gazebo-8.1.1/media/materials/scripts/ShadowCaster.material src2/gazebo-8.1.1/media/materials/scripts/ShadowCaster.material
+--- src/gazebo-8.1.1/media/materials/scripts/ShadowCaster.material 2017-01-26 02:16:28.000000000 +0100
++++ src2/gazebo-8.1.1/media/materials/scripts/ShadowCaster.material 2017-08-06 19:27:43.967225361 +0200
+@@ -65,19 +65,3 @@
+ }
+ }
+ }
+-
+-material DeferredRendering/Shadows/RSMCaster_Spot
+-{
+- technique
+- {
+- pass
+- {
+- vertex_program_ref DeferredShading/Shadows/RSMCasterVP
+- {
+- }
+- fragment_program_ref DeferredShading/Shadows/RSMCasterFP_Spot
+- {
+- }
+- }
+- }
+-}
+diff -r 01ac9ab0c44e -r 97d1dae5f3fc gazebo/rendering/deferred_shading/MergeMaterialGenerator.cc
+--- a/gazebo-8.1.1/gazebo/rendering/deferred_shading/MergeMaterialGenerator.cc Tue Sep 12 17:18:20 2017 +0000
++++ b/gazebo-8.1.1/gazebo/rendering/deferred_shading/MergeMaterialGenerator.cc Fri Sep 22 19:47:43 2017 +0200
+@@ -101,7 +101,6 @@
+
+ Ogre::String programSource = ss.str();
+
+- std::cout << programSource << "\n";
+ Ogre::String programName = this->baseName + "VP_" +
+ Ogre::StringConverter::toString(_permutation);
+
+@@ -294,7 +293,6 @@
+ Ogre::String programName = this->baseName + "FP_" +
+ Ogre::StringConverter::toString(_permutation);
+
+- std::cout << programSource << "\n";
+ #if OGRE_DEBUG_MODE
+ Ogre::LogManager::getSingleton().getDefaultLog()->logMessage(programSource);
+ #endif