aboutsummaryrefslogtreecommitdiff
path: root/tests/vkrenderframework.cpp
diff options
context:
space:
mode:
authorChris Forbes <chrisforbes@google.com>2017-04-04 15:51:36 -0700
committerChris Forbes <chrisf@ijw.co.nz>2017-04-14 07:16:42 +1200
commitb5e222512bdfe65cef2043291372fe4a3a5d46c1 (patch)
tree1f7ec9d47fc6a4de1a02d3dac56a25cae1d94b83 /tests/vkrenderframework.cpp
parentecf0ae123eac6003bdd65db46f8f5ff957575e7f (diff)
downloadvulkan-validation-layers-b5e222512bdfe65cef2043291372fe4a3a5d46c1.tar.gz
tests: Remove no-spirv support from framework
The early ICDs that accepted GLSL with this header on the front are long dead.
Diffstat (limited to 'tests/vkrenderframework.cpp')
-rw-r--r--tests/vkrenderframework.cpp24
1 files changed, 4 insertions, 20 deletions
diff --git a/tests/vkrenderframework.cpp b/tests/vkrenderframework.cpp
index e98b921f8..91a7b8142 100644
--- a/tests/vkrenderframework.cpp
+++ b/tests/vkrenderframework.cpp
@@ -1082,7 +1082,6 @@ VkShaderObj::VkShaderObj(VkDeviceObj *device, const char *shader_code, VkShaderS
VkResult U_ASSERT_ONLY err = VK_SUCCESS;
std::vector<unsigned int> spv;
VkShaderModuleCreateInfo moduleCreateInfo;
- size_t shader_len;
m_stage = stage;
m_device = device;
@@ -1091,25 +1090,10 @@ VkShaderObj::VkShaderObj(VkDeviceObj *device, const char *shader_code, VkShaderS
moduleCreateInfo.sType = VK_STRUCTURE_TYPE_SHADER_MODULE_CREATE_INFO;
moduleCreateInfo.pNext = NULL;
- if (framework->m_use_glsl) {
- shader_len = strlen(shader_code);
- moduleCreateInfo.codeSize = 3 * sizeof(uint32_t) + shader_len + 1;
- moduleCreateInfo.pCode = (uint32_t *)malloc(moduleCreateInfo.codeSize);
- moduleCreateInfo.flags = 0;
-
- /* try version 0 first: VkShaderStage followed by GLSL */
- ((uint32_t *)moduleCreateInfo.pCode)[0] = ICD_SPV_MAGIC;
- ((uint32_t *)moduleCreateInfo.pCode)[1] = 0;
- ((uint32_t *)moduleCreateInfo.pCode)[2] = stage;
- memcpy(((uint32_t *)moduleCreateInfo.pCode + 3), shader_code, shader_len + 1);
-
- } else {
- // Use Reference GLSL to SPV compiler
- framework->GLSLtoSPV(stage, shader_code, spv);
- moduleCreateInfo.pCode = spv.data();
- moduleCreateInfo.codeSize = spv.size() * sizeof(unsigned int);
- moduleCreateInfo.flags = 0;
- }
+ framework->GLSLtoSPV(stage, shader_code, spv);
+ moduleCreateInfo.pCode = spv.data();
+ moduleCreateInfo.codeSize = spv.size() * sizeof(unsigned int);
+ moduleCreateInfo.flags = 0;
err = init_try(*m_device, moduleCreateInfo);
assert(VK_SUCCESS == err);