Vulkan Pipeline State
=====================

.. contents::

.. currentmodule:: renderdoc

.. autoclass:: VKState
  :members:

Pipeline and Bindings
---------------------

.. autoclass:: VKPipeline
  :members:

.. autoclass:: VKDescriptorSet
  :members:

.. autoclass:: VKDescriptorBinding
  :members:

.. autoclass:: VKBindingElement
  :members:

Vertex Input
------------

.. autoclass:: VKInputAssembly
  :members:

.. autoclass:: VKIndexBuffer
  :members:

.. autoclass:: VKVertexInput
  :members:

.. autoclass:: VKVertexAttribute
  :members:

.. autoclass:: VKVertexBinding
  :members:

.. autoclass:: VKVertexBuffer
  :members:

Shader
------

.. autoclass:: VKShader
  :members:

Tessellation
------------

.. autoclass:: VKTessellation
  :members:

Transform Feedback
------------------

.. autoclass:: VKTransformFeedback
  :members:

.. autoclass:: VKXFBBuffer
  :members:

Rasterizer
----------

.. autoclass:: VKViewportScissor
  :members:

.. autoclass:: VKViewState
  :members:

.. autoclass:: VKRasterizer
  :members:

Multisampling
-------------

.. autoclass:: VKMultiSample
  :members:

.. autoclass:: VKSampleLocations
  :members:

Blending
--------

.. autoclass:: VKColorBlendState
  :members:

Depth/Stencil State
-------------------

.. autoclass:: VKDepthStencil
  :members:

Renderpass and Framebuffer
--------------------------

.. autoclass:: VKCurrentPass
  :members:

.. autoclass:: VKRenderPass
  :members:

.. autoclass:: VKFramebuffer
  :members:

.. autoclass:: VKAttachment
  :members:

.. autoclass:: VKRenderArea
  :members:

Image States
------------

.. autoclass:: VKImageData
  :members:

.. autoclass:: VKImageLayout
  :members:

Conditional Rendering
---------------------

.. autoclass:: VKConditionalRendering
  :members:

