Test that we can change entry point names when editing shaders in vulkan

This commit is contained in:
baldurk
2020-07-14 17:58:10 +01:00
parent 7ebe4e5ac1
commit 79e460f3e6
+7 -2
View File
@@ -72,8 +72,13 @@ class VK_Shader_Editing(rdtest.TestCase):
source: bytes = vsrefl.rawBytes
newShader: Tuple[rd.ResourceId, str] = self.controller.BuildTargetShader(vsrefl.entryPoint,
vsrefl.encoding, source,
self.check(vsrefl.entryPoint == "main")
# we search-replace in the SPIR-V expecting that 'main' won't appear anywhere other than in the OpEntryPoint
patched_entry_source = source.replace(b'main', b't_st')
newShader: Tuple[rd.ResourceId, str] = self.controller.BuildTargetShader('t_st',
vsrefl.encoding, patched_entry_source,
rd.ShaderCompileFlags(),
rd.ShaderStage.Vertex)