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