fix world renderer meshing on single threaded systems

This commit is contained in:
Bixilon 2023-06-26 18:10:23 +02:00
parent 24704e4b99
commit b0477da4b7
No known key found for this signature in database
GPG Key ID: 5CAD791931B09AC4

View File

@ -21,7 +21,7 @@ import de.bixilon.minosoft.gui.rendering.world.WorldRenderer
class MeshPrepareTaskManager(
private val renderer: WorldRenderer,
val max: Int = minOf(maxOf(Runtime.getRuntime().availableProcessors() - 1, 1), DefaultThreadPool.threadCount - 1),
val max: Int = maxOf(minOf(Runtime.getRuntime().availableProcessors() - 1, DefaultThreadPool.threadCount - 1), 1)
) {
private val tasks: MutableSet<MeshPrepareTask> = mutableSetOf() // current running section preparing tasks
private val lock = SimpleLock()