rendering: show version in window title

This commit is contained in:
Bixilon 2022-10-25 09:28:38 +02:00
parent 7edef26e51
commit e5a362e718
No known key found for this signature in database
GPG Key ID: 5CAD791931B09AC4
2 changed files with 7 additions and 5 deletions

View File

@ -18,7 +18,7 @@ import de.bixilon.kutil.concurrent.queue.Queue
import de.bixilon.kutil.latch.CountUpAndDownLatch import de.bixilon.kutil.latch.CountUpAndDownLatch
import de.bixilon.kutil.math.simple.DoubleMath.rounded10 import de.bixilon.kutil.math.simple.DoubleMath.rounded10
import de.bixilon.kutil.primitive.BooleanUtil.decide import de.bixilon.kutil.primitive.BooleanUtil.decide
import de.bixilon.kutil.time.TimeUtil import de.bixilon.kutil.time.TimeUtil.millis
import de.bixilon.kutil.watcher.DataWatcher.Companion.observe import de.bixilon.kutil.watcher.DataWatcher.Companion.observe
import de.bixilon.minosoft.config.profile.delegate.watcher.SimpleProfileDelegateWatcher.Companion.profileWatch import de.bixilon.minosoft.config.profile.delegate.watcher.SimpleProfileDelegateWatcher.Companion.profileWatch
import de.bixilon.minosoft.gui.rendering.camera.Camera import de.bixilon.minosoft.gui.rendering.camera.Camera
@ -46,6 +46,7 @@ import de.bixilon.minosoft.modding.event.invoker.CallbackEventInvoker
import de.bixilon.minosoft.protocol.network.connection.play.PlayConnection import de.bixilon.minosoft.protocol.network.connection.play.PlayConnection
import de.bixilon.minosoft.protocol.network.connection.play.PlayConnectionStates import de.bixilon.minosoft.protocol.network.connection.play.PlayConnectionStates
import de.bixilon.minosoft.protocol.protocol.ProtocolDefinition import de.bixilon.minosoft.protocol.protocol.ProtocolDefinition
import de.bixilon.minosoft.terminal.RunConfiguration
import de.bixilon.minosoft.util.Stopwatch import de.bixilon.minosoft.util.Stopwatch
import de.bixilon.minosoft.util.logging.Log import de.bixilon.minosoft.util.logging.Log
import de.bixilon.minosoft.util.logging.LogLevels import de.bixilon.minosoft.util.logging.LogLevels
@ -91,7 +92,7 @@ class RenderWindow(
private val latch = CountUpAndDownLatch(1) private val latch = CountUpAndDownLatch(1)
var tickCount = 0L var tickCount = 0L
var lastTickTimer = TimeUtil.millis var lastTickTimer = millis()
private var slowRendering = profile.performance.slowRendering private var slowRendering = profile.performance.slowRendering
@ -251,7 +252,7 @@ class RenderWindow(
lightMap.update() lightMap.update()
val currentTickTime = TimeUtil.millis val currentTickTime = millis()
if (currentTickTime - this.lastTickTimer > ProtocolDefinition.TICK_TIME) { if (currentTickTime - this.lastTickTimer > ProtocolDefinition.TICK_TIME) {
tickCount++ tickCount++
// inputHandler.currentKeyConsumer?.tick(tickCount) // inputHandler.currentKeyConsumer?.tick(tickCount)
@ -294,7 +295,7 @@ class RenderWindow(
} }
if (RenderConstants.SHOW_FPS_IN_WINDOW_TITLE) { if (RenderConstants.SHOW_FPS_IN_WINDOW_TITLE) {
window.title = "Minosoft | FPS: ${renderStats.smoothAvgFPS.rounded10}" window.title = "Minosoft ${RunConfiguration.VERSION_STRING} | FPS: ${renderStats.smoothAvgFPS.rounded10}"
} }
renderStats.endFrame() renderStats.endFrame()
} }

View File

@ -33,6 +33,7 @@ import de.bixilon.minosoft.gui.rendering.system.window.BaseWindow.Companion.DEFA
import de.bixilon.minosoft.gui.rendering.system.window.BaseWindow.Companion.DEFAULT_WINDOW_SIZE import de.bixilon.minosoft.gui.rendering.system.window.BaseWindow.Companion.DEFAULT_WINDOW_SIZE
import de.bixilon.minosoft.gui.rendering.util.vec.vec2.Vec2dUtil.EMPTY import de.bixilon.minosoft.gui.rendering.util.vec.vec2.Vec2dUtil.EMPTY
import de.bixilon.minosoft.modding.event.master.AbstractEventMaster import de.bixilon.minosoft.modding.event.master.AbstractEventMaster
import de.bixilon.minosoft.terminal.RunConfiguration
import de.bixilon.minosoft.util.logging.Log import de.bixilon.minosoft.util.logging.Log
import de.bixilon.minosoft.util.logging.LogLevels import de.bixilon.minosoft.util.logging.LogLevels
import de.bixilon.minosoft.util.logging.LogMessageType import de.bixilon.minosoft.util.logging.LogMessageType
@ -182,7 +183,7 @@ class GLFWWindow(
glfwWindowHint(GLFW_VISIBLE, false.glfw) glfwWindowHint(GLFW_VISIBLE, false.glfw)
window = glfwCreateWindow(size.x, size.y, "Minosoft", MemoryUtil.NULL, MemoryUtil.NULL) window = glfwCreateWindow(size.x, size.y, "Minosoft ${RunConfiguration.VERSION_STRING}", MemoryUtil.NULL, MemoryUtil.NULL)
if (window == MemoryUtil.NULL) { if (window == MemoryUtil.NULL) {
try { try {
destroy() destroy()