dyom
This commit is contained in:
parent
3c0bd56b0a
commit
19cf788d87
@ -38,12 +38,12 @@ interface ILayeredRenderer {
|
|||||||
|
|
||||||
fun renderLayeredList(transform: Matrix4fStack, potentialRenderers: List<ILayeredRenderer>): Int {
|
fun renderLayeredList(transform: Matrix4fStack, potentialRenderers: List<ILayeredRenderer>): Int {
|
||||||
val renderers = ArrayList<ILayeredRenderer>(potentialRenderers.size)
|
val renderers = ArrayList<ILayeredRenderer>(potentialRenderers.size)
|
||||||
var bottomMost = -1
|
var bottomMost = Int.MIN_VALUE
|
||||||
|
|
||||||
for (render in potentialRenderers) {
|
for (render in potentialRenderers) {
|
||||||
val zLevel = render.bottomMostZLevel()
|
val zLevel = render.bottomMostZLevel()
|
||||||
|
|
||||||
if (zLevel >= 0) {
|
if (zLevel > Int.MIN_VALUE) {
|
||||||
bottomMost = bottomMost.coerceAtLeast(zLevel)
|
bottomMost = bottomMost.coerceAtLeast(zLevel)
|
||||||
renderers.add(render)
|
renderers.add(render)
|
||||||
}
|
}
|
||||||
@ -52,7 +52,7 @@ fun renderLayeredList(transform: Matrix4fStack, potentialRenderers: List<ILayere
|
|||||||
var lastBottom = bottomMost
|
var lastBottom = bottomMost
|
||||||
var renderCalls = 0
|
var renderCalls = 0
|
||||||
|
|
||||||
while (lastBottom > 0 && renderers.isNotEmpty()) {
|
while (lastBottom != Int.MIN_VALUE && renderers.isNotEmpty()) {
|
||||||
var newBottom = Int.MIN_VALUE
|
var newBottom = Int.MIN_VALUE
|
||||||
|
|
||||||
for (i in renderers.size - 1 downTo 0) {
|
for (i in renderers.size - 1 downTo 0) {
|
||||||
|
Loading…
Reference in New Issue
Block a user