348 Commits

Author SHA1 Message Date
Swung0x48
932762c5b3 [Chore] (version): bump version to 1.2.6 2025-07-13 20:54:07 +08:00
BZLZHH
4444be9ee1 [Fix] (Config): Fix compiling error for iOS. 2025-07-13 19:41:49 +08:00
BZLZHH
6f5bc9ee81 [Feat] (Config): Add AngleDepthClearFixMode option. 2025-07-13 19:38:15 +08:00
BZLZHH
d16d87fd26 [Fix] (GL): Force depth clear when glClear is called with depth=1.0 on ANGLE. 2025-07-13 17:35:38 +08:00
BZLZHH
4bcd4d0dee [Improvement] (Config): Make Adreno gpu enable ANGLE when using DisableIfPossible. 2025-07-13 14:20:56 +08:00
BZLZHH
336a6b8e09 [Improvement] (Config): Do not detect vk1.3. 2025-07-13 14:18:41 +08:00
BZLZHH
164862ee09 [Refactor] (Config): Improve code. 2025-07-13 14:17:49 +08:00
BZLZHH
bb1c9eb2a2 [Improvement] (Texture): Better GL_DEPTH_COMPONENT handling. 2025-07-13 12:59:22 +08:00
BZLZHH
75ddfe4100 [Improvement] (Shader/GLSL): Better function injections. 2025-07-12 22:41:57 +08:00
BZLZHH
98d4d51427 [Chore] (Shader/GLSL): Remove the preConvertedGlsl feature, which is useless. 2025-07-12 22:14:39 +08:00
BZLZHH
46d60c9cad [Chore] (gitignore): Ignore Visual Studio directory and output directory. 2025-07-10 11:26:41 +08:00
Swung0x48
1905ea507d [Fix] (buffer.cpp): add missing buffer type in get_binding_query 2025-06-20 10:36:00 +08:00
Swung
a291c58483
Merge pull request #19 from alexytomi/dev-es
[Fix](texture.cpp): Jankily add implicit format conversion in glTexIm…
2025-06-18 21:02:51 +08:00
alexytomi
d9567159ee [Fix](texture.cpp): Jankily add implicit format conversion in glTexImage2D
Fixes https://github.com/C1OUS3R/Undertale/issues/23 hopefully

TODO: Move this into internal_convert
2025-06-18 15:05:03 +08:00
Swung0x48
f4e957d3c0 [Fix] (glsl_for_es.cpp): make sure define always after #version 2025-06-03 22:32:32 +08:00
Swung0x48
d4dfb56423 [Fix] (glsl_for_es.cpp): inject textureQueryLod emulation only when GL_EXT_texture_query_lod is not available 2025-06-03 22:08:01 +08:00
BZLZHH
180298da09
[Docs] (README): Improve expression. 2025-06-02 11:58:44 +08:00
Swung
018eb03343
Merge pull request #18 from alexytomi/dev-es
[Fix] (gpu_utils): Fix undefined behaviour introduced by 5e46d9e
2025-06-01 13:58:17 +08:00
alexytomi
10e6895cbd [Fix] (gpu_utils): Fix undefined behaviour introduced by 5e46d9e26a
This makes (at least without ANGLE) it work on Android Studio's AVD :D
2025-06-01 13:54:45 +08:00
BZLZHH
db7f06fc73
[Docs] (README): Remove redundant space characters. 2025-06-01 12:34:03 +08:00
BZLZHH
24b7c4c725 [Feat] (Shader): Add MobileGlues macro injection in GLSL preprocessor. 2025-06-01 11:19:03 +08:00
BZLZHH
e5c5bb81ea [Chore] (Version): Bump version to 1.2.6.Dev. 2025-06-01 11:17:28 +08:00
Swung0x48
ba25a1e448 [Fix] (glsl_for_es.cpp): inject real simple version of textureQueryLod() 2025-06-01 10:33:17 +08:00
BZLZHH
211776038b [Chore] (GLSLConverter): Remove junk code. 2025-06-01 09:23:27 +08:00
BZLZHH
d8d2ede253 [Fix] (Getter): Improve the detection methods for ANGLE. 2025-06-01 00:49:00 +08:00
BZLZHH
42c78fae17 [Feat] (iOS): Replace MetalANGLE with libGLESv2 and libEGL.
https://github.com/khanhduytran0/ANGLEGLKit
2025-06-01 00:36:03 +08:00
BZLZHH
718d5fa290
[Docs] (README): Update required GLES version. 2025-05-25 09:27:15 +08:00
BZLZHH
5c076e1ae2 [Improvement] (GLX/Lookup): Remove some junk code. 2025-05-25 08:17:35 +08:00
BZLZHH
d512d4ca26 [Improvement] (Getter): Remove some junk code. 2025-05-25 08:17:09 +08:00
BZLZHH
0b41cd6a38 [Fix] (MultiDraw): Declare original glDraw funcs. 2025-05-17 18:13:14 +08:00
BZLZHH
8d1179d232 [Fix] (GLX/Lookup): Implement custom multidraw func for iOS. 2025-05-17 17:59:32 +08:00
BZLZHH
7179e591c2 [Chore] (External): Add MetalANGLE. 2025-05-17 17:50:22 +08:00
BZLZHH
c3b6f8b9d3 [Chore] (Libraries): Add 3rd libs for iOS. 2025-05-17 17:48:52 +08:00
BZLZHH
52ccceac62 [Feat] (All): Support iOS. 2025-05-17 17:40:53 +08:00
BZLZHH
8cf190e54c
Merge pull request #14 from youfeng11/dev-es
更新SDK到35
2025-05-03 02:14:50 +08:00
由风
a39ecd746f
[Chore] Update SDK 2025-05-03 00:43:29 +08:00
BZLZHH
4796424dff
[Improvement] (getter.cpp): Fix wrong variable names. 2025-05-02 11:43:35 +08:00
Swung0x48
9702972330 [Optimization] (multidraw, compute): send firstIndex/baseVertex directly to compute shader 2025-04-30 13:32:38 +08:00
Swung0x48
2497bdbaf4 [Fix] (CMakeLists.txt): dont hard code Release in CMakeLists 2025-04-30 12:41:41 +08:00
Swung0x48
5e46d9e26a [Fix] (settings): fix some wild pointer bugs 2025-04-29 09:27:06 +08:00
Swung0x48
8727ed43fd [Fix] (multidraw, compute): get rid of barrier bit that doesn't need 2025-04-25 23:17:42 +08:00
Swung0x48
079fcaa06b [Optimization] (multidraw, compute): miniature draw command ssbo 2025-04-24 20:37:29 +08:00
Swung0x48
da9d3952c0 [Fix] (buildsystem): get rid of fpe stuff 2025-04-24 13:20:08 +08:00
Swung0x48
854b8c3089 [Chore] (multidraw: compute): get rid of more junk 2025-04-24 13:17:13 +08:00
Swung0x48
a5af2ed084 [submodule]: add xxhash 2025-04-24 13:15:16 +08:00
Swung0x48
ee520176ac [Chore] (multidraw: compute): get rid of junk 2025-04-24 13:11:51 +08:00
Swung0x48
69f2797376 [Fix] (multidraw: compute): finally working bisect 2025-04-24 12:51:21 +08:00
Swung0x48
15cb85835f [Chore] (log): LOG_D_N 2025-04-24 12:13:51 +08:00
Swung0x48
e3c7bab0af [Optimization] (multidraw: compute): why bisect still not working??? 2025-04-24 10:03:39 +08:00
Swung0x48
a0bcd91257 [Optimization] (multidraw: compute): not quite right bisect 2025-04-23 10:41:40 +08:00