blob: cfa7eb81c0a27b751f1cde0d3178ea9d6ef1a27b [file] [log] [blame]
// Copyright 2019-2021 The Khronos Group Inc.
//
// SPDX-License-Identifier: CC-BY-4.0
// Common Valid Usage
// Common to acceleration structure copy commands
* [[VUID-{refpage}-mode-03410]]
pname:mode must: be
ename:VK_COPY_ACCELERATION_STRUCTURE_MODE_COMPACT_KHR or
ename:VK_COPY_ACCELERATION_STRUCTURE_MODE_CLONE_KHR
* [[VUID-{refpage}-src-04963]]
The source acceleration structure pname:src must: have been constructed
prior to the execution of this command
* [[VUID-{refpage}-src-03411]]
If pname:mode is ename:VK_COPY_ACCELERATION_STRUCTURE_MODE_COMPACT_KHR,
pname:src must: have been constructed with
ename:VK_BUILD_ACCELERATION_STRUCTURE_ALLOW_COMPACTION_BIT_KHR in the
build
* [[VUID-{refpage}-buffer-03718]]
The pname:buffer used to create pname:src must: be bound to device
memory
* [[VUID-{refpage}-buffer-03719]]
The pname:buffer used to create pname:dst must: be bound to device
memory
// Common Valid Usage