swung0x48
|
b8dc4a6004
|
[Fix] (MG_Util/Texture): expand channels and convert component types on texture unpack to the internal shadow layout
|
2026-07-16 04:39:57 -04:00 |
|
swung0x48
|
20e1b417cc
|
[Fix] (MG_Util/Texture): expand channels and convert component types on texture unpack to the internal shadow layout
|
2026-07-16 04:39:57 -04:00 |
|
swung0x48
|
3e8c8b756f
|
Merge branch 'worktree-agent-acd555500daee6840' into dev
|
2026-07-16 04:13:25 -04:00 |
|
swung0x48
|
4dbdbd3bcd
|
Merge branch 'worktree-agent-acd555500daee6840' into dev
|
2026-07-16 04:13:25 -04:00 |
|
swung0x48
|
763d4c3207
|
[Fix] (CI): resume interrupted fixture downloads
|
2026-07-16 04:11:48 -04:00 |
|
swung0x48
|
5eeba29579
|
[Fix] (CI): resume interrupted fixture downloads
|
2026-07-16 04:11:48 -04:00 |
|
swung0x48
|
9351d66dbc
|
Merge branch 'worktree-agent-a08726da20d78531a' into dev
# Conflicts:
|
2026-07-16 03:57:12 -04:00 |
|
swung0x48
|
dae8a40af1
|
Merge branch 'worktree-agent-a08726da20d78531a' into dev
# Conflicts:
|
2026-07-16 03:57:12 -04:00 |
|
swung0x48
|
e9bd520d9b
|
[Feat] (MG_Backend/DirectVulkan): implement combined depth-stencil texture upload via per-aspect de-interleaved staging copies
|
2026-07-16 03:54:33 -04:00 |
|
swung0x48
|
8b78379f6f
|
[Feat] (MG_Backend/DirectVulkan): implement combined depth-stencil texture upload via per-aspect de-interleaved staging copies
|
2026-07-16 03:54:33 -04:00 |
|
swung0x48
|
1dc217b32c
|
[Fix] (MG_Util/Metrics): correct Depth32FStencil8 shadow texel size (16->8) and FLOAT_32_UNSIGNED_INT_24_8_REV type size (4->8) to the GL client transfer layout
|
2026-07-16 03:54:33 -04:00 |
|
swung0x48
|
535e9f8b15
|
[Fix] (MG_Util/Metrics): correct Depth32FStencil8 shadow texel size (16->8) and FLOAT_32_UNSIGNED_INT_24_8_REV type size (4->8) to the GL client transfer layout
|
2026-07-16 03:54:33 -04:00 |
|
swung0x48
|
35626da5c4
|
[Fix] (MG_Util/Texture): infer RGBA8 for packed RGBA uploads
(cherry picked from commit 1146188ed4)
|
2026-07-16 03:41:29 -04:00 |
|
swung0x48
|
b9844ed7c1
|
[Fix] (MG_Util/Texture): infer RGBA8 for packed RGBA uploads
(cherry picked from commit 1146188ed4)
|
2026-07-16 03:41:29 -04:00 |
|
swung0x48
|
8496e7c7eb
|
[Fix] (MG_Backend/DirectGLES): convert narrow client formats (RED/RG/RGB/BGR/BGRA + integer variants, byte/short/half/8888 types) in GetTexImage/ReadPixels via wide RGBA readback
|
2026-07-16 03:40:54 -04:00 |
|
swung0x48
|
f0ed5c1b8e
|
[Fix] (MG_Backend/DirectGLES): convert narrow client formats (RED/RG/RGB/BGR/BGRA + integer variants, byte/short/half/8888 types) in GetTexImage/ReadPixels via wide RGBA readback
|
2026-07-16 03:40:54 -04:00 |
|
swung0x48
|
c247ad5807
|
Merge branch 'worktree-agent-aae96e27d8b07e982' into dev
|
2026-07-16 03:32:39 -04:00 |
|
swung0x48
|
b604188849
|
Merge branch 'worktree-agent-aae96e27d8b07e982' into dev
|
2026-07-16 03:32:39 -04:00 |
|
swung0x48
|
7514587b5a
|
[Fix] (MG_Impl/GLImpl, MG_State): fallback UBO backing for optimizer-eliminated uniforms (null-MapUBO SIGSEGV in KHR-GL33 do_while loops) + per-element locations/offsets for array uniforms incl. nested struct arrays (size assert in KHR-GL33 struct.uniform); demote uniform write assert to log-and-clamp
|
2026-07-16 03:31:32 -04:00 |
|
swung0x48
|
cf8f928db8
|
[Fix] (MG_Impl/GLImpl, MG_State): fallback UBO backing for optimizer-eliminated uniforms (null-MapUBO SIGSEGV in KHR-GL33 do_while loops) + per-element locations/offsets for array uniforms incl. nested struct arrays (size assert in KHR-GL33 struct.uniform); demote uniform write assert to log-and-clamp
|
2026-07-16 03:31:32 -04:00 |
|
swung0x48
|
5b38f61961
|
[Fix] (MG_Backend): GetTexImage level-range check was off-by-one (max level is inclusive; single-level textures asserted on level 0), demoted to logged skip; advertise GL_ARB_texture_storage_multisample (entry points already implemented - unadvertised extension left null glw pointers and CTS framebuffer_blit jumped to address 0)
|
2026-07-16 03:06:03 -04:00 |
|
swung0x48
|
176d130f09
|
[Fix] (MG_Backend): GetTexImage level-range check was off-by-one (max level is inclusive; single-level textures asserted on level 0), demoted to logged skip; advertise GL_ARB_texture_storage_multisample (entry points already implemented - unadvertised extension left null glw pointers and CTS framebuffer_blit jumped to address 0)
|
2026-07-16 03:06:03 -04:00 |
|
swung0x48
|
8bdab8005b
|
[Fix] (MG_Backend/DirectVulkan): skip combined depth-stencil texture data uploads instead of recording invalid single-copy with multi-bit aspect mask (VK_INCOMPLETE at vkEndCommandBuffer killed the process); proper per-aspect de-interleave tracked separately
|
2026-07-16 02:36:07 -04:00 |
|
swung0x48
|
0b94e02de5
|
[Fix] (MG_Backend/DirectVulkan): skip combined depth-stencil texture data uploads instead of recording invalid single-copy with multi-bit aspect mask (VK_INCOMPLETE at vkEndCommandBuffer killed the process); proper per-aspect de-interleave tracked separately
|
2026-07-16 02:36:07 -04:00 |
|
swung0x48
|
273c7ebcf0
|
[Fix] (MG_Impl/GLImpl, MG_State, MG_Backend/DirectGLES): eliminate packed_pixels SIGTRAPs - complete TexImage format/type/internalformat validation matrix (depth-stencil family, integer-ness, packed-type pairing, 3D depth rejection), fix inverted UpdateSubData assert with clamped copy, demote unimplemented readback asserts to logged no-ops
|
2026-07-16 02:23:18 -04:00 |
|
swung0x48
|
fe7a5ee1b2
|
[Fix] (MG_Impl/GLImpl, MG_State, MG_Backend/DirectGLES): eliminate packed_pixels SIGTRAPs - complete TexImage format/type/internalformat validation matrix (depth-stencil family, integer-ness, packed-type pairing, 3D depth rejection), fix inverted UpdateSubData assert with clamped copy, demote unimplemented readback asserts to logged no-ops
|
2026-07-16 02:23:18 -04:00 |
|
swung0x48
|
3a40778c4b
|
[Fix] (MG_Util/ShaderTranspiler): stop stripping precision qualifiers - the strip corrupted "precision highp float;" into invalid syntax; glslang accepts and ignores them natively in 460 core (unblocks ~2000 GL CTS cases per backend)
|
2026-07-16 01:50:33 -04:00 |
|
swung0x48
|
5331150cb9
|
[Fix] (MG_Util/ShaderTranspiler): stop stripping precision qualifiers - the strip corrupted "precision highp float;" into invalid syntax; glslang accepts and ignores them natively in 460 core (unblocks ~2000 GL CTS cases per backend)
|
2026-07-16 01:50:33 -04:00 |
|
swung0x48
|
37a7f35a27
|
[Chore] (MG_Backend/DirectGLES): demote UBO ring creation log to debug level
|
2026-07-16 00:10:14 -04:00 |
|
swung0x48
|
dc2f3a477b
|
[Chore] (MG_Backend/DirectGLES): demote UBO ring creation log to debug level
|
2026-07-16 00:10:14 -04:00 |
|
swung0x48
|
c6ed9429be
|
[Fix] (MG_Backend/DirectGLES): UBO ring - preserve generation across ES context recreation, retire frame marks at Present to bound growth
|
2026-07-16 00:10:14 -04:00 |
|
swung0x48
|
21753b0e4c
|
[Fix] (MG_Backend/DirectGLES): UBO ring - preserve generation across ES context recreation, retire frame marks at Present to bound growth
|
2026-07-16 00:10:14 -04:00 |
|
swung0x48
|
cb6af44984
|
[Fix] (MG_Backend/DirectGLES): UBO ring review fixes - invalidate array-buffer bind cache on failed ring creation, bump generation on emergency drain, division-based alignment rounding
|
2026-07-16 00:10:13 -04:00 |
|
swung0x48
|
f509b19b1d
|
[Fix] (MG_Backend/DirectGLES): UBO ring review fixes - invalidate array-buffer bind cache on failed ring creation, bump generation on emergency drain, division-based alignment rounding
|
2026-07-16 00:10:13 -04:00 |
|
swung0x48
|
7464179249
|
[Chore] (MG_Backend/DirectGLES): log global-UBO ring creation
|
2026-07-16 00:10:13 -04:00 |
|
swung0x48
|
c7ac5de28e
|
[Chore] (MG_Backend/DirectGLES): log global-UBO ring creation
|
2026-07-16 00:10:13 -04:00 |
|
swung0x48
|
315e9cb194
|
[Perf] (MG_Backend/DirectGLES): replace per-draw global-UBO glBufferSubData with a persistent-mapped ring allocator (fence-watermark reclaimed, MOBILEGL_DISABLE_UBO_RING opt-out); scrub stale indexed-binding shadow on glDeleteBuffers
|
2026-07-16 00:10:12 -04:00 |
|
swung0x48
|
2e7073a890
|
[Perf] (MG_Backend/DirectGLES): replace per-draw global-UBO glBufferSubData with a persistent-mapped ring allocator (fence-watermark reclaimed, MOBILEGL_DISABLE_UBO_RING opt-out); scrub stale indexed-binding shadow on glDeleteBuffers
|
2026-07-16 00:10:12 -04:00 |
|
swung0x48
|
e8d9a913d8
|
[Fix] (MG_Util/SelfTest): preserve POST checks before format probing
|
2026-07-16 00:10:12 -04:00 |
|
swung0x48
|
305701326c
|
[Fix] (MG_Util/SelfTest): preserve POST checks before format probing
|
2026-07-16 00:10:12 -04:00 |
|
swung0x48
|
4453f1910d
|
[Feat] (MG_Backend, android-plugin): show format capability tables in POST
|
2026-07-16 00:10:11 -04:00 |
|
swung0x48
|
8c89b1618a
|
[Feat] (MG_Backend, android-plugin): show format capability tables in POST
|
2026-07-16 00:10:11 -04:00 |
|
swung0x48
|
1b0be9a997
|
[Docs] (android-plugin): specify POST format capability tables
|
2026-07-15 22:36:56 -04:00 |
|
swung0x48
|
3e4ce5caa7
|
[Refactor] (MG_Impl/GLImpl): replace Flywheel dispatch sync hack with MOBILEGL_COHERENT_AS_FLUSH
|
2026-07-15 21:51:20 -04:00 |
|
swung0x48
|
f80f6f4a62
|
[Fix] (CI): retain fixtures for failed retraces
|
2026-07-15 04:36:15 -04:00 |
|
swung0x48
|
66caf907fd
|
[Fix] (CI): remove intermediate trace artifacts
|
2026-07-15 02:52:03 -04:00 |
|
swung0x48
|
d3150399c7
|
[Fix] (CI): download direct trace APK artifact
|
2026-07-15 02:01:53 -04:00 |
|
swung0x48
|
f1c6a12c06
|
[Fix] (CI): use full commit SHAs
|
2026-07-15 01:33:56 -04:00 |
|
swung0x48
|
947442ec78
|
[Fix] (CI): resolve trace APK by SHA
|
2026-07-15 01:27:09 -04:00 |
|
swung0x48
|
165dd003d7
|
[Chore] (CI): clean intermediate artifacts
|
2026-07-15 00:53:50 -04:00 |
|