Skip to content

Up - #76

Open
aaaapai wants to merge 81 commits into
developfrom
up
Open

Up#76
aaaapai wants to merge 81 commits into
developfrom
up

Conversation

@aaaapai

@aaaapai aaaapai commented Aug 12, 2026

Copy link
Copy Markdown
Owner

No description provided.

…d of throwing through the C ABI - CopyTexImage superset rule, TEXTURE_BUFFER level queries, indexed cap toggles
…eline, and name the modules a failed vkCreateGraphicsPipelines rejected
…GL buffer limits and saturate the uint32 to Int casts
…fer rectangle between GL and display Y origins - viewport, scissor, ReadPixels offset, rect-capable readback remap, blit source
…ries answer zero instead of dereferencing a null TProgram
…r and sampler twins release their driver ids - a framebuffer per readback leaked the driver into stale pixels
…amebuffer reports GL's window origin - the stored row is not the window row once the viewport rect is converted
…-framebuffer origin fix - correct, but it costs DirectVulkan a large order-dependent slowdown that is not yet root-caused
…lt-framebuffer origin fix - the suspected slowdown was a mismeasurement, paired timings are within 1%
…ue - the const void* cast is ill-formed on 32-bit ABIs where the handle is a plain uint64_t
…edback captures that name a member of an output interface block
…l - spec stride default, legacy stride/pointer shadows, divisor re-binds, core-profile VAO-0 rejection
…nd, indirect_parameters, texture_storage, compute dispatch/link and buffer-range alignment; indexed getters answer the full pname table
…uffer's pending clear before a readback, alpha included
…arguments before the backend-availability check
…only transform feedback constrains the range size to a multiple of four
…uffer must execute the clear parked before it, not leave it for the readback
… depth and stencil back instead of leaving the caller's buffer untouched
…s one binding of N descriptors, so bind every element from its own GL binding point
…ault framebuffer convert their rect out of GL's bottom-origin space, like the colour blit does
…t also change orientation resolves through a pooled scratch image, then blits
…etime to its program - glDeleteShader was never called, so each program build leaked its driver shader objects
…tifact, and echo the logs a failed replay already wrote
…es state from UseProgramStages and its siblings instead of rejecting them
…pute stage is dispatched on its own, and the graphics composite draws its stage programs' uniform values
…g - separate cause from improved-transparency, and it reproduces locally
…l on both stacks - the crash is a driver defect, not a dangling binding
…Test, MG_Test): array layout(binding=N) elements bind consecutively, a read+write image reaches ESSL legally, compute local_size comes from the linked intermediate, and glShaderStorageBlockBinding is baked into the generated source
…e reference glShaderStorageBlockBinding then wrote through
…est): a pipeline composite mirrors only the uniforms a stage was written to, and survives a sampler or block rebinding
…oles review found in the composite uniform mirror - unrecorded stage programs, byte-identical writes, and Espryt's baked image units
… indexed fragment outputs before ESSL emission - GLSL ES requires constant integral indices, so the OIT coefficient shader linked nothing on ANGLE and every translucent draw was a silent no-op
…OG_I - MGLOG_E is compiled out of every INFO build, which is why the retrace artifact could not say which shader the driver refused
…niform array is one binding with many descriptors, not one - Magma wrote only element zero and left the rest undefined
…a registry reference across a re-entrant sync; retarget container rationales at the new erase contract
…assignment - robin-hood probing swaps entries, so mapped types must be swappable
…ect move dropped stageSpirvDigests - a robin-hood swap would pair one program's modules with another's digests; sanity tests assert key identity, not iteration counts
…nding remap accept the descriptor arrays that now have per-element paths, and reserve image-info scratch for them
…uniform array is one binding with many descriptors too - Magma wrote only element zero, and declines the multi-dimensional shape loudly
…ainer's own shapes, measured through the alias so a future swap re-runs the same suite
… descriptor must refuse the draw, not just leave the layout - a multi-dimensional sampler array otherwise faulted in the shader
…keyed on their Git LFS pointer oid, downloading only on a miss
… the storage-block array count, and correct the decline rationale review found describing the reverted mechanism
…est): detect buffer-texture support, emit the directive the driver advertises, and name the capability when it is missing
… textures through the entry point the tier ships, not the ES 3.2 core name; bound the OES retarget to an exact extension name
…driver apart from one whose entry point failed to resolve
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants