![]() |
Qt 6.x
The Qt SDK
|
#include <qrhivulkan_p.h>
Collaboration diagram for QVkCommandBuffer::Command::Args:Public Attributes | ||
| struct { | ||
| VkBuffer src | ||
| VkBuffer dst | ||
| VkBufferCopy desc | ||
| } | copyBuffer | |
| struct { | ||
| VkBuffer src | ||
| VkImage dst | ||
| VkImageLayout dstLayout | ||
| int count | ||
| int bufferImageCopyIndex | ||
| } | copyBufferToImage | |
| struct { | ||
| VkImage src | ||
| VkImageLayout srcLayout | ||
| VkImage dst | ||
| VkImageLayout dstLayout | ||
| VkImageCopy desc | ||
| } | copyImage | |
| struct { | ||
| VkImage src | ||
| VkImageLayout srcLayout | ||
| VkBuffer dst | ||
| VkBufferImageCopy desc | ||
| } | copyImageToBuffer | |
| struct { | ||
| VkPipelineStageFlags srcStageMask | ||
| VkPipelineStageFlags dstStageMask | ||
| int count | ||
| int index | ||
| } | imageBarrier | |
| struct { | ||
| VkPipelineStageFlags srcStageMask | ||
| VkPipelineStageFlags dstStageMask | ||
| int count | ||
| int index | ||
| } | bufferBarrier | |
| struct { | ||
| VkImage src | ||
| VkImageLayout srcLayout | ||
| VkImage dst | ||
| VkImageLayout dstLayout | ||
| VkFilter filter | ||
| VkImageBlit desc | ||
| } | blitImage | |
| struct { | ||
| VkRenderPassBeginInfo desc | ||
| int clearValueIndex | ||
| bool useSecondaryCb | ||
| } | beginRenderPass | |
| struct { | ||
| } | endRenderPass | |
| struct { | ||
| VkPipelineBindPoint bindPoint | ||
| VkPipeline pipeline | ||
| } | bindPipeline | |
| struct { | ||
| VkPipelineBindPoint bindPoint | ||
| VkPipelineLayout pipelineLayout | ||
| VkDescriptorSet descSet | ||
| int dynamicOffsetCount | ||
| int dynamicOffsetIndex | ||
| } | bindDescriptorSet | |
| struct { | ||
| int startBinding | ||
| int count | ||
| int vertexBufferIndex | ||
| int vertexBufferOffsetIndex | ||
| } | bindVertexBuffer | |
| struct { | ||
| VkBuffer buf | ||
| VkDeviceSize ofs | ||
| VkIndexType type | ||
| } | bindIndexBuffer | |
| struct { | ||
| VkViewport viewport | ||
| } | setViewport | |
| struct { | ||
| VkRect2D scissor | ||
| } | setScissor | |
| struct { | ||
| float c [4] | ||
| } | setBlendConstants | |
| struct { | ||
| uint32_t ref | ||
| } | setStencilRef | |
| struct { | ||
| uint32_t vertexCount | ||
| uint32_t instanceCount | ||
| uint32_t firstVertex | ||
| uint32_t firstInstance | ||
| } | draw | |
| struct { | ||
| uint32_t indexCount | ||
| uint32_t instanceCount | ||
| uint32_t firstIndex | ||
| int32_t vertexOffset | ||
| uint32_t firstInstance | ||
| } | drawIndexed | |
| struct { | ||
| } | debugMarkerBegin | |
| struct { | ||
| } | debugMarkerEnd | |
| struct { | ||
| } | debugMarkerInsert | |
| struct { | ||
| int trackerIndex | ||
| } | transitionResources | |
| struct { | ||
| int x | ||
| int y | ||
| int z | ||
| } | dispatch | |
| struct { | ||
| VkCommandBuffer cb | ||
| } | executeSecondary | |
Definition at line 404 of file qrhivulkan_p.h.
| struct { ... } QVkCommandBuffer::Command::Args::beginRenderPass |
Referenced by QRhiVulkan::beginPass(), and QRhiVulkan::recordPrimaryCommandBuffer().
| struct { ... } QVkCommandBuffer::Command::Args::bindDescriptorSet |
Referenced by QRhiVulkan::recordPrimaryCommandBuffer(), and QRhiVulkan::setShaderResources().
| struct { ... } QVkCommandBuffer::Command::Args::bindIndexBuffer |
Referenced by QRhiVulkan::recordPrimaryCommandBuffer(), and QRhiVulkan::setVertexInput().
| struct { ... } QVkCommandBuffer::Command::Args::bindPipeline |
| VkPipelineBindPoint QVkCommandBuffer::Command::Args::bindPoint |
Definition at line 458 of file qrhivulkan_p.h.
Referenced by QRhiVulkan::recordPrimaryCommandBuffer(), QRhiVulkan::setComputePipeline(), QRhiVulkan::setGraphicsPipeline(), and QRhiVulkan::setShaderResources().
| struct { ... } QVkCommandBuffer::Command::Args::bindVertexBuffer |
Referenced by QRhiVulkan::recordPrimaryCommandBuffer(), and QRhiVulkan::setVertexInput().
| struct { ... } QVkCommandBuffer::Command::Args::blitImage |
Referenced by QRhiVulkan::enqueueResourceUpdates(), and QRhiVulkan::recordPrimaryCommandBuffer().
| VkBuffer QVkCommandBuffer::Command::Args::buf |
Definition at line 475 of file qrhivulkan_p.h.
Referenced by QRhiVulkan::recordPrimaryCommandBuffer(), and QRhiVulkan::setVertexInput().
| struct { ... } QVkCommandBuffer::Command::Args::bufferBarrier |
| int QVkCommandBuffer::Command::Args::bufferImageCopyIndex |
Definition at line 415 of file qrhivulkan_p.h.
Referenced by QRhiVulkan::enqueueResourceUpdates(), and QRhiVulkan::recordPrimaryCommandBuffer().
| float QVkCommandBuffer::Command::Args::c[4] |
Definition at line 486 of file qrhivulkan_p.h.
Referenced by QRhiVulkan::recordPrimaryCommandBuffer(), and QRhiVulkan::setBlendConstants().
| VkCommandBuffer QVkCommandBuffer::Command::Args::cb |
Definition at line 525 of file qrhivulkan_p.h.
Referenced by QRhiVulkan::endAndEnqueueSecondaryCommandBuffer(), and QRhiVulkan::recordPrimaryCommandBuffer().
| int QVkCommandBuffer::Command::Args::clearValueIndex |
Definition at line 452 of file qrhivulkan_p.h.
Referenced by QRhiVulkan::beginPass(), and QRhiVulkan::recordPrimaryCommandBuffer().
| struct { ... } QVkCommandBuffer::Command::Args::copyBuffer |
Referenced by QRhiVulkan::enqueueResourceUpdates(), and QRhiVulkan::recordPrimaryCommandBuffer().
| struct { ... } QVkCommandBuffer::Command::Args::copyBufferToImage |
Referenced by QRhiVulkan::enqueueResourceUpdates(), and QRhiVulkan::recordPrimaryCommandBuffer().
| struct { ... } QVkCommandBuffer::Command::Args::copyImage |
Referenced by QRhiVulkan::enqueueResourceUpdates(), and QRhiVulkan::recordPrimaryCommandBuffer().
| struct { ... } QVkCommandBuffer::Command::Args::copyImageToBuffer |
Referenced by QRhiVulkan::enqueueResourceUpdates(), and QRhiVulkan::recordPrimaryCommandBuffer().
| int QVkCommandBuffer::Command::Args::count |
Definition at line 414 of file qrhivulkan_p.h.
Referenced by QRhiVulkan::depthStencilExplicitBarrier(), QRhiVulkan::dispatch(), QRhiVulkan::enqueueResourceUpdates(), QRhiVulkan::recordPrimaryCommandBuffer(), QRhiVulkan::setVertexInput(), QRhiVulkan::subresourceBarrier(), QRhiVulkan::trackedBufferBarrier(), and QRhiVulkan::trackedImageBarrier().
| struct { ... } QVkCommandBuffer::Command::Args::debugMarkerBegin |
Referenced by QRhiVulkan::debugMarkBegin(), and QRhiVulkan::recordPrimaryCommandBuffer().
| struct { ... } QVkCommandBuffer::Command::Args::debugMarkerEnd |
| struct { ... } QVkCommandBuffer::Command::Args::debugMarkerInsert |
Referenced by QRhiVulkan::debugMarkMsg(), and QRhiVulkan::recordPrimaryCommandBuffer().
| VkBufferCopy QVkCommandBuffer::Command::Args::desc |
Definition at line 408 of file qrhivulkan_p.h.
Referenced by QRhiVulkan::beginPass(), QRhiVulkan::enqueueResourceUpdates(), and QRhiVulkan::recordPrimaryCommandBuffer().
| VkImageCopy QVkCommandBuffer::Command::Args::desc |
Definition at line 422 of file qrhivulkan_p.h.
| VkBufferImageCopy QVkCommandBuffer::Command::Args::desc |
Definition at line 428 of file qrhivulkan_p.h.
| VkImageBlit QVkCommandBuffer::Command::Args::desc |
Definition at line 448 of file qrhivulkan_p.h.
| VkRenderPassBeginInfo QVkCommandBuffer::Command::Args::desc |
Definition at line 451 of file qrhivulkan_p.h.
| VkDescriptorSet QVkCommandBuffer::Command::Args::descSet |
Definition at line 464 of file qrhivulkan_p.h.
Referenced by QRhiVulkan::recordPrimaryCommandBuffer(), and QRhiVulkan::setShaderResources().
| struct { ... } QVkCommandBuffer::Command::Args::dispatch |
Referenced by QRhiVulkan::dispatch(), and QRhiVulkan::recordPrimaryCommandBuffer().
| struct { ... } QVkCommandBuffer::Command::Args::draw |
Referenced by QRhiVulkan::draw(), and QRhiVulkan::recordPrimaryCommandBuffer().
| struct { ... } QVkCommandBuffer::Command::Args::drawIndexed |
Referenced by QRhiVulkan::drawIndexed(), and QRhiVulkan::recordPrimaryCommandBuffer().
| VkBuffer QVkCommandBuffer::Command::Args::dst |
Definition at line 407 of file qrhivulkan_p.h.
Referenced by QRhiVulkan::enqueueResourceUpdates(), and QRhiVulkan::recordPrimaryCommandBuffer().
| VkImage QVkCommandBuffer::Command::Args::dst |
Definition at line 412 of file qrhivulkan_p.h.
| VkImageLayout QVkCommandBuffer::Command::Args::dstLayout |
Definition at line 413 of file qrhivulkan_p.h.
Referenced by QRhiVulkan::enqueueResourceUpdates(), and QRhiVulkan::recordPrimaryCommandBuffer().
| VkPipelineStageFlags QVkCommandBuffer::Command::Args::dstStageMask |
Definition at line 432 of file qrhivulkan_p.h.
Referenced by QRhiVulkan::depthStencilExplicitBarrier(), QRhiVulkan::dispatch(), QRhiVulkan::recordPrimaryCommandBuffer(), QRhiVulkan::subresourceBarrier(), QRhiVulkan::trackedBufferBarrier(), and QRhiVulkan::trackedImageBarrier().
| int QVkCommandBuffer::Command::Args::dynamicOffsetCount |
Definition at line 465 of file qrhivulkan_p.h.
Referenced by QRhiVulkan::recordPrimaryCommandBuffer(), and QRhiVulkan::setShaderResources().
| int QVkCommandBuffer::Command::Args::dynamicOffsetIndex |
Definition at line 466 of file qrhivulkan_p.h.
Referenced by QRhiVulkan::recordPrimaryCommandBuffer(), and QRhiVulkan::setShaderResources().
| struct { ... } QVkCommandBuffer::Command::Args::endRenderPass |
| struct { ... } QVkCommandBuffer::Command::Args::executeSecondary |
| VkFilter QVkCommandBuffer::Command::Args::filter |
Definition at line 447 of file qrhivulkan_p.h.
Referenced by QRhiVulkan::enqueueResourceUpdates(), and QRhiVulkan::recordPrimaryCommandBuffer().
| uint32_t QVkCommandBuffer::Command::Args::firstIndex |
Definition at line 500 of file qrhivulkan_p.h.
Referenced by QRhiVulkan::drawIndexed(), and QRhiVulkan::recordPrimaryCommandBuffer().
| uint32_t QVkCommandBuffer::Command::Args::firstInstance |
Definition at line 495 of file qrhivulkan_p.h.
Referenced by QRhiVulkan::draw(), QRhiVulkan::drawIndexed(), and QRhiVulkan::recordPrimaryCommandBuffer().
| uint32_t QVkCommandBuffer::Command::Args::firstVertex |
Definition at line 494 of file qrhivulkan_p.h.
Referenced by QRhiVulkan::draw(), and QRhiVulkan::recordPrimaryCommandBuffer().
| struct { ... } QVkCommandBuffer::Command::Args::imageBarrier |
| int QVkCommandBuffer::Command::Args::index |
Definition at line 434 of file qrhivulkan_p.h.
Referenced by QRhiVulkan::depthStencilExplicitBarrier(), QRhiVulkan::dispatch(), QRhiVulkan::recordPrimaryCommandBuffer(), QRhiVulkan::subresourceBarrier(), QRhiVulkan::trackedBufferBarrier(), and QRhiVulkan::trackedImageBarrier().
| uint32_t QVkCommandBuffer::Command::Args::indexCount |
Definition at line 498 of file qrhivulkan_p.h.
Referenced by QRhiVulkan::drawIndexed(), and QRhiVulkan::recordPrimaryCommandBuffer().
| uint32_t QVkCommandBuffer::Command::Args::instanceCount |
Definition at line 493 of file qrhivulkan_p.h.
Referenced by QRhiVulkan::draw(), QRhiVulkan::drawIndexed(), and QRhiVulkan::recordPrimaryCommandBuffer().
| VkDeviceSize QVkCommandBuffer::Command::Args::ofs |
Definition at line 476 of file qrhivulkan_p.h.
Referenced by QRhiVulkan::recordPrimaryCommandBuffer(), and QRhiVulkan::setVertexInput().
| VkPipeline QVkCommandBuffer::Command::Args::pipeline |
Definition at line 459 of file qrhivulkan_p.h.
Referenced by QRhiVulkan::recordPrimaryCommandBuffer(), QRhiVulkan::setComputePipeline(), and QRhiVulkan::setGraphicsPipeline().
| VkPipelineLayout QVkCommandBuffer::Command::Args::pipelineLayout |
Definition at line 463 of file qrhivulkan_p.h.
Referenced by QRhiVulkan::recordPrimaryCommandBuffer(), and QRhiVulkan::setShaderResources().
| uint32_t QVkCommandBuffer::Command::Args::ref |
Definition at line 489 of file qrhivulkan_p.h.
Referenced by QRhiVulkan::recordPrimaryCommandBuffer(), and QRhiVulkan::setStencilRef().
| VkRect2D QVkCommandBuffer::Command::Args::scissor |
Definition at line 483 of file qrhivulkan_p.h.
Referenced by QRhiVulkan::recordPrimaryCommandBuffer(), QRhiVulkan::setScissor(), and QRhiVulkan::setViewport().
| struct { ... } QVkCommandBuffer::Command::Args::setBlendConstants |
Referenced by QRhiVulkan::recordPrimaryCommandBuffer(), and QRhiVulkan::setBlendConstants().
| struct { ... } QVkCommandBuffer::Command::Args::setScissor |
Referenced by QRhiVulkan::recordPrimaryCommandBuffer(), QRhiVulkan::setScissor(), and QRhiVulkan::setViewport().
| struct { ... } QVkCommandBuffer::Command::Args::setStencilRef |
Referenced by QRhiVulkan::recordPrimaryCommandBuffer(), and QRhiVulkan::setStencilRef().
| struct { ... } QVkCommandBuffer::Command::Args::setViewport |
Referenced by QRhiVulkan::recordPrimaryCommandBuffer(), and QRhiVulkan::setViewport().
| VkBuffer QVkCommandBuffer::Command::Args::src |
Definition at line 406 of file qrhivulkan_p.h.
Referenced by QRhiVulkan::enqueueResourceUpdates(), and QRhiVulkan::recordPrimaryCommandBuffer().
| VkImage QVkCommandBuffer::Command::Args::src |
Definition at line 418 of file qrhivulkan_p.h.
| VkImageLayout QVkCommandBuffer::Command::Args::srcLayout |
Definition at line 419 of file qrhivulkan_p.h.
Referenced by QRhiVulkan::enqueueResourceUpdates(), and QRhiVulkan::recordPrimaryCommandBuffer().
| VkPipelineStageFlags QVkCommandBuffer::Command::Args::srcStageMask |
Definition at line 431 of file qrhivulkan_p.h.
Referenced by QRhiVulkan::depthStencilExplicitBarrier(), QRhiVulkan::dispatch(), QRhiVulkan::recordPrimaryCommandBuffer(), QRhiVulkan::subresourceBarrier(), QRhiVulkan::trackedBufferBarrier(), and QRhiVulkan::trackedImageBarrier().
| int QVkCommandBuffer::Command::Args::startBinding |
Definition at line 469 of file qrhivulkan_p.h.
Referenced by QRhiVulkan::recordPrimaryCommandBuffer(), and QRhiVulkan::setVertexInput().
| int QVkCommandBuffer::Command::Args::trackerIndex |
Definition at line 519 of file qrhivulkan_p.h.
Referenced by QRhiVulkan::enqueueTransitionPassResources(), and QRhiVulkan::recordPrimaryCommandBuffer().
| struct { ... } QVkCommandBuffer::Command::Args::transitionResources |
Referenced by QRhiVulkan::enqueueTransitionPassResources(), and QRhiVulkan::recordPrimaryCommandBuffer().
| VkIndexType QVkCommandBuffer::Command::Args::type |
Definition at line 477 of file qrhivulkan_p.h.
Referenced by QRhiVulkan::recordPrimaryCommandBuffer(), and QRhiVulkan::setVertexInput().
| bool QVkCommandBuffer::Command::Args::useSecondaryCb |
Definition at line 453 of file qrhivulkan_p.h.
Referenced by QRhiVulkan::beginPass(), and QRhiVulkan::recordPrimaryCommandBuffer().
| int QVkCommandBuffer::Command::Args::vertexBufferIndex |
Definition at line 471 of file qrhivulkan_p.h.
Referenced by QRhiVulkan::recordPrimaryCommandBuffer(), and QRhiVulkan::setVertexInput().
| int QVkCommandBuffer::Command::Args::vertexBufferOffsetIndex |
Definition at line 472 of file qrhivulkan_p.h.
Referenced by QRhiVulkan::recordPrimaryCommandBuffer(), and QRhiVulkan::setVertexInput().
| uint32_t QVkCommandBuffer::Command::Args::vertexCount |
Definition at line 492 of file qrhivulkan_p.h.
Referenced by QRhiVulkan::draw(), and QRhiVulkan::recordPrimaryCommandBuffer().
| int32_t QVkCommandBuffer::Command::Args::vertexOffset |
Definition at line 501 of file qrhivulkan_p.h.
Referenced by QRhiVulkan::drawIndexed(), and QRhiVulkan::recordPrimaryCommandBuffer().
| VkViewport QVkCommandBuffer::Command::Args::viewport |
Definition at line 480 of file qrhivulkan_p.h.
Referenced by QRhiVulkan::recordPrimaryCommandBuffer(), and QRhiVulkan::setViewport().
| int QVkCommandBuffer::Command::Args::x |
Definition at line 522 of file qrhivulkan_p.h.
Referenced by QRhiVulkan::dispatch(), and QRhiVulkan::recordPrimaryCommandBuffer().
| int QVkCommandBuffer::Command::Args::y |
Definition at line 522 of file qrhivulkan_p.h.
Referenced by QRhiVulkan::dispatch(), and QRhiVulkan::recordPrimaryCommandBuffer().
| int QVkCommandBuffer::Command::Args::z |
Definition at line 522 of file qrhivulkan_p.h.
Referenced by QRhiVulkan::dispatch(), and QRhiVulkan::recordPrimaryCommandBuffer().