X-Git-Url: http://git.tdb.fi/?a=blobdiff_plain;ds=sidebyside;f=source%2Fbackends%2Fvulkan%2Frenderer_backend.cpp;h=3b9281b5c609b8874539eac1f0b5467accd41464;hb=2a70fecfbbe8708be2bdaa75d222dd5a889a8ed3;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