mirror of
https://github.com/curioustorvald/Terrarum.git
synced 2026-06-14 12:34:05 +09:00
no more context fuckups on apploader
This commit is contained in:
@@ -22,7 +22,7 @@ import net.torvald.terrarum.Terrarum
|
||||
import net.torvald.terrarum.concurrent.BlockingThreadPool
|
||||
import net.torvald.terrarum.concurrent.sliceEvenly
|
||||
import net.torvald.terrarum.inUse
|
||||
import net.torvald.terrarum.modulebasegame.Ingame
|
||||
import net.torvald.terrarum.modulebasegame.TerrarumIngame
|
||||
import net.torvald.terrarum.roundInt
|
||||
import kotlin.math.absoluteValue
|
||||
|
||||
@@ -100,7 +100,7 @@ class NoiseGenerator : ScreenAdapter() {
|
||||
private var timerFired = false
|
||||
|
||||
override fun render(delta: Float) {
|
||||
Gdx.graphics.setTitle(Ingame.getCanonicalTitle())
|
||||
Gdx.graphics.setTitle(TerrarumIngame.getCanonicalTitle())
|
||||
|
||||
|
||||
updateTestGovernor(delta)
|
||||
@@ -138,7 +138,7 @@ class NoiseGenerator : ScreenAdapter() {
|
||||
batch.draw(texture, 0f, 0f)
|
||||
|
||||
batch.color = Color.CYAN
|
||||
Terrarum.fontGame.draw(batch, "Tests: $totalTestsDone / ${testSets.size * samplingCount}", 10f, 10f)
|
||||
AppLoader.fontGame.draw(batch, "Tests: $totalTestsDone / ${testSets.size * samplingCount}", 10f, 10f)
|
||||
}
|
||||
|
||||
}
|
||||
|
||||
@@ -10,7 +10,7 @@ import com.badlogic.gdx.graphics.OrthographicCamera
|
||||
import com.badlogic.gdx.graphics.g2d.SpriteBatch
|
||||
import com.badlogic.gdx.graphics.glutils.ShaderProgram
|
||||
import net.torvald.terrarum.*
|
||||
import net.torvald.terrarum.modulebasegame.Ingame
|
||||
import net.torvald.terrarum.modulebasegame.TerrarumIngame
|
||||
import net.torvald.terrarum.ui.UINSMenu
|
||||
|
||||
/**
|
||||
@@ -85,7 +85,7 @@ class UITestPad1 : ScreenAdapter() {
|
||||
var _dct = 0f
|
||||
|
||||
override fun render(delta: Float) {
|
||||
Gdx.graphics.setTitle(Ingame.getCanonicalTitle())
|
||||
Gdx.graphics.setTitle(TerrarumIngame.getCanonicalTitle())
|
||||
|
||||
|
||||
// UPDATE
|
||||
|
||||
@@ -1,5 +1,6 @@
|
||||
package net.torvald.terrarum.tests
|
||||
|
||||
import net.torvald.UnsafeHelper
|
||||
import net.torvald.terrarum.gameworld.toUint
|
||||
import sun.misc.Unsafe
|
||||
|
||||
@@ -15,20 +16,32 @@ class UnsafeTest {
|
||||
unsafe = unsafeConstructor.newInstance()
|
||||
}
|
||||
|
||||
private val memsize = 2048L // must be big enough value so that your OS won't always return zero-filled pieces
|
||||
private val memsize = 512L // must be big enough value so that your OS won't always return zero-filled pieces
|
||||
|
||||
fun main() {
|
||||
val ptr = unsafe.allocateMemory(memsize)
|
||||
var ptr = unsafe.allocateMemory(memsize)
|
||||
printDump(ptr)
|
||||
|
||||
unsafe.setMemory(ptr, memsize, 0x00.toByte())
|
||||
printDump(ptr)
|
||||
|
||||
for (k in 0 until memsize step 4) {
|
||||
unsafe.putInt(ptr + k, 0xcafebabe.toInt())
|
||||
for (k in 0 until 13) {
|
||||
unsafe.putByte(ptr + k, (-1 - k).toByte())
|
||||
}
|
||||
printDump(ptr)
|
||||
|
||||
// test shingled memory copy -- how would it work out?
|
||||
UnsafeHelper.memcpy(ptr, ptr + 3L, 13L)
|
||||
|
||||
printDump(ptr)
|
||||
|
||||
|
||||
println(ptr)
|
||||
ptr = unsafe.reallocateMemory(ptr, 256L)
|
||||
println(ptr)
|
||||
|
||||
|
||||
// that's all for today!
|
||||
unsafe.freeMemory(ptr)
|
||||
}
|
||||
|
||||
|
||||
Reference in New Issue
Block a user