From 8203055211962d6d383dd2738f08456be9266229 Mon Sep 17 00:00:00 2001 From: Roman Kuznetsov Date: Wed, 20 Feb 2019 00:03:27 +0300 Subject: [vulkan] Fixed surface changing --- drape/render_state.cpp | 6 ++++++ 1 file changed, 6 insertions(+) (limited to 'drape/render_state.cpp') diff --git a/drape/render_state.cpp b/drape/render_state.cpp index a945368bae..3e5174090d 100644 --- a/drape/render_state.cpp +++ b/drape/render_state.cpp @@ -238,6 +238,12 @@ void TextureState::ApplyTextures(ref_ptr context, RenderState c CHECK(it != bindings.end(), ("Texture bindings inconsistency.")); ref_ptr t = texture.second->GetHardwareTexture(); + if (t == nullptr) + { + texture.second->UpdateState(context); + t = texture.second->GetHardwareTexture(); + CHECK(t != nullptr, ()); + } t->Bind(context); t->SetFilter(state.GetTextureFilter()); -- cgit v1.2.3