swung0x48
|
9b23594415
|
[Fix] (MG_Backend/DirectVulkan): misc fixes
|
2026-02-25 16:49:58 +08:00 |
|
swung0x48
|
e2e52965df
|
[Feat] (MG_Backend/DirectVulkan): VkClearManager
|
2026-02-25 16:12:33 +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 |
|
swung0x48
|
c2a0db3d12
|
[Feat] (MG_Backend/DirectVulkan): initial real implementation of VkTextureSamplerManager
|
2026-02-17 23:03:26 +08:00 |
|
swung0x48
|
fe6e7902d3
|
[Feat] (MG_Backend/DirectVulkan): implements uniform, ubo
|
2026-02-17 17:16:08 +08:00 |
|
swung0x48
|
f8f3d6e657
|
[Feat] (GL_State/RenderState): implement ClearStencil
|
2026-02-17 08:17:26 +08:00 |
|
swung0x48
|
2ad1207a31
|
[Feat] (MG_Backend/DirectVulkan): ProgramFactory and some refactoring
|
2026-02-16 22:29:04 +08:00 |
|
swung0x48
|
ce8a2356d7
|
[Fix] (MG_Test/Program): fix hardcoded stage-index relationship
|
2026-02-09 20:30:22 +08:00 |
|
swung0x48
|
22bc4fbbc9
|
[Feat] (MG_Backend/DirectVulkan): ProgramManager - hash program object
|
2026-02-09 16:18:50 +08:00 |
|
BZLZHH
|
9a6cf7fc7f
|
Merge branch 'dev' into Feat/Backend-Direct-Vulkan
|
2026-02-07 11:41:11 +08:00 |
|
BZLZHH
|
a109675f1f
|
[Feat] (MG_State/RenderState): Support indexed blend states.
|
2026-02-06 00:41:30 +08:00 |
|
BZLZHH
|
68bdea41d2
|
[Fix] (*/Texture*): Correctly handle the format in CopyTexImage2D.
|
2026-02-05 21:50:14 +08:00 |
|
swung0x48
|
4bfa8ce934
|
[Fix] (MG_State/Framebuffer): properly bump FBO version
|
2026-02-05 12:20:06 +08:00 |
|
swung0x48
|
de8342a96b
|
Revert "[Optimize] (MG_Backend/DirectGLES): Texture object mipmap dirty bit"
This reverts commit 8f551794
|
2026-02-04 22:56:28 +08:00 |
|
swung0x48
|
dfaa2c259b
|
[Fix] (MG_State/Framebuffer): bump attachmentVersions on SetDrawBuffer
|
2026-02-04 16:19:57 +08:00 |
|
BZLZHH
|
8e3bbda2f2
|
[Fix] (MG_State/RenderState): Versioning for SetColorMask.
|
2026-02-03 18:24:26 +08:00 |
|
BZLZHH
|
ea098c0409
|
[Feat|Refactor] (MG_State/RenderState): Versioning for RenderStateParameters.
|
2026-02-03 17:50:46 +08:00 |
|
BZLZHH
|
afa89772e7
|
[Refactor] (MG_State/RenderState): Separate RenderStateParameters from RenderState.
|
2026-02-03 17:29:55 +08:00 |
|
swung0x48
|
202922613b
|
[Refactor] (MG_State/Framebuffer, MG_Backend/DirectGLES): Versioned framebuffer sync
|
2026-02-03 16:50:20 +08:00 |
|
swung0x48
|
6823b1e46a
|
[Feat] (MG_Impl/Framebuffer): implement glReadBuffer
|
2026-02-03 12:59:11 +08:00 |
|
BZLZHH
|
2fab6c5b0b
|
[Fix] (MG_Backend/DirectGLES): Always bind VBO before glVertexAttribPointer.
|
2026-02-03 02:38:50 +08:00 |
|
BZLZHH
|
42ad1634bf
|
[Perf] (MG_State|MG_Util): Do not bump resource version when nothing changes.
|
2026-02-03 02:17:09 +08:00 |
|
BZLZHH
|
c301591dcc
|
[Feat] (MG_State/VertexArrayState): Add SwitchVersion for VA.
|
2026-02-03 01:33:50 +08:00 |
|
BZLZHH
|
0ae1b76262
|
[Feat] (MG_State/VertexArrayState): Replace dirty mark with resource version for VA.
|
2026-02-03 01:27:58 +08:00 |
|
BZLZHH
|
7daa69cf73
|
[Feat] (MG_State/TextureState): Add resource version for texture params.
|
2026-02-03 00:15:50 +08:00 |
|
BZLZHH
|
7f1cb14d33
|
[Feat] (MG_State/SamplerState): Add resource version.
|
2026-02-02 22:01:48 +08:00 |
|
swung0x48
|
8f55179493
|
[Optimize] (MG_Backend/DirectGLES): Texture object mipmap dirty bit
|
2026-02-02 15:37:55 +08:00 |
|
BZLZHH
|
0cf9d9223d
|
[Feat|Perf] (*/BufferState): Improve dirty mark for Buffer.
|
2026-02-02 02:25:41 +08:00 |
|
BZLZHH
|
938b92277f
|
[Fix] (MG_State/ProgramState): Correct compiling flags in ShaderObject::Compile
|
2026-02-01 09:23:25 +08:00 |
|
BZLZHH
|
7918300848
|
[Chore] (...): Run scripts.
|
2026-01-31 22:58:22 +08:00 |
|
BZLZHH
|
00679642d6
|
[Feat] (MG_Backend/DirectVulkan): Basic Vulkan renderer and EGL impl for Vulkan.
|
2026-01-31 22:51:24 +08:00 |
|
swung0x48
|
f69fbef4b0
|
[Chore] (MG_Util/ShaderTranspiler): rename function
|
2026-01-30 11:10:27 +08:00 |
|
swung0x48
|
ffec1618f1
|
[Fix] (MG_State/Texture): relaxing completeness check on reasonable 0x0 mipmap
|
2026-01-29 15:17:53 +08:00 |
|
swung0x48
|
e9ef6db44b
|
[Fix] (MG_State/Program): properly invoke SPIR-V sanitize routine
|
2026-01-24 19:22:13 +08:00 |
|
swung0x48
|
484174767d
|
[Feat] (MG_Util/ShaderTranspiler): do FloatEqualsZero elimination by leveraging SPIRV-Tool opt pass
|
2026-01-24 17:35:33 +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 |
|
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
|
58b620dee3
|
[Feat] (MG_Backend|MG_State/ProgramState): Add default fragment shader if missing for backends requiring FS.
|
2025-12-31 21:09:19 +08:00 |
|
BZLZHH
|
c902721683
|
[Feat] (MG_State/RenderbufferState): Add RenderbufferObject::GetExternalIndex()
|
2025-12-31 19:57:46 +08:00 |
|
BZLZHH
|
2c214affbe
|
[Fix] (MG_Impl/Framebuffer): Correctly set internal format for RBO.
|
2025-12-31 19:45:11 +08:00 |
|
BZLZHH
|
9f4a1041ba
|
Merge branch 'dev' into Feat/Backend-Direct-GLES
|
2025-12-31 15:46:56 +08:00 |
|
BZLZHH
|
8ed8efe347
|
[Chore] (All): Add standardized source file header and update script.
|
2025-12-31 15:45:34 +08:00 |
|
swung0x48
|
aa83aa1519
|
[Fix] (MG_Util/ShaderTranspiler): process shader version directive correctly when it is not the first line
|
2025-12-30 21:20:37 +08:00 |
|
swung0x48
|
e886a93a18
|
[Chore] (MG_Impl/RenderState, MG_State/RenderState): more logs
|
2025-12-29 11:10:38 +08:00 |
|
BZLZHH
|
4f1def412c
|
[Fix] (MG_State/RenderBufferState): Add missing RenderbufferObject::GetSamples
|
2025-12-14 11:30:49 +08:00 |
|
BZLZHH
|
3063374834
|
[Feat] (MG_State/RenderbufferObject): Better RenderbufferObject.
|
2025-12-14 11:17:09 +08:00 |
|