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

Feature request: VK_EXT_descriptor_indexing support? #1111

Open
hrydgard opened this Issue Sep 20, 2018 · 3 comments

Comments

Projects
None yet
3 participants
@hrydgard
Copy link

hrydgard commented Sep 20, 2018

RenderDoc currently doesn't support VK_EXT_descriptor_indexing , which provides variable sized descriptor arrays, for example.

Would love to see it supported in RenderDoc :)

@baldurk

This comment has been minimized.

Copy link
Owner

baldurk commented Sep 20, 2018

I think most of the guarantees in the extension about descriptor update timing and lifetime probably Just Work™ since I only fetch descriptor contents at submit time, and should handle unbound descriptors gracefully (since I don't do static use analysis either).

However bindless is difficult for tools to handle properly and it will need new functionality to figure out from dynamic inspection which descriptors are used or not. Until that happens I'm extremely reticent to report support for this extension. There's not much point in being able to capture and replay if the debugger is then useless.

Supporting bindless properly is certainly a goal, so it's definitely on my list, but I wouldn't expect it soon.

@farnoy

This comment has been minimized.

Copy link

farnoy commented Feb 10, 2019

I'm not sure if it's relevant, but can the work done in GPU assisted validation layers be of help to RenderDoc? Specifically to "figure out from dynamic inspection which descriptors are used or not".

https://github.com/KhronosGroup/Vulkan-ValidationLayers/blob/master/docs/gpu_validation.md#gpu-assisted-validation-checks

@baldurk

This comment has been minimized.

Copy link
Owner

baldurk commented Feb 11, 2019

There's no direct relation between the validation layers and RenderDoc. Aside from needing to solve similar problems no code is shared.

Supporting this extension is still on my radar, don't worry!

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment