BZLZHH
|
62e141000e
|
[Fix] (All): Fix compiling error.
|
2025-07-11 18:20:50 +08:00 |
|
BZLZHH
|
b76c23429f
|
[Feat] (All): Implement init, log and other related components.
|
2025-07-11 18:09:45 +08:00 |
|
BZLZHH
|
0eed6f17a2
|
Merge remote-tracking branch 'origin/dev' into Feat/Rewritting
|
2025-07-11 16:39:41 +08:00 |
|
BZLZHH
|
08ca58c867
|
Merge commit '05493e5e150febc5a1ccf236465e3859f30021b2' into Feat/Rewritting
# Conflicts:
# README.md
|
2025-07-11 16:34:57 +08:00 |
|
BZLZHH
|
614730543c
|
Remove most stuff, ready to rewrite this project.
|
2025-07-11 16:26:10 +08:00 |
|
BZLZHH
|
83cfacf94b
|
[Fix] (MG_State/Buffer): Prevent crashing when buffer obj is not created but is going to be deleted.
|
2025-07-10 23:08:38 +08:00 |
|
BZLZHH
|
dae5827666
|
[Fix] (MG_Util/GLSL): Enhance BindInputLayoutLocationsForGLSL.
|
2025-07-10 23:07:44 +08:00 |
|
BZLZHH
|
b119c45c16
|
[Feat] (Diligent/Drawing): Convert Uint8 IBO into Uint16.
|
2025-07-10 19:45:24 +08:00 |
|
BZLZHH
|
f56453093f
|
[Improvement] (Diligent/PSO): Add UniformStageCache.
|
2025-07-10 17:09:53 +08:00 |
|
BZLZHH
|
59e0291f9e
|
[Improvement] (HeaderSystem): Optimize header system, highly improving performance.
|
2025-07-10 14:01:09 +08:00 |
|
BZLZHH
|
833679e58a
|
[Chore] (gitignore): Ignore Visual Studio directory and output directory.
|
2025-07-10 11:41:33 +08:00 |
|
BZLZHH
|
f04207905f
|
[Chore] (DEBUG): Enable debug.
|
2025-07-09 18:17:10 +08:00 |
|
BZLZHH
|
164c2f25d4
|
[Fix] (MG_Util/Program): Avoid uniform variables conflicting.
|
2025-07-05 11:56:15 +08:00 |
|
BZLZHH
|
4cf85c4f2a
|
[Fix] (MG_State/Program): Map IO binding in FinalizeProgramPipeline.
|
2025-07-05 10:28:39 +08:00 |
|
BZLZHH
|
e1fd5678ec
|
[Fix] (Diligent/Shader): Try to bind varying in glsl str.
|
2025-06-29 11:42:38 +08:00 |
|
BZLZHH
|
150bfa15a6
|
[Fix] (DiligentEngine): Increase the size of dynamic heap buffer.
|
2025-06-21 22:07:14 +08:00 |
|
BZLZHH
|
cab375917b
|
[Fix] (Diligent/PSO): Disable FrontCounterClockwise currently.
|
2025-06-21 21:44:43 +08:00 |
|
BZLZHH
|
6ac9beaa61
|
[Fix] (Diligent/Shader): Flip vertex y for vertex shaders.
|
2025-06-21 21:44:22 +08:00 |
|
BZLZHH
|
a1bdaed2f6
|
[Chore] (DiligentEngine): Rename the renderer with Diligent Engine.
|
2025-06-21 21:43:32 +08:00 |
|
BZLZHH
|
ee29a397da
|
[Fix] (Diligent/PSO): Use GLSL For Vulkan mode somewhere.
|
2025-06-21 19:35:16 +08:00 |
|
BZLZHH
|
cbf63dd2b6
|
[Fix] (MG_Util/Program): Allow GLSL For Vulkan to be converted into spirv.
|
2025-06-21 19:34:13 +08:00 |
|
BZLZHH
|
6d73806d1a
|
[Fix] (Diligent/PSO): Use SPIRV-Cross to get the uniform offset.
|
2025-06-21 18:35:06 +08:00 |
|
BZLZHH
|
f6c416bdf1
|
[Fix] (Diligent/Drawing): Prevent shader missing when shader has been deleted.
|
2025-06-21 17:04:32 +08:00 |
|
BZLZHH
|
99dd2f5dec
|
[Fix] (Diligent/Buffer): Fix flags absence of buffer objects in Diligent.
|
2025-06-21 13:23:40 +08:00 |
|
BZLZHH
|
d3b94dd1c6
|
[Fix] (Diligent/Drawing): Set IBO in glMultiDrawElementsBaseVertex.
|
2025-06-21 12:24:02 +08:00 |
|
BZLZHH
|
edd1ad1a80
|
[Fix] (MG_State/Buffer): Do not consider GL_DYNAMIC_COPY and GL_STREAM_DRAW as dynamic buffer.
|
2025-06-21 11:30:47 +08:00 |
|
BZLZHH
|
ae5c37b7e4
|
[Fix] (Diligent/Drawing): Fix vertex in glMultiDrawElements,
|
2025-06-21 10:41:19 +08:00 |
|
BZLZHH
|
7c3b4e52c3
|
[Feat] (Diligent/Drawing): Reimplement glMultiDrawElements through indirect drawing.
|
2025-06-21 09:48:08 +08:00 |
|
BZLZHH
|
61ae5e2e34
|
[Feat] (Diligent/Drawing): Implement glMultiDrawElements.
|
2025-06-21 04:11:40 +08:00 |
|
BZLZHH
|
6992c541af
|
[Fix] (Diligent/Framebuffer): Correct GL_FRAMEBUFFER target handling.
|
2025-06-21 02:02:51 +08:00 |
|
BZLZHH
|
5d6bf42397
|
[Fix] (MG_State/Framebuffer): Correct GL_FRAMEBUFFER target handling and resource management.
|
2025-06-21 02:02:26 +08:00 |
|
BZLZHH
|
bc61669dad
|
[Improvement] (All): Remove redundant code.
|
2025-06-20 23:44:20 +08:00 |
|
BZLZHH
|
537ec9e2b0
|
[Fix] (Diligent/PSO): Try hashing bound texture ids for PSO.
|
2025-06-20 23:42:38 +08:00 |
|
BZLZHH
|
4ae9c00c06
|
Reapply "[Fix] (EGL_impl.cpp): make swapchain rotation right"
This reverts commit 832fc56a1b.
|
2025-06-20 21:55:53 +08:00 |
|
BZLZHH
|
3583e24bd8
|
Merge remote-tracking branch 'origin/dev-es' into Feat/Diligent
|
2025-06-20 17:56:01 +08:00 |
|
BZLZHH
|
832fc56a1b
|
Revert "[Fix] (EGL_impl.cpp): make swapchain rotation right"
This reverts commit db93ddd280.
# Conflicts:
# MG/MG_GL/Implementations/EGL/Diligent/EGL_impl.cpp
|
2025-06-20 16:50:29 +08:00 |
|
BZLZHH
|
e77b56c9ad
|
[Fix] (Diligent/PSO): Avoid crashing when MG_DEFAULT_UBO does not exist.
|
2025-06-20 16:41:13 +08:00 |
|
BZLZHH
|
ac4cb2217e
|
[Fix] (Diligent/Framebuffer): Do not begin renderpass in glBindFramebuffer.
|
2025-06-20 16:40:33 +08:00 |
|
BZLZHH
|
cc2177e36c
|
[Fix] (Diligent/Common): Handle renderpass in glClear.
|
2025-06-20 16:39:43 +08:00 |
|
BZLZHH
|
ac6827fdd8
|
[Fix] (Diligent/Texture): Set sampler for texture.
|
2025-06-20 15:42:31 +08:00 |
|
BZLZHH
|
3c30d3aba9
|
Merge branch 'dev-es' into Feat/Diligent
# Conflicts:
# MG/Constants.h
# MG/Global.h
|
2025-06-20 13:25:44 +08:00 |
|
BZLZHH
|
5c0b675ca8
|
[Feat] (Debug): Add log target control with bitmask flags.
|
2025-06-20 13:22:57 +08:00 |
|
BZLZHH
|
e4c77d1432
|
[Improvement] (MG_State/Program): Optimize the logic for DeleteShader.
|
2025-06-20 12:50:42 +08:00 |
|
BZLZHH
|
e8ca8161c8
|
[Fix] (Diligent/Shader): Do not delete the Diligent shader obj when glDeleteShader is called.
|
2025-06-20 12:49:09 +08:00 |
|
BZLZHH
|
6a1b1a5ed9
|
[Fix] (Diligent/PSO): Miscellaneous fix.
|
2025-06-15 11:52:34 +08:00 |
|
BZLZHH
|
df95930481
|
[Fix] (DiligentEngine): Increase the size of dynamic heap buffer.
|
2025-06-15 10:33:17 +08:00 |
|
BZLZHH
|
0c2449dc5e
|
[Fix] (Diligent/Buffer): Recreate buffer object when the size changes.
|
2025-06-15 10:32:38 +08:00 |
|
BZLZHH
|
8fcf58a732
|
[Fix] (Diligent/PSO): Correct std140 alignment in uniform offset recording.
|
2025-06-15 09:37:21 +08:00 |
|
BZLZHH
|
937cab736b
|
[Feat] (Diligent/Drawing): Handle uint8 in MultiDrawElementsBaseVertex.
|
2025-06-15 08:13:22 +08:00 |
|
BZLZHH
|
fa7bb59a82
|
[Feat] (Diligent/Drawing): Implement (Multi)DrawElementsBaseVertex.
|
2025-06-10 02:15:56 +08:00 |
|
BZLZHH
|
a0016861e8
|
[Fix] (Diligent/PSO): Avoid crashing when uniform data is invalid.
|
2025-06-10 01:55:04 +08:00 |
|
BZLZHH
|
964f483fd5
|
[Fix] (Diligent/Buffer): Make all types of buffer mappable.
|
2025-06-10 01:54:19 +08:00 |
|
BZLZHH
|
c5ea0a7bf1
|
[Fix] (BufferState): Better judgement for obj.isDynamic.
|
2025-06-10 01:53:42 +08:00 |
|
BZLZHH
|
aad270bcd0
|
[Fix] (Diligent/PSO): Do not use immutable samplers.
|
2025-06-10 01:00:20 +08:00 |
|
BZLZHH
|
994e0a6675
|
[Misc] (Debug): Improve some logging.
|
2025-06-09 19:12:25 +08:00 |
|
BZLZHH
|
836c169100
|
[Fix] (Diligent/Shader): Rename glsl builtins for Vulkan.
|
2025-06-09 19:10:01 +08:00 |
|
BZLZHH
|
2fb0690804
|
[Fix] (Diligent/PSO): Try to bind input layout locations for GLSL.
|
2025-06-09 13:38:16 +08:00 |
|
BZLZHH
|
30b7f4d69d
|
[Fix] (Diligent/Texture): Make multi-level textures correct.
|
2025-06-09 01:54:11 +08:00 |
|
BZLZHH
|
44e787c56a
|
[Fix] (Diligent/PSO): Get real stage for uniform sampler.
|
2025-06-09 00:26:41 +08:00 |
|
BZLZHH
|
0c4a5f54f2
|
[Fix] (Diligent/PSO): Avoid adding duplicate shader resources.
|
2025-06-09 00:25:50 +08:00 |
|
BZLZHH
|
b73c6e749e
|
[Fix] (Diligent/Texture): Remove useless judgement in glTexSubImage2D.
|
2025-06-08 23:23:23 +08:00 |
|
BZLZHH
|
1022a4dfc3
|
[Fix] (Diligent/Buffer): Update all dynamic buffers in glDraw*.
|
2025-06-08 23:00:13 +08:00 |
|
BZLZHH
|
ee72f7d07f
|
[Fix] (Diligent/Framebuffer): Make sure glBlitFramebuffer is not in renderpass.
|
2025-06-08 22:23:12 +08:00 |
|
BZLZHH
|
e645167c94
|
[Fix] (Diligent/PSO): Set stride value for layout element.
|
2025-06-08 18:56:56 +08:00 |
|
BZLZHH
|
c183203264
|
[Fix] (Diligent/Drawing): Use real type for IBO.
|
2025-06-08 18:17:05 +08:00 |
|
BZLZHH
|
4dfbc01479
|
[Fix] (Diligent/PSO): Build InputLayout for PSO.
|
2025-06-08 17:29:10 +08:00 |
|
BZLZHH
|
f3497bd2fa
|
[Improvement] (ProgramState): Rename AttributeBindings -> AttributeLocations.
|
2025-06-08 16:01:31 +08:00 |
|
BZLZHH
|
3c98bc5eca
|
[Improvement] (ProgramState): Remove useless programObj.attribBindings.
|
2025-06-08 15:54:10 +08:00 |
|
BZLZHH
|
292c7eeecf
|
[Fix] (Diligent/Buffer): Create dynamic buffer in glDraw*.
|
2025-06-08 13:35:32 +08:00 |
|
BZLZHH
|
848f110658
|
[Fix] (DiligentEngine): Fix some miscellaneous issues.
|
2025-06-08 01:57:13 +08:00 |
|
BZLZHH
|
979d31407f
|
[Fix] (DiligentEngine): Bind renderpass for PSO.
|
2025-06-08 01:04:05 +08:00 |
|
BZLZHH
|
f5c3514dde
|
[Fix] (Diligent/Drawing): Bind shader resources to pipeline.
|
2025-06-08 00:11:24 +08:00 |
|
BZLZHH
|
beecb3dac0
|
[Fix] (DiligentEngine): Use SHADER_TYPE_VS_PS as stages for uniform block.
|
2025-06-07 23:03:12 +08:00 |
|
BZLZHH
|
ea871e0188
|
[Fix] (DiligentEngine): Add static for ImmutableSamplers and Variables in ConfigureResourceLayout.
|
2025-06-07 22:42:38 +08:00 |
|
BZLZHH
|
ad6b9c1ca7
|
[Fix] (Diligent/Texture): Fix glTexSubImage2D crashing.
|
2025-06-07 22:14:34 +08:00 |
|
BZLZHH
|
2caade5a36
|
[Fix] (Diligent/FrameBuffer): Remove the release of RTVs in fbo 0.
|
2025-06-07 22:02:30 +08:00 |
|
BZLZHH
|
8eb055ca81
|
[Fix] (Diligent/FrameBuffer): Fix UpdateDefaultFramebuffer crashing.
|
2025-06-07 21:15:29 +08:00 |
|
BZLZHH
|
852b843b4a
|
[Fix] (Diligent/Texture): Add BIND_RENDER(/DEPTH)_TARGET for texture.
|
2025-06-07 20:49:48 +08:00 |
|
BZLZHH
|
211bf5de39
|
[Fix] (Diligent/Texture): Fix the 'Overwriting reference' bug in TexImage2D.
|
2025-06-07 20:42:25 +08:00 |
|
BZLZHH
|
f5a14c20a9
|
[Feat] (DiligentEngine): Implement most rendering by DiligentEngine.
|
2025-06-07 19:41:32 +08:00 |
|
BZLZHH
|
c95077f263
|
[Misc] (Debug): Add all gl enum constants in GLEnumToString.
|
2025-06-06 21:01:25 +08:00 |
|
BZLZHH
|
ca5c1a123b
|
Merge remote-tracking branch 'origin/dev-es' into Feat/Diligent
|
2025-06-05 14:03:41 +08:00 |
|
BZLZHH
|
6075ae1445
|
[Feat] (DiligentEngine): Capable to render.
|
2025-06-05 13:58:34 +08:00 |
|
BZLZHH
|
47cd496e6d
|
[Fix] (Init): Refactor MG_Initialize/MG_Destroy for multi-platform compatibility.
|
2025-06-05 07:57:07 +08:00 |
|
BZLZHH
|
2466897531
|
[Feat] (Diligent): Add Diligent Vulkan backend.
|
2025-05-25 11:46:38 +08:00 |
|
BZLZHH
|
aa491bb801
|
[Fix] (BufferState): Convert access in AcquireBufferMemory.
|
2025-05-17 14:31:03 +08:00 |
|
BZLZHH
|
605c5daf54
|
[Chore] (Global): Upgrade target GL version to 3.2.0.
|
2025-05-17 13:10:55 +08:00 |
|
BZLZHH
|
223ae1e33f
|
[Feat] (Getter): Handle more pnames in GetIntegerv.
|
2025-05-17 13:10:20 +08:00 |
|
BZLZHH
|
33e4b6d8de
|
Merge branch 'Feat/dev-es-shittily-draw' into dev-es without ShittilyDraw
# Conflict:
# MG/Includes.h
# Changes:
# Remove ShittilyDraw, ready to implement MG_RHI...
# Update progress.
|
2025-05-17 11:50:47 +08:00 |
|
BZLZHH
|
3b1ab8d9d9
|
Revert "a bunch of junk, merging 'shitty' branch"
This reverts commit c68cbfa37b.
|
2025-05-17 11:13:31 +08:00 |
|
BZLZHH
|
9297542dcf
|
Revert "use unordered_dense to mitigate __next_prime overflow error"
This reverts commit b082e2e06b.
|
2025-05-17 11:13:19 +08:00 |
|
BZLZHH
|
7debcd7927
|
[Feat] (Getter): Implement GetIntegerv.
|
2025-05-17 10:25:58 +08:00 |
|
BZLZHH
|
8805694fb9
|
[Misc] (ShittilyDrawing): Fix error binding of read fbo? Remove DrawBuffer.
|
2025-05-17 01:53:08 +08:00 |
|
BZLZHH
|
4316d4e13d
|
[Feat] (ShittilyDrawing): Implement DrawBuffer. Ensure read fbo is bound.
|
2025-05-17 01:25:13 +08:00 |
|
BZLZHH
|
4673007708
|
[Misc] (FramebufferState): Rename some functions.
|
2025-05-17 01:09:05 +08:00 |
|
BZLZHH
|
19e2a5dec2
|
[Feat] (BufferState): Implement BufferSubData.
|
2025-05-17 00:19:40 +08:00 |
|
BZLZHH
|
71df4bae3c
|
[Misc] (Texture): Start to support GL_DEPTH_COMPONENT32...
|
2025-05-17 00:03:00 +08:00 |
|
BZLZHH
|
e3a25c6274
|
[Feat] (ShittilyDrawing): Implement more Drawing functions. Make uniform correct.
|
2025-05-16 23:40:32 +08:00 |
|
BZLZHH
|
354d0882eb
|
[Fix] (MG_State): Make uniformObj.count correct. Disable all freeIds now.
|
2025-05-16 23:35:44 +08:00 |
|
BZLZHH
|
6901e9584f
|
[Feat] (BufferState): Implement MapBufferRange, FlushMappedBufferRange and CopyBufferSubData.
|
2025-05-16 23:23:16 +08:00 |
|