319 Commits

Author SHA1 Message Date
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
Swung0x48
3e70122664 [Chore] (version): bump version to 1.2.5 2025-04-21 17:28:51 +08:00
Swung0x48
de69f5ad4b [Chore] (multidraw: compute): naming things 2025-04-21 14:26:01 +08:00
Swung0x48
ece1ac136e [Fix] (multidraw: compute): fix an index error 2025-04-21 13:15:55 +08:00
Swung0x48
8ef12ff1ac [Fix] (multidraw: compute): restore original program 2025-04-21 12:25:45 +08:00
Swung0x48
8145ed3308 [Fix] (multidraw: compute): proper index buffer generation 2025-04-21 12:17:55 +08:00
Swung0x48
33f4a2e6c5 [Fix] (multidraw): allocate output buffer 2025-04-21 10:34:35 +08:00
Swung0x48
cd47992b41 [Feat] (multidraw): use ES functions directly in compute variant 2025-04-20 23:34:34 +08:00
Swung0x48
9c953d8296 [Feat] (multidraw): compute variant WIP 2025-04-20 22:39:05 +08:00
Swung0x48
122f8bde3a [Chore] (multidraw): separate multidraw, remove junk 2025-04-20 20:16:13 +08:00
Tungstend
2de0ab3b3f Revert "[Feat] (...): Add mojangInterfaceColor option, used in glClearColor."
This reverts commit 2bcb847b7c90e710f6cbdc902cba21d0dded9ac3.
2025-04-20 17:35:41 +08:00
Tungstend
eb2eeb153a Misc(buffer.cpp): remove useless include 2025-04-20 17:08:46 +08:00
BZLZHH
2bcb847b7c [Feat] (...): Add mojangInterfaceColor option, used in glClearColor. 2025-04-20 00:35:06 +08:00
Swung0x48
3f1bb9395f [Release] (version.h): bump version to 1.2.4 2025-04-13 22:52:38 +08:00
Swung0x48
a73661f6b8 [Fix] (buffer): fix vao-ibo relationship on renaming 2025-04-13 22:48:20 +08:00
Swung0x48
f8a2d74a2d [Fix] (buffer): better logging 2025-04-13 21:22:17 +08:00
Swung0x48
fbb96f07ea [Fix] (drawing): crash when calling glMultiDrawElements 2025-04-13 20:51:46 +08:00
Swung0x48
f3e9fb7eb3 [Fix] (settings): better multidraw emulation mode check 2025-04-04 22:33:19 +08:00
Swung0x48
29349374ca [feat] (buffer): using ankerl unordered_dense as hash map impl 2025-04-04 22:26:02 +08:00
BZLZHH
d609b8ceab [Feat] (...): Add "DrawElements" multi-draw mode. 2025-04-03 17:01:00 +08:00
Tungstend
77450d6e4c [Release] (version.h): bump version to 1.2.3 2025-03-31 18:52:04 +08:00
Tungstend
5cadcb00be Fix(glBindFragdataLocation): do not patch when name is outColor* 2025-03-31 18:27:44 +08:00
Tungstend
c8d3776447 Misc(settings): rename unroll into basevertex 2025-03-31 16:50:44 +08:00
Swung0x48
eab666e44b [Feat] (multidraw): switch different multidraw emulation routine 2025-03-31 15:37:53 +08:00
Tungstend
f11ba3f11b Fix(buffer): use real buffer when glTexBuffer(Range) 2025-03-30 19:21:22 +08:00
Tungstend
094a8bb3b3 Misc(log): print cache size in MB 2025-03-28 13:46:54 +08:00
Tungstend
bd38e0b721 Feat(settings): No longer force angle on adreno830 & print settings when start 2025-03-28 12:36:28 +08:00
Tungstend
856d8ad545 [Release] (version.h): bump version to 1.2.2 2025-03-26 15:15:45 +08:00
Tungstend
9c27d5f1b5 Fix(binding): bind real buffer when glBindVertexBuffer is called 2025-03-26 14:52:53 +08:00
Tungstend
9809ec5df0 Fix(vulkan): fix wrong dlclose 2025-03-26 01:16:33 +08:00