Skip to content

WW3D2: Add delay before resource release to mitigate D3D12 translation layer crashes - #175

Open
seer-by-sentry[bot] wants to merge 1 commit into
mainfrom
seer/fix/d3d12-resource-release-delay
Open

WW3D2: Add delay before resource release to mitigate D3D12 translation layer crashes#175
seer-by-sentry[bot] wants to merge 1 commit into
mainfrom
seer/fix/d3d12-resource-release-delay

Conversation

@seer-by-sentry

Copy link
Copy Markdown

Fixes CLIENT-17F. The issue was that: Asynchronous GPU execution causes D3D9on12 translation layer to read invalidated view state memory after end-of-frame buffer release.

  • Added a 50ms delay (ThreadClass::Sleep_Ms(50)) in dx8wrapper.cpp before releasing frame resources.
  • This delay ensures the GPU completes pending operations.
  • Mitigates race conditions and access violations occurring in the D3D9-to-D3D12 translation layer on Windows 10+.

This fix was generated by Seer in Sentry, triggered automatically. 👁️ Run ID: 8006672

Not quite right? Click here to continue debugging with Seer.

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.

0 participants