swung0x48
|
a0aaba3cb5
|
[Feat] (MG_State/Texture): Initial implementation of cube map
|
2025-11-25 22:47:41 +08:00 |
|
swung0x48
|
4d44dda117
|
[Chore] (MG_State/TextureObject): separate TextureObjectWithOneMipmap
|
2025-11-25 21:52:01 +08:00 |
|
swung0x48
|
e79d2fd059
|
[Chore]: get rid of junk in texture stuff
|
2025-11-25 14:20:37 +08:00 |
|
swung0x48
|
352df37b91
|
[Feat] (MG_State/TextureObject): implement GetIndexOfTextureUploadTarget()
|
2025-11-25 14:14:05 +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
|
718eeaab43
|
[Chore] (MG_State/TextureObject): extract mipmap stuff
|
2025-11-24 16:59:59 +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
|
0c31de3afc
|
[Fix]: compilation on Windows
|
2025-11-18 21:17:44 +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 |
|
BZLZHH
|
850081d313
|
[Feat] (MG_State/SamplerState): Uniform SamplerParameters.
|
2025-11-16 00:43:23 +08:00 |
|
BZLZHH
|
3809a9f52f
|
[Feat] (MG_State/SamplerState): Implement SamplerState.
|
2025-11-15 23:53:54 +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
|
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
|
2ce2d1c731
|
[Misc] (MG_State/ProgramState): Better log.
|
2025-11-15 21:39:01 +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
|
a01037b6fe
|
[Misc] (MG_State/TextureState): Remove completed TODO.
|
2025-11-14 11:09:27 +08:00 |
|
swung0x48
|
b3b304e9e6
|
[Feat]: Implement glBindFragDataLocation and glGetFragDataLocation
|
2025-11-13 13:23:37 +08:00 |
|
swung0x48
|
1c3a3455ab
|
[Fix]: (MG_Util/ShaderTranspiler): rename explicitAttribLocations to explicitVertexInLocations in ProgramAttrib
|
2025-11-13 12:46:18 +08:00 |
|
swung0x48
|
b04481e6da
|
[Chore] (MG_State/ProgramObject): rename attrib to vertex in for clarity
|
2025-11-13 10:50:37 +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
|
6ac0fd6f0a
|
[Feat]: (MG_Util/ShaderTranspiler): TMglGlslIoResolver: a custom glslang IoResolver to realize glBindAttribLocation semantics
|
2025-11-11 17:06:46 +08:00 |
|
swung0x48
|
c30ce008ca
|
[Chore] (MG_State/ProgramObject): more friendly global ubo debug msg
|
2025-11-09 18:21:46 +08:00 |
|
BZLZHH
|
b83977b906
|
[Fix] (MG_State/ProgramState): Separate detach/remove shader in ProgramObject. Add more log.
|
2025-11-09 11:37:50 +08:00 |
|
swung0x48
|
3f36992f98
|
[Fix] (MG_State/ProgramObject): don't link when shader involved failed to compile
|
2025-11-06 23:55:38 +08:00 |
|
swung0x48
|
a6ffb24f30
|
[Fix] (MG_State/Program): fix ubo name mistaken for uniform name
|
2025-11-05 16:18:35 +08:00 |
|
swung0x48
|
ef1924d7f9
|
[Feat] (MG_State/Program, DirectGLES): plumb ubo to backend
|
2025-11-05 15:37:10 +08:00 |
|
swung0x48
|
62798ce1b8
|
[Feat] (MG_State/Program): refractor UBO handling
|
2025-11-05 13:51:05 +08:00 |
|
swung0x48
|
57dd0fe480
|
[Feat]: implement glBindVertexAttribLocation in DirectGLES backend (fixing OptiFine?)
|
2025-11-04 22:16:16 +08:00 |
|
swung0x48
|
1d3fbedf29
|
[Feat] (GL_State/Buffer, GL_Impl/Buffer): implement glBindBufferRange
|
2025-11-02 10:31:05 +08:00 |
|
swung0x48
|
4b4d38a00a
|
[Feat] (GL_State/Buffer, GL_Impl/Buffer): implement glBindBufferBase
|
2025-11-02 09:34:32 +08:00 |
|
swung0x48
|
278656ac5a
|
[Feat]: (MG_Impl/Program, MG_State/Program): implement UBO
|
2025-11-01 23:06:25 +08:00 |
|
BZLZHH
|
d652645346
|
[Feat] (...): Handle pixel store correctly.
|
2025-11-01 19:52:33 +08:00 |
|
BZLZHH
|
bcb947235d
|
[Feat] (...): Implement scissor box in frontend and backend.
|
2025-11-01 16:40:38 +08:00 |
|
BZLZHH
|
4d8db7fb3b
|
[Feat] (MG_State/TextureState): Implement full texture parameter track.
|
2025-11-01 15:49:16 +08:00 |
|
BZLZHH
|
3858e8ebda
|
[Fix] (MG_Impl/Getter): Fix crashing when object is nullptr in GetIntegerv.
|
2025-11-01 12:24:07 +08:00 |
|
BZLZHH
|
7abd9af8b6
|
[Fix] (MG_State/TextureState): Add missing TextureUnit::GetSamplerObject()
|
2025-11-01 12:03:20 +08:00 |
|
BZLZHH
|
c4992797c7
|
[Feat] (MG_Impl/Getter): Implement basic GetIntegerv.
|
2025-11-01 11:59:12 +08:00 |
|
BZLZHH
|
394cf14198
|
[Feat] (MG_State/TextureObject): Add missing TextureObjectBase::GetExternalIndex()
|
2025-11-01 11:30:17 +08:00 |
|
BZLZHH
|
1269bc76f3
|
[Feat] (MG_State): Add external index getter for each object.
|
2025-11-01 11:18:35 +08:00 |
|
BZLZHH
|
8da681c720
|
[Fix] (MG_State/ProgramState): Handle version directive in shader source.
|
2025-11-01 10:07:36 +08:00 |
|
BZLZHH
|
731281eb61
|
[Feat] (MG_State/VertexArrayState): Implement default VAO at index 0.
|
2025-10-31 14:40:14 +08:00 |
|