diff options
| -rw-r--r-- | video.cpp | 17 | ||||
| -rw-r--r-- | video.hpp | 1 | 
2 files changed, 18 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; +} @@ -439,6 +439,7 @@ struct Device_Debug_Hooks {  	virtual void on_present(Context& ctx);  	virtual void on_page_alloc(size_t size);  	virtual void on_vram_alloc(size_t size, size_t align); +	int query_psos(Pipeline* psos);  };  struct Context;  |