MCPcopy Create free account
hub / github.com/KhronosGroup/Vulkan-ValidationLayers / ImageBarrierError

Method ImageBarrierError

layers/sync/sync_error_messages.cpp:405–420  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

403}
404
405std::string ErrorMessages::ImageBarrierError(const HazardResult& hazard, const CommandExecutionContext& context, vvl::Func command,
406 const std::string& resource_description, const SyncImageBarrier& barrier) const {
407 AdditionalMessageInfo additional_info;
408 additional_info.access_action = "performs image layout transition on the";
409
410 std::ostringstream ss;
411 ss << "\npImageMemoryBarriers[" << barrier.barrier_index << "]: {\n";
412 ss << " srcStageMask = " << string_VkPipelineStageFlags2(barrier.barrier.src_exec_scope.stage_mask) << ",\n";
413 ss << " srcAccessMask = " << string_VkAccessFlags2(barrier.barrier.original_src_access) << ",\n";
414 ss << " dstStageMask = " << string_VkPipelineStageFlags2(barrier.barrier.dst_exec_scope.stage_mask) << ",\n";
415 ss << " dstAccessMask = " << string_VkAccessFlags2(barrier.barrier.original_dst_access) << ",\n";
416 ss << "}\n";
417 additional_info.message_end_text = ss.str();
418
419 return Error(hazard, context, command, resource_description, "ImageBarrierError", additional_info);
420}
421
422std::string ErrorMessages::FirstUseError(const HazardResult& hazard, const CommandExecutionContext& exec_context,
423 const CommandBufferAccessContext& recorded_context, uint32_t command_buffer_index) const {

Callers 2

ValidateMethod · 0.80
DoValidateMethod · 0.80

Calls 1

ErrorClass · 0.85

Tested by

no test coverage detected