vulkan: return VK_NOT_READY when no queries are available

Fixes a validation issue.
The issue is that the function gets called before we've sumitted a frame
for decoding to that context. However, we cannot run queries before
they've been reset, which happens at submission time.
As we'd need to otherwise run a command queue at init-time, just check
if submissions have happened.
This commit is contained in:
Lynne
2023-10-25 22:58:20 +00:00
parent 1ad7bd0fe5
commit 1a8e766984
2 changed files with 6 additions and 0 deletions

View File

@@ -154,6 +154,7 @@ typedef struct FFVkExecContext {
uint32_t idx;
const struct FFVkExecPool *parent;
pthread_mutex_t lock;
int had_submission;
/* Queue for the execution context */
VkQueue queue;