From fe151d67bd8d5e98d84a4a5ff91a3c9cb02b38e8 Mon Sep 17 00:00:00 2001 From: Christian Legnitto Date: Sat, 16 Aug 2025 17:38:44 -0700 Subject: [PATCH] Make triangle look for specific shader entry point This reinstates the behavior after upstream's master sync. Without this triangle did not work. --- examples/triangle/triangle.cpp | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/examples/triangle/triangle.cpp b/examples/triangle/triangle.cpp index 22bb8f3fc..ef1fda1e8 100644 --- a/examples/triangle/triangle.cpp +++ b/examples/triangle/triangle.cpp @@ -816,7 +816,7 @@ class VulkanExample : public VulkanExampleBase // Load binary SPIR-V shader shaderStages[0].module = loadSPIRVShader(getShadersPath() + "triangle/triangle.vert.spv"); // Main entry point for the shader - shaderStages[0].pName = "main"; + shaderStages[0].pName = getShaderEntryPoint(VK_SHADER_STAGE_VERTEX_BIT); assert(shaderStages[0].module != VK_NULL_HANDLE); // Fragment shader @@ -826,7 +826,7 @@ class VulkanExample : public VulkanExampleBase // Load binary SPIR-V shader shaderStages[1].module = loadSPIRVShader(getShadersPath() + "triangle/triangle.frag.spv"); // Main entry point for the shader - shaderStages[1].pName = "main"; + shaderStages[1].pName = getShaderEntryPoint(VK_SHADER_STAGE_FRAGMENT_BIT); assert(shaderStages[1].module != VK_NULL_HANDLE); // Set pipeline shader stage info