Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

"dynamic rendering is not supported" for dx12_dynamic_rendering on RTX 4070 Ti #449

Open
footballhead opened this issue Mar 29, 2024 · 0 comments
Labels
bug Something isn't working

Comments

@footballhead
Copy link
Collaborator

Log: ppx.log

Running dx12_dynamic_rendering on Windows 11 with RTX 4070 Ti produces:

*** PPX ASSERT ***
Message   : Cannot create a pipeline with dynamic render pass, dynamic rendering is not supported. 
Condition : false 
Function  : ppx::grfx::GraphicsPipeline::Create
Location  : C:\Users\Michael\Desktop\git\bigwheels\src\ppx\grfx\grfx_pipeline.cpp : 286

I think this is because my RTX 4070 Ti only has D3D12_RENDER_PASS_TIER_0 support but dx12::device::DynamicRenderingSupported wants > TIER_0. However, the docs has this to say for TIER_0:

The user-mode display driver hasn't implemented render passes, and so the feature is provided only via software emulation. Render passes might not provide a performance advantage at this level of support.

If I override dx12::device::DynamicRenderingSupported to return true then the program runs.

It is unclear to me why "dynamic rendering is not supported" for a tier that works

@footballhead footballhead added the bug Something isn't working label Apr 12, 2024
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
bug Something isn't working
Projects
None yet
Development

No branches or pull requests

1 participant