From 078eb0b6acbb374f76bde3702d570df77cda1543 Mon Sep 17 00:00:00 2001
From: Sandro Weber <webers@in.tum.de>
Date: Tue, 27 Oct 2020 13:59:15 +0000
Subject: [PATCH] Merged in NRRPLT-7984-sdf-materials-prio (pull request #42)

[NRRPLT-7984] changed SDf material priority

* [NRRPLT-7984] changed SDf material priority

* [NRRPLT-7984] corrected gz3d.js formatting

* [NRRPLT-7984] formatting mess hopefully gone

* Merged development into NRRPLT-7984-sdf-materials-prio

Approved-by: Manos Angelidis
Approved-by: Antoine Detailleur
---
 gz3d/build/gz3d.js  | 5 ++++-
 gz3d/src/gziface.js | 5 ++++-
 2 files changed, 8 insertions(+), 2 deletions(-)

diff --git a/gz3d/build/gz3d.js b/gz3d/build/gz3d.js
index d625fb1..89e3571 100644
--- a/gz3d/build/gz3d.js
+++ b/gz3d/build/gz3d.js
@@ -5978,8 +5978,11 @@ GZ3D.GZIface.prototype.createGeom = function(
                   }
                 });
 
-                if (!colladaDefinesMaterials) {
+                if (mat) {
                   that.entityMaterial[materialName] = mat;
+                } else if (!colladaDefinesMaterials) {
+                  console.error('GZIface.createGeom() - material definition missing for ' + meshUri + '!'
+                   + ' Neither parsed material nor mesh material defined.');
                 }
 
                 if (that.entityMaterial[materialName]) {
diff --git a/gz3d/src/gziface.js b/gz3d/src/gziface.js
index 9571915..9b4ddc8 100644
--- a/gz3d/src/gziface.js
+++ b/gz3d/src/gziface.js
@@ -1464,8 +1464,11 @@ GZ3D.GZIface.prototype.createGeom = function(
                   }
                 });
 
-                if (!colladaDefinesMaterials) {
+                if (mat) {
                   that.entityMaterial[materialName] = mat;
+                } else if (!colladaDefinesMaterials) {
+                  console.error('GZIface.createGeom() - material definition missing for ' + meshUri + '!'
+                   + ' Neither parsed material nor mesh material defined.');
                 }
 
                 if (that.entityMaterial[materialName]) {
-- 
GitLab