Vulkan: Avoid crash on bad shader.

This commit is contained in:
Unknown W. Brackets 2022-01-09 21:34:05 -08:00
parent e57730a97d
commit a9a07b0935

View File

@ -907,6 +907,9 @@ void DrawEngineVulkan::DoFlush() {
VulkanPipeline *pipeline = pipelineManager_->GetOrCreatePipeline(renderManager, pipelineLayout_, renderPass, pipelineKey_, &dec_->decFmt, vshader, fshader, false);
if (!pipeline || !pipeline->pipeline) {
// Already logged, let's bail out.
decodedVerts_ = 0;
numDrawCalls = 0;
decodeCounter_ = 0;
return;
}
BindShaderBlendTex(); // This might cause copies so super important to do before BindPipeline.