// EXTERNAL INCLUDES
#include <dali/integration-api/debug.h>
+// Some TBB/USD headers produce compile warnings
+#pragma GCC diagnostic push
+#pragma GCC diagnostic ignored "-Wclass-memaccess"
#include <pxr/usd/usd/prim.h>
#include <pxr/usd/usd/primRange.h>
#include <pxr/usd/usd/stage.h>
#include <pxr/usd/usdSkel/bindingAPI.h>
#include <pxr/usd/usdSkel/root.h>
#include <pxr/usd/usdSkel/skeleton.h>
+#pragma GCC diagnostic pop
// INTERNAL INCLUDES
#include <dali-scene3d/public-api/loader/load-result.h>
// EXTERNAL INCLUDES
#include <dali/integration-api/debug.h>
+
+// Some TBB/USD headers produce compile warnings
+#pragma GCC diagnostic push
+#pragma GCC diagnostic ignored "-Wclass-memaccess"
#include <pxr/usd/usdShade/material.h>
+#pragma GCC diagnostic pop
+
#include <string>
// INTERNAL INCLUDES
// EXTERNAL INCLUDES
#include <dali/integration-api/debug.h>
+
+// Some TBB/USD headers produce compile warnings
+#pragma GCC diagnostic push
+#pragma GCC diagnostic ignored "-Wclass-memaccess"
#include <pxr/usd/usdShade/material.h>
+#pragma GCC diagnostic pop
+
#include <string>
// INTERNAL INCLUDES
// EXTERNAL INCLUDES
#include <dali/public-api/math/matrix.h>
+// Some TBB/USD headers produce compile warnings
+#pragma GCC diagnostic push
+#pragma GCC diagnostic ignored "-Wclass-memaccess"
#include <pxr/usd/usd/attribute.h>
#include <pxr/usd/usdGeom/primvar.h>
#include <pxr/usd/usdShade/shader.h>
+#pragma GCC diagnostic pop
+
#include <string>
// INTERNAL INCLUDES