280 Commits

Author SHA1 Message Date
Swung0x48
a73b1619fd feat(init): detect OpenGL ES extensions, enable GL_ARB_buffer_storage if applicable 2025-02-02 00:44:53 +08:00
Tungstend
55727743ca Update build.gradle.kts 2025-02-02 00:36:56 +08:00
Tungstend
140a31e32d sync 2025-02-02 00:27:28 +08:00
BZLZHH
d6cabb4cd5 Merge branch 'dev-es' of github.com:Swung0x48/MobileGlues into dev-es 2025-02-02 00:00:20 +08:00
BZLZHH
15888bac64 [Fix] (texture.c): Correctly process GL_RGB10_A2.
Signed-off-by: BZLZHH <admin@bzlzhh.top>
2025-02-01 23:57:54 +08:00
Swung0x48
92455c5312 feat(init): detect OpenGL ES extensions, enable GL_ARB_buffer_storage if applicable 2025-02-01 21:00:35 +08:00
BZLZHH
5070abcf75 [Feat] (...): Add native glBufferStorageEXT as glBufferStorage.
Signed-off-by: BZLZHH <admin@bzlzhh.top>
2025-02-01 16:56:49 +08:00
BZLZHH
a4b01c0013 Merge branch 'dev-es' of github.com:Swung0x48/MobileGlues into dev-es 2025-02-01 15:48:30 +08:00
BZLZHH
f396e7c8ad [Fix] (glsl_for_es.cpp|texture.c): Fix the bug of transpose error and GI_TemporalFilter missing error. Process GL_RGB16.
Signed-off-by: BZLZHH <admin@bzlzhh.top>
2025-02-01 15:47:23 +08:00
BZLZHH
2e516ec444 [Improvement] (texture.c): Improve the performance.
Signed-off-by: BZLZHH <admin@bzlzhh.top>
2025-02-01 12:49:18 +08:00
Swung0x48
7f1a362537 fix(mg): add C guard to fix linkage error with C++ object 2025-02-01 09:10:21 +08:00
Swung0x48
3526569c7e fix(log): add include to fix compilation error on new NDK 2025-02-01 08:51:48 +08:00
Tungstend
eb8cc9655b change log file location 2025-02-01 00:47:28 +08:00
Tungstend
4f103cedb0 Update build.gradle.kts 2025-02-01 00:44:02 +08:00
Tungstend
c6fbf968aa sync
Update log.h

Revert "Update log.h"

This reverts commit 356a4f8d811307b7e0ae31ea2c5e1cb3ed45c3a1.

Revert "sync"

This reverts commit 949f16c0374ae34b463adee66c65e31f8b523188.

