summaryrefslogtreecommitdiff
path: root/video.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'video.cpp')
-rw-r--r--video.cpp17
1 files changed, 17 insertions, 0 deletions
diff --git a/video.cpp b/video.cpp
index 7287985..f108319 100644
--- a/video.cpp
+++ b/video.cpp
@@ -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;
+}