moving assets inside classpath

This commit is contained in:
minjaesong
2026-02-19 09:17:20 +09:00
parent e3904790dc
commit e7afe0135e
80 changed files with 223 additions and 69 deletions

BIN
src/assets/ascii_variable.tga LFS Executable file

Binary file not shown.

BIN
src/assets/bengali_variable.tga LFS Executable file

Binary file not shown.

BIN
src/assets/braille_variable.tga LFS Normal file

Binary file not shown.

BIN
src/assets/cjkpunct_variable.tga LFS Normal file

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

BIN
src/assets/cyrilic_serbian_variable.tga LFS Executable file

Binary file not shown.

BIN
src/assets/cyrilic_variable.tga LFS Executable file

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

BIN
src/assets/futhark.tga LFS Executable file

Binary file not shown.

Binary file not shown.

BIN
src/assets/greek_variable.tga LFS Executable file

Binary file not shown.

Binary file not shown.

BIN
src/assets/hangul_johab.tga LFS Normal file

Binary file not shown.

BIN
src/assets/hayeren_variable.tga LFS Executable file

Binary file not shown.

Binary file not shown.

BIN
src/assets/internal_variable.tga LFS Normal file

Binary file not shown.

BIN
src/assets/ipa_ext_variable.tga LFS Executable file

Binary file not shown.

BIN
src/assets/kana_variable.tga LFS Normal file

Binary file not shown.

BIN
src/assets/kartuli_allcaps_variable.tga LFS Executable file

Binary file not shown.

BIN
src/assets/kartuli_variable.tga LFS Executable file

Binary file not shown.

BIN
src/assets/latinExtA_variable.tga LFS Executable file

Binary file not shown.

BIN
src/assets/latinExtB_variable.tga LFS Executable file

Binary file not shown.

BIN
src/assets/latinExtC_variable.tga LFS Executable file

Binary file not shown.

BIN
src/assets/latinExtD_variable.tga LFS Normal file

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

BIN
src/assets/puae000-e0ff.tga LFS Executable file

Binary file not shown.

BIN
src/assets/richtext_furigana.tga LFS Executable file

Binary file not shown.

BIN
src/assets/sundanese_variable.tga LFS Normal file

Binary file not shown.

Binary file not shown.

BIN
src/assets/thai_variable.tga LFS Executable file

Binary file not shown.

BIN
src/assets/tsalagi_variable.tga LFS Executable file

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

BIN
src/assets/unipunct_variable.tga LFS Executable file

Binary file not shown.

BIN
src/assets/wenquanyi.tga LFS Normal file

Binary file not shown.

View File

@@ -1,7 +1,7 @@
/*
* Terrarum Sans Bitmap
*
* Copyright (c) 2017-2024 see CONTRIBUTORS.txt
* Copyright (c) 2017-2026 see CONTRIBUTORS.txt
*
* Permission is hereby granted, free of charge, to any person obtaining a copy
* of this software and associated documentation files (the "Software"), to deal
@@ -227,7 +227,6 @@ internal typealias Hash = Long
* Created by minjaesong on 2017-06-15.
*/
class TerrarumSansBitmap(
fontDir: String,
val noShadow: Boolean = false,
val flipY: Boolean = false,
val invertShadow: Boolean = false,
@@ -240,7 +239,7 @@ class TerrarumSansBitmap(
private fun dbgprn(i: Any) { if (debug) println("[${this.javaClass.simpleName}] $i") }
constructor(fontDir: String, noShadow: Boolean, flipY: Boolean, invertShadow: Boolean) : this(fontDir, noShadow, flipY, invertShadow, false, 256, false)
constructor(noShadow: Boolean, flipY: Boolean, invertShadow: Boolean) : this(noShadow, flipY, invertShadow, false, 256, false)
/* This font is a collection of various subsystems, and thus contains copious amount of quick-and-dirty codes.
*
@@ -318,7 +317,7 @@ class TerrarumSansBitmap(
private val colourBuffer = HashMap<CodePoint, ARGB8888>()
private val fontParentDir = if (fontDir.endsWith('/') || fontDir.endsWith('\\')) fontDir else "$fontDir/"
// private val fontParentDir = if (fontDir.endsWith('/') || fontDir.endsWith('\\')) fontDir else "$fontDir/"
/** Props of all printable Unicode points. */
@@ -354,11 +353,11 @@ class TerrarumSansBitmap(
// unpack gz if applicable
if (it.endsWith(".gz")) {
/*if (it.endsWith(".gz")) {
val tmpFilePath = tempDir + "/tmp_${it.dropLast(7)}.tga"
try {
val gzi = GZIPInputStream(Gdx.files.internal(fontParentDir + it).read(8192))
val gzi = GZIPInputStream(Gdx.files.classpath(fontParentDir + it).read(8192))
val wholeFile = gzi.readBytes()
gzi.close()
val fos = BufferedOutputStream(FileOutputStream(tmpFilePath))
@@ -377,12 +376,12 @@ class TerrarumSansBitmap(
}
//File(tmpFileName).delete()
}
else {
else {*/
try {
pixmap = Pixmap(Gdx.files.internal(fontParentDir + it))
pixmap = Pixmap(Gdx.files.classpath("assets/$it"))
}
catch (e: GdxRuntimeException) {
//e.printStackTrace()
catch (e: Throwable) {
e.printStackTrace()
dbgprn("said texture not found, skipping...")
// if non-ascii chart is missing, replace it with null sheet
@@ -393,7 +392,7 @@ class TerrarumSansBitmap(
System.exit(1)
}
}
}
//}
if (isVariable) buildWidthTable(pixmap, codeRange[index], if (isExtraWide) 32 else 16)
buildWidthTableFixed()

View File

@@ -35,7 +35,6 @@ import kotlin.math.roundToInt
* Created by minjaesong on 2021-11-04.
*/
class TerrarumTypewriterBitmap(
fontDir: String,
configFile: Reader,
val flipY: Boolean = false,
var errorOnUnknownChar: Boolean = false,
@@ -108,8 +107,6 @@ class TerrarumTypewriterBitmap(
}
init {
val fontParentDir = if (fontDir.endsWith('/') || fontDir.endsWith('\\')) fontDir else "$fontDir/"
configFile.forEachLine {
if (!it.startsWith("#")) {
val csv = it.split(',')
@@ -133,11 +130,11 @@ class TerrarumTypewriterBitmap(
println("[TerrarumTypewriterBitmap] loading texture $filename [VARIABLE]")
// unpack gz if applicable
if (filename.endsWith(".gz")) {
/*if (filename.endsWith(".gz")) {
val tmpFileName = "tmp_${filename.dropLast(7)}.tga"
try {
val gzi = GZIPInputStream(Gdx.files.internal(fontParentDir + filename).read(8192))
val gzi = GZIPInputStream(Gdx.files.classpath(filename).read(8192))
val wholeFile = gzi.readBytes()
gzi.close()
val fos = BufferedOutputStream(FileOutputStream(tmpFileName))
@@ -145,7 +142,7 @@ class TerrarumTypewriterBitmap(
fos.flush()
fos.close()
pixmap = Pixmap(Gdx.files.internal(tmpFileName))
pixmap = Pixmap(Gdx.files.classpath(tmpFileName))
}
catch (e: GdxRuntimeException) {
//e.printStackTrace()
@@ -155,16 +152,16 @@ class TerrarumTypewriterBitmap(
}
//File(tmpFileName).delete()
}
else {
else {*/
pixmap = try {
Pixmap(Gdx.files.internal(fontParentDir + filename))
Pixmap(Gdx.files.classpath(filename))
} catch (e: GdxRuntimeException) {
//e.printStackTrace()
System.err.println("[TerrarumTypewriterBitmap] said texture not found, skipping...")
Pixmap(1, 1, Pixmap.Format.RGBA8888)
}
}
//}
val cpstart = codepointStart[key]!!
buildWidthTable(pixmap, cpstart until cpstart + 256, 16)