From 28ad49bcbdad8202647c083088f4064e61c7dbc4 Mon Sep 17 00:00:00 2001 From: Stephan Unverwerth Date: Sat, 29 Oct 2022 12:23:22 +0200 Subject: [PATCH] LibGL: Pass generated GPU IR to GPU side compiler when linking program --- Userland/Libraries/LibGL/Shaders/Program.cpp | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/Userland/Libraries/LibGL/Shaders/Program.cpp b/Userland/Libraries/LibGL/Shaders/Program.cpp index 27d77d0b5f..c9250ce98f 100644 --- a/Userland/Libraries/LibGL/Shaders/Program.cpp +++ b/Userland/Libraries/LibGL/Shaders/Program.cpp @@ -86,8 +86,8 @@ ErrorOr Program::link(GPU::Device& device) m_linked_fragment_shader = linked_fragment_shader_or_error.release_value(); - m_gpu_vertex_shader = TRY(device.create_shader({})); - m_gpu_fragment_shader = TRY(device.create_shader({})); + m_gpu_vertex_shader = TRY(device.create_shader(m_linked_vertex_shader->intermediate_shader_representation())); + m_gpu_fragment_shader = TRY(device.create_shader(m_linked_fragment_shader->intermediate_shader_representation())); m_link_status = true; return {};