mirror of
https://github.com/KhronosGroup/OpenCL-CTS.git
synced 2026-03-19 06:09:01 +00:00
* Shader -> SPIR-V at CTS build time (#1849) Instead of relying on prebuilt checked-in SPIR-V files, compile available shaders at CTS build time. * Add dependency on glslc (available as part of VULKAN_SDK). * Add optional build flag BUILD_GLSL_SHADERS, OFF by default. * Remove pre-built SPIR-V files * Compile Shader -> SPIR-V at CTS build time * Use glslangValidator for shader -> spirv * Add glslangValidator tool for shader -> spirv * Refactor glslangValidator tool retrieval * Address review comments * Use add_subdirectory() instead of include() * Use glslang instead of glslangValidator * Update Github actions CI to install Vulkan SDK
22 lines
734 B
Plaintext
22 lines
734 B
Plaintext
VULKAN_FORMAT_R8_UINT;r8ui;u
|
|
VULKAN_FORMAT_R8_SINT;r8i;i
|
|
VULKAN_FORMAT_R8G8_UINT;rg8ui;u
|
|
VULKAN_FORMAT_R8G8_SINT;rg8i;i
|
|
VULKAN_FORMAT_R8G8B8A8_UINT;rgba8ui;u
|
|
VULKAN_FORMAT_R8G8B8A8_SINT;rgba8i;i
|
|
VULKAN_FORMAT_R16_UINT;r16ui;u
|
|
VULKAN_FORMAT_R16_SINT;r16i;i
|
|
VULKAN_FORMAT_R16G16_UINT;rg16ui;u
|
|
VULKAN_FORMAT_R16G16_SINT;rg16i;i
|
|
VULKAN_FORMAT_R16G16B16A16_UINT;rgba16ui;u
|
|
VULKAN_FORMAT_R16G16B16A16_SINT;rgba16i;i
|
|
VULKAN_FORMAT_R32_UINT;r32ui;u
|
|
VULKAN_FORMAT_R32_SINT;r32i;i
|
|
VULKAN_FORMAT_R32_SFLOAT;r32f;
|
|
VULKAN_FORMAT_R32G32_UINT;rg32ui;u
|
|
VULKAN_FORMAT_R32G32_SINT;rg32i;i
|
|
VULKAN_FORMAT_R32G32_SFLOAT;rg32f;
|
|
VULKAN_FORMAT_R32G32B32A32_UINT;rgba32ui;u
|
|
VULKAN_FORMAT_R32G32B32A32_SINT;rgba32i;i
|
|
VULKAN_FORMAT_R32G32B32A32_SFLOAT;rgba32f;
|