![]() |
Qt 6.x
The Qt SDK
|
#include <qrhivulkan_p.h>
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().