KhronosGroup / KhronosGroup/Vulkan-Docs
Missing `vulkan_video_codecs_common` requirement for video headers
- Dominant language
- JavaScript
- Stars
- 3.3k
- Forks
- 549
- Avg merge
- 5d 5h
- Merged PRs (30d)
- 2
Description
The video headers, e.g.:
```
#include "vk_video/vulkan_video_codec_h264std.h"
#include "vk_video/vulkan_video_codec_h264std_decode.h"
```
include a file `vk_video/vulkan_video_codecs_common.h`, but this is file is missing as a type and not marked as a requirement of the include types.
I think such dependencies should be correctly modeled in `vk.xml` for external generators, this currently breaks glad: https://github.com/Dav1dde/glad/issues/434
Contributor guide
Research direction
Start in vk.xml by locating the video header include types and checking how their dependencies are represented. Model vk_video/vulkan_video_codecs_common.h as a type and as a requirement of the affected includes, then verify that the generated dependency information covers the headers described in the issue.
Written by the indexing model from the issue text.
Assessment
- Tech stack
- xml
- Domain
- api, tooling
- Issue type
- Bug
- Difficulty
- 2/5
- Estimated time
- 1-3 hours
- Activity status
- Stale
- Clarity
- Mostly clear
- Newbie friendliness
- 45/100