Skip to content

Commit 2565d5e

Browse files
author
luigi-rosso
committed
fix: ore buffer per-frame update race (#12976) cc34cea963
* add ore GM exposing the per-frame buffer update race * fix Metal ore buffer update race with per-write versioning * add ore_buffer_update_between_draws goldens for metal d3d11 and gl * fix Vulkan ore buffer update race with per-write versioning * fix D3D12 ore buffer update race with per-write versioning * fix WebGPU ore buffer update race with per-write versioning * add ore_buffer_update_between_draws goldens for vulkan d3d12 and webgpu * address review notes and tighten comments for the ore buffer race fix * fix wgpu partial-update shadow seed and harden ore buffer race edge cases * add multi-frame ore buffer race regression unit test * scope ore buffer race test to racy backends, fixing linux headless GL abort * free manager-less GPUResources on release instead of leaking them * harden ore buffer orphaning against gpu allocation failure on metal, vulkan and wgpu * make d3d12 buffer orphaning retry on alloc failure, matching the other backends * wgpu: don't cache a failed bind group creation and correct the shadow comment * wgpu/vulkan: mark UBOs bound only after a successful resolve, and restore the wgpu bind group label * fail makeBuffer cleanly on gpu allocation failure (metal, vulkan, wgpu) * harden ore bind group OOM handling and orphan-failure diagnostics across vulkan/metal/wgpu
1 parent f24630f commit 2565d5e

2 files changed

Lines changed: 2 additions & 2 deletions

File tree

.rive_head

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1 +1 @@
1-
9f3eef86340a3ef53568116c197fd343a9e1d4e3
1+
cc34cea96329320072dcc92cc4d302db44369dbe

submodules/rive-runtime

Submodule rive-runtime updated 35 files

0 commit comments

Comments
 (0)