swung0x48
|
dc49873d3e
|
[Chore] (MG_Backend/DirectGLES): get rid of clutter
|
2025-11-16 21:18:16 +08:00 |
|
swung0x48
|
426895766d
|
[Fix] (MG_Impl/Getter): properly report GPU name
|
2025-11-16 21:17:34 +08:00 |
|
swung0x48
|
1e5e993704
|
[Fix] (MG_Backend/DirectGLES/Utils): tweaks on NormalizePixelFormat, fixing shaders on some Mali
|
2025-11-16 21:02:18 +08:00 |
|
swung0x48
|
37e0312c72
|
[Feat] (MG_Backend/DirectGLES): ErrorLooper
|
2025-11-16 18:36:06 +08:00 |
|
swung0x48
|
95e086442c
|
[Feat] (MG_Backend/DirectGLES): implement glCopyTexImage2D/CopyTexSubImage2D
|
2025-11-16 12:44:41 +08:00 |
|
BZLZHH
|
131c9a2db6
|
[Improvement] (MG_Impl/Sampler): Create sampler object even when not bound.
|
2025-11-16 02:19:16 +08:00 |
|
BZLZHH
|
fe7af0839e
|
[Fix] (MG_Impl/Getter): Fix wrong error record for GL_MAX_COLOR_ATTACHMENTS and GL_MAX_DRAW_BUFFERS.
|
2025-11-16 02:16:23 +08:00 |
|
BZLZHH
|
6b6f224e1e
|
[Feat] (MG_Backend/DirectGLES): Implement sampler object sync.
|
2025-11-16 01:31:24 +08:00 |
|
BZLZHH
|
850081d313
|
[Feat] (MG_State/SamplerState): Uniform SamplerParameters.
|
2025-11-16 00:43:23 +08:00 |
|
BZLZHH
|
60bb091927
|
[Feat] (MG_Impl/Sampler): Implement full sampler object frontend.
|
2025-11-16 00:36:21 +08:00 |
|
BZLZHH
|
3809a9f52f
|
[Feat] (MG_State/SamplerState): Implement SamplerState.
|
2025-11-15 23:53:54 +08:00 |
|
BZLZHH
|
c664815fee
|
[Fix] (MG_Backend/DirectGLES): Do not upload junk data for texture.
|
2025-11-15 23:32:11 +08:00 |
|
BZLZHH
|
784b53344c
|
[Feat] (MG_State/TextureState|MG_Impl/Texture): Add hasData mark for MipmapLevelInternal.
|
2025-11-15 23:17:01 +08:00 |
|
BZLZHH
|
8b39e3c8a9
|
[Feat] (MG_Impl/Texture): Implement PBO.
|
2025-11-15 23:02:00 +08:00 |
|
BZLZHH
|
e944944e7c
|
[Misc] (MG_Impl/Getter): GL_MAX_COLOR_ATTACHMENTS in GetIntegerv.
|
2025-11-15 22:41:30 +08:00 |
|
BZLZHH
|
7af4c7d71b
|
[Fix] (MG_State/FramebufferState): Set default readBuffer value as Color0.
|
2025-11-15 22:09:57 +08:00 |
|
BZLZHH
|
845f699e3f
|
[Fix] (MG_State/FramebufferState): FramebufferAttachment::IsEmpty should be const.
|
2025-11-15 21:57:43 +08:00 |
|
BZLZHH
|
49b66c30c1
|
[Feat] (MG_State/TextureState|MG_Impl/Texture): Add fake CubeMapTexture support.
|
2025-11-15 21:47:50 +08:00 |
|
BZLZHH
|
a0cc3e5f3e
|
[Misc] (MG_Impl/Getter): Hardcode the value returned by GL_UNIFORM_BUFFER_OFFSET_ALIGNMENT as 256.
|
2025-11-15 21:40:25 +08:00 |
|
BZLZHH
|
2ce2d1c731
|
[Misc] (MG_State/ProgramState): Better log.
|
2025-11-15 21:39:01 +08:00 |
|
BZLZHH
|
e85b067314
|
[Fix] (MG_Backend/DirectGLES|MG_Impl/Program): Correct UBO binding.
|
2025-11-15 21:37:08 +08:00 |
|
BZLZHH
|
4cb82e2e50
|
[Fix] (MG_Backend/DirectGLES): Correct MRT sync.
|
2025-11-15 21:34:40 +08:00 |
|
BZLZHH
|
2534394df3
|
[Improvement] (MG_Backend/DirectGLES): Better buffer sync.
|
2025-11-15 21:31:34 +08:00 |
|
BZLZHH
|
1c8af9253b
|
[Improvement] (MG_Backend): Better log.
|
2025-11-15 14:35:44 +08:00 |
|
BZLZHH
|
ac5c26af99
|
[Feat] (MG_Impl/Drawing): Export glDrawElementsBaseVertex.
|
2025-11-15 14:16:40 +08:00 |
|
swung0x48
|
e93dff52dc
|
[Fix] (MG_Impl/Framebuffer, MG_State/Framebuffer, MG_Backend/DirectGLES): redone fbo attachment management. remap GL -> ES attachment names
|
2025-11-15 00:39:07 +08:00 |
|
swung0x48
|
899563165e
|
[Feat] (MG_Backend/DirectGLES): hook up glDrawBuffers
|
2025-11-14 17:08:55 +08:00 |
|
swung0x48
|
0d3236c3cc
|
[Feat] (MG_State/Framebuffer, MG_Impl/Framebuffer): implement glDrawBuffers in the state machine
|
2025-11-14 15:41:25 +08:00 |
|
BZLZHH
|
1f831d79a9
|
[Chore] (Include): Remove junk files.
|
2025-11-14 13:34:03 +08:00 |
|
BZLZHH
|
651c91f78e
|
[Chore] (Gradle): Upgrade NDK version.
|
2025-11-14 12:43:31 +08:00 |
|
BZLZHH
|
a01037b6fe
|
[Misc] (MG_State/TextureState): Remove completed TODO.
|
2025-11-14 11:09:27 +08:00 |
|
swung0x48
|
55e89e169f
|
[Fix?] (MG_Test/Program): why is action sometimes failing?
|
2025-11-13 15:07:07 +08:00 |
|
swung0x48
|
0d26f49d0b
|
[Fix] (GLImpl/Program): fix log name error
|
2025-11-13 14:47:05 +08:00 |
|
swung0x48
|
7ee85e5a76
|
[Chore] (Defines): use DEBUG log level
|
2025-11-13 14:45:57 +08:00 |
|
swung0x48
|
89bfebf767
|
[Feat] (MG_Impl/Exporting): export glBindFragDataLocation and glGetFragDataLocation
|
2025-11-13 13:25:33 +08:00 |
|
swung0x48
|
b3b304e9e6
|
[Feat]: Implement glBindFragDataLocation and glGetFragDataLocation
|
2025-11-13 13:23:37 +08:00 |
|
swung0x48
|
5b2d18fdff
|
[Fix]: (MG_Util/ShaderTranspiler): implement logic to reserve explicitly set frag outs
|
2025-11-13 12:54:05 +08:00 |
|
swung0x48
|
1c3a3455ab
|
[Fix]: (MG_Util/ShaderTranspiler): rename explicitAttribLocations to explicitVertexInLocations in ProgramAttrib
|
2025-11-13 12:46:18 +08:00 |
|
swung0x48
|
2878939712
|
[Fix]: (MG_Util/ShaderTranspiler): add explicitFragmentOutLocations to program link attribs
|
2025-11-13 12:20:07 +08:00 |
|
swung0x48
|
cf87891b35
|
[Fix] (MG_Impl/GL_Program): emit missing gl error
|
2025-11-13 10:51:38 +08:00 |
|
swung0x48
|
b04481e6da
|
[Chore] (MG_State/ProgramObject): rename attrib to vertex in for clarity
|
2025-11-13 10:50:37 +08:00 |
|
swung0x48
|
d3ea83992c
|
[Fix]: (MG_Util/ShaderTranspiler/ShaderSourceProcessor): fix trailing \n not get removed
|
2025-11-13 09:39:53 +08:00 |
|
swung0x48
|
e6c5e132b8
|
[Fix] (MG_Util/Debug/Log): more log scratch space to avoid truncation
|
2025-11-12 22:50:21 +08:00 |
|
swung0x48
|
6e65942891
|
[Chore] (MG_Util/ShaderSourceProcessor): trim unnecessary part of shader source
|
2025-11-12 18:03:29 +08:00 |
|
swung0x48
|
755b4605e4
|
[Fix]: (MG_State/Program): fix incorrect Optfine behavior
|
2025-11-12 16:01:34 +08:00 |
|
swung0x48
|
9bc0ae6b97
|
[Chore]: (MG_State/Program): use proper enum constant, get rid of junk
|
2025-11-12 16:00:44 +08:00 |
|
swung0x48
|
bfeb827eb7
|
[Feat]: (MG_Test/Program): add test to check optfine shader behavior
|
2025-11-12 15:56:40 +08:00 |
|
swung0x48
|
8b8fa41ef2
|
[Feat]: (MG_Test/ProgramUtil): CompileAndLinkBlitProgram
|
2025-11-12 13:08:53 +08:00 |
|
swung0x48
|
f0cf49f3ec
|
[Fix]: (MG_Util/ShaderTranspiler/TMglGlslIoResolver): guard against vertex stage
|
2025-11-11 17:51:33 +08:00 |
|
swung0x48
|
6ac0fd6f0a
|
[Feat]: (MG_Util/ShaderTranspiler): TMglGlslIoResolver: a custom glslang IoResolver to realize glBindAttribLocation semantics
|
2025-11-11 17:06:46 +08:00 |
|