138 Commits

Author SHA1 Message Date
BZLZHH
dc8a8c8407 [Chore] (version.h): Remove version suffix.
Signed-off-by: BZLZHH <admin@bzlzhh.top>
2025-03-14 16:00:07 +08:00
BZLZHH
c8ac3cd743 [Improvement] (*/loader.cpp): Change some LOG_I into LOG_D.
Signed-off-by: BZLZHH <admin@bzlzhh.top>
2025-03-14 15:53:22 +08:00
BZLZHH
821200bf75 [Fix|Feat|Reflector] (...): Fix vertex error in glMultiDrawElementsBaseVertex, use indirect drawing in glMultiDrawElements. Optimize code.
Signed-off-by: BZLZHH <admin@bzlzhh.top>
2025-03-14 15:44:51 +08:00
BZLZHH
11a7560bd8 Merge branch 'plugin' into draw-indirect
# Conflicts:
#	src/main/cpp/gles/loader.cpp
#	src/main/cpp/gles/loader.h

Signed-off-by: BZLZHH <admin@bzlzhh.top>
2025-03-14 12:15:54 +08:00
Swung0x48
8277c8e8fe [misc] (loader): check more extensions related to depth 2025-03-11 21:08:58 +08:00
Swung0x48
02d68edfa3 [Release] (version.h): Version bump to 1.1.0.2 2025-03-10 13:22:33 +08:00
Swung0x48
c34ad11259 [feat](glsl_for_es): more refactoring, perf improvement 2025-03-10 12:10:28 +08:00
Swung0x48
03abd71484 [enhancement] (shader): remove more global vars, split out more logic 2025-03-08 23:18:39 +08:00
Swung0x48
d4afaabd2a [enhancement] (shader): rewrites shader string processing logic 2025-03-08 20:45:56 +08:00
Swung0x48
61d120fd2d [enhance] (glsl_for_es): rewrite glslpreprocessing logic using std::string 2025-03-08 13:26:42 +08:00
Swung0x48
e999edfe02 [feat](drawing): simply add a macro switch 2025-03-07 15:56:26 +08:00
Swung0x48
3ec9fbb759 [feat](drawing): simply add a macro switch 2025-03-07 13:30:40 +08:00
Swung0x48
94c54646f6 misc(drawing): add debug msg 2025-03-06 22:24:54 +08:00
Swung0x48
749f7c6245 [feat](drawing): glMultiDrawElementsBaseVertexEXT? 2025-03-06 17:25:04 +08:00
Swung0x48
561affec23 [feat](version): add suffix 2025-03-06 16:47:51 +08:00
Swung0x48
59fe70ac82 [feat](drawing): multi-draw indirect! 2025-03-06 16:43:10 +08:00
Swung0x48
314309b0a4 [feat](texture): detect GL_EXT_texture_rg extension 2025-03-06 11:08:33 +08:00
Swung0x48
1e7b2bcdf5 [feat](loader): check for depth format availability 2025-03-05 15:17:52 +08:00
Swung0x48
67ef108076 [feat](buffer): add ARB aliases for buffer functions 2025-03-04 23:12:13 +08:00
Swung0x48
69e02806e6 [optimize] (drawing): directly write into DRAW_INDIRECT_BUFFER 2025-03-04 15:47:54 +08:00
Swung0x48
91b61dff5a [chore](version): bump version to 1.1.0.1 2025-03-03 16:12:47 +08:00
Swung0x48
c66a53befe Merge branch 'plugin' of https://github.com/Swung0x48/MobileGlues into plugin 2025-03-03 15:58:24 +08:00
Swung0x48
7d2575dcb8 [fix](texture): GL_DEPTH_COMPONENT24 as fallback glRenderbufferStorage format, fixing xaero on Mali 2025-03-03 13:59:31 +08:00
Swung0x48
29057185b5 [fix](loader): incorrect null evaluation 2025-03-03 13:58:58 +08:00
BZLZHH
adef78b073
[Feat] (settings.*): Add enableCompatibleMode. 2025-03-03 12:09:48 +08:00
Swung0x48
9ae00d7bb2 fix(main): destroy temp egl context on init 2025-03-02 21:24:06 +08:00
Swung0x48
1aab5931ba [misc] (profiling): add full trace config file 2025-03-02 21:22:35 +08:00
Swung0x48
03948b6c52 [Feat](drawing): draw indirect impl 2025-03-01 23:30:22 +08:00
BZLZHH
40709ce56d [Release] (version.h): Version bump to 1.1.0.
Signed-off-by: BZLZHH <admin@bzlzhh.top>
2025-03-01 13:56:23 +08:00
BZLZHH
f93b481fb6 [Fix] (buffer.cpp): Add CHECK_GL_ERROR in glBufferData.
Signed-off-by: BZLZHH <admin@bzlzhh.top>
2025-03-01 13:55:06 +08:00
BZLZHH
2823791458 [Fix] (cache.cpp): Prevent glsl cache loading fragment from crashing when glsl cache file is broken.
Signed-off-by: BZLZHH <admin@bzlzhh.top>
2025-03-01 13:54:42 +08:00
BZLZHH
b20668c6ff [Fix] (getter.cpp): Let GL_MAX_TEXTURE_IMAGE_UNITS of glGetIntegerv return a bigger value. Add GL_MAJOR_VERSION and GL_MINOR_VERSION process.
Signed-off-by: BZLZHH <admin@bzlzhh.top>
2025-03-01 13:53:03 +08:00
BZLZHH
fbfa93d814 [Fix] (drawing.cpp): Disable the unexpected_error process for glDrawElements, glBindImageTexture..., fixing a strange shader error.
Signed-off-by: BZLZHH <admin@bzlzhh.top>
2025-03-01 12:37:44 +08:00
BZLZHH
4da83c2e39 [Improvement] (mg.cpp): Always flush log file in write_log.
Signed-off-by: BZLZHH <admin@bzlzhh.top>
2025-03-01 12:37:44 +08:00
BZLZHH
89a34ca521 [Improvement|Fix] (program.cpp|glsl_for_es.cpp): Add some information about the environment in GLSL cache. Process the location binding for outColor*.
Signed-off-by: BZLZHH <admin@bzlzhh.top>
2025-03-01 12:34:43 +08:00
BZLZHH
2512c18506 [Improvement] (settings.cpp): Change the logic of loading maxGlslCacheSize config, fixing a plugin error.
Signed-off-by: BZLZHH <admin@bzlzhh.top>
2025-03-01 12:26:07 +08:00
BZLZHH
9575e7d7ca [Fix] (texture.cpp|loader.h): Fix the compilation when DEBUG is enabled.
Signed-off-by: BZLZHH <admin@bzlzhh.top>
2025-03-01 09:23:32 +08:00
BZLZHH
5771bdc4e0 [Chore] (version.h): Version bump to V1.0.6.Dev.
Signed-off-by: BZLZHH <admin@bzlzhh.top>
2025-03-01 09:21:24 +08:00
BZLZHH
badf42037f [Fix] (texture.cpp): Use GL_DEPTH_COMPONENT as internal format for GL_DEPTH_COMPONENT, fixing some shadow errors.
Signed-off-by: BZLZHH <admin@bzlzhh.top>
2025-03-01 02:04:35 +08:00
BZLZHH
3f6dad41e5 Merge branch 'plugin' of https://github.com/Swung0x48/MobileGlues into plugin 2025-02-28 13:27:27 +08:00
BZLZHH
00929e3f59 [Refactor] (...): Optimize code.
Signed-off-by: BZLZHH <admin@bzlzhh.top>
2025-02-28 13:25:26 +08:00
Swung0x48
5852bb489a Merge branch 'plugin' of https://github.com/Swung0x48/MobileGlues into plugin 2025-02-28 10:52:44 +08:00
Swung0x48
34aed04e70 fix(texture): glGetTexImage readback BGRA texture 2025-02-28 10:52:15 +08:00
BZLZHH
1d1f6ad419 [Improvement] (getter.cpp): Force glGetError to return GL_NO_ERROR.
Signed-off-by: BZLZHH <admin@bzlzhh.top>
2025-02-28 09:18:24 +08:00
Swung0x48
68700c1fcb fix(texture): glGetTexImage readback BGRA texture (WIP) 2025-02-27 17:54:59 +08:00
Swung0x48
e8c5f18180 feat(loader): detect rgba extension 2025-02-25 17:50:19 +08:00
Swung0x48
1cb7bef6f4 fix(gl_stub): maintain C linkage on gl stubs 2025-02-25 14:01:23 +08:00
Swung0x48
ac20ab31de fix(cmake): remove direct dependency on libc++_shared.so 2025-02-25 13:46:45 +08:00
Swung0x48
be19d8c702 misc(version): bump version to 1.0.5 2025-02-25 13:39:09 +08:00
Swung0x48
4379f5d442 fix(texture): correctly handle BGRA in glTexSubImage2D, fixing missing tiles in Xaero 2025-02-25 13:36:36 +08:00