The store test asserted that comparing two cached objects and freeing a
store that holds certificates, lookup methods or policy objects throw.
Those states are valid on the console and the throws are placeholders
until the objects are modelled, so the assertions would fail once they
are. The null store, missing verify parameters and null element array
cases stay.
Co-Authored-By: Claude Opus 5.5 <[email protected]>
Cover direct, symlink and hardlink aliases of the later and --since captures through the CLI, plus distinct-output overwrite controls with and without windowing.
Co-authored-by: generaltony007 <[email protected]>
Reject --out aliases of either input capture before loading or writing so symbolized output cannot destroy raw RVA and module identity records.
Co-authored-by: generaltony007 <[email protected]>
Opt-in with APS5_PROFILE_GPU_DRAWS=1 together with APS5_PROFILE_GPU=1: a [gputime] range around each recorded draw command keyed by the fragment program's variant id, and a [drawvariant] line naming the code address behind each variant id once.
An import was evictable 256 lookups after its last use. A frame makes thousands of lookups, so when the imports a frame uses do not all fit the budget, each new one evicted another of the same frame and the whole set was imported again every frame. A flip packet now ends a frame, and only imports not used in the current or the previous frame are evicted; what does not fit is refused and copied, as below the budget. A frame boundary also expires the remembered evicting refusals.
Every conversion starts with a multi-MB libraries download, but the
worker only sent the phase, so the bar stayed indeterminate and the
percent stayed blank while the transfer ran: it read as a hang on a slow
connection. Send completed and total bytes from the download loop; the
existing 80 ms throttle keeps the messages bounded.
A blocked or offline connection died as a bare "Failed to fetch" during
the release lookup. Name the failure and the fix instead.
The relinker binary carried no build identity: a release build and a
checkout of main were indistinguishable, so a report could not name the
build it came from. --version prints the revision git describe reports,
falling back to "unknown" when the tree has no git metadata, and needs
no input or output paths. The usage line and USAGE.md list the option.
Select the existing point-sampler variant for direct Uint image uses,
matching the descriptor builder and the signed-integer path. Preserve
the original sampler for float images sharing the same sampler.
Add compute and draw regressions for shared float/integer samplers,
including signed-integer and point-filtered controls. Keep Vulkan
validation errors fatal so correct texel values cannot mask invalid
linear sampling of integer formats.
The capture pass of a tessellation-geometry draw runs a pipeline with
rasterizer discard, which Pipeline::Begin opens without attachments. Its
render-pass key matched an ordinary draw to the same targets, so when one
was already in the open pass, StartDrawPass continued it and the capture
pipeline drew inside a rendering with attachments
(VUID-vkCmdDraw-colorAttachmentCount-06179). DrawRenderPassKey now mixes
in rasterizer discard, so the capture draw starts its own pass.
agc_driver_tessellation_geometry gains a case that records an ordinary
draw and then a tessellation-geometry draw into the same resident target
in one batch and compares the image with the ordinary draw alone.
Co-Authored-By: Claude Opus 5.5 <[email protected]>
The audio-path calculation, the export progress and thumbnail calls and
the four metadata calls are valid calls the libraries don't answer yet.
Checks requiring them to throw would fail as soon as one is
implemented, so the exact NotImplemented checks and their helpers go,
along with the output checks that depended on those calls. The
NotImplemented_nid_no_patch conversions, the debt entries and the
argument, session and handle checks stay.
Asked for in oneandonlydean's review.