Swung0x48
|
cee17025a0
|
[Test] (MG_Test): pin the plain mutable-texture copy every new validator rule is a new way to reject
|
2026-08-13 03:17:27 -04:00 |
|
Swung0x48
|
9642ae4d20
|
[Fix, Test] (MG_Impl/Texture, MG_Backend, MG_Test): copy_image compatibility is texel-block size, and neither backend was told which slice to copy
|
2026-08-13 03:17:27 -04:00 |
|
swung0x48
|
595d140036
|
Merge branch "feat/cts-copyimage-magma-layers" into dev
|
2026-08-13 03:11:21 -04:00 |
|
swung0x48
|
b62d1f2078
|
[Fix, Test] (MG_Backend/DirectVulkan, MG_IntegrationTest): map a layered CopyImageSubData onto the axis each endpoint keeps its slices on, instead of copying slice 0 and calling it done
|
2026-08-13 02:49:57 -04:00 |
|
swung0x48
|
5e82ff968a
|
Merge branch "feat/cts-rgb9e5-raw-transfer" into dev
|
2026-08-13 02:47:18 -04:00 |
|
swung0x48
|
6a80a82dd3
|
[Fix, Test] (MG_Util, MG_Backend/DirectGLES, MG_Backend/DirectVulkan, MG_Test): a packed texel whose client type already spells its storage word must cross glGetTexImage unencoded, or the RGB9_E5 shared exponent gets canonicalized
|
2026-08-13 02:41:37 -04:00 |
|
swung0x48
|
f9182a5ca3
|
Merge branch "fix/cts-copyimage-level-validation" into dev
|
2026-08-13 02:38:43 -04:00 |
|
swung0x48
|
f37b511fca
|
[Fix, Test] (MG_Impl/GLImpl, MG_Backend/DirectVulkan, MG_Backend/DirectGLES, MG_Test, MG_IntegrationTest): a glCopyImageSubData to a mipmap level the texture never had is INVALID_VALUE, not a subresource handed to the driver
|
2026-08-13 02:28:55 -04:00 |
|
swung0x48
|
38027d21f8
|
Merge branch "feat/log-level-semantics" into dev
|
2026-08-13 02:19:26 -04:00 |
|
Swung0x48
|
dd2a62228f
|
[Fix, Feat, Test] (MG_Util, MG_Backend, MG_Impl, MG_State): correct the log severity ordering and unwind the diagnostics it silenced
|
2026-08-13 02:02:49 -04:00 |
|
swung0x48
|
373aa44dd7
|
Merge branch "fix/cts-tess-ssbo-crash" into dev
|
2026-08-13 01:38:58 -04:00 |
|
swung0x48
|
96646df12e
|
[Fix] (MG_Backend/DirectVulkan): review round - failure diagnostics take MGLOG_E, the once-per-patch-size success note takes MGLOG_D, and the per-draw refusal stays latched
|
2026-08-13 01:34:57 -04:00 |
|
swung0x48
|
f20b20e643
|
[Fix, Feat, Test] (MG_Backend/DirectVulkan, MG_Test): synthesize the pass-through tessellation control stage GL gives an evaluation-only program, and refuse the half-tessellated pipeline Mali dereferences null inside
|
2026-08-13 01:28:35 -04:00 |
|
swung0x48
|
2587814970
|
Merge branch "feat/cts-image-format-qualifier" into dev
|
2026-08-12 19:23:51 -04:00 |
|
swung0x48
|
43398e33e8
|
[Fix, Test] (MG_Util, MG_IntegrationTest): review round - anchor a clone only behind a real definition, decline the atomic-image shape, and say what the software lanes cannot falsify
|
2026-08-12 19:12:39 -04:00 |
|
swung0x48
|
b7557d6615
|
[Feat, Fix, Test] (MG_Util, MG_Backend/DirectGLES, MG_IntegrationTest): bake the bound image format into the ESSL a format-less image declaration needs
|
2026-08-12 18:56:31 -04:00 |
|
swung0x48
|
bce34d7fac
|
Merge branch "feat/cts-followup-fp64-ds-imgbuf" into dev
|
2026-08-12 17:56:13 -04:00 |
|
swung0x48
|
f91857266f
|
[Fix, Test] (MG_Backend/DirectGLES, MG_Test): the tessellation stages never got the flat qualifier an ES linker compares across both sides of every integer interface
|
2026-08-12 17:50:31 -04:00 |
|
swung0x48
|
49cb1be0fd
|
[Fix, Test] (MG_Backend/DirectGLES, MG_IntegrationTest): a shader writing a buffer texture through an image unit left the CPU shadow stale, so every map and readback after it saw the old bytes
|
2026-08-12 17:50:31 -04:00 |
|
swung0x48
|
a51c68bb2c
|
[Fix, Test] (MG_Util, MG_IntegrationTest): a 64-bit float constant was read as 32 bits, so every comparison against a round double became an epsilon test against zero
|
2026-08-12 17:50:25 -04:00 |
|
swung0x48
|
1c723a6cfc
|
Merge branch "feat/cts-image-targets" into dev
|
2026-08-12 16:52:34 -04:00 |
|
swung0x48
|
44805bfa07
|
[Fix, Test] (MG_Util, MG_Backend/DirectVulkan, MG_IntegrationTest): adversarial review - the rewritten 1D-array image collided with a module's own 2D-array one and left an invalid duplicate type; pin the component order, keep the subject kinds in a truncated matrix
|
2026-08-12 16:49:59 -04:00 |
|
swung0x48
|
257fcbfd0b
|
[Fix, Test] (MG_Util, MG_Backend/DirectVulkan, MG_IntegrationTest): review round - one module parse for the shaders with no 1D-array image, per-kind values the combined case can name, and the invariants two shared buffers rest on
|
2026-08-12 16:43:29 -04:00 |
|
swung0x48
|
2b46a3db96
|
[Fix, Test] (MG_Util, MG_Backend/DirectGLES, MG_Backend/DirectVulkan): the two image target kinds a compute dispatch could not read - 1D-array on ES, imageBuffer on Vulkan
|
2026-08-12 16:11:10 -04:00 |
|
swung0x48
|
0b36621069
|
Merge branch "feat/cts-diag-wave" into dev
|
2026-08-12 15:33:43 -04:00 |
|
swung0x48
|
9ee2e0a1db
|
[Fix] (MG_Backend/DirectGLES): re-push the texture parameters a regenerated driver texture has lost, instead of trusting caches that outlived it
|
2026-08-12 15:22:39 -04:00 |
|
swung0x48
|
6b6623ae72
|
[Fix, Test] (MG_Backend, MG_Impl, MG_State): advertise the uniform-block and stencil-texturing strings a 4.0 context hides behind, forward DEPTH_STENCIL_TEXTURE_MODE to both backends, and stop a reserved transform feedback name passing for an object
|
2026-08-12 15:12:01 -04:00 |
|
swung0x48
|
a6e029734b
|
[Test, Doc] (MG_IntegrationTest, MG_Backend/DirectGLES): review wave - stop the skip paths leaking their GL objects, normalise the clip enables a neighbouring scenario leaves behind, and state what the software lanes cannot falsify
|
2026-08-12 13:57:32 -04:00 |
|
swung0x48
|
e7d6bfddac
|
[Fix, Test] (MG_Backend/DirectGLES, MG_State, MG_Util): publish the real default framebuffer depth/stencil format, forward the clip distance enables, and stop trusting a stale format probe for non-2D depth attachments
|
2026-08-12 13:34:39 -04:00 |
|
swung0x48
|
f2c879528f
|
Merge branch "feat/es-ds-readback" into dev
|
2026-08-12 12:12:49 -04:00 |
|
Swung0x48
|
eaba4ac1dc
|
[Fix, Docs] (MG_Backend/DirectGLES): drain the attachment-format probe, and document the depth/stencil readback emulation switch
|
2026-08-12 12:09:45 -04:00 |
|
Swung0x48
|
ed6578954e
|
[Feat, Fix, Test] (MG_Backend/DirectGLES, MG_IntegrationTest): emulate ES depth/stencil readback by shader sampling, and stop the replicate blit leaking its borrowed texture unit
|
2026-08-12 11:38:34 -04:00 |
|
swung0x48
|
e005c8b6cb
|
[Test] (tools/trace_replay): drop the minecraft-26.2-main-menu fixture
|
2026-08-12 11:07:38 -04:00 |
|
swung0x48
|
535b5e3095
|
Merge branch "feat/cts-xfb-respec-compressed" into dev
|
2026-08-12 10:35:09 -04:00 |
|
swung0x48
|
1b05a84928
|
[Fix, Test] (MG_State, MG_Backend, MG_Impl, MG_Test): review wave - hand the mapping back instead of renewing it, retire an immutable ES store on respecify, and tag glTexStorage2D levels too
|
2026-08-12 10:32:39 -04:00 |
|
swung0x48
|
7ccb762936
|
[Fix, Test] (MG_Impl, MG_Test): a persistently mapped unpack buffer is a legal source for the compressed uploads too
|
2026-08-12 09:24:57 -04:00 |
|
swung0x48
|
442e7eec1c
|
[Docs] (MG_IntegrationTest): the capture-buffer note described a bug that is fixed and pinned elsewhere now
|
2026-08-12 09:22:17 -04:00 |
|
swung0x48
|
2787d15706
|
[Fix] (MG_Impl): the compressed sub-image bounds check added two application-supplied ints
|
2026-08-12 09:19:50 -04:00 |
|
swung0x48
|
74ce58a6c7
|
[Fix] (MG_Backend/DirectGLES): a declined map renewal left the respecify pointing at immutable storage
|
2026-08-12 09:17:54 -04:00 |
|
swung0x48
|
bb122ebd4f
|
[Test] (MG_IntegrationTest): the DSA enable-disable-attributes case, reassembled where it can be stepped through
|
2026-08-12 08:56:13 -04:00 |
|
swung0x48
|
9b0ed5b3af
|
[Fix, Feat, Test] (MG_Impl, MG_Test): a specific compressed internalformat now tags the level it defines, and the compressed sub-image entry points stopped being stubs
|
2026-08-12 08:52:01 -04:00 |
|
swung0x48
|
0e31c1481b
|
[Fix, Test] (MG_State, MG_Backend/DirectVulkan, MG_Backend/DirectGLES, MG_IntegrationTest): a respecified capture buffer left the transform feedback writing one store and the readback reading another
|
2026-08-12 08:42:45 -04:00 |
|
swung0x48
|
811f32760e
|
[CI] (test): gate the retrace pipeline on the integration lane - build-retrace and trace-cases now need it
|
2026-08-12 08:41:19 -04:00 |
|
swung0x48
|
01381a0404
|
Merge branch "feat/cts-baseinstance-dsa-bufstorage" into dev
|
2026-08-12 08:23:57 -04:00 |
|
swung0x48
|
0f02b0fdb1
|
[Fix] (MG_Util): the POST base-instance row described an emulation that no longer exists
|
2026-08-12 08:22:26 -04:00 |
|
swung0x48
|
3be02abf47
|
[Fix] (MG_Impl): multisample renderbuffers ignored the integer formats own sample limit
|
2026-08-12 08:17:11 -04:00 |
|
swung0x48
|
f91d6b676c
|
[Fix] (MG_Impl): the per-stage atomic-counter-buffer limits answered GL_INVALID_ENUM instead of their zero
|
2026-08-12 08:12:32 -04:00 |
|
swung0x48
|
1ebf191f94
|
[Fix, Test] (MG_Backend/DirectGLES, MG_Util): baseInstance reached the shader but never the vertex fetch
|
2026-08-12 08:12:27 -04:00 |
|
swung0x48
|
ccad803023
|
Merge branch "feat/cts-vab-current-attrib" into dev
|
2026-08-12 07:40:47 -04:00 |
|
swung0x48
|
21159caf31
|
[Fix, Test] (MG_Util, MG_Backend/DirectGLES): transform feedback captured nothing at all from an interface block
|
2026-08-12 07:38:50 -04:00 |
|