KhronosGroup / KhronosGroup/SPIRV-Tools

Validator should be able to use implementation limits in JSON format.

Open
#600 0 comments 0 reactions 0 assignees View on GitHub
component:validation enhancement spirv:grammar
Dominant language
C++
Stars
1.4k
Forks
709
Avg merge
1d 22h
Merged PRs (30d)
28

Description

Use the JSON format emitted by vkjson_info.

The vkjson_command queries lmits from an implementation, then dump it to JSON.
https://github.com/KhronosGroup/Vulkan-LoaderAndValidationLayers/blob/master/libs/vkjson

Contributor guide

Open the contributing guide

Research direction

Start with the libs/vkjson code referenced in the issue and inspect the vkjson_info and vkjson_command entry points. Determine how implementation limits are emitted as JSON and where the validator would consume them; done means the validator accepts limits in that emitted JSON format.

Written by the indexing model from the issue text.

Assessment

Tech stack
cpp, json
Domain
tooling
Issue type
Feature
Difficulty
4/5
Estimated time
3-5 days
Activity status
Stale
Clarity
Needs clarification
Newbie friendliness
28/100

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.