added vulkan_version/spv_version
This commit is contained in:
parent
27799c5569
commit
20463da42e
@ -199,6 +199,9 @@ struct CompileInfo
|
|||||||
uint32_t includes_count;
|
uint32_t includes_count;
|
||||||
const char ** includes;
|
const char ** includes;
|
||||||
const char * preamble;
|
const char * preamble;
|
||||||
|
|
||||||
|
const uint32_t vulkan_version;
|
||||||
|
const uint32_t spv_version;
|
||||||
};
|
};
|
||||||
|
|
||||||
enum class VertexAttribBaseType
|
enum class VertexAttribBaseType
|
||||||
@ -545,7 +548,9 @@ extern "C"
|
|||||||
|
|
||||||
// shader.setEnvInput(source,stage,glslang::EShClientVulkan,);
|
// shader.setEnvInput(source,stage,glslang::EShClientVulkan,);
|
||||||
// shader.setEnvClient(glslang::EShClientVulkan, glslang::EShTargetVulkan_1_0);
|
// shader.setEnvClient(glslang::EShClientVulkan, glslang::EShTargetVulkan_1_0);
|
||||||
// shader.setEnvTarget(glslang::EShTargetSpv, glslang::EShTargetSpv_1_0);
|
|
||||||
|
shader.setEnvInput(source,stage,glslang::EShClientVulkan,compile_info->vulkan_version);
|
||||||
|
shader.setEnvTarget(glslang::EShTargetSpv, (glslang::EShTargetLanguageVersion)(compile_info->spv_version));
|
||||||
|
|
||||||
if (!shader.parse(&Resources,
|
if (!shader.parse(&Resources,
|
||||||
110, // use 100 for ES environment, 110 for desktop; this is the GLSL version, not SPIR-V or Vulkan
|
110, // use 100 for ES environment, 110 for desktop; this is the GLSL version, not SPIR-V or Vulkan
|
||||||
|
Loading…
x
Reference in New Issue
Block a user