swung0x48
|
26ab093679
|
[Feat] (MG_Util/Texture): use fallback formats when GL_EXT_texture_norm16 is not supported
|
2026-01-10 13:23:02 +08:00 |
|
swung0x48
|
39182f3a5e
|
[Fix] (MG_Backend/DirectGLES): fix bad texture binding in CopyTexImage2D
|
2026-01-08 14:07:51 +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 |
|
swung0x48
|
08a9c9bb61
|
[Fix] (MG_Impl/Tetxture): properly fix CopyTexImage2D's frontend state
|
2026-01-05 12:52:47 +08:00 |
|
swung0x48
|
05f5c0c2b5
|
[Feat] (MG_Impl/GLImpl): export glDrawBuffer
|
2026-01-04 23:21:59 +08:00 |
|
swung0x48
|
2657edc003
|
[Feat] (MG_Impl/Framebuffer): implement glDrawBuffer
|
2026-01-04 23:21:19 +08:00 |
|
swung0x48
|
c537f9814c
|
[Feat] (MG_Impl/Texture): implement glTexImage3D in the frontend
|
2026-01-04 16:39:14 +08:00 |
|
BZLZHH
|
28c15148f2
|
[Fix] (...): Some fix for TexSubImage2D(MG_Impl) and ...
|
2026-01-02 19:40:05 +08:00 |
|
BZLZHH
|
3714e275ab
|
[Chore] (All): Update copyright year in source code files.
|
2026-01-01 00:42:06 +08:00 |
|
BZLZHH
|
ee4dc70336
|
[Fix] (...): Avoid some weird crashes.
|
2026-01-01 00:41:23 +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
|
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
|
69caca5903
|
[Fix] (MG_Impl/Texture): read PBO if pixels == NULL at TexSubImage2D
|
2025-12-30 12:39:19 +08:00 |
|
swung0x48
|
e886a93a18
|
[Chore] (MG_Impl/RenderState, MG_State/RenderState): more logs
|
2025-12-29 11:10:38 +08:00 |
|
swung0x48
|
b220c8baab
|
[Feat] (MG_Impl/Texture): Decouple texture internal format and input format
|
2025-12-15 14:16:36 +08:00 |
|
swung0x48
|
02a2f4af4a
|
[Feat] (MG_Impl/Texture): accept GL_TEXTURE_LOD_BIAS at frontend
|
2025-12-15 12:35:24 +08:00 |
|
BZLZHH
|
5071a98e00
|
[Feat] (MG_Impl/Framebuffer): Add ClearBuffer*.
|
2025-12-14 11:37:15 +08:00 |
|
BZLZHH
|
9ab001bf75
|
[Feat] (MG_Impl/Framebuffer): Implement renderbuffer funcs.
|
2025-12-14 11:28:02 +08:00 |
|
BZLZHH
|
96c3024544
|
Merge remote-tracking branch 'origin/Feat/Backend-Direct-GLES' into Feat/Backend-Direct-GLES
|
2025-12-14 08:17:48 +08:00 |
|
BZLZHH
|
5d2a954b4b
|
[Misc] (MG_Impl/Getter): Stub for GL_MAX_SAMPLES.
|
2025-12-14 08:17:07 +08:00 |
|
swung0x48
|
c3755d77ef
|
[Feat] (MG_Impl/Texture): implement GL_TEXTURE_SWIZZLE_RGBA
|
2025-12-13 21:28:04 +08:00 |
|
swung0x48
|
81a717ada7
|
[Feat] (MG_Impl/Texture): partially implement glTexParameter*v
- Fixing NeoForge loading screen
|
2025-12-13 20:48:59 +08:00 |
|
swung0x48
|
91b04f6995
|
[Feat] (MG_Backend/DirectGLES): tracy integration for DirectGLES backend
|
2025-12-11 20:37:20 +08:00 |
|
swung0x48
|
ffd4ec3408
|
[Feat] (tracy): initial tracy integration
|
2025-12-11 17:18:26 +08:00 |
|
swung0x48
|
cb4e6b5f19
|
[Feat] (MG_State/Texture, MG_Impl/Texture): glTexBuffer (and implement TextureObjectBuffer accordingly)
|
2025-12-09 21:20:39 +08:00 |
|
swung0x48
|
0a89ad4f30
|
[Feat] (MG_State/Texture): separate mipmap from TextureObjectBase
|
2025-12-09 10:57:10 +08:00 |
|
BZLZHH
|
4089a42d3b
|
[Feat] (MG_Impl/VertexArray): Implement VertexAttribDivisor.
|
2025-12-07 11:03:22 +08:00 |
|
BZLZHH
|
407d57e9b9
|
[Feat] (MG_Impl/Drawing): Implement more draw funcs.
|
2025-12-07 10:50:26 +08:00 |
|
BZLZHH
|
1da2550774
|
[Chore] (...): Use Calender Versioning.
|
2025-12-07 09:41:25 +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 |
|
swung0x48
|
11aff346f1
|
[Fix] (MG_Impl/Getter|CMake): avoid git hash header name collision with SPIRV-Cross
|
2025-11-29 21:45:13 +08:00 |
|
BZLZHH
|
a9c49cbc77
|
[Feat] (MG_Impl/Getter|CMake): Show git commit hash. Adjust some texts.
|
2025-11-29 21:21:13 +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
|
e244974928
|
[Chore] (MG_Impl/Texture): add more assertion over unimplemented stubs
|
2025-11-26 22:13:41 +08:00 |
|
swung0x48
|
e79d2fd059
|
[Chore]: get rid of junk in texture stuff
|
2025-11-25 14:20:37 +08:00 |
|
swung0x48
|
64fd36bb60
|
[Fix] (MG_State/TextureObject): fix silly tex input data bug introduced by the refractor
|
2025-11-25 10:50:13 +08:00 |
|
swung0x48
|
419a67cd08
|
[Feat] (MG_State/TextureState): refractor mipmap (TextureStorage)
|
2025-11-25 00:10:13 +08:00 |
|
swung0x48
|
ca8d2b7bab
|
[Chore]: separate TextureObject child classes into individual files
|
2025-11-24 09:51:39 +08:00 |
|
BZLZHH
|
9cd749b707
|
[Improvement] (All): Better assertion.
|
2025-11-23 10:27:01 +08:00 |
|
swung0x48
|
363bedb245
|
[Chore] (MG_Impl/Texture): use .empty() instead of .size()
|
2025-11-22 23:21:36 +08:00 |
|
swung0x48
|
6e5e458501
|
[Feat] (MG_Impl/Exporting): add stub for glBlend*ARB for ARB_draw_buffers_blend
|
2025-11-22 09:37:47 +08:00 |
|
swung0x48
|
e3f73291e9
|
[Fix] (MG_Impl/GL_Program): fix GetUniform_State for mat3 alignment issues
|
2025-11-21 22:24:47 +08:00 |
|
swung0x48
|
854d293404
|
[Fix] (MG_Impl/Getter): fix typo
|
2025-11-19 12:59:18 +08:00 |
|
swung0x48
|
8d3dd14498
|
[Fix] (MG_Impl/Texture): don't malloc if unnecessary
|
2025-11-18 12:47:09 +08:00 |
|
swung0x48
|
2709b9754f
|
[Fix] (MG_Impl/Program): fixing UniformMatrix3fv improper alignment
|
2025-11-18 11:16:29 +08:00 |
|
swung0x48
|
fb9a32c224
|
[Fix] (MG_Util/ShaderTranspiler): maxFragmentUniformVectors increase to 256
|
2025-11-17 22:18:51 +08:00 |
|