202 const BaseAttachment& dataNode,
203 const VkPipelineColorBlendAttachmentState& blendConfig );
273 void setTessPatchControlPoints ( std::uint32_t v );
278 POINT_LIST = VK_PRIMITIVE_TOPOLOGY_POINT_LIST,
279 LINE_LIST = VK_PRIMITIVE_TOPOLOGY_LINE_LIST,
280 LINE_STRIP = VK_PRIMITIVE_TOPOLOGY_LINE_STRIP,
281 TRIANGLE_LIST = VK_PRIMITIVE_TOPOLOGY_TRIANGLE_LIST,
282 TRIANGLE_STRIP = VK_PRIMITIVE_TOPOLOGY_TRIANGLE_STRIP,
283 TRIANGLE_FAN = VK_PRIMITIVE_TOPOLOGY_TRIANGLE_FAN,
284 LINE_LIST_ADJ = VK_PRIMITIVE_TOPOLOGY_LINE_LIST_WITH_ADJACENCY,
285 LINE_STRIP_ADJ = VK_PRIMITIVE_TOPOLOGY_LINE_STRIP_WITH_ADJACENCY,
286 TRIANGLE_LIST_ADJ = VK_PRIMITIVE_TOPOLOGY_TRIANGLE_LIST_WITH_ADJACENCY,
287 TRIANGLE_STRIP_ADJ = VK_PRIMITIVE_TOPOLOGY_TRIANGLE_STRIP_WITH_ADJACENCY,
288 PATCH_LIST = VK_PRIMITIVE_TOPOLOGY_PATCH_LIST
301 std::uint32_t getTessPatchControlPoints()
const;
448 template<
class AssignmentListT >
450 const AssignmentListT& list,
552 template<
class ValueT >
553 inline TUpdateMultipleDescriptors< ValueT >
multi (
554 const ValueT& value, std::uint32_t startIdx = 0 );
void setPrimitiveTopology(VkPrimitiveTopology v)
Specifies what kind of geometric primitives are supplied to the pipeline as input.
Base class for custom compute pipelines.
Definition: vppPipelineConfig.hpp:539
Definition: vppBufferView.hpp:120
void enableLogicOperation(bool bEnable, VkLogicOp logicOp)
Sets logical operation mode for the rasterizer.
The VPP namespace.
Definition: main.hpp:1
void cmdBindIndexInput(const VertexIndexBufferView &hVertexIndexBufferView, CommandBuffer hCmdBuffer=CommandBuffer())
Issues a command which binds some data buffer containing indices for indexed draw to the pipeline...
Represents process graph node.
Definition: vppRenderGraphNodes.hpp:231
void setEnablePrimitiveRestart(bool v)
Enables primitive restart feature for indexed draws.
Represents a sequence of Vulkan commands.
Definition: vppCommandBuffer.hpp:68
void cmdBindVertexInput(const AssignmentListT &list, CommandBuffer hCmdBuffer=CommandBuffer())
Issues a command which binds some data buffer containing vertex information to a binding point declar...
VkPrimitiveTopology getPrimitiveTopology() const
Retrieves selected primitive topology.
Base class for custom rendering pipelines.
Definition: vppPipelineConfig.hpp:85
std::uint32_t getProcessIndex() const
Retrieves an index of associated Process node in the render graph.
void setBlendingMode(const BaseAttachment &dataNode, const VkPipelineColorBlendAttachmentState &blendConfig)
Sets blending mode for specified color attachment.
Base class for render graphs.
Definition: vppRenderGraph.hpp:190
RenderGraph & getRenderGraph() const
Retrieves a reference to the parent render graph of this pipeline.
bool getEnablePrimitiveRestart() const
Checks if the primitive restart feature is enabled.
PipelineConfig(const Process &boundProcess)
Constructor, called only from subclass constructor.
TUpdateMultipleDescriptors< ValueT > multi(const ValueT &value, std::uint32_t startIdx=0)
Resource binding helper for binding items or ranges of resource arrays.