fix: align local WebGPU capture behavior (#2907)

* fix: align local WebGPU capture behavior

* fix: address WebGPU capture review feedback

* fix: retain overlapping GPU seek work

* fix: satisfy runtime seek completion types

* fix: drain concurrent GPU seek work

* fix: prevent WebGPU capture barrier starvation

* fix: keep WebGPU presentation active during render seeks
This commit is contained in:
James Russo
2026-07-30 21:52:30 -07:00
committed by GitHub
parent 1d636f603c
commit 3a6b7f0612
34 changed files with 1208 additions and 137 deletions
@@ -53,6 +53,13 @@ describe("transparent snapshot capture", () => {
expect(source).toContain("autoProxy: args.proxy as boolean | undefined");
expect(source).toContain("opts.autoProxy");
});
it("resolves and forwards the shared local browser GPU policy", () => {
const source = readFileSync(new URL("./snapshot.ts", import.meta.url), "utf8");
expect(source).toContain("resolveLocalBrowserGpuMode");
expect(source).toContain("browserGpuMode: opts.browserGpuMode");
expect(source).toContain('"browser-gpu": {');
});
});
describe("resolveSnapshotVideoFrameTime", () => {