X-Git-Url: http://git.tdb.fi/?p=libs%2Fgl.git;a=blobdiff_plain;f=source%2Fbackends%2Fvulkan%2Frenderer_backend.cpp;h=3b9281b5c609b8874539eac1f0b5467accd41464;hp=ab77158a1d52e3cf6d8acf6d25bbbe78998fb669;hb=ab9b22356f16aea822527c06186641d3121e1355;hpb=b7808c60e0bbbb198500066880b6ed37c0b0e9d0 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