Fix renderLayeredList updating current z layer wrong
This commit is contained in:
parent
404c3dd6d1
commit
bd5a6f3259
@ -53,7 +53,7 @@ fun renderLayeredList(transform: Matrix4fStack, potentialRenderers: List<ILayere
|
|||||||
var renderCalls = 0
|
var renderCalls = 0
|
||||||
|
|
||||||
while (lastBottom > 0 && renderers.isNotEmpty()) {
|
while (lastBottom > 0 && renderers.isNotEmpty()) {
|
||||||
var newBottom = lastBottom
|
var newBottom = Int.MIN_VALUE
|
||||||
|
|
||||||
for (i in renderers.size - 1 downTo 0) {
|
for (i in renderers.size - 1 downTo 0) {
|
||||||
val renderer = renderers[i]
|
val renderer = renderers[i]
|
||||||
@ -65,7 +65,7 @@ fun renderLayeredList(transform: Matrix4fStack, potentialRenderers: List<ILayere
|
|||||||
if (newLevel <= -1) {
|
if (newLevel <= -1) {
|
||||||
renderers.removeAt(i)
|
renderers.removeAt(i)
|
||||||
} else {
|
} else {
|
||||||
newBottom = newBottom.coerceAtMost(newLevel)
|
newBottom = newBottom.coerceAtLeast(newLevel)
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
Loading…
Reference in New Issue
Block a user