From 61162587ee440ad9cc49705560bdd3e7926439b9 Mon Sep 17 00:00:00 2001 From: minjaesong Date: Thu, 14 Sep 2023 01:19:51 +0900 Subject: [PATCH] improved system info ui --- src/net/torvald/terrarum/App.java | 14 ++++ src/net/torvald/terrarum/CreditSingleton.kt | 4 +- src/net/torvald/terrarum/GameCrashHandler.kt | 4 +- src/net/torvald/terrarum/console/Version.kt | 3 +- .../modulebasegame/ui/UITitleWallOfText.kt | 74 ++++++++++++++++++- 5 files changed, 93 insertions(+), 6 deletions(-) diff --git a/src/net/torvald/terrarum/App.java b/src/net/torvald/terrarum/App.java index f0f885761..f2cd6c550 100644 --- a/src/net/torvald/terrarum/App.java +++ b/src/net/torvald/terrarum/App.java @@ -318,6 +318,9 @@ public class App implements ApplicationListener { public static InputStrober inputStrober; + public static long bogoflops = 0L; + private static double bogoflopf = Math.random(); + public static Screen getCurrentScreen() { return currentScreen; } @@ -328,6 +331,17 @@ public class App implements ApplicationListener { public static void main(String[] args) { + long st = System.nanoTime(); + long sc = st; + while (sc - st < 100000000L) { + bogoflopf = Math.random() * bogoflopf; + bogoflops++; + sc = System.nanoTime(); + } + bogoflops = Math.round((double)(bogoflops) * (1000000000.0 / (sc - st))); + System.out.println(sc - st); + System.out.println(bogoflops); + // if -ea flag is set, turn on all the debug prints try { assert false; diff --git a/src/net/torvald/terrarum/CreditSingleton.kt b/src/net/torvald/terrarum/CreditSingleton.kt index 15f0f0cc0..8e2af4c02 100644 --- a/src/net/torvald/terrarum/CreditSingleton.kt +++ b/src/net/torvald/terrarum/CreditSingleton.kt @@ -233,11 +233,13 @@ Copyright (c) 2015, 2019, Oracle and/or its affiliates. All rights reserved. private val glinfo = Gdx.graphics.glVersion.debugVersionString val systeminfo: List; get() = """ +${App.GAME_NAME} Version: ${App.getVERSION_STRING()} JRE Version: $javaVersion +Gdx Version: ${com.badlogic.gdx.Version.VERSION} Operation System: $osName $osVersion Architecture: $sysArch Processor: $processor ($processorVendor) -GL Info: $glinfo +GL $glinfo """.split('\n') diff --git a/src/net/torvald/terrarum/GameCrashHandler.kt b/src/net/torvald/terrarum/GameCrashHandler.kt index c5aa0c4d3..36be5b798 100644 --- a/src/net/torvald/terrarum/GameCrashHandler.kt +++ b/src/net/torvald/terrarum/GameCrashHandler.kt @@ -126,8 +126,10 @@ emph { printStream.println("