swung0x48
|
dc543fa905
|
[Feat, Test] (DirectGLES, DirectVulkan, SelfTest): advertise the implemented extensions that were never named
|
2026-08-22 21:54:17 -04:00 |
|
swung0x48
|
f559d68728
|
[Feat, Test] (GLImpl): store and patch compressed 3D texture images, and wire the 1D/3D named entry points
|
2026-08-22 21:49:33 -04:00 |
|
swung0x48
|
48968a663f
|
[Fix, Test] (GLImpl, Util): let a buffer clear take a GL_INT pattern into a normalized format
|
2026-08-22 21:49:26 -04:00 |
|
swung0x48
|
0fdcb5d6c4
|
[Feat] (DirectGLES, DirectVulkan): advertise GL_ARB_sync and GL_ARB_shader_atomic_counters
|
2026-08-22 21:45:13 -04:00 |
|
swung0x48
|
6b25e7a7e3
|
[Fix] (GLState): report the storage flags glBufferData implies
|
2026-08-22 21:45:13 -04:00 |
|
swung0x48
|
50d260c840
|
[Fix] (GLImpl): reject memory-barrier bits the spec does not define
|
2026-08-22 21:45:13 -04:00 |
|
swung0x48
|
6a8bf4c03c
|
[Fix, Test] (DirectVulkan): resolve a lowered atomic-counter block from the atomic-counter binding points
|
2026-08-22 21:45:13 -04:00 |
|
swung0x48
|
01098e9dd7
|
[Fix] (GLImpl): raise the errors ARB_sync specifies for ClientWaitSync, WaitSync and GetSynciv
|
2026-08-22 21:45:12 -04:00 |
|
swung0x48
|
82244e9048
|
[Merge] (GLState, GLImpl, DirectGLES, DirectVulkan, ShaderTranspiler): land texture views, the 4.3 version claim and the extension unlocks
|
2026-08-22 14:28:37 -04:00 |
|
swung0x48
|
7bd2f08313
|
[Fix] (DirectGLES): stop advertising GL_ARB_texture_view, whose functional half fails on a host driver that has EXT_texture_view
|
2026-08-22 13:40:35 -04:00 |
|
swung0x48
|
121b99f8c3
|
[Fix, Test] (DirectVulkan, GLImpl): size a 1D-array texture's mip chain and layered attachment by the axis that carries its layers
|
2026-08-22 12:52:10 -04:00 |
|
swung0x48
|
e8d79344d6
|
[Fix] (DirectVulkan): resolve a cube-map-array sampler to the cube-map-array texture target
|
2026-08-22 12:47:13 -04:00 |
|
swung0x48
|
88be35c9ba
|
[Fix, Test] (Util): widen a three-channel 16-bit texture to its same-width four-channel sibling
|
2026-08-22 12:41:18 -04:00 |
|
swung0x48
|
60808b6cf2
|
[Feat] (DirectGLES, DirectVulkan): advertise base-vertex draws, instanced arrays, KHR_debug and the 4.1-4.3 version tokens
|
2026-08-22 12:41:18 -04:00 |
|
swung0x48
|
eb2f14e55a
|
[Fix, Test] (GLImpl): validate count, instancecount, drawcount, type and range on the base-vertex draw family
|
2026-08-22 12:41:18 -04:00 |
|
swung0x48
|
0eb5d54bb8
|
[Fix, Test] (GLState, ShaderTranspiler): report GL's default binding of zero for an unqualified uniform block
|
2026-08-22 12:41:18 -04:00 |
|
swung0x48
|
6a2e9dc791
|
Merge branch 'target-gl43' of /mnt/c/Users/geekerwan/AndroidStudioProjects/FoldCraftLauncher/MobileGL into gl43-claim
|
2026-08-22 11:42:58 -04:00 |
|
swung0x48
|
d5aceebd7b
|
Merge branch 'dev' of /mnt/c/Users/geekerwan/AndroidStudioProjects/FoldCraftLauncher/MobileGL into gl43-claim
|
2026-08-22 11:42:50 -04:00 |
|
swung0x48
|
473d9951b7
|
[Fix, Test] (DirectVulkan, GLState): apply a texture view level and layer window at every subresource boundary
|
2026-08-22 11:17:09 -04:00 |
|
swung0x48
|
13783e3aec
|
[Feat] (DirectGLES, DirectVulkan): raise the advertised OpenGL target version to 4.3
|
2026-08-22 10:53:45 -04:00 |
|
swung0x48
|
6bb844b1c1
|
[Feature, Test] (GLImpl): give KHR_debug a real group stack and object labels
|
2026-08-22 10:42:49 -04:00 |
|
swung0x48
|
6162603072
|
[Feature, Fix, Test] (GLState, GLImpl, DirectVulkan, DirectGLES): implement glTextureView over shared texture storage
|
2026-08-22 10:41:52 -04:00 |
|
swung0x48
|
666f150202
|
[Fix] (SelfTest): stop optional-capability failures from declaring the whole backend unsupported, and log the POST report in chunks
|
2026-08-22 09:08:13 -04:00 |
|
swung0x48
|
2f62970dd5
|
[Refactor] (SelfTest): give every POST capability row a PASS/WARN/FAIL verdict and keep INFO for identity
|
2026-08-22 08:59:03 -04:00 |
|
swung0x48
|
dcb568d445
|
[Feature, Test] (SelfTest): probe the four remaining known driver bugs from the POST
|
2026-08-22 08:45:05 -04:00 |
|
swung0x48
|
a5f36c8f8d
|
[Feature, Test] (SelfTest): add a Known Driver Bugs POST section and probe the geometry write-after-emit drop
|
2026-08-22 07:49:17 -04:00 |
|
swung0x48
|
1ebe9d11c5
|
[Fix, Test] (GLState, DirectGLES): stop calling a multisample texture filter-incomplete so it still binds
|
2026-08-22 07:18:11 -04:00 |
|
swung0x48
|
a8bb63950d
|
[Fix, Test] (ShaderTranspiler): relocate a late length constant so an offset atomic-counter block still flattens
|
2026-08-22 07:18:11 -04:00 |
|
swung0x48
|
7d68a17774
|
[Fix, Test] (DirectGLES): give a split buffer image its own view so the sampler still sees whole texels
|
2026-08-22 06:16:52 -04:00 |
|
swung0x48
|
415645ccdd
|
[Merge] (ShaderTranspiler, DirectGLES): land the normalized-format carriers and the buffer-image split
|
2026-08-22 04:47:39 -04:00 |
|
swung0x48
|
e6d03eb2a1
|
[Merge] (DirectGLES): take the image-alias rename under the format carriers
|
2026-08-22 04:44:41 -04:00 |
|
swung0x48
|
5e29e7d266
|
[Feat, Test] (ShaderTranspiler, DirectGLES): split a non-core buffer image by its subscript instead of losing the stage
|
2026-08-22 04:30:06 -04:00 |
|
swung0x48
|
7eac33d17b
|
[Feat, Fix, Test] (ShaderTranspiler, DirectGLES): carry the seven normalized image formats as their own codes in rgba16ui
|
2026-08-22 04:17:46 -04:00 |
|
Swung0x48
|
8f19ce6fa7
|
[Fix, Test] (DirectGLES): rename an image SPIRV-Cross already qualified so two stages cannot merge it
|
2026-08-22 03:46:35 -04:00 |
|
swung0x48
|
d0f7fb99db
|
[Feat, Test] (ShaderTranspiler, DirectGLES): carry rgb10_a2ui storage images in rgba16ui and split its packed upload
|
2026-08-22 03:21:48 -04:00 |
|
swung0x48
|
d4247db6c3
|
[Fix, Test] (ShaderTranspiler, GLImpl, ProgramState, DirectVulkan): keep fp64 where the backend consumes it natively
|
2026-08-22 00:57:06 -04:00 |
|
swung0x48
|
e4f41e0fd3
|
[Merge] (ShaderTranspiler, DirectGLES): land the fp64 block layout, colour-index and readonly-writeonly repairs
|
2026-08-21 22:24:38 -04:00 |
|
swung0x48
|
9cf340cbef
|
[Merge] (DirectGLES, ShaderTranspiler): take the viewport routing and image repairs under the fp64 and qualifier fixes
|
2026-08-21 22:21:17 -04:00 |
|
swung0x48
|
348a30a816
|
[Fix, Test] (ShaderTranspiler): keep a storage block with doubles at the byte layout it was bound with
|
2026-08-21 22:15:05 -04:00 |
|
swung0x48
|
b5e0ada97e
|
[Merge] (DirectGLES, ShaderTranspiler, Config): land the viewport-array routing emulation
|
2026-08-21 22:13:50 -04:00 |
|
swung0x48
|
cb27ac7761
|
[Merge] (DirectGLES): take the image-widening repairs under the viewport routing
|
2026-08-21 22:10:53 -04:00 |
|
swung0x48
|
38c56a3d38
|
[Test] (DirectGLES, IntegrationTest): run the viewport-array scenarios on Espryt and pin the routing rewrites against a negative control
|
2026-08-21 22:08:33 -04:00 |
|
swung0x48
|
908172ba0f
|
[Feat] (DirectGLES, Config, ShaderTranspiler): route gl_ViewportIndex on Espryt by replaying a draw per distinct viewport state
|
2026-08-21 22:08:25 -04:00 |
|
swung0x48
|
e18bac8cb2
|
[Fix, Test] (ShaderTranspiler, DirectGLES): never widen a buffer image - its texels are the application buffer, not storage we can reallocate
|
2026-08-21 22:02:23 -04:00 |
|
swung0x48
|
7b0f443d3a
|
[Fix, Test] (ShaderTranspiler, DirectGLES): drop the inert readonly+writeonly pair a storage block cannot carry in ESSL
|
2026-08-21 21:43:42 -04:00 |
|
swung0x48
|
f1b4a5e07f
|
[Fix, Test] (ShaderTranspiler, DirectGLES): stop printing the default fragment-output colour index into ESSL
|
2026-08-21 21:42:31 -04:00 |
|
swung0x48
|
f3cd4091bf
|
[Fix, Test] (DirectGLES): decode the packed r11f_g11f_b10f shadow into the float level its rgba16f carrier is uploaded as
|
2026-08-21 21:38:45 -04:00 |
|
swung0x48
|
529d26f38f
|
[Fix] (DirectGLES): arm the image-format widening for r11f_g11f_b10f in the reflection gate too
|
2026-08-21 21:27:14 -04:00 |
|
swung0x48
|
9bd125aeec
|
[Fix, Test] (ShaderTranspiler): carry r11f_g11f_b10f storage images in rgba16f instead of losing the stage
|
2026-08-21 21:21:54 -04:00 |
|
swung0x48
|
ece9491d4b
|
[Test] (ShaderTranspiler): pin the two capture holes the side-by-side corpus run found
|
2026-08-21 13:55:09 -04:00 |
|