@@ -42,6 +42,10 @@ inline var VkInstanceCreateInfo.type
4242inline var VkInstanceCreateInfo .next
4343 get() = VkInstanceCreateInfo .npNext(adr)
4444 set(value) = VkInstanceCreateInfo .npNext(adr, value)
45+ // flags is reserved for future usage, till now must be 0
46+ // inline var VkInstanceCreateInfo.flag: VkInstanceCreateFlags
47+ // get() = VkInstanceCreateInfo.nflags(adr)
48+ // set(value) = VkInstanceCreateInfo.nflags(adr, value)
4549inline var VkInstanceCreateInfo .flags: VkInstanceCreateFlags
4650 get() = VkInstanceCreateInfo .nflags(adr)
4751 set(value) = VkInstanceCreateInfo .nflags(adr, value)
@@ -556,6 +560,9 @@ inline var VkDeviceQueueCreateInfo.type: VkStructureType
556560inline var VkDeviceQueueCreateInfo .next
557561 get() = VkDeviceQueueCreateInfo .npNext(adr)
558562 set(value) = VkDeviceQueueCreateInfo .npNext(adr, value)
563+ inline var VkDeviceQueueCreateInfo .flag: VkDeviceQueueCreate
564+ get() = TODO ()
565+ set(value) = VkDeviceQueueCreateInfo .nflags(adr, value.i)
559566inline var VkDeviceQueueCreateInfo .flags: VkDeviceQueueCreateFlags
560567 get() = VkDeviceQueueCreateInfo .nflags(adr)
561568 set(value) = VkDeviceQueueCreateInfo .nflags(adr, value)
@@ -589,7 +596,7 @@ inline var VkDeviceCreateInfo.type: VkStructureType
589596inline var VkDeviceCreateInfo .next
590597 get() = VkDeviceCreateInfo .npNext(adr)
591598 set(value) = VkDeviceCreateInfo .npNext(adr, value)
592- inline var VkDeviceCreateInfo .flags: VkDeviceQueueCreateFlags
599+ inline var VkDeviceCreateInfo .flags: VkDeviceCreateFlags
593600 get() = VkDeviceCreateInfo .nflags(adr)
594601 set(value) = VkDeviceCreateInfo .nflags(adr, value)
595602// inline val VkDeviceCreateInfo.queueCreateInfoCount get() = queueCreateInfoCount()
@@ -811,7 +818,7 @@ inline var VkFenceCreateInfo.type: VkStructureType
811818inline var VkFenceCreateInfo .next
812819 get() = VkFenceCreateInfo .npNext(adr)
813820 set(value) = VkFenceCreateInfo .npNext(adr, value)
814- inline var VkFenceCreateInfo .flags: VkSemaphoreCreateFlags
821+ inline var VkFenceCreateInfo .flags: VkFenceCreateFlags
815822 get() = VkFenceCreateInfo .nflags(adr)
816823 set(value) = VkFenceCreateInfo .nflags(adr, value)
817824
@@ -866,6 +873,10 @@ inline var VkBufferCreateInfo.type: VkStructureType
866873inline var VkBufferCreateInfo .next
867874 get() = VkBufferCreateInfo .npNext(adr)
868875 set(value) = VkBufferCreateInfo .npNext(adr, value)
876+ /* * JVM custom */
877+ inline var VkBufferCreateInfo .flag: VkBufferCreate
878+ get() = TODO ()
879+ set(value) = VkBufferCreateInfo .nflags(adr, value.i)
869880inline var VkBufferCreateInfo .flags: VkBufferCreateFlags
870881 get() = VkBufferCreateInfo .nflags(adr)
871882 set(value) = VkBufferCreateInfo .nflags(adr, value)
@@ -938,6 +949,10 @@ inline var VkImageCreateInfo.type: VkStructureType
938949inline var VkImageCreateInfo .next
939950 get() = VkImageCreateInfo .npNext(adr)
940951 set(value) = VkImageCreateInfo .npNext(adr, value)
952+ /* * JVM custom */
953+ inline var VkImageCreateInfo .flag: VkImageCreate
954+ get() = TODO ()
955+ set(value) = VkImageCreateInfo .nflags(adr, value.i)
941956inline var VkImageCreateInfo .flags: VkImageCreateFlags
942957 get() = VkImageCreateInfo .nflags(adr)
943958 set(value) = VkImageCreateInfo .nflags(adr, value)
@@ -1382,6 +1397,7 @@ inline fun VkRect2D.extent(width: Int, height: Int) {
13821397
13831398/* * JVM custom */
13841399inline fun VkRect2D.extent (width : Number , height : Number ) = extent(width.i, height.i)
1400+
13851401/* * JVM custom */
13861402inline fun VkRect2D.offset (width : Number , height : Number ) = offset(width.i, height.i)
13871403
@@ -1633,6 +1649,10 @@ inline var VkGraphicsPipelineCreateInfo.type: VkStructureType
16331649inline var VkGraphicsPipelineCreateInfo .next
16341650 get() = VkGraphicsPipelineCreateInfo .npNext(adr)
16351651 set(value) = VkGraphicsPipelineCreateInfo .npNext(adr, value)
1652+ /* * JVM custom */
1653+ inline var VkGraphicsPipelineCreateInfo .flag: VkPipelineCreate
1654+ get() = TODO ()
1655+ set(value) = VkGraphicsPipelineCreateInfo .nflags(adr, value.i)
16361656inline var VkGraphicsPipelineCreateInfo .flags: VkPipelineCreateFlags
16371657 get() = VkGraphicsPipelineCreateInfo .nflags(adr)
16381658 set(value) = VkGraphicsPipelineCreateInfo .nflags(adr, value)
@@ -1832,6 +1852,10 @@ inline var VkDescriptorSetLayoutBinding.descriptorType: VkDescriptorType
18321852inline var VkDescriptorSetLayoutBinding .descriptorCount
18331853 get() = VkDescriptorSetLayoutBinding .ndescriptorCount(adr)
18341854 set(value) = VkDescriptorSetLayoutBinding .ndescriptorCount(adr, value)
1855+ /* * JVM custom */
1856+ inline var VkDescriptorSetLayoutBinding .stageFlag: VkShaderStage
1857+ get() = TODO ()
1858+ set(value) = VkDescriptorSetLayoutBinding .nstageFlags(adr, value.i)
18351859inline var VkDescriptorSetLayoutBinding .stageFlags: VkShaderStageFlags
18361860 get() = VkDescriptorSetLayoutBinding .nstageFlags(adr)
18371861 set(value) = VkDescriptorSetLayoutBinding .nstageFlags(adr, value)
@@ -1859,6 +1883,10 @@ inline var VkDescriptorSetLayoutCreateInfo.type: VkStructureType
18591883inline var VkDescriptorSetLayoutCreateInfo .next
18601884 get() = VkDescriptorSetLayoutCreateInfo .npNext(adr)
18611885 set(value) = VkDescriptorSetLayoutCreateInfo .npNext(adr, value)
1886+ /* * JVM custom */
1887+ inline var VkDescriptorSetLayoutCreateInfo .flag: VkDescriptorSetLayoutCreate
1888+ get() = TODO ()
1889+ set(value) = VkDescriptorSetLayoutCreateInfo .nflags(adr, value.i)
18621890inline var VkDescriptorSetLayoutCreateInfo .flags: VkDescriptorSetLayoutCreateFlags
18631891 get() = VkDescriptorSetLayoutCreateInfo .nflags(adr)
18641892 set(value) = VkDescriptorSetLayoutCreateInfo .nflags(adr, value)
@@ -1889,6 +1917,10 @@ inline var VkDescriptorPoolCreateInfo.type: VkStructureType
18891917inline var VkDescriptorPoolCreateInfo .next
18901918 get() = VkDescriptorPoolCreateInfo .npNext(adr)
18911919 set(value) = VkDescriptorPoolCreateInfo .npNext(adr, value)
1920+ /* * JVM custom */
1921+ inline var VkDescriptorPoolCreateInfo .flag: VkDescriptorPoolCreate
1922+ get() = TODO ()
1923+ set(value) = VkDescriptorPoolCreateInfo .nflags(adr, value.i)
18921924inline var VkDescriptorPoolCreateInfo .flags: VkDescriptorPoolCreateFlags
18931925 get() = VkDescriptorPoolCreateInfo .nflags(adr)
18941926 set(value) = VkDescriptorPoolCreateInfo .nflags(adr, value)
@@ -2054,7 +2086,10 @@ inline fun VkFramebufferCreateInfo.extent(extent: Vec2i, layers: Int) {
20542086 this .layers = layers
20552087}
20562088
2057-
2089+ /* * JVM custom */
2090+ inline var VkAttachmentDescription .flag: VkAttachmentDescriptionFlag
2091+ get() = TODO ()
2092+ set(value) = VkAttachmentDescription .nflags(adr, value.i)
20582093inline var VkAttachmentDescription .flags: VkAttachmentDescriptionFlags
20592094 get() = VkAttachmentDescription .nflags(adr)
20602095 set(value) = VkAttachmentDescription .nflags(adr, value)
@@ -2092,6 +2127,10 @@ inline var VkAttachmentReference.layout: VkImageLayout
20922127 set(value) = VkAttachmentReference .nlayout(adr, value.i)
20932128
20942129
2130+ /* * JVM custom */
2131+ inline var VkSubpassDescription .flag: VkSubpassDescriptionFlag
2132+ get() = TODO ()
2133+ set(value) = VkSubpassDescription .nflags(adr, value.i)
20952134inline var VkSubpassDescription .flags: VkSubpassDescriptionFlags
20962135 get() = VkSubpassDescription .nflags(adr)
20972136 set(value) = VkSubpassDescription .nflags(adr, value)
@@ -2156,7 +2195,9 @@ inline var VkRenderPassCreateInfo.next
21562195inline var VkRenderPassCreateInfo .flags: VkRenderPassCreateFlags
21572196 get() = VkRenderPassCreateInfo .nflags(adr)
21582197 set(value) = VkRenderPassCreateInfo .nflags(adr, value)
2159- inline val VkRenderPassCreateInfo .attachmentCount get() = VkRenderPassCreateInfo .nattachmentCount(adr)
2198+ inline var VkRenderPassCreateInfo .attachmentCount: Int
2199+ get() = VkRenderPassCreateInfo .nattachmentCount(adr)
2200+ set(value) = VkRenderPassCreateInfo .nattachmentCount(adr, value)
21602201inline var VkRenderPassCreateInfo .attachments: VkAttachmentDescription .Buffer ?
21612202 get() = VkRenderPassCreateInfo .npAttachments(adr)
21622203 set(value) = VkRenderPassCreateInfo .npAttachments(adr, value)
@@ -2167,7 +2208,9 @@ inline var VkRenderPassCreateInfo.attachment: VkAttachmentDescription?
21672208 memPutAddress(adr + VkRenderPassCreateInfo .PATTACHMENTS , memAddressSafe(value))
21682209 VkRenderPassCreateInfo .nattachmentCount(adr, if (value == null ) 0 else 1 )
21692210 }
2170- inline val VkRenderPassCreateInfo .subpassCount get() = VkRenderPassCreateInfo .nsubpassCount(adr)
2211+ inline var VkRenderPassCreateInfo .subpassCount: Int
2212+ get() = VkRenderPassCreateInfo .nsubpassCount(adr)
2213+ set(value) = VkRenderPassCreateInfo .nsubpassCount(adr, value)
21712214inline var VkRenderPassCreateInfo .subpasses: VkSubpassDescription .Buffer
21722215 get() = VkRenderPassCreateInfo .npSubpasses(adr)
21732216 set(value) = VkRenderPassCreateInfo .npSubpasses(adr, value)
@@ -2178,7 +2221,9 @@ inline var VkRenderPassCreateInfo.subpass: VkSubpassDescription
21782221 memPutAddress(adr + VkRenderPassCreateInfo .PSUBPASSES , value.address())
21792222 VkRenderPassCreateInfo .nsubpassCount(adr, 1 )
21802223 }
2181- inline val VkRenderPassCreateInfo .dependencyCount get() = VkRenderPassCreateInfo .ndependencyCount(adr)
2224+ inline var VkRenderPassCreateInfo .dependencyCount: Int
2225+ get() = VkRenderPassCreateInfo .ndependencyCount(adr)
2226+ set(value) = VkRenderPassCreateInfo .ndependencyCount(adr, value)
21822227inline var VkRenderPassCreateInfo .dependencies: VkSubpassDependency .Buffer ?
21832228 get() = VkRenderPassCreateInfo .npDependencies(adr)
21842229 set(value) = VkRenderPassCreateInfo .npDependencies(adr, value)
@@ -2197,6 +2242,10 @@ inline var VkCommandPoolCreateInfo.type: VkStructureType
21972242inline var VkCommandPoolCreateInfo .next
21982243 get() = VkCommandPoolCreateInfo .npNext(adr)
21992244 set(value) = VkCommandPoolCreateInfo .npNext(adr, value)
2245+ /* * JVM custom */
2246+ inline var VkCommandPoolCreateInfo .flag: VkCommandPoolCreate
2247+ get() = TODO ()
2248+ set(value) = VkCommandPoolCreateInfo .nflags(adr, value.i)
22002249inline var VkCommandPoolCreateInfo .flags: VkCommandPoolCreateFlags
22012250 get() = VkCommandPoolCreateInfo .nflags(adr)
22022251 set(value) = VkCommandPoolCreateInfo .nflags(adr, value)
@@ -2254,6 +2303,10 @@ inline var VkCommandBufferBeginInfo.type: VkStructureType
22542303inline var VkCommandBufferBeginInfo .next
22552304 get() = VkCommandBufferBeginInfo .npNext(adr)
22562305 set(value) = VkCommandBufferBeginInfo .npNext(adr, value)
2306+ /* * JVM custom */
2307+ inline var VkCommandBufferBeginInfo .flag: VkCommandBufferUsage
2308+ get() = TODO ()
2309+ set(value) = VkCommandBufferBeginInfo .nflags(adr, value.i)
22572310inline var VkCommandBufferBeginInfo .flags: VkCommandBufferUsageFlags
22582311 get() = VkCommandBufferBeginInfo .nflags(adr)
22592312 set(value) = VkCommandBufferBeginInfo .nflags(adr, value)
@@ -2502,6 +2555,13 @@ inline val VkRenderPassBeginInfo.clearValueCount get() = clearValueCount()
25022555inline var VkRenderPassBeginInfo .clearValues: VkClearValue .Buffer ?
25032556 get() = VkRenderPassBeginInfo .npClearValues(adr)
25042557 set(value) = VkRenderPassBeginInfo .npClearValues(adr, value)
2558+ /* * JVM custom */
2559+ inline var VkRenderPassBeginInfo .clearValue: VkClearValue ?
2560+ get() = VkRenderPassBeginInfo .npClearValues(adr)?.get(0 )
2561+ set(value) {
2562+ memPutAddress(adr + VkRenderPassBeginInfo .PCLEARVALUES , value?.adr ? : NULL )
2563+ VkRenderPassBeginInfo .nclearValueCount(adr, if (value == null ) 0 else 1 )
2564+ }
25052565
25062566/* * JVM custom */
25072567inline fun VkRenderPassBeginInfo.clearValue (vec4 : Vec4 ) {
@@ -5374,6 +5434,10 @@ inline var VkDebugReportCallbackCreateInfoEXT.type
53745434inline var VkDebugReportCallbackCreateInfoEXT .next
53755435 get() = VkDebugReportCallbackCreateInfoEXT .npNext(adr)
53765436 set(value) = VkDebugReportCallbackCreateInfoEXT .npNext(adr, value)
5437+ /* * JVM custom */
5438+ inline var VkDebugReportCallbackCreateInfoEXT .flag: VkDebugReport
5439+ get() = TODO ()
5440+ set(value) = VkDebugReportCallbackCreateInfoEXT .nflags(adr, value.i)
53775441inline var VkDebugReportCallbackCreateInfoEXT .flags: VkDebugReportFlagsEXT
53785442 get() = VkDebugReportCallbackCreateInfoEXT .nflags(adr)
53795443 set(value) = VkDebugReportCallbackCreateInfoEXT .nflags(adr, value)
0 commit comments