sync
2025-02-01 00:34:03 +08:00
Swung0x48
ac646ba59e fix(texture): fix crash on Xaero's Minimap 2025-01-31 23:05:39 +08:00
BZLZHH
1d1d5fb4dc Merge branch 'dev-es' of github.com:Swung0x48/MobileGlues into dev-es 2025-01-31 22:27:17 +08:00
BZLZHH
d73d1d8463 [Feat|Improvement] (...): Process more internal_format. Process GL_DEPTH_COMPONENT in CopyTex. Add log file.
Signed-off-by: BZLZHH <admin@bzlzhh.top>
2025-01-31 22:25:58 +08:00
Tungstend
f0e8fb95dd Update loader.h 2025-01-31 19:31:10 +08:00
Tungstend
f802bbc7cc fix glsl optimizer 2025-01-31 19:29:37 +08:00
Tungstend
ed32406ae1 Update loader.h 2025-01-31 17:43:00 +08:00
Tungstend
f739ab32e1 Update loader.h 2025-01-31 17:30:24 +08:00
Tungstend
b598049743 fix glsl optimizer 2025-01-31 15:50:30 +08:00
Tungstend
2b36d34452 Update drawing.c 2025-01-31 15:01:37 +08:00
Tungstend
78af98d751 upload mg code 2025-01-31 14:57:42 +08:00
Swung0x48
404b383110 optimize: load proc address ahead of time & cache them, to reduce CPU overhead 2025-01-31 13:57:54 +08:00
Swung0x48
403e99397c fix(getter): memory leak in GetExtensionsList 2025-01-31 13:54:27 +08:00
Swung0x48
39ef782be4 fix(shader.c): include ctype.h, fix compilation error 2025-01-30 20:21:15 +08:00
BZLZHH
d0839cec8e Merge branch 'dev-es' of github.com:Swung0x48/MobileGlues into dev-es 2025-01-30 19:54:47 +08:00
BZLZHH
b7d6c5b664 [Feat] (shader.c): Process uniform variables declarations.
Signed-off-by: BZLZHH <admin@bzlzhh.top>
2025-01-30 19:53:55 +08:00
Swung0x48
4847332088 misc(texture): remove useless printf 2025-01-30 19:01:56 +08:00
Swung0x48
5dfbed53e3 feat(texture): detects GL_EXT_texture_norm16 2025-01-30 18:54:36 +08:00
BZLZHH
b277eae348 Merge branch 'dev-es' of github.com:Swung0x48/MobileGlues into dev-es 2025-01-30 18:13:12 +08:00
BZLZHH
8e6fd704f9 [Fix] (getter.c): Disable some extensions that may be imcomplete.
Signed-off-by: BZLZHH <admin@bzlzhh.top>
2025-01-30 18:09:01 +08:00
BZLZHH
ac7ff18ca7 [Feat] (...): Process more internal_format. Process more glsl types.
Signed-off-by: BZLZHH <admin@bzlzhh.top>
2025-01-30 17:22:02 +08:00
Swung0x48
8a7d6db572 feat(texture): convert some texture format so that some shaderpacks will run on Mali GPU 2025-01-30 17:15:15 +08:00
Swung0x48
bafc92d080 misc(drawing): remove unnecessary force_unmap() call 2025-01-30 16:02:35 +08:00
BZLZHH
206c0c0921 [Fix|Improvement] (getter.*): Export glGetStringi. Add some extensions. GL version up to 4.0.0.
Signed-off-by: BZLZHH <admin@bzlzhh.top>
2025-01-30 15:49:04 +08:00
BZLZHH
00c33feeef [Feat|Fix] (...): Process GL_NUM_EXTENSIONS in glGetIntegerv. Add simulated glGetStringi. Fix LOG_V and LOG_I.
Signed-off-by: BZLZHH <admin@bzlzhh.top>
2025-01-30 14:28:49 +08:00
BZLZHH
e1a9318b25 [Feat] (loader.h): Add ARB for every native functions.
Signed-off-by: BZLZHH <admin@bzlzhh.top>
2025-01-30 13:31:00 +08:00
Swung0x48
7d80368008 fix(buffer, drawing): correctly unmap buffer, fixing drawing on Mali GPU 2025-01-30 09:53:49 +08:00
BZLZHH
a3aec1c09b [Fix] (buffer.c): Use native glUnmapBuffer.
Signed-off-by: BZLZHH <admin@bzlzhh.top>
2025-01-30 00:33:35 +08:00
BZLZHH
b2b97eac16 [Fix] (drawing.c): Try to use simulated glUnmapBuffer in glMultiDrawElementsBaseVertex.
Signed-off-by: BZLZHH <admin@bzlzhh.top>
2025-01-30 00:23:18 +08:00
BZLZHH
66999a524f [Fix] (buffer.c): Use native glUnmapBuffer.
Signed-off-by: BZLZHH <admin@bzlzhh.top>
2025-01-30 00:20:26 +08:00
Swung0x48
fcd72c680a fix(drawing.c): glMultiDrawElementsBaseVertex not drawing on Mali GPU (bad impl) 2025-01-30 00:08:33 +08:00
BZLZHH
1b3b04a613 [Improvement] (getter.c): GL_VERSION up to 3.3.0.
Signed-off-by: BZLZHH <admin@bzlzhh.top>
2025-01-29 23:58:59 +08:00
BZLZHH
896964528d [Feat|Improvement] (...): Process more internal_format, add CHECK_ERROR, optimize code.
Signed-off-by: BZLZHH <admin@bzlzhh.top>
2025-01-29 23:52:49 +08:00
BZLZHH
b98a0099e3 [Improvement] (log.h): Add printf in LOG.
Signed-off-by: BZLZHH <admin@bzlzhh.top>
2025-01-29 18:22:45 +08:00
BZLZHH
29d65245d3 [Improvement] (...): Stub imcomplete GL functions of GLES.
Signed-off-by: BZLZHH <admin@bzlzhh.top>
2025-01-29 16:21:13 +08:00
Swung0x48
cdc96fd73d fix: glIsBuffer 2025-01-29 15:46:40 +08:00