Add all missing shims for the library interface

This commit is contained in:
msiglreith 2018-01-21 15:39:07 +01:00
parent 2113357d47
commit c65a407dd5

View file

@ -985,7 +985,7 @@ pub extern "C" fn vkCmdSetStencilWriteMask(
faceMask: VkStencilFaceFlags,
writeMask: u32,
) {
unimplemented!()
gfxCmdSetStencilWriteMask(commandBuffer, faceMask, writeMask)
}
#[no_mangle]
pub extern "C" fn vkCmdSetStencilReference(
@ -993,7 +993,7 @@ pub extern "C" fn vkCmdSetStencilReference(
faceMask: VkStencilFaceFlags,
reference: u32,
) {
unimplemented!()
gfxCmdSetStencilReference(commandBuffer, faceMask, reference)
}
#[no_mangle]
pub extern "C" fn vkCmdBindDescriptorSets(
@ -1078,7 +1078,7 @@ pub extern "C" fn vkCmdDrawIndirect(
drawCount: u32,
stride: u32,
) {
unimplemented!()
gfxCmdDrawIndirect(commandBuffer, buffer, offset, drawCount, stride)
}
#[no_mangle]
pub extern "C" fn vkCmdDrawIndexedIndirect(
@ -1088,7 +1088,7 @@ pub extern "C" fn vkCmdDrawIndexedIndirect(
drawCount: u32,
stride: u32,
) {
unimplemented!()
gfxCmdDrawIndexedIndirect(commandBuffer, buffer, offset, drawCount, stride)
}
#[no_mangle]
pub extern "C" fn vkCmdDispatch(
@ -1097,7 +1097,7 @@ pub extern "C" fn vkCmdDispatch(
groupCountY: u32,
groupCountZ: u32,
) {
unimplemented!()
gfxCmdDispatch(commandBuffer, groupCountX, groupCountY, groupCountZ)
}
#[no_mangle]
pub extern "C" fn vkCmdDispatchIndirect(
@ -1105,7 +1105,7 @@ pub extern "C" fn vkCmdDispatchIndirect(
buffer: VkBuffer,
offset: VkDeviceSize,
) {
unimplemented!()
gfxCmdDispatchIndirect(commandBuffer, buffer, offset)
}
#[no_mangle]
pub extern "C" fn vkCmdCopyBuffer(
@ -1115,7 +1115,7 @@ pub extern "C" fn vkCmdCopyBuffer(
regionCount: u32,
pRegions: *const VkBufferCopy,
) {
unimplemented!()
gfxCmdCopyBuffer(commandBuffer, srcBuffer, dstBuffer, regionCount, pRegions)
}
#[no_mangle]
pub extern "C" fn vkCmdCopyImage(
@ -1127,7 +1127,15 @@ pub extern "C" fn vkCmdCopyImage(
regionCount: u32,
pRegions: *const VkImageCopy,
) {
unimplemented!()
gfxCmdCopyImage(
commandBuffer,
srcImage,
srcImageLayout,
dstImage,
dstImageLayout,
regionCount,
pRegions,
)
}
#[no_mangle]
pub extern "C" fn vkCmdBlitImage(
@ -1140,7 +1148,16 @@ pub extern "C" fn vkCmdBlitImage(
pRegions: *const VkImageBlit,
filter: VkFilter,
) {
unimplemented!()
gfxCmdBlitImage(
commandBuffer,
srcImage,
srcImageLayout,
dstImage,
dstImageLayout,
regionCount,
pRegions,
filter,
)
}
#[no_mangle]
pub extern "C" fn vkCmdCopyBufferToImage(
@ -1151,7 +1168,14 @@ pub extern "C" fn vkCmdCopyBufferToImage(
regionCount: u32,
pRegions: *const VkBufferImageCopy,
) {
unimplemented!()
gfxCmdCopyBufferToImage(
commandBuffer,
srcBuffer,
dstImage,
dstImageLayout,
regionCount,
pRegions,
)
}
#[no_mangle]
pub extern "C" fn vkCmdCopyImageToBuffer(
@ -1162,7 +1186,14 @@ pub extern "C" fn vkCmdCopyImageToBuffer(
regionCount: u32,
pRegions: *const VkBufferImageCopy,
) {
unimplemented!()
gfxCmdCopyImageToBuffer(
commandBuffer,
srcImage,
srcImageLayout,
dstBuffer,
regionCount,
pRegions,
)
}
#[no_mangle]
pub extern "C" fn vkCmdUpdateBuffer(
@ -1172,7 +1203,13 @@ pub extern "C" fn vkCmdUpdateBuffer(
dataSize: VkDeviceSize,
pData: *const ::std::os::raw::c_void,
) {
unimplemented!()
gfxCmdUpdateBuffer(
commandBuffer,
dstBuffer,
dstOffset,
dataSize,
pData,
)
}
#[no_mangle]
pub extern "C" fn vkCmdFillBuffer(
@ -1182,7 +1219,7 @@ pub extern "C" fn vkCmdFillBuffer(
size: VkDeviceSize,
data: u32,
) {
unimplemented!()
gfxCmdFillBuffer(commandBuffer, dstBuffer, dstOffset, size, data)
}
#[no_mangle]
pub extern "C" fn vkCmdClearColorImage(
@ -1193,7 +1230,14 @@ pub extern "C" fn vkCmdClearColorImage(
rangeCount: u32,
pRanges: *const VkImageSubresourceRange,
) {
unimplemented!()
gfxCmdClearColorImage(
commandBuffer,
image,
imageLayout,
pColor,
rangeCount,
pRanges,
)
}
#[no_mangle]
pub extern "C" fn vkCmdClearDepthStencilImage(
@ -1204,7 +1248,14 @@ pub extern "C" fn vkCmdClearDepthStencilImage(
rangeCount: u32,
pRanges: *const VkImageSubresourceRange,
) {
unimplemented!()
gfxCmdClearDepthStencilImage(
commandBuffer,
image,
imageLayout,
pDepthStencil,
rangeCount,
pRanges,
)
}
#[no_mangle]
pub extern "C" fn vkCmdClearAttachments(
@ -1214,7 +1265,13 @@ pub extern "C" fn vkCmdClearAttachments(
rectCount: u32,
pRects: *const VkClearRect,
) {
unimplemented!()
gfxCmdClearAttachments(
commandBuffer,
attachmentCount,
pAttachments,
rectCount,
pRects,
)
}
#[no_mangle]
pub extern "C" fn vkCmdResolveImage(
@ -1226,7 +1283,15 @@ pub extern "C" fn vkCmdResolveImage(
regionCount: u32,
pRegions: *const VkImageResolve,
) {
unimplemented!()
gfxCmdResolveImage(
commandBuffer,
srcImage,
srcImageLayout,
dstImage,
dstImageLayout,
regionCount,
pRegions,
)
}
#[no_mangle]
pub extern "C" fn vkCmdSetEvent(
@ -1234,7 +1299,11 @@ pub extern "C" fn vkCmdSetEvent(
event: VkEvent,
stageMask: VkPipelineStageFlags,
) {
unimplemented!()
gfxCmdSetEvent(
commandBuffer,
event,
stageMask,
)
}
#[no_mangle]
pub extern "C" fn vkCmdResetEvent(
@ -1242,7 +1311,11 @@ pub extern "C" fn vkCmdResetEvent(
event: VkEvent,
stageMask: VkPipelineStageFlags,
) {
unimplemented!()
gfxCmdResetEvent(
commandBuffer,
event,
stageMask,
)
}
#[no_mangle]
pub extern "C" fn vkCmdWaitEvents(
@ -1258,7 +1331,19 @@ pub extern "C" fn vkCmdWaitEvents(
imageMemoryBarrierCount: u32,
pImageMemoryBarriers: *const VkImageMemoryBarrier,
) {
unimplemented!()
gfxCmdWaitEvents(
commandBuffer,
eventCount,
pEvents,
srcStageMask,
dstStageMask,
memoryBarrierCount,
pMemoryBarriers,
bufferMemoryBarrierCount,
pBufferMemoryBarriers,
imageMemoryBarrierCount,
pImageMemoryBarriers,
)
}
#[no_mangle]
pub extern "C" fn vkCmdPipelineBarrier(
@ -1273,7 +1358,18 @@ pub extern "C" fn vkCmdPipelineBarrier(
imageMemoryBarrierCount: u32,
pImageMemoryBarriers: *const VkImageMemoryBarrier,
) {
unimplemented!()
gfxCmdPipelineBarrier(
commandBuffer,
srcStageMask,
dstStageMask,
dependencyFlags,
memoryBarrierCount,
pMemoryBarriers,
bufferMemoryBarrierCount,
pBufferMemoryBarriers,
imageMemoryBarrierCount,
pImageMemoryBarriers,
)
}
#[no_mangle]
pub extern "C" fn vkCmdBeginQuery(
@ -1282,7 +1378,7 @@ pub extern "C" fn vkCmdBeginQuery(
query: u32,
flags: VkQueryControlFlags,
) {
unimplemented!()
gfxCmdBeginQuery(commandBuffer, queryPool, query, flags)
}
#[no_mangle]
pub extern "C" fn vkCmdEndQuery(
@ -1290,7 +1386,7 @@ pub extern "C" fn vkCmdEndQuery(
queryPool: VkQueryPool,
query: u32,
) {
unimplemented!()
gfxCmdEndQuery(commandBuffer, queryPool, query)
}
#[no_mangle]
pub extern "C" fn vkCmdResetQueryPool(
@ -1299,7 +1395,7 @@ pub extern "C" fn vkCmdResetQueryPool(
firstQuery: u32,
queryCount: u32,
) {
unimplemented!()
gfxCmdResetQueryPool(commandBuffer, queryPool, firstQuery, queryCount)
}
#[no_mangle]
pub extern "C" fn vkCmdWriteTimestamp(
@ -1308,7 +1404,7 @@ pub extern "C" fn vkCmdWriteTimestamp(
queryPool: VkQueryPool,
query: u32,
) {
unimplemented!()
gfxCmdWriteTimestamp(commandBuffer, pipelineStage, queryPool, query)
}
#[no_mangle]
pub extern "C" fn vkCmdCopyQueryPoolResults(