diff options
author | quou <quou@disroot.org> | 2025-02-09 14:57:34 +1100 |
---|---|---|
committer | quou <quou@disroot.org> | 2025-02-09 14:57:34 +1100 |
commit | c70a2a2fc4dde5f27fcbe4f353a24f65a08fbabf (patch) | |
tree | 2daa1cdb4aa28e7e0189f7e5c864f184d3c34bab /video.cpp | |
parent | 44bf93739d07ba65706464b4031d779a995ebbfd (diff) |
query_psos
Diffstat (limited to 'video.cpp')
-rw-r--r-- | video.cpp | 17 |
1 files changed, 17 insertions, 0 deletions
@@ -4481,3 +4481,20 @@ void Device_Debug_Hooks::on_vram_alloc(size_t size, size_t align) { (void)size; (void)align; } + +int Device_Debug_Hooks::query_psos(Pipeline* psos) { + Device_Vk* dv = (Device_Vk*)dev; + int count = 0; + if (psos) { + for (auto i : dv->pso_cache) { + auto& psok = i.first; + psos[count++] = psok.pso; + } + } else { + for (auto i : dv->pso_cache) { + (void)i; + count++; + } + } + return count; +} |