Commit Graph

  • bb582203d9 [Feat] (MG_Impl, MG_State, MG_Util): attach a buffer texture to a range of its buffer BZLZHH 2026-08-04 20:53:53 -04:00
  • f39e6eb82d [Feat] (MG_Impl): implement glReadnPixels BZLZHH 2026-08-04 20:33:14 -04:00
  • cb2ba71feb [Feat] (DirectVulkan): run the tessellation stages BZLZHH 2026-08-04 20:03:24 -04:00
  • 6ea7ccdf64 [Feat] (DirectVulkan): support an arbitrary primitive restart index BZLZHH 2026-08-04 20:00:17 -04:00
  • 14605723f0 [Fix] (DirectVulkan): flag a transform feedback capture as a GPU write BZLZHH 2026-08-04 19:56:28 -04:00
  • a680611c9f [Fix] (DirectVulkan): never stream a buffer whose storage the application holds BZLZHH 2026-08-04 19:56:28 -04:00
  • 93224ca406 [Fix] (DirectVulkan): make transform feedback writes visible to what reads them BZLZHH 2026-08-04 19:47:39 -04:00
  • fbed4485b7 [Fix] (DirectVulkan): key the program cache on the transform feedback capture layout BZLZHH 2026-08-04 19:47:39 -04:00
  • 90ae0f048c [Fix] (MG_Impl): answer the GL_UNIFORM program interface from the frontend reflection BZLZHH 2026-08-04 19:36:49 -04:00
  • cff959b2e8 [Feat] (DirectVulkan, MG_Util): honour a glVertexAttribDivisor other than 1 BZLZHH 2026-08-04 19:25:32 -04:00
  • a50b2c422b [Fix] (DirectVulkan): submit a generated mip chain before a later upload can overtake it BZLZHH 2026-08-04 19:18:03 -04:00
  • 9dcda82d71 [Fix] (DirectVulkan): advertise GL_ARB_get_program_binary on Magma too BZLZHH 2026-08-04 19:10:40 -04:00
  • 28d0af6f04 [Feat] (MG_Util, DirectGLES, DirectVulkan): normalize rectangle coordinates in the module BZLZHH 2026-08-04 13:25:40 -04:00
  • 44ee6b66b3 [Fix] (MG_State, DirectVulkan): apply the incomplete-texture rule on Magma too BZLZHH 2026-08-04 13:14:36 -04:00
  • 28c3cfc1d6 [Fix] (DirectVulkan, MG_State): make a shader-written storage buffer readable on Magma BZLZHH 2026-08-04 11:55:17 -04:00
  • 38e04eefae [Fix] (DirectVulkan): size the indirect draw command by GL's struct, not the renderer's BZLZHH 2026-08-04 11:47:35 -04:00
  • fd29cb914e [Fix] (DirectVulkan, MG_State): give each transform feedback object its own capture counters BZLZHH 2026-08-04 11:42:44 -04:00
  • 38497174c8 [Feat] (MG_Impl): implement the double-precision uniform state BZLZHH 2026-08-04 11:06:15 -04:00
  • b95fcb7bca [Feat] (MG_State, MG_Impl, DirectGLES): implement glPatchParameteri BZLZHH 2026-08-04 10:58:14 -04:00
  • 5fce287de5 [Fix] (DirectGLES): generate a three-channel float mip chain on the CPU BZLZHH 2026-08-04 10:54:17 -04:00
  • ae6949e459 [Fix] (MG_State, DirectGLES): sample a mipmap-incomplete texture as black BZLZHH 2026-08-04 10:49:51 -04:00
  • 5437947240 [Feat] (DirectGLES, MG_Util): normalize the coordinates of a rectangle lookup BZLZHH 2026-08-04 10:38:01 -04:00
  • f38dbf018d [Fix] (MG_State): give a rectangle texture its own initial sampler state BZLZHH 2026-08-04 10:37:46 -04:00
  • 2dcc15bb0e [Feat] (MG_Impl, DirectGLES): advertise GL_ARB_get_program_binary with no binary format BZLZHH 2026-08-04 10:27:23 -04:00
  • ff76af9df7 [Fix] (MG_State, MG_Impl): a transform feedback name is only an object once it is bound BZLZHH 2026-08-04 10:27:23 -04:00
  • 76f37a18e6 [Feat] (MG_State, MG_Impl, DirectGLES): transform feedback objects, pause/resume and the special capture names BZLZHH 2026-08-04 10:18:53 -04:00
  • 8d1a734c22 [Fix] (MG_State, MG_Impl): reject a draw mode the geometry stage cannot accept BZLZHH 2026-08-04 09:55:36 -04:00
  • 7d215028fb [Fix] (MG_Impl): validate the draw mode and the indirect draw's command source BZLZHH 2026-08-04 09:52:40 -04:00
  • 00534d8bbc [Fix] (MG_Impl): report the draw-indirect binding and the buffer access state BZLZHH 2026-08-04 09:52:40 -04:00
  • d81a6a0998 [Fix] (MG_Impl): silently ignore program and shader name zero on delete BZLZHH 2026-08-04 09:52:40 -04:00
  • 9bf23d7ffd [Fix] (MG_State, DirectGLES): read a shader-written storage buffer back before mapping it BZLZHH 2026-08-04 09:40:53 -04:00
  • 41e45f7d48 [Fix] (MG_Impl): let an indexed buffer bind reach the generic binding point too BZLZHH 2026-08-04 09:40:28 -04:00
  • 3dc6a1b6db [Fix] (MG_Impl, DirectGLES): answer the texture-gather offset limit queries BZLZHH 2026-08-04 09:40:15 -04:00
  • 598c5497b0 [Fix] (DirectVulkan): submit pending work before growing a texture's mip chain BZLZHH 2026-08-02 13:09:48 -04:00
  • 86c00bdf18 [Test] (MG_Test): catch the unit tests up with three deliberate behaviour changes BZLZHH 2026-08-02 09:04:16 -04:00
  • 2f2f95498f [Fix] (MG_State): detach a deleted texture from the framebuffer that is bound BZLZHH 2026-08-02 07:25:07 -04:00
  • 7105c2ebdc [Fix] (DirectGLES): never skip a framebuffer bind on a stale version snapshot BZLZHH 2026-08-02 07:24:59 -04:00
  • 13bab780f2 [Fix] (DirectGLES): gate the replicate blit's stencil pass on ES 3.1 BZLZHH 2026-08-02 04:55:05 -04:00
  • 027310f993 [Fix] (MG_Impl): ask whether a colour format is renderable per target BZLZHH 2026-08-02 04:54:48 -04:00
  • c741a938bc [Feat] (DirectGLES): emulate a depth/stencil blit into a multisample framebuffer BZLZHH 2026-08-02 04:34:25 -04:00
  • 01d0f01d13 [Fix] (DirectGLES): report the alpha added by the multisample widening as ONE BZLZHH 2026-08-02 04:25:08 -04:00
  • e45f7ae5d4 [Fix] (DirectGLES, MG_Util): keep 16-bit SNORM precision through the widening BZLZHH 2026-08-02 04:24:23 -04:00
  • a687873d32 [Fix] (DirectGLES): probe format capabilities on the target ES stores them on BZLZHH 2026-08-02 04:18:20 -04:00
  • 43a43c1180 [Fix] (DirectGLES, MG_Util): raw framebuffer writes while GL_FRAMEBUFFER_SRGB is off BZLZHH 2026-08-02 04:10:13 -04:00
  • 65dbfa6f26 [Fix] (DirectGLES, MG_Util): widen three-channel formats for multisample textures BZLZHH 2026-08-02 04:10:01 -04:00
  • 6de38c666c [Feat] (DirectGLES): support rectangle textures where the emulation is exact BZLZHH 2026-08-02 01:56:22 -04:00
  • 9dff24f3e1 [Fix] (DirectGLES): never leave a stale program bound when the new one is broken BZLZHH 2026-08-02 01:40:53 -04:00
  • 5a400e0297 Merge branch 'dev' of github.com:MobileGL-Dev/MobileGL into dev BZLZHH 2026-08-02 12:21:25 +08:00
  • b6a2bf08d4 [Fix] (DirectGLES): resolve an aliased texture unit by the sampler's type BZLZHH 2026-08-01 16:21:28 -04:00
  • 6b2a2b5e00 [Fix] (MG_Util): emulate GL_DEPTH_COMPONENT32 with the 24-bit sized format BZLZHH 2026-08-01 14:59:19 -04:00
  • 512c857f18 [Fix] (DirectGLES): emulate a format-converting multisample resolve blit BZLZHH 2026-08-01 14:37:58 -04:00
  • 9f3cac6691 [Fix] (DirectGLES): report distinct depth/stencil framebuffers as unsupported BZLZHH 2026-08-01 14:05:28 -04:00
  • 4c7332d5e6 [Fix] (DirectGLES): broadcast legacy gl_FragColor to every draw buffer BZLZHH 2026-08-01 13:59:11 -04:00
  • 1c5f6c0986 [Chore] (tools/cts): pick a run config the suite does not contradict BZLZHH 2026-08-01 13:48:58 -04:00
  • 8b75628dec [Fix] (DirectGLES): depth/stencil clear value and readback gaps BZLZHH 2026-08-01 13:24:30 -04:00
  • 8269a1786f [Feat] (DirectGLES): emulate GL_TEXTURE_LOD_BIAS in the transpiled ESSL BZLZHH 2026-08-01 13:24:12 -04:00
  • 3019c68945 [Fix] (MG_Util): glBindBufferBase must not freeze the buffer's size BZLZHH 2026-08-01 12:30:46 -04:00
  • 800142c104 [Fix] (DirectGLES): stop the default texture clobbering an aliased real binding BZLZHH 2026-08-01 12:07:23 -04:00
  • e9382f5329 [Fix] (DirectGLES): exact transform feedback primitive queries BZLZHH 2026-08-01 11:57:18 -04:00
  • df7d1edeca [Feat] (DirectGLES): implement transform feedback capture BZLZHH 2026-08-01 11:51:19 -04:00
  • 8025745fa3 [Chore] (Version): bump version to 26.8 for android plugin BZLZHH 2026-08-01 23:46:58 +08:00
  • 4a533a215a [Chore] (MG_Backend): fix compiling error. BZLZHH 2026-08-01 23:21:35 +08:00
  • 0a5d7ceb6c [Feat] (DirectGLES): implement GL_ANY_SAMPLES_PASSED occlusion queries BZLZHH 2026-08-01 11:20:38 -04:00
  • ac81185968 [Fix] (DirectGLES): implement GL_DEPTH_STENCIL readback for ReadPixels/GetTexImage BZLZHH 2026-08-01 11:14:33 -04:00
  • 9e861f3f7a [Test] (tools/cts): extend the fbo-harness waiver to the Espryt renderer BZLZHH 2026-08-01 10:48:11 -04:00
  • da6f75dbd1 [Fix] (DirectGLES): cap advertised GL_MAX_SAMPLE_MASK_WORDS to 1 BZLZHH 2026-08-01 09:59:26 -04:00
  • 951da362f7 [Fix] (submodules): point include/FastSTL at the fork's already-pushed fix BZLZHH 2026-08-01 09:25:01 -04:00
  • 4c929b9b3f Merge branch 'dev' of github.com:MobileGL-Dev/MobileGL into dev BZLZHH 2026-08-01 21:03:14 +08:00
  • 8d5072543a [Test] (tools/cts): waive api.coverage's fbo-surface-type wrapper-FBO artifact BZLZHH 2026-08-01 08:53:35 -04:00
  • 5de2b9e3e9 [Chore] (Version): bump version to 26.8 BZLZHH 2026-08-01 20:35:31 +08:00
  • 9192d156d1 [Fix] (DirectVulkan): ReadPixels materializes pending clears before resolving the blit binding BZLZHH 2026-08-01 08:09:49 -04:00
  • 27cdfbc0ca [Fix] (DirectVulkan): advertise GL_ARB_explicit_attrib_location unconditionally BZLZHH 2026-08-01 08:09:35 -04:00
  • 4567c3b468 [Fix] (DirectVulkan): advertise GL_ARB_texture_multisample unconditionally BZLZHH 2026-08-01 08:09:20 -04:00
  • d18c6a1bae [Fix] (DirectVulkan): Xlib surface fallback for ICDs without VK_EXT_headless_surface BZLZHH 2026-08-01 06:38:30 -04:00
  • dd745d7547 [Fix] (MG_State, MG_Impl): GL-order capture for geometry triangle strips BZLZHH 2026-08-01 03:17:30 -04:00
  • 4407be89cd [Fix] (MG_Impl): count multisample texture attachments in GL_SAMPLE_BUFFERS BZLZHH 2026-08-01 02:50:29 -04:00
  • 0c1a433af6 [Fix] (DirectVulkan): multisample resolve blits; per-buffer blit skip; RGBA-widened renderbuffers BZLZHH 2026-08-01 02:46:16 -04:00
  • a2f3efe22c [Feat] (DirectVulkan): combined and scissored blits; cross-format depth-stencil blits BZLZHH 2026-08-01 02:19:07 -04:00
  • b9a15aed61 [Feat] (DirectVulkan, MG_Impl): GPU transform feedback primitive queries BZLZHH 2026-08-01 02:02:35 -04:00
  • f748a06632 [Fix] (3rdparty): glslang evaluates defined() expanded from macros BZLZHH 2026-08-01 01:54:48 -04:00
  • 4532cae175 [Feat] (MG_Impl, MG_Util): STENCIL_INDEX8 renderbuffers; report distinct D/S renderbuffers unsupported BZLZHH 2026-08-01 01:50:34 -04:00
  • 107b56d603 [Feat] (DirectVulkan, MG_Impl): occlusion queries via Vulkan query pools BZLZHH 2026-08-01 01:50:34 -04:00
  • 22b749dd37 [Fix] (MG_Util, DirectVulkan): canonical depth shadows with upload conversion BZLZHH 2026-08-01 01:15:58 -04:00
  • f0c0211767 [Fix] (DirectVulkan): raw sRGB attachment writes while FRAMEBUFFER_SRGB is off BZLZHH 2026-08-01 01:15:57 -04:00
  • 9ebbb76df1 [Fix] (DirectVulkan): clamp fixed-point ReadPixels to [0,1] BZLZHH 2026-08-01 01:15:57 -04:00
  • 95547ab9ce [Fix] (MG_Util): map GL adjacency primitives to their Vulkan topologies BZLZHH 2026-08-01 00:30:01 -04:00
  • 8eaf2d0069 [Fix] (MG_Impl): create sampler objects at Gen; guard combined-format CopyTexImage BZLZHH 2026-08-01 00:27:05 -04:00
  • 54a8609c64 [Feat] (DirectVulkan): depth-stencil GetTexImage BZLZHH 2026-07-31 18:45:52 -04:00
  • 1fb0eb0737 [Fix] (MG_Util): GL_FLOAT_32_UNSIGNED_INT_24_8_REV is 8 bytes per pixel BZLZHH 2026-07-31 18:43:30 -04:00
  • 282dd69230 [Feat] (DirectVulkan, MG_Impl): depth-stencil ReadPixels and combined-attachment queries BZLZHH 2026-07-31 18:41:08 -04:00
  • e6ebe7078d [Fix] (MG_Util, MG_State): reject reserved GLSL identifiers glslang accepts BZLZHH 2026-07-31 18:27:11 -04:00
  • 30a91023f6 [Chore] (tools/cts): pin local runner surface size to 256x256 BZLZHH 2026-07-31 18:21:28 -04:00
  • 47dd8cdc05 [Feat] (MG_Impl): answer format-derived framebuffer attachment queries BZLZHH 2026-07-31 18:21:28 -04:00
  • 8b36a15fb3 [Fix] (DirectVulkan): repair VK_VERIFY varargs and soften image-creation OOM BZLZHH 2026-07-31 18:21:28 -04:00
  • 07fa84fb8d [Fix] (MG_State, MG_Impl): defer deletion of the program in use BZLZHH 2026-07-31 18:21:14 -04:00
  • a03817b4ee [Fix] (FastSTL): bump submodule for erase(iterator) out-of-bounds fix BZLZHH 2026-07-31 18:21:05 -04:00
  • 641bc0cdd9 [Feat] (MG_Impl): transform feedback primitive queries BZLZHH 2026-07-31 17:40:42 -04:00
  • c069890ac7 [Feat] (DirectVulkan): GPU transform feedback capture via VK_EXT_transform_feedback BZLZHH 2026-07-31 17:31:41 -04:00
  • 48dd1c5956 [Feat] (MG_State, MG_Impl): transform feedback state, validation and reflection BZLZHH 2026-07-31 17:08:37 -04:00
  • a389477f78 [Fix] (MG_Impl): report INVALID_OPERATION for shader names in program APIs BZLZHH 2026-07-31 16:47:45 -04:00