Move API-agnostic pipeline state wrapper into core interface

* There's no need for this to be in the UI, and moving it allows it to be used
  from script which is very useful.
This commit is contained in:
baldurk
2018-06-18 17:33:48 +01:00
parent 7ae6581a65
commit 14e3a3d360
48 changed files with 1057 additions and 1203 deletions
@@ -0,0 +1,79 @@
Common Pipeline State Abstraction
=================================
.. currentmodule:: renderdoc
.. autoclass:: PipeState
:members:
:undoc-members:
Viewport
--------
.. autoclass:: renderdoc.Viewport
:members:
:undoc-members:
Scissor
-------
.. autoclass:: renderdoc.Scissor
:members:
:undoc-members:
BlendEquation
-------------
.. autoclass:: renderdoc.BlendEquation
:members:
:undoc-members:
ColorBlend
----------
.. autoclass:: renderdoc.ColorBlend
:members:
:undoc-members:
StencilFace
-----------
.. autoclass:: renderdoc.StencilFace
:members:
:undoc-members:
BoundResource
-------------
.. autoclass:: renderdoc.BoundResource
:members:
:undoc-members:
BoundResourceArray
------------------
.. autoclass:: renderdoc.BoundResourceArray
:members:
:undoc-members:
BoundVBuffer
------------
.. autoclass:: renderdoc.BoundVBuffer
:members:
:undoc-members:
BoundCBuffer
------------
.. autoclass:: renderdoc.BoundCBuffer
:members:
:undoc-members:
VertexInputAttribute
--------------------
.. autoclass:: renderdoc.VertexInputAttribute
:members:
:undoc-members:
@@ -2,7 +2,10 @@ Pipeline State Objects
======================
.. toctree::
:maxdepth: 1
d3d11
d3d12
gl
vulkan
common