KhronosGroup / KhronosGroup/Vulkan-Tools

Mock ICD should either report 1.1 support, or fix UpdateAfterBind limits

Open
#725 3 comments 0 reactions 1 assignee Claimed by @spencer-lunarg View on GitHub
MockICD
Dominant language
C++
Stars
491
Forks
202
Avg merge
1h 37m
Merged PRs (30d)
4

Description

Context: https://gitlab.khronos.org/vulkan/vulkan/-/issues/3324

The Vulkan spec has this regarding UpdateAfterBind limits:

> The UpdateAfterBind descriptor limits must each be greater than or equal to the corresponding non-UpdateAfterBind limit.

However, the Mock ICD doesn't fill these values and returns 0. This results in validation layers when using the Mock ICD and asking for Vulkan version > 1.1, even though Mock ICD advertises support for the latest version:

```
pProperties->apiVersion = VK_HEADER_VERSION_COMPLETE;
```

Either the Mock ICD should advertise only Version 1.1 or (better yet) fix these limits.

Contributor guide

Open the contributing guide

Assessment

This issue has not been assessed yet.

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.