| 1076 | } |
| 1077 | |
| 1078 | void SyncValidator::RecordCountBuffer(CommandBufferAccessContext& cb_context, const ResourceUsageTag tag, VkBuffer buffer, |
| 1079 | VkDeviceSize offset) { |
| 1080 | auto count_buf_state = Get<vvl::Buffer>(buffer); |
| 1081 | const AccessRange range = MakeRange(offset, 4); |
| 1082 | const ResourceUsageTagEx tag_ex = cb_context.AddCommandHandle(tag, count_buf_state->Handle()); |
| 1083 | AccessContext& context = cb_context.GetCurrentAccessContext(); |
| 1084 | context.UpdateAccessState(*count_buf_state, SYNC_DRAW_INDIRECT_INDIRECT_COMMAND_READ, range, tag_ex); |
| 1085 | } |
| 1086 | |
| 1087 | bool SyncValidator::PreCallValidateCmdDispatch(VkCommandBuffer commandBuffer, uint32_t x, uint32_t y, uint32_t z, |
| 1088 | const ErrorObject& error_obj) const { |
nothing calls this directly
no test coverage detected