X-Git-Url: http://git.tdb.fi/?a=blobdiff_plain;f=source%2Fbackends%2Fvulkan%2Frenderer_backend.cpp;h=3b9281b5c609b8874539eac1f0b5467accd41464;hb=bb82b949ff134b07618c02bcd6d40e97fdecbf1a;hp=ab77158a1d52e3cf6d8acf6d25bbbe78998fb669;hpb=6df421e276f88aba6efe320e2d882350b930fcf0;p=libs%2Fgl.git diff --git a/source/backends/vulkan/renderer_backend.cpp b/source/backends/vulkan/renderer_backend.cpp index ab77158a..3b9281b5 100644 --- a/source/backends/vulkan/renderer_backend.cpp +++ b/source/backends/vulkan/renderer_backend.cpp @@ -4,6 +4,10 @@ namespace Msp { namespace GL { +VulkanRenderer::VulkanRenderer(): + current_pipeline(&pipeline_states[0]) +{ } + void VulkanRenderer::begin() { begin_semaphore = 0; @@ -30,5 +34,10 @@ void VulkanRenderer::end(Semaphore &sem) static_cast(this)->end(); } +void VulkanRenderer::set_pipeline_key(uintptr_t key) +{ + current_pipeline = &pipeline_states[key]; +} + } // namespace GL } // namespace Msp