Commit Graph
62 Commits
Author SHA1 Message Date
Duy Tran Khanh 4e959ae334 Added missing classes for b1.7 works
Requires a X11 server in order to play 1.6.2 and older, also need
toggle fullscreen (later)
2021-06-08 06:57:42 +07:00
Duy Tran Khanh 3be87bfa46 Changes
- Added preferences screen (currently empty)
- Cleaned compiler warnings
- Implemented GLFW clipboard
2021-05-24 20:50:40 +07:00
Duy Tran Khanh b580728ff2 Attempt to debug lwjgl2
Text input on 1.12.2 and below are not working for some reasons...
2021-02-26 05:21:30 +07:00
khanhduytran0 d4b962ae75 Completely fixed monitor size is 0x0 (Forge mouse input should work rn) 2021-02-21 07:44:51 +07:00
Duy Tran Khanh 3505510914 Update GLFW.java 2021-02-18 19:02:46 +07:00
Duy Tran Khanh 43092d94e5 Stills fixing forge crashes 2021-02-18 18:54:27 +07:00
Duy Tran Khanh 6721469f6f Update GLFW.java 2021-02-18 17:29:33 +07:00
Duy Tran Khanh 89d47206fe Make the returned fb/window callback never null 2021-02-18 17:20:12 +07:00
Duy Tran Khanh 6a4960368c Update GLFW.java 2021-02-18 17:10:22 +07:00
Duy Tran Khanh 015912d69c Update GLFW.java 2021-02-18 17:04:36 +07:00
Duy Tran Khanh a52d6228ce Initial FramebufferSizeCallback: fix Forge error 2021-02-18 16:57:27 +07:00
Duy Tran Khanh 0976de7038 [Initiap resize] Add null check for Forge set null 2021-02-18 16:20:35 +07:00
khanhduytran0 a4a5abba09 Get Minecraft 1.13.2 and below to works 2021-02-18 06:47:15 +07:00
khanhduytran0 724829d164 Fix resize crashes 2021-02-17 18:54:20 +07:00
Duy Tran Khanh 58d7216894 Stills fixing LWJGLX window stuff
Attempt to get 1.13.2 and below works.
2021-02-16 20:40:22 +07:00
Duy Tran Khanh 7b136f29d6 Update GLFW.java 2021-02-15 11:30:20 +07:00
Duy Tran Khanh 32ff6237dd Possibility fixes #39: Unsafe.getInt() crashes
# Problematic frame:
# V  [libjvm.dylib+0x982a60]  Unsafe_GetInt(JNIEnv_*, _jobject*,
_jobject*, long)+0x104
J 373  jdk.internal.misc.Unsafe.getInt(Ljava/lang/Object;J)I
java.base@16 (0 bytes) @ 0x0000000d40e0f254
[0x0000000d40e0f1c0+0x0000000000000094]
j  sun.misc.Unsafe.getInt(Ljava/lang/Object;J)I+5 jdk.unsupported@16
j  org.lwjgl.glfw.GLFWVidMode.nblueBits(J)I+10
j  org.lwjgl.glfw.GLFWVidMode$Buffer.blueBits()I+4
j  dey.<init>(Lorg/lwjgl/glfw/GLFWVidMode$Buffer;)V+38
j  der.a()V+47
j  der.<init>(J)V+17
j  eau$$Lambda$2435+0x0000000300729bf8.createMonitor(J)Lder;+5
j  dev.<init>(Ldes;)V+72
j  eau.<init>(Ldjz;)V+19
j  djz.<init>(Ldsz;)V+666
j  net.minecraft.client.main.Main.main([Ljava/lang/String;)V+1250
v  ~StubRoutines::call_stub
j
jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Ljava/lang/reflec
t/Method;Ljava/lang/Object;[Ljava/lang/Object;)Ljava/lang/Object;+0
java.base@16
j
jdk.internal.reflect.NativeMethodAccessorImpl.invoke(Ljava/lang/Object;
[Ljava/lang/Object;)Ljava/lang/Object;+113 java.base@16
j
jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(Ljava/lang/Obj
ect;[Ljava/lang/Object;)Ljava/lang/Object;+6 java.base@16
j
java.lang.reflect.Method.invoke(Ljava/lang/Object;[Ljava/lang/Object;)L
java/lang/Object;+59 java.base@16
j
net.kdt.pojavlaunch.Tools.lambda$launchMinecraft$0(Ljava/util/List;Lnet
/kdt/pojavlaunch/JMinecraftVersionList$Version;[Ljava/lang/String;)V+71
j  net.kdt.pojavlaunch.Tools$$Lambda$69+0x00000003001db880.run()V+12
j  java.lang.Thread.run()V+11 java.base@16
v  ~StubRoutines::call_stub

siginfo: si_signo: 11 (SIGSEGV), si_code: 2 (SEGV_ACCERR), si_addr:
0x000000011fcf8000
2021-02-15 11:16:31 +07:00
Duy Tran Khanh 6efde23c02 Changes
- Bug fix: move camera a bit causes trigger right mouse.
- Implemented Hotbar touch (from Android version with some changes
from @serpentspirale
2021-02-07 13:02:28 +07:00
Duy Tran Khanh 84fe440ecd EFX10: add a lot of missing methods 2021-02-06 15:44:29 +07:00
Duy Tran Khanh 5eb77ea17c Implement most stable (?) send click event method 2021-02-06 09:47:15 +07:00
Duy Tran Khanh 55ed5140aa Bug fix: grab state was not updated 2021-02-06 09:11:27 +07:00
Duy Tran Khanh 7521010b7e Debug glfwSetInputMode 2021-02-06 08:23:11 +07:00
Duy Tran Khanh a3d4669e51 Try to initial resize to get mouse works... 2021-02-05 06:52:36 +07:00
Duy Tran Khanh b1c0530aed Try to get mouse works without trigger callback 2021-02-04 20:46:10 +07:00
Duy Tran Khanh e918010b90 [Input] Bridge with direct pipe 2021-02-02 19:00:54 +07:00
Duy Tran Khanh 2c38af09e6 Fixing compile errors 2021-02-02 07:05:57 +07:00
Duy Tran Khanh 41caff9de4 Try to fix cursor pos not correctly 2021-02-02 06:45:18 +07:00
Duy Tran Khanh 10ddf848e1 Try to get mouse works by force window pos to 0, 0
Also bug fix: Minecraft version not changed from builtin input box
2021-02-01 21:08:59 +07:00
Duy Tran Khanh c8f6ebeb0b Update GLFW.java 2021-02-01 19:53:16 +07:00
Duy Tran Khanh a401dc52d7 Some debug on java side 2021-02-01 19:44:21 +07:00
Duy Tran Khanh 55eddba545 More fixes 2021-01-30 05:34:52 +07:00
Duy Tran Khanh e96db799c4 Move UIKit stuff to separate java class 2021-01-30 05:23:09 +07:00
Duy Tran Khanh 7338736441 Rename ViewController to SurfaceViewController
Prepare to add some UI to login, select version, download, etc...
2021-01-29 11:25:10 +07:00
Duy Tran Khanh efaba9d4a4 Update GLFW.java 2021-01-27 06:22:24 +07:00
Duy Tran Khanh 9eb4b74a10 Try 2021-01-26 21:06:07 +07:00
Duy Tran Khanh 0a7877eea8 Update Keyboard.java 2021-01-23 19:55:17 +07:00
Duy Tran Khanh 2966d7f682 LWJGLX input pipe update (from @artdeell changes) 2021-01-23 16:20:39 +07:00
Duy Tran Khanh f2ecfca203 Update CallbackBridge.java 2021-01-13 17:17:51 +07:00
Duy Tran Khanh 62b554cf15 Update CallbackBridge.java 2021-01-13 17:00:44 +07:00
Duy Tran Khanh c7a5622ef6 Implements a touch pipe 2021-01-13 12:51:49 +07:00
Duy Tran Khanh fb142e67a6 Something wrong with window size... 2021-01-07 06:11:16 +07:00
Duy Tran Khanh f3265fb9f3 Try to get javafx works on
If javafx works, I will considering designing a tiny UI on.
2021-01-05 09:27:22 +07:00
Duy Tran Khanh 404b828766 Remove GL lookup print debug 2021-01-03 15:57:09 +07:00
Duy Tran Khanh 97845a5f36 Try gl4es_... 2021-01-03 12:16:30 +07:00
Duy Tran Khanh 276261f465 Fix override 2021-01-03 11:28:55 +07:00
Duy Tran Khanh b741d29982 Maybe force FunctionProvider get func "gl4es_" 2021-01-03 11:00:42 +07:00
Duy Tran Khanh 77841af1b9 [LWJGL] try to force as GL 2.1 2021-01-02 18:32:15 +07:00
Duy Tran Khanh 4fa95b6726 Changes
- [GL4ES] Try enable hardware test.
- [GLFW] Remove unnecessary code.
2021-01-02 18:24:52 +07:00
Duy Tran Khanh c1a80cc8b3 Try to draw color after make current 2021-01-02 15:59:35 +07:00
Duy Tran Khanh ee3624706f Pre-initialize ES2 and GL4ES 2021-01-02 13:37:03 +07:00