Swung 0x48 swung0x48
  • Joined on 2026-07-03
swung0x48 synced commits to refs/heads/dev at swung0x48/MobileGL from mirror 2026-08-23 04:21:06 +09:00
82244e9048 [Merge] (GLState, GLImpl, DirectGLES, DirectVulkan, ShaderTranspiler): land texture views, the 4.3 version claim and the extension unlocks
7bd2f08313 [Fix] (DirectGLES): stop advertising GL_ARB_texture_view, whose functional half fails on a host driver that has EXT_texture_view
121b99f8c3 [Fix, Test] (DirectVulkan, GLImpl): size a 1D-array texture's mip chain and layered attachment by the axis that carries its layers
e8d79344d6 [Fix] (DirectVulkan): resolve a cube-map-array sampler to the cube-map-array texture target
88be35c9ba [Fix, Test] (Util): widen a three-channel 16-bit texture to its same-width four-channel sibling
Compare 5 commits »
swung0x48 synced commits to refs/heads/post-complete at swung0x48/MobileGL from mirror 2026-08-23 04:21:06 +09:00
swung0x48 synced new reference refs/heads/post-complete to swung0x48/MobileGL from mirror 2026-08-23 04:21:06 +09:00
swung0x48 synced commits to refs/heads/dev at swung0x48/MobileGL from mirror 2026-08-22 20:11:07 +09:00
7d68a17774 [Fix, Test] (DirectGLES): give a split buffer image its own view so the sampler still sees whole texels
415645ccdd [Merge] (ShaderTranspiler, DirectGLES): land the normalized-format carriers and the buffer-image split
e6d03eb2a1 [Merge] (DirectGLES): take the image-alias rename under the format carriers
5e29e7d266 [Feat, Test] (ShaderTranspiler, DirectGLES): split a non-core buffer image by its subscript instead of losing the stage
7eac33d17b [Feat, Fix, Test] (ShaderTranspiler, DirectGLES): carry the seven normalized image formats as their own codes in rgba16ui
Compare 5 commits »
swung0x48 synced commits to refs/heads/dev at swung0x48/MobileGL from mirror 2026-08-22 12:01:06 +09:00
e4f41e0fd3 [Merge] (ShaderTranspiler, DirectGLES): land the fp64 block layout, colour-index and readonly-writeonly repairs
9cf340cbef [Merge] (DirectGLES, ShaderTranspiler): take the viewport routing and image repairs under the fp64 and qualifier fixes
348a30a816 [Fix, Test] (ShaderTranspiler): keep a storage block with doubles at the byte layout it was bound with
b5e0ada97e [Merge] (DirectGLES, ShaderTranspiler, Config): land the viewport-array routing emulation
cb27ac7761 [Merge] (DirectGLES): take the image-widening repairs under the viewport routing
Compare 5 commits »
swung0x48 synced commits to refs/heads/dev at swung0x48/MobileGL from mirror 2026-08-22 03:51:07 +09:00
ece9491d4b [Test] (ShaderTranspiler): pin the two capture holes the side-by-side corpus run found
51b4abd801 [Docs] (ShaderTranspiler, GLState): retire the comments that still describe the lexical side channels
cbb616093b [Refactor, Test] (ShaderTranspiler, GLState): take what the relaxed parse destroys from glslang instead of scanning the source
e5846569ca [Refactor] (ShaderTranspiler): bump the vendored glslang for the uniform-location snapshot and the atomic-counter offset check
194c2f189b [Merge] (ShaderTranspiler): land the macro-spelled storage-block binding repair
Compare 5 commits »
swung0x48 synced commits to refs/heads/dev at swung0x48/MobileGL from mirror 2026-08-21 19:41:06 +09:00
4b41f01b68 [Merge] (DirectGLES, GLState, ShaderTranspiler): land GL43 wave5 with its two new passes inside the L2 boundary
e81e938bb8 [Docs] (GLImpl): name the right copy_image conformance case in the 1D-array bounds note
5fa849674e [Fix] (DirectVulkan): gate the GL_DOUBLE vertex narrowing on the same fp64 flag the shader demotion uses
aed10f65a6 [Fix, Test] (GLImpl, MG_IntegrationTest): enforce the tessellation draw-mode rules and waive the XFB mode match for it
a687fc4577 [Fix] (ProgramState): stop the uniform-location grow path minting locations past GL_MAX_UNIFORM_LOCATIONS
Compare 5 commits »
swung0x48 synced commits to refs/heads/dev at swung0x48/MobileGL from mirror 2026-08-21 11:31:05 +09:00
ae0373eb48 [Merge] (DirectGLES, ShaderTranspiler): land GL43 wave4 with the interface-block rename inside the L2 boundary
7480bf4490 [Perf] (CTS-Harness): add a --cpu-mask switch and pin glcts to the big cluster by default
54b206d90c [Test, Bench] (ShaderTranspiler): pin the parse-verdict memo and measure the deferred parse
5daf7bf093 [Perf] (ShaderTranspiler, ProgramState): memoize the glslang parse verdict so a repeated compile skips the parse
a8228ca287 [Merge] (ShaderTranspiler, GLState, DirectGLES): land dev GL43 wave2/wave3 under the translation cache
Compare 5 commits »
swung0x48 synced commits to refs/heads/dev at swung0x48/MobileGL from mirror 2026-08-21 03:21:07 +09:00
31a5da6190 [Test] (BackendLoader, DirectGLES): cover the per-stage storage block limits and the mg_IndirectParams injection gate
8899f065f4 [Fix] (DirectGLES): gate the mg_IndirectParams vertex-stage injection on the driver having a vertex storage block
a991f63899 [Fix] (GLImpl): answer the per-stage GL_MAX_*_SHADER_STORAGE_BLOCKS queries from the backend instead of a fixed 16
3ff9cfe5c2 [Fix] (BackendLoader, DirectGLES, DirectVulkan): derive the per-stage shader storage block limits from the backend
c6d1b29407 [Merge] (CTS): land the GL43 copy_image and clear_tex_image fixes
Compare 5 commits »
swung0x48 synced new reference refs/heads/asio-include-fix-bug to swung0x48/MobileGL from mirror 2026-08-21 03:21:06 +09:00
swung0x48 synced commits to refs/heads/asio-include-fix-bug at swung0x48/MobileGL from mirror 2026-08-21 03:21:06 +09:00
swung0x48 synced commits to refs/heads/dev at swung0x48/MobileGL from mirror 2026-08-20 19:11:05 +09:00
eadf7bc474 [Fix] (TraceReplay): import iterationRP repair flags in the desktop CLI
00a326ef78 [CI] (MG_IntegrationTest): enable iterationRP repairs in the integration gate
c09045fe59 [Fix, Test] (DirectVulkan, ShaderTranspiler, TraceReplay): repair iterationRP's missing reduction barrier
5bd8ef01e5 [Test] (MG_IntegrationTest): pin Program 203's complete golden output across desktop and Android
Compare 4 commits »
swung0x48 synced commits to refs/heads/dev at swung0x48/MobileGL from mirror 2026-08-20 11:01:07 +09:00
3181ed2c5a [Fix] (DirectGLES): repair the emulation-guard mask restore and scissor the resolve fallback's staging blit correctly
6aed3b08f3 [Fix] (DirectVulkan, GLImpl, MG_State, ShaderTranspiler): second audit round over the remaining memo sites
281467a345 [Fix] (DirectGLES, DirectVulkan, MG_State): close stale-cache, A-B-A and state-leak holes across the memo layers
c7e36986e7 [Fix] (ShaderTranspiler, DirectVulkan, MG_IntegrationTest): patch both of iterationRP's under-declared subgroup scratch arrays
Compare 4 commits »
swung0x48 synced new reference refs/heads/claude/mobilegl-memo-review-u9qdy7 to swung0x48/MobileGL from mirror 2026-08-20 02:51:06 +09:00
swung0x48 synced commits to refs/heads/claude/mobilegl-memo-review-u9qdy7 at swung0x48/MobileGL from mirror 2026-08-20 02:51:06 +09:00
swung0x48 synced commits to refs/heads/dev at swung0x48/MobileGL from mirror 2026-08-20 02:51:05 +09:00
562076f657 [Fix] (ShaderTranspiler, DirectVulkan, MG_IntegrationTest): patch both of iterationRP's under-declared subgroup scratch arrays
d8576a2ed3 [Fix] (DirectVulkan, ShaderTranspiler, MG_IntegrationTest, SelfTest, TraceReplay): use native subgroups and patch iterationRP's under-declared scratch
Compare 2 commits »
swung0x48 synced commits to refs/heads/dev at swung0x48/MobileGL from mirror 2026-08-19 18:41:07 +09:00
2b6c2b561c [Fix, Test] (DirectVulkan, ShaderTranspiler, TraceReplay): derive NumSubgroups behind opt-in quirk
swung0x48 synced commits to refs/heads/dev at swung0x48/MobileGL from mirror 2026-08-18 18:11:06 +09:00
12c94111b5 [Fix, Test] (DirectVulkan, SelfTest, MG_IntegrationTest, TraceReplay): snapshot sampler/image feedback and add Program 203 diagnostics
swung0x48 synced commits to refs/heads/dev at swung0x48/MobileGL from mirror 2026-08-17 17:41:07 +09:00
7769156cfc [Fix, Test] (ShaderTranspiler, WGL, TraceReplay): remove subgroup pack quirks and tune iterationRP
swung0x48 synced commits to refs/heads/dev at swung0x48/MobileGL from mirror 2026-08-17 09:31:07 +09:00
0ecfdff4e7 [Fix, Test] (MG_State, MG_Util, DirectVulkan, MG_Test): replay narrow-subgroup reductions correctly