diff options
author | Stephan Unverwerth <s.unverwerth@serenityos.org> | 2022-10-29 12:23:22 +0200 |
---|---|---|
committer | Andrew Kaster <andrewdkaster@gmail.com> | 2022-12-17 22:39:09 -0700 |
commit | 28ad49bcbdad8202647c083088f4064e61c7dbc4 (patch) | |
tree | 4de028a668bfa62733ac72f6c480ca1ff4de4968 /Userland/Libraries/LibGL | |
parent | c25359df47a5663b79c5ff68353b71becd555507 (diff) | |
download | serenity-28ad49bcbdad8202647c083088f4064e61c7dbc4.zip |
LibGL: Pass generated GPU IR to GPU side compiler when linking program
Diffstat (limited to 'Userland/Libraries/LibGL')
-rw-r--r-- | Userland/Libraries/LibGL/Shaders/Program.cpp | 4 |
1 files 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<void> 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 {}; |