1// Copyright 2023 The Khronos Group Inc. 2// 3// SPDX-License-Identifier: CC-BY-4.0 4 5[[lorem]] 6= Lorem 7 8Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor 9incididunt ut labore et dolore magna aliqua. Congue eu consequat ac felis donec 10et odio. Enim nec dui nunc mattis enim. Nulla facilisi etiam dignissim diam 11quis enim lobortis scelerisque fermentum. Nam libero justo laoreet sit amet. 12Lacus luctus accumsan tortor posuere. Ultrices tincidunt arcu non sodales. Ut 13enim blandit volutpat maecenas volutpat blandit aliquam etiam. Sed id semper 14risus in. Natoque penatibus et magnis dis parturient montes. 15 16Vestibulum morbi blandit cursus risus at ultrices mi tempus imperdiet. 17Dignissim cras tincidunt lobortis feugiat vivamus at augue eget arcu. Ultricies 18mi eget mauris pharetra. Ac turpis egestas maecenas pharetra convallis posuere 19morbi leo urna. Cras sed felis eget velit aliquet. Sit amet mauris commodo quis 20imperdiet. Malesuada pellentesque elit eget gravida cum sociis natoque. 21Faucibus pulvinar elementum integer enim neque volutpat ac tincidunt vitae. 22 23[[lorem-subchapter]] 24== Lorem Subchapter 25 26ifdef::VK_VERSION_1_3,VK_KHR_copy_commands2[] 27[open,refpage='vkCmdCopyBufferToImage2',desc='Copy data from a buffer into an image',type='protos',alias='vkCmdCopyBufferToImage2KHR'] 28-- 29:refpage: vkCmdCopyBufferToImage2 30 31Sed risus pretium quam vulputate dignissim suspendisse in est ante: 32 33ifdef::VK_VERSION_1_3[] 34include::{generated}/api/protos/vkCmdCopyBufferToImage2.adoc[] 35endif::VK_VERSION_1_3[] 36 37ifdef::VK_VERSION_1_3+VK_KHR_copy_commands2[or the equivalent command] 38 39ifdef::VK_KHR_copy_commands2[] 40include::{generated}/api/protos/vkCmdCopyBufferToImage2KHR.adoc[] 41endif::VK_KHR_copy_commands2[] 42 43 * pname:commandBuffer Mauris commodo quis imperdiet massa tincidunt nunc pulvinar. 44 * pname:pCopyBufferToImageInfo Odio morbi quis commodo odio aenean sed slink:VkCopyBufferToImageInfo2. 45 46Ac tortor dignissim convallis aenean et tortor. Amet porttitor eget dolor morbi 47non arcu. Consequat interdum varius sit amet. Tempus egestas sed sed risus 48pretium quam. Gravida in fermentum et sollicitudin ac orci phasellus egestas. 49Nulla facilisi etiam dignissim diam quis enim lobortis scelerisque fermentum. 50Tempus quam pellentesque nec nam aliquam. A pellentesque sit amet porttitor 51eget. Viverra justo nec ultrices dui sapien eget mi. Nullam vehicula ipsum a 52arcu. Amet volutpat consequat mauris nunc congue nisi. Tincidunt arcu non 53sodales neque. 54 55:regionsparam: pname:pCopyBufferToImageInfo->pRegions 56 57.Valid Usage 58**** 59include::{chapters}/commonvalidity/lorem.adoc[] 60**** 61 62include::{generated}/validity/protos/vkCmdCopyBufferToImage2.adoc[] 63-- 64 65[open,refpage='VkCopyBufferToImageInfo2',desc='Structure specifying parameters of a buffer to image copy command',type='structs',alias='VkCopyBufferToImageInfo2KHR'] 66-- 67:refpage: VkCopyBufferToImageInfo2 68 69Sed risus pretium quam vulputate dignissim suspendisse in est ante sname:VkCopyBufferToImageInfo2: 70 71include::{generated}/api/structs/VkCopyBufferToImageInfo2.adoc[] 72 73ifdef::VK_KHR_copy_commands2[] 74or the equivalent 75 76include::{generated}/api/structs/VkCopyBufferToImageInfo2KHR.adoc[] 77endif::VK_KHR_copy_commands2[] 78 79 * pname:sType Natoque penatibus et magnis dis parturient montes nascetur. 80 * pname:pNext Iaculis eu non diam phasellus vestibulum. 81 * pname:srcBuffer Consequat nisl vel pretium lectus quam. 82 * pname:dstImage Euismod in pellentesque massa placerat duis ultricies lacus sed turpis. 83 * pname:dstImageLayout Ullamcorper eget nulla facilisi etiam dignissim diam quis enim. 84 * pname:regionCount Vel facilisis volutpat est velit egestas dui. 85 * pname:pRegions Consequat id porta nibh venenatis cras sed felis. 86 87:imageparam: dstImage 88:imagesubresource: imageSubresource 89:imageoffset: imageOffset 90:imageextent: imageExtent 91:bufferrowlength: bufferRowLength 92:bufferimageheight: bufferImageHeight 93:regionsparam: pname:pRegions 94 95.Valid Usage 96**** 97 * [[VUID-VkCopyBufferToImageInfo2-pRegions-94565]] 98 Id velit ut tortor pretium viverra suspendisse potenti pname:pRegions 99ifdef::VK_QCOM_rotated_copy_commands[] 100 faucibus in ornare quam viverra orci sagittis eu volutpat 101 pname:pNext chain 102endif::VK_QCOM_rotated_copy_commands[] 103 pname:imageSubresource eu facilisis sed must: odio morbi quis commodo 104 pname:dstImage 105ifdef::VK_QCOM_rotated_copy_commands[] 106 * [[VUID-VkCopyBufferToImageInfo2KHR-pRegions-94554]] 107 Pharetra magna ac placerat vestibulum lectus mauris pname:pRegions 108 ac felis donec et odio pellentesque diam volutpat commodo sed pname:pNext chain 109 must: malesuada pellentesque elit <<lorem-subchapter>> eget gravida cum sociis natoque 110 pname:dstImage 111endif::VK_QCOM_rotated_copy_commands[] 112include::{chapters}/commonvalidity/ipsum.adoc[] 113include::{chapters}/commonvalidity/dolor.adoc[] 114 * [[VUID-VkCopyBufferToImageInfo2-pRegions-96223]] 115 Id leo in vitae turpis massa sed elementum 116 pname:imageOffset.x and [eq]#(pname:imageExtent.width {plus} 117 pname:imageOffset.x)# must: gravida dictum fusce ut placerat orci nulla 118 pellentesque dignissim enim pname:imageSubresource of pname:dstImage 119**** 120 121include::{generated}/validity/structs/VkCopyBufferToImageInfo2.adoc[] 122-- 123 124[open,refpage='VkBufferImageCopy2',desc='Structure specifying a buffer image copy operation',type='structs',alias='VkBufferImageCopy2KHR'] 125-- 126:refpage: VkBufferImageCopy2 127 128Gravida dictum fusce ut placerat orci nulla pellentesque dignissim enim flink:vkCmdCopyBufferToImage2: 129 130include::{generated}/api/structs/VkBufferImageCopy2.adoc[] 131 132ifdef::VK_KHR_copy_commands2[] 133or the equivalent 134 135include::{generated}/api/structs/VkBufferImageCopy2KHR.adoc[] 136endif::VK_KHR_copy_commands2[] 137 138 * pname:sType Tristique senectus et netus et malesuada. 139 * pname:pNext Tempor commodo ullamcorper a lacus vestibulum sed arcu. 140 * pname:bufferOffset Tellus in metus vulputate eu scelerisque. Lectus sit amet est placerat in. 141 * pname:bufferRowLength and pname:bufferImageHeight Quam adipiscing vitae 142 proin sagittis. Mattis pellentesque id nibh tortor id aliquet lectus proin 143 nibh pname:imageExtent. 144 * pname:imageSubresource Sociis natoque penatibus et magnis dis parturient montes nascetur. 145 * pname:imageOffset Lobortis mattis aliquam faucibus purus in massa tempor nec. 146 * pname:imageExtent Ut ornare lectus sit amet est placerat in. 147 148Integer quis auctor elit sed vulputate mi sit amet mauris. Ultrices sagittis 149orci a scelerisque purus semper eget duis. 150 151:bufferrowlength: bufferRowLength 152:bufferimageheight: bufferImageHeight 153 154.Valid Usage 155**** 156include::{chapters}/commonvalidity/dolor.adoc[] 157**** 158 159include::{generated}/validity/structs/VkBufferImageCopy2.adoc[] 160-- 161endif::VK_VERSION_1_3,VK_KHR_copy_commands2[] 162