()
| 81641 | return LayersPass1; |
| 81642 | }((0, _passDefault.default)); |
| 81643 | function layerIndexResolver() { |
| 81644 | var startIndex = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : 0; |
| 81645 | var layerIndices = arguments.length > 1 && arguments[1] !== undefined ? arguments[1] : {}; |
| 81646 | var resolvers = {}; |
| 81647 | var resolveLayerIndex1 = function resolveLayerIndex(layer, isDrawn) { |
| 81648 | var indexOverride = layer.props._offset; |
| 81649 | var layerId = layer.id; |
| 81650 | var parentId = layer.parent && layer.parent.id; |
| 81651 | var index; |
| 81652 | if (parentId && !(parentId in layerIndices)) resolveLayerIndex(layer.parent, false); |
| 81653 | if (parentId in resolvers) { |
| 81654 | var resolver = resolvers[parentId] = resolvers[parentId] || layerIndexResolver(layerIndices[parentId], layerIndices); |
| 81655 | index = resolver(layer, isDrawn); |
| 81656 | resolvers[layerId] = resolver; |
| 81657 | } else if (Number.isFinite(indexOverride)) { |
| 81658 | index = indexOverride + (layerIndices[parentId] || 0); |
| 81659 | resolvers[layerId] = null; |
| 81660 | } else index = startIndex; |
| 81661 | if (isDrawn && index >= startIndex) startIndex = index + 1; |
| 81662 | layerIndices[layerId] = index; |
| 81663 | return index; |
| 81664 | }; |
| 81665 | return resolveLayerIndex1; |
| 81666 | } |
| 81667 | function getGLViewport(gl, _ref3) { |
| 81668 | var viewport = _ref3.viewport; |
| 81669 | var height = gl.canvas ? gl.canvas.clientHeight || gl.canvas.height : 100; |
no outgoing calls
no test coverage detected