little fps boost (thanks cire)
This commit is contained in:
parent
ed610f5f5d
commit
4238c706dd
83
build.gradle
83
build.gradle
|
@ -1,26 +1,28 @@
|
|||
|
||||
buildscript {
|
||||
repositories {
|
||||
mavenCentral()
|
||||
google()
|
||||
}
|
||||
|
||||
dependencies {
|
||||
classpath 'io.github.zebalu:teavm-gradle-plugin:1.0.0'
|
||||
// classpath 'io.github.zebalu:teavm-gradle-plugin:1.0.0'
|
||||
}
|
||||
}
|
||||
|
||||
apply plugin: 'java'
|
||||
apply plugin: 'eclipse'
|
||||
apply plugin: 'io.github.zebalu.teavm-gradle-plugin'
|
||||
plugins {
|
||||
id 'java'
|
||||
id 'eclipse'
|
||||
id "org.teavm" version "0.8.1"
|
||||
}
|
||||
|
||||
sourceCompatibility = 1.8
|
||||
targetCompatibility = 1.8
|
||||
sourceCompatibility = JavaVersion.VERSION_11
|
||||
targetCompatibility = JavaVersion.VERSION_11
|
||||
|
||||
sourceSets {
|
||||
main {
|
||||
java {
|
||||
srcDir 'src/main/java'
|
||||
srcDir 'src/teavm/java'
|
||||
srcDir 'src/teavm'
|
||||
}
|
||||
}
|
||||
}
|
||||
|
@ -30,30 +32,32 @@ repositories {
|
|||
}
|
||||
|
||||
dependencies {
|
||||
/** we use 0.6.1 due to performance issues on 7.0.0 */
|
||||
implementation 'org.teavm:teavm-platform:0.6.1'
|
||||
implementation('org.teavm:teavm-classlib:0.6.1') {
|
||||
exclude group: 'com.google.code.gson', module: 'gson'
|
||||
}
|
||||
// https://mvnrepository.com/artifact/org.teavm/teavm-platform
|
||||
implementation 'org.teavm:teavm-platform:0.8.1'
|
||||
// https://mvnrepository.com/artifact/org.teavm/teavm-classlib
|
||||
implementation 'org.teavm:teavm-classlib:0.8.1'
|
||||
// https://mvnrepository.com/artifact/org.teavm/teavm-interop
|
||||
implementation 'org.teavm:teavm-interop:0.8.1'
|
||||
// https://mvnrepository.com/artifact/org.teavm/teavm-jso
|
||||
implementation 'org.teavm:teavm-jso:0.8.1'
|
||||
// https://mvnrepository.com/artifact/org.teavm/teavm-jso-apis
|
||||
implementation 'org.teavm:teavm-jso-apis:0.8.1'
|
||||
// https://mvnrepository.com/artifact/org.teavm/teavm-junit
|
||||
testImplementation 'org.teavm:teavm-junit:0.8.1'
|
||||
// https://mvnrepository.com/artifact/org.teavm/teavm-jso-impl
|
||||
implementation 'org.teavm:teavm-jso-impl:0.8.1'
|
||||
// https://mvnrepository.com/artifact/com.jcraft/jzlib
|
||||
implementation 'com.jcraft:jzlib:1.1.3'
|
||||
}
|
||||
|
||||
teavm {
|
||||
|
||||
compileScopes = null;
|
||||
minifying = true;
|
||||
maxTopLevelNames = 10000;
|
||||
teavm.js {
|
||||
properties = null;
|
||||
debugInformationGenerated = false;
|
||||
sourceMapsGenerated = true;
|
||||
sourceFilesCopied = false;
|
||||
incremental = false;
|
||||
transformers = null;
|
||||
debugInformation = false;
|
||||
sourceMap = true;
|
||||
obfuscated = false;
|
||||
|
||||
/** Where to save the result */
|
||||
targetDirectory = file("javascript");
|
||||
|
||||
/** The directory to monitor to decide if compile is up-to-date or not */
|
||||
sourceDirectory = file("src");
|
||||
outputDir = file("javascript");
|
||||
|
||||
/** How to name the result file. */
|
||||
targetFileName = "classes.js";
|
||||
|
@ -64,23 +68,22 @@ teavm {
|
|||
/** This will be the name of your main method after compilation. */
|
||||
entryPointName = 'main';
|
||||
|
||||
classesToPreserve = null;
|
||||
stopOnErrors = false;
|
||||
optimizationLevel = "ADVANCED"; //org.teavm.vm.TeaVMOptimizationLevel.SIMPLE;
|
||||
preservedClasses = Arrays.asList('net.minecraft.client.Minecraft');
|
||||
// optimization = BALANCED; //org.teavm.vm.TeaVMOptimizationLevel.SIMPLE;
|
||||
fastGlobalAnalysis = false;
|
||||
targetType = "JAVASCRIPT"; //org.teavm.tooling.TeaVMTargetType.JAVASCRIPT;
|
||||
cacheDirectory = null;
|
||||
wasmVersion = "V_0x1"; //org.teavm.backend.wasm.render.WasmBinaryVersion.V_0x1;
|
||||
minHeapSize = 256;
|
||||
maxHeapSize = 256;
|
||||
// targetType = "JAVASCRIPT"; //org.teavm.tooling.TeaVMTargetType.JAVASCRIPT;
|
||||
// cacheDirectory = null;
|
||||
// wasmVersion = "V_0x1"; //org.teavm.backend.wasm.render.WasmBinaryVersion.V_0x1;
|
||||
// minHeapSize = 4;
|
||||
// maxHeapSize = 128;
|
||||
outOfProcess = false;
|
||||
processMemory = 2048;
|
||||
longjmpSupported = true;
|
||||
heapDump = false;
|
||||
processMemory = 512;
|
||||
// longjmpSupported = true;
|
||||
// heapDump = false;
|
||||
|
||||
/** Add name of configurations here where to look for jarfiles. */
|
||||
includeJarsFrom = [];
|
||||
// includeJarsFrom = [];
|
||||
|
||||
/** By default teavmc taskd epends on javaCompile task, unless this varaibale is true. */
|
||||
skipJavaCompile = false;
|
||||
// skipJavaCompile = false;
|
||||
}
|
770406
javascript/js/classes.js
Normal file
770406
javascript/js/classes.js
Normal file
File diff suppressed because it is too large
Load Diff
1
javascript/js/classes.js.map
Normal file
1
javascript/js/classes.js.map
Normal file
File diff suppressed because one or more lines are too long
Loading…
Reference in New Issue
Block a user