|
Loom C API
Public Loom compiler C API
|
Saved vulkaninfo profile import options. More...
#include <vulkaninfo.h>
Data Fields | |
| loomc_structure_type_t | type |
| Structure type. | |
| loomc_host_size_t | structure_size |
| Size of this structure in bytes. | |
| const void * | next |
| Reserved extension chain. Must be NULL. | |
| loomc_string_view_t | identifier |
| Stable profile identifier. Empty uses the source identifier. | |
| loomc_string_view_t | profile_name |
| Optional profile key for GPUInfo/Vulkan Profiles wrapper JSON. | |
| uint32_t | device_index |
| Device index for raw vulkaninfo-style devices arrays. | |
Saved vulkaninfo profile import options.
| uint32_t loomc_spirv_vulkaninfo_profile_options_t::device_index |
Device index for raw vulkaninfo-style devices arrays.
Ignored when importing GPUInfo/Vulkan Profiles wrapper JSON that selects a named capability object through profiles.
| loomc_string_view_t loomc_spirv_vulkaninfo_profile_options_t::profile_name |
Optional profile key for GPUInfo/Vulkan Profiles wrapper JSON.
Empty selects the first profile entry when a wrapper contains profiles. Raw vulkaninfo-style devices JSON ignores profile selection and uses device_index.
| loomc_structure_type_t loomc_spirv_vulkaninfo_profile_options_t::type |
Structure type.
Must be LOOMC_STRUCTURE_TYPE_SPIRV_VULKANINFO_PROFILE_OPTIONS when nonzero.