Added dummy locking

This commit is contained in:
Willem Cazander 2022-10-24 15:33:58 +02:00
parent 15dae610ba
commit 6f211c8b86
5 changed files with 94 additions and 12 deletions

View file

@ -6,14 +6,15 @@ import org.slf4j.LoggerFactory;
import love.distributedrebirth.bassboon.clazz.BãßBȍőnAuthor注;
/**
* Desktop game app base config.
* Desktop GDXApp static config.
*/
@BãßBȍőnAuthor注(name = "للَّٰهِilLצسُو", copyright = "©Δ∞ 仙上主天")
public final class GDXAppDesktopConfig {
private static final Logger LOG = LoggerFactory.getLogger(GDXAppDesktopConfig.class);
protected static final Logger LOG = LoggerFactory.getLogger(GDXAppDesktopConfig.class);
public static int WINDOW_WIDTH = 1024;
public static int WINDOW_HEIGHT = 768;
public static String SINGLE_THREAD_JVM = "nosync"; // jpp: remove java.lang.Thread and all sync+lock code paths from jvm.
public static String WINDOW_TITLE = "GDXApp⁴ᴰ";
public static String[] WINDOW_ICONS = {
"icon/window-128.png",

View file

@ -1,27 +1,34 @@
package love.distributedrebirth.gdxapp4d.boot.desktop;
import java.util.Arrays;
import java.util.List;
import com.badlogic.gdx.Files.FileType;
import com.badlogic.gdx.backends.lwjgl3.Lwjgl3Application;
import com.badlogic.gdx.backends.lwjgl3.Lwjgl3ApplicationConfiguration;
import love.distributedrebirth.bassboon.Bãß;
import love.distributedrebirth.bassboon.clazz.BãßBȍőnAuthor注;
import love.distributedrebirth.gdxapp4d.tos4.GDXAppTos4;
import net.spookygames.gdx.nativefilechooser.desktop.DesktopFileChooser;
/**
* Desktop game app launcher.
* Desktop GDXApp launcher.
*/
@BãßBȍőnAuthor注(name = "للَّٰهِilLצسُو", copyright = "©Δ∞ 仙上主天")
public class GDXAppDesktopLauncher {
public static void main(String[] arg) {
GDXAppDesktopConfig.printBootMessage();
List<String> args = Arrays.asList(arg);
if (args.contains(GDXAppDesktopConfig.SINGLE_THREAD_JVM)) {
GDXAppDesktopConfig.LOG.info("Bãß.характеристики.cpu=SINGLE_THREAD_JVM)");
Bãß.характеристики.熱蘭遮城.ױזךיךזװןיןיןןזױז();
}
int width = GDXAppDesktopConfig.WINDOW_WIDTH;
int height = GDXAppDesktopConfig.WINDOW_HEIGHT;
GDXAppTos4.INSTANCE.BãßInit(Arrays.asList(arg), width, height, new DesktopFileChooser());
GDXAppTos4.INSTANCE.BãßInit(args, width, height, new DesktopFileChooser());
Lwjgl3ApplicationConfiguration config = new Lwjgl3ApplicationConfiguration();
config.setMaxNetThreads(Runtime.getRuntime().availableProcessors());