294 Commits

Author SHA1 Message Date
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
Tungstend
96741f9166 Fix(crash): fix glBindFragDataLocation 2025-03-25 23:28:17 +08:00
Tungstend
bbf2b8e278 Misc(spirv-cross): update spirv-cross 2025-03-25 22:28:42 +08:00
Tungstend
7185363ddd Feat(config): dynamic config file path 2025-03-25 20:48:29 +08:00
Tungstend
d36210087b Misc(spirv-cross): update spirv-cross 2025-03-25 19:19:35 +08:00
Tungstend
36bc6324c5 Feat(sdk): downgrade minsdk to 21 2025-03-25 18:20:56 +08:00
Tungstend
45e5d5b7f0 Feat(architecture): support arm/x86/x64 2025-03-25 18:20:31 +08:00
Tungstend
79a0e883ea Fix(build): fix error when build fcl 2025-03-25 17:26:48 +08:00
Tungstend
5149ca209b Revert(sdk): upgrade minsdk to 24 2025-03-25 17:25:05 +08:00
Tungstend
0404a56dcd Feat(sdk): downgrade minsdk to 21 2025-03-25 03:24:25 +08:00
Swung0x48
afc1128a85 [Release] (version.h): bump version to 1.2.1 2025-03-24 15:06:14 +08:00
Tungstend
8911a8704f Misc(getter.cpp): remove useless code 2025-03-24 14:01:23 +08:00
Tungstend
6c9226a545 Pref(GetIntegerv): get fake id faster 2025-03-24 13:59:09 +08:00
Tungstend
8477c05569 Fix(GetIntegerv): return fake buffer/array id 2025-03-24 12:54:18 +08:00
Tungstend
5e6d33e8b6 Merge branch 'dev-es' of https://github.com/MobileGL-Dev/MobileGlues into dev-es 2025-03-24 12:04:03 +08:00
Tungstend
46972beced Fix(buffer): gen buffers before glBindBufferRange/Base 2025-03-24 12:03:55 +08:00
BZLZHH
f0f2abc1d9
[Misc] (buffer.cpp): Remove redundant #if. 2025-03-24 11:51:33 +08:00
Tungstend
bceac247ca Fix(bind): Do not bind real buffer when buffer equals 0 2025-03-23 23:20:25 +08:00
Tungstend
f487ed5ee3 Feat(buffers): gen buffers when glBindBuffer 2025-03-23 22:55:50 +08:00
Swung0x48
77c3ceb899 [misc] (build.gradle): update to NDK r27b 2025-03-23 22:03:23 +08:00
Swung0x48
a2521cf157 [Release] (version.h): bump version to 1.2.0 2025-03-23 21:28:14 +08:00
Tungstend
bb18196e7e Fix(typos) 2025-03-23 20:53:24 +08:00
Tungstend
cd4f4f2da8 Fix(glBufferStorage): real bind buffer before glBufferStorage 2025-03-23 20:25:48 +08:00
Tungstend
55aedd526f Fix(lag): Don't iterate over the map 2025-03-23 20:09:26 +08:00
Tungstend
c10e62ff3c Feat(vertexarray): simulate glGenVertexArrays 2025-03-23 19:40:36 +08:00
Tungstend
57ea6c5a6d Fix(buffers): must bind GL_ARRAY_BUFFER before glVertexAttrib(I)Pointer 2025-03-23 18:49:41 +08:00