message: Vulkan: Fix regression with IridescentDishWithOlives.
  When we introduced texture-based morphing, our custom depth resolver
  needed to be updated to set up samplers correctly. This fixes a
  validation error about shader stage access.
diff: @@ -222,6 +222,10 @@ void VulkanBlitter::lazyInit() noexcept {
  VkShaderModule fragmentShader = decode(VKSHADERS_BLITDEPTHFS_DATA, VKSHADERS_BLITDEPTHFS_SIZE);
  mDepthResolveProgram = new VulkanProgram(mContext, vertexShader, fragmentShader);
  + // Allocate one anonymous sampler at slot 0.
  + mDepthResolveProgram->samplerGroupInfo[0].samplers.reserve(1);
  + mDepthResolveProgram->samplerGroupInfo[0].samplers.resize(1);
  +
  if constexpr (FILAMENT_VULKAN_VERBOSE) {
  utils::slog.d << "Created Shader Module for VulkanBlitter "
  << "shaders = (" << vertexShader << ", " << fragmentShader << ")"
  @@ -397,7 +401,10 @@ void VulkanBlitter::blitSlowDepth(VkImageAspectFlags aspect, VkFilter filter,
  };
  mPipelineCache.bindScissor(cmdbuffer, scissor);
  - mPipelineCache.bindPipeline(cmdbuffer);
  +
  + if (!mPipelineCache.bindPipeline(cmdbuffer)) {
  + assert_invariant(false);
  + }
  vkCmdBindVertexBuffers(cmdbuffer, 0, 1, buffers, offsets);
  vkCmdDraw(cmdbuffer, 4, 1, 0, 0);
  