KhronosGroup / KhronosGroup/Vulkan-Docs

Missing `vulkan_video_codecs_common` requirement for video headers

Open
#2,179 8 comments 0 reactions 0 assignees View on GitHub
Video
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

Open the contributing 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

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.