swung0x48
|
e7bb46e819
|
[Fix] (MG_Backend/DirectGLES): support Sundial Lite shader pack
|
2026-06-17 10:58:12 +08:00 |
|
BZLZHH
|
a4261f8b19
|
[Fix] (MG_Backend/DirectVulkan, MG_State/TextureState, MG_Test): harden default-fbo clear lifetime tracking
|
2026-06-10 09:49:16 +08:00 |
|
BZLZHH
|
83a6f24f93
|
Merge remote-tracking branch 'origin/Feat/Backend-Direct-Vulkan' into Agent/CodexAudit
# Conflicts:
# MobileGL/MG_Backend/BackendObject.h
# MobileGL/MG_Backend/DirectGLES/Managers.cpp
# MobileGL/MG_Backend/DirectVulkan/BackendObject_DirectVulkan.cpp
# MobileGL/MG_Backend/DirectVulkan/Renderer/FrameContext.cpp
# MobileGL/MG_Backend/DirectVulkan/Renderer/VkTextureManager.cpp
# MobileGL/MG_Backend/DirectVulkan/Renderer/VulkanRenderer.cpp
# MobileGL/MG_Impl/GLImpl/Buffer/GL_Buffer.cpp
# MobileGL/MG_Impl/GLImpl/Exporting/Definitions.cpp
# MobileGL/MG_Impl/GLImpl/Framebuffer/GL_Framebuffer.cpp
# MobileGL/MG_Impl/GLImpl/Getter/GL_Getter.cpp
# MobileGL/MG_Impl/GLImpl/Getter/GL_Getter.h
# MobileGL/MG_Impl/GLImpl/Program/GL_Program.cpp
# MobileGL/MG_Impl/GLImpl/Program/GL_Program.h
# MobileGL/MG_Impl/GLImpl/Sync/GL_Sync.cpp
# MobileGL/MG_Impl/GLImpl/Sync/GL_Sync.h
# MobileGL/MG_Impl/GLImpl/Texture/GL_Texture.cpp
# MobileGL/MG_Impl/GLImpl/VertexArray/GL_VertexArray.cpp
# MobileGL/MG_Impl/GLImpl/VertexArray/GL_VertexArray.h
# MobileGL/MG_State/GLState/BufferState/BufferObject.cpp
# MobileGL/MG_State/GLState/BufferState/BufferObject.h
# MobileGL/MG_Util/BackendLoaders/Vulkan/Loader.cpp
# MobileGL/MG_Util/BackendLoaders/Vulkan/Loader.h
|
2026-06-09 21:18:12 +08:00 |
|
BZLZHH
|
727939af5b
|
[Fix] (MG_Impl, MG_State, MG_Backend, MG_Util): Do source audit by Codex.
|
2026-06-09 15:34:19 +08:00 |
|
swung0x48
|
cf165c0db5
|
[Fix] (MG_Backend/DirectVulkan): support Voxy rendering
Implemented:
- Advertise Voxy-required DirectVulkan extensions without raising the reported OpenGL version.
- Add DirectVulkan compute, indirect draw count, DSA, readback, and buffer state paths needed by Voxy.
Fixed:
- Enable Vulkan shaderInt64 and drawIndirectFirstInstance so Voxy baseInstance-driven LOD draws address the correct section data.
- Fix DirectVulkan synchronization, framebuffer, texture readback, and shader interface handling used by Voxy and Minecraft screenshots.
Tests:
- Add MG_Test coverage for DirectVulkan extension advertising, DSA buffer/texture/framebuffer/vertex-array behavior, persistent mapped readback, and shader/program paths.
|
2026-06-09 00:37:37 +08:00 |
|
swung0x48
|
b0de886f8e
|
[Fix] (MG_Backend/DirectVulkan): make glmark2 work on Magma
|
2026-06-07 16:24:30 +08:00 |
|
swung0x48
|
dd2bd267c1
|
[Fix] (MG_State/RenderState): track front face mode
|
2026-06-06 08:46:43 +08:00 |
|
swung0x48
|
633b3d3b0a
|
[Feat] (MG_State/RenderState, MG_Backend/DirectVulkan): make Distant
Horizon work
- Implement BlendEquation/CullFaceMode/PointSize/PolygonMode
- Implement GetFramebufferAttachmentParameter*
- Downgrade some color attachment resolve failure
- Downgrade some overly-strict shader stage linkage check (don't check
on unused input var)
|
2026-05-12 12:38:19 +08:00 |
|
swung0x48
|
09f96e5ba5
|
[Fix] (MG_Backend/DirectVulkan): Properly handle front face state. save VkDevice as static member
|
2026-03-04 15:08:23 +08:00 |
|
swung0x48
|
592a69b1c4
|
[Feat] (MG_Backend/DirectVulkan): integrating cullmode and frontface render state into vk pipeline
|
2026-03-03 17:01:02 +08:00 |
|
swung0x48
|
20e2768f27
|
[Chore] (MG_Backend/DirectVulkan): move enum conversion to MG_Utils
|
2026-03-03 14:17:28 +08:00 |
|
swung0x48
|
7687c19b33
|
[Fix] (MG_Backend/DirectVulkan): hook up TextureManager to TextureEnumConverter
|
2026-03-03 13:30:33 +08:00 |
|
swung0x48
|
6ff97a9bb1
|
[Feat] (MG_Backend/DirectVulkan): new VkRenderPassManager and a bunch of changes accordingly
|
2026-02-28 17:37:45 +08:00 |
|
BZLZHH
|
ccd51bf2d3
|
Merge branch 'dev' into Feat/Backend-Direct-Vulkan
|
2026-02-21 15:02:59 +08:00 |
|
BZLZHH
|
8413874e82
|
[Feat|Refactor] (MG_Backend|MG_Impl): Implement BackendObject, replacing previous methods.
|
2026-02-18 10:36:56 +08:00 |
|
BZLZHH
|
9a6cf7fc7f
|
Merge branch 'dev' into Feat/Backend-Direct-Vulkan
|
2026-02-07 11:41:11 +08:00 |
|
BZLZHH
|
00eb158196
|
[Feat] (MG_Util/Converters): Add ConvertInternalFormatToUnsized.
|
2026-02-05 18:06:26 +08:00 |
|
swung0x48
|
6577e1bcc1
|
[Feat] (MG_Util/Converters): add depth formats to ConvertInternalFormatToSized
|
2026-02-04 22:01:44 +08:00 |
|
swung0x48
|
cb27ebc576
|
[Feat] (MG_Util/Converters): add symbolic constants for default FBO into ConvertFramebufferAttachmentTypeToGLEnum
|
2026-02-04 15:51:16 +08:00 |
|
swung0x48
|
fd5cc2e5c1
|
[Feat] (MG_Util/Converters): add symbolic constants for default FBO into ConvertGLEnumToFramebufferAttachmentType
|
2026-02-04 15:34:41 +08:00 |
|
BZLZHH
|
ea098c0409
|
[Feat|Refactor] (MG_State/RenderState): Versioning for RenderStateParameters.
|
2026-02-03 17:50:46 +08:00 |
|
swung0x48
|
751c5745b0
|
[Fix] (MG_Util/Converters): properly handle GL_NONE in ConvertGLEnumToFramebufferAttachmentType
|
2026-02-03 13:06:55 +08:00 |
|
BZLZHH
|
0cf9d9223d
|
[Feat|Perf] (*/BufferState): Improve dirty mark for Buffer.
|
2026-02-02 02:25:41 +08:00 |
|
BZLZHH
|
7918300848
|
[Chore] (...): Run scripts.
|
2026-01-31 22:58:22 +08:00 |
|
swung0x48
|
639ec18a50
|
[Fix]: fix compilation on Windows
|
2026-01-25 11:27:51 +08:00 |
|
swung0x48
|
3b5047f2c4
|
[Feat] (MG_Util/Converters): EGLEnumConverter
|
2026-01-23 13:04:06 +08:00 |
|
swung0x48
|
f60a3002e9
|
[Fix] (MG_State/Texture): add missing RGB16 format
|
2026-01-18 18:50:54 +08:00 |
|
BZLZHH
|
20fbfc2956
|
[Chore] (LICENSE): Switch project license to LGPLv3.
|
2026-01-18 09:33:33 +08:00 |
|
swung0x48
|
80bb46cbb9
|
[Fix] (MG_Impl/GetProcAddress, Exporting): properly get proc address, clear reliance on dlsym
|
2026-01-17 09:19:38 +08:00 |
|
swung0x48
|
48d5e522d8
|
[Chore] (MG_Util): add/fix some logging
|
2026-01-10 11:27:56 +08:00 |
|
swung0x48
|
d7e1aee645
|
[Chore] (MG_Impl/Texture): convert base internal format to sized ones (on a best-effort basis)
|
2026-01-08 10:19:20 +08:00 |
|
BZLZHH
|
b68d2859e8
|
[Feat] (MG_Util|MG_State/TextureState): Add TexturePixelDataType::HalfFloat and TexturePixelDataType::UnsignedInt248. Handle TexturePixelDataType::Float32UnsignedInt248Rev.
|
2026-01-01 13:17:25 +08:00 |
|
BZLZHH
|
3714e275ab
|
[Chore] (All): Update copyright year in source code files.
|
2026-01-01 00:42:06 +08:00 |
|
BZLZHH
|
e7d9da42dc
|
[Chore] (All): Adjust copyright declaration.
|
2025-12-31 21:49:54 +08:00 |
|
BZLZHH
|
8ed8efe347
|
[Chore] (All): Add standardized source file header and update script.
|
2025-12-31 15:45:34 +08:00 |
|
BZLZHH
|
69a7374b51
|
[Feat] (MG_Utils/Converters): Converters for Renderbuffer enum.
|
2025-12-14 11:26:47 +08:00 |
|
swung0x48
|
b79424a78c
|
[Feat] (MG_Backend/DirectGLES): sync tex buffer to backend
|
2025-12-10 09:17:30 +08:00 |
|
BZLZHH
|
6293f3f0ab
|
[Feat] (MG_State/TextureState): Add GL_FLOAT_32_UNSIGNED_INT_24_8_REV.
|
2025-11-30 11:42:20 +08:00 |
|
BZLZHH
|
6ba9382321
|
[Feat] (MG_Util/Converters): More converters for Texture enum.
|
2025-11-29 01:23:34 +08:00 |
|
BZLZHH
|
e72bdb67b5
|
[Feat] (MG_State/TextureState): Add more TextureUploadTarget.
|
2025-11-28 21:37:47 +08:00 |
|
BZLZHH
|
a6b34ee5bf
|
[Chore] (...): Format code.
|
2025-11-28 15:17:50 +08:00 |
|
swung0x48
|
352df37b91
|
[Feat] (MG_State/TextureObject): implement GetIndexOfTextureUploadTarget()
|
2025-11-25 14:14:05 +08:00 |
|
swung0x48
|
854d293404
|
[Fix] (MG_Impl/Getter): fix typo
|
2025-11-19 12:59:18 +08:00 |
|
swung0x48
|
ef6ef0fc31
|
[Fix] (MG_Util/Converters): add MirrorClampToEdge
|
2025-11-17 22:19:52 +08:00 |
|
swung0x48
|
ff0a3c5b9a
|
[Feat] (MG_Util/Converters, MG_State/Sampler, MG_State/Texture): properly implement min/mag/mip filters
|
2025-11-17 13:40:34 +08:00 |
|
swung0x48
|
8182d9e402
|
[Fix] (MG_Util/Converters): fix incorrectly converted GL_TEXTURE_SWIZZLE_* pnames
|
2025-11-16 22:56:03 +08:00 |
|
swung0x48
|
6efc4d4fc3
|
[Chore] (MG_Util/Converters): add log when encountered unknown format
|
2025-11-16 21:50:17 +08:00 |
|
BZLZHH
|
49b66c30c1
|
[Feat] (MG_State/TextureState|MG_Impl/Texture): Add fake CubeMapTexture support.
|
2025-11-15 21:47:50 +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 |
|
BZLZHH
|
5ffc4d1e2d
|
[Feat] (MG_Utils/Converters): Add converters for TextureSwizzleParam.
|
2025-11-01 15:51:58 +08:00 |
|