mirror of
https://gitlab.bixilon.de/bixilon/minosoft.git
synced 2025-09-17 11:24:56 -04:00
world renderer: don't copy preparing task list
This commit is contained in:
parent
7fdb04785f
commit
946aa3e8ac
@ -297,7 +297,7 @@ class WorldRenderer(
|
||||
meshesToLoad.removeAll { !visibilityGraph.isChunkVisible(it.chunkPosition) }
|
||||
|
||||
preparingTasksLock.acquire()
|
||||
for (task in preparingTasks.toMutableSet()) {
|
||||
for (task in preparingTasks) {
|
||||
if (!visibilityGraph.isChunkVisible(task.chunkPosition)) {
|
||||
task.runnable.interrupt()
|
||||
}
|
||||
@ -353,7 +353,7 @@ class WorldRenderer(
|
||||
clearVisibleNextFrame = true
|
||||
|
||||
preparingTasksLock.acquire()
|
||||
for (task in preparingTasks.toMutableSet()) {
|
||||
for (task in preparingTasks) {
|
||||
task.runnable.interrupt()
|
||||
}
|
||||
preparingTasksLock.release()
|
||||
@ -379,7 +379,7 @@ class WorldRenderer(
|
||||
meshesToLoad.removeAll { it.chunkPosition == chunkPosition }
|
||||
|
||||
preparingTasksLock.acquire()
|
||||
for (task in preparingTasks.toMutableSet()) {
|
||||
for (task in preparingTasks) {
|
||||
if (task.chunkPosition == chunkPosition) {
|
||||
task.runnable.interrupt()
|
||||
}
|
||||
@ -505,7 +505,7 @@ class WorldRenderer(
|
||||
meshesToLoad.removeAll { it.chunkPosition == item.chunkPosition && it.sectionHeight == item.sectionHeight }
|
||||
|
||||
preparingTasksLock.acquire()
|
||||
for (task in preparingTasks.toMutableSet()) {
|
||||
for (task in preparingTasks) {
|
||||
if (task.chunkPosition == item.chunkPosition && task.sectionHeight == item.sectionHeight) {
|
||||
task.runnable.interrupt()
|
||||
}
|
||||
|
Loading…
x
Reference in New Issue
Block a user