diff --git a/libraries/gpu/src/gpu/Transform.slh b/libraries/gpu/src/gpu/Transform.slh index 3bce9431a9..b786222198 100644 --- a/libraries/gpu/src/gpu/Transform.slh +++ b/libraries/gpu/src/gpu/Transform.slh @@ -124,7 +124,8 @@ layout(std140) buffer transformObjectBuffer { TransformObject _object[]; }; TransformObject getTransformObject() { - return _object[_drawCallInfo.x]; + TransformObject transformObject = _object[_drawCallInfo.x]; + return transformObject; } #else uniform samplerBuffer transformObjectBuffer; diff --git a/libraries/render/src/render/drawItemBounds.slv b/libraries/render/src/render/drawItemBounds.slv index e04c9619aa..0bb2b795bd 100644 --- a/libraries/render/src/render/drawItemBounds.slv +++ b/libraries/render/src/render/drawItemBounds.slv @@ -40,7 +40,8 @@ layout(std140) buffer ssbo0Buffer { ItemBound bounds[]; }; ItemBound getItemBound(int i) { - return bounds[i]; + ItemBound bound = bounds[i]; + return bound; } #endif