Remove use of automodule in docs

* One automodule in a file for our modules is way too much, so we split it into
  files. Unfortunately this means that only one file can have those classes and
  functions be linkable from elsewhere.
* Instead we bite the bullet and manually curate the items into pages, and at
  the same time subdivide the 'enums and data' page more which is a general
  readability and usability win as well.
* We also add some previously not-included functions, and add a doc-build time
  check to ensure that functions and classes aren't omitted from the
  documentation in future
This commit is contained in:
baldurk
2020-12-04 00:23:58 +00:00
parent 8a58ba6843
commit df6fec13f9
45 changed files with 1488 additions and 369 deletions
+21 -5
View File
@@ -10,21 +10,37 @@ Config
.. autoclass:: qrenderdoc.PersistantConfig
:members:
:exclude-members: enum_constants__,properties__
.. autoclass:: qrenderdoc.TimeUnit
:members:
.. autofunction:: qrenderdoc.ConfigFilePath
.. autofunction:: qrenderdoc.UnitSuffix
.. autofunction:: qrenderdoc.AddRecentFile
.. autofunction:: qrenderdoc.RemoveRecentFile
Shader Processing
-----------------
.. autoclass:: qrenderdoc.ShaderProcessingTool
:members:
.. autoclass:: qrenderdoc.KnownShaderTool
:members:
.. autoclass:: qrenderdoc.ShaderToolOutput
:members:
.. autofunction:: qrenderdoc.ToolExecutable
.. autofunction:: qrenderdoc.ToolInput
.. autofunction:: qrenderdoc.ToolOutput
Bug Reports
-----------
.. autoclass:: qrenderdoc.BugReport
:members:
.. autoclass:: qrenderdoc.TimeUnit
:members:
:exclude-members: enum_constants__,
Remote Host
-----------
@@ -35,3 +35,7 @@ Helpers
:members:
:exclude-members: enum_constants__,
.. autoclass:: qrenderdoc.DialogButton
:members:
:exclude-members: enum_constants__,
+82
View File
@@ -0,0 +1,82 @@
Replay Analysis
===============
.. contents::
.. currentmodule:: renderdoc
Frame and Drawcalls
-------------------
.. autoclass:: FrameDescription
:members:
.. autoclass:: DrawcallDescription
:members:
.. autoclass:: DrawFlags
:members:
.. autoclass:: APIEvent
:members:
Debug Messages
--------------
.. autoclass:: DebugMessage
:members:
.. autoclass:: MessageCategory
:members:
.. autoclass:: MessageSeverity
:members:
.. autoclass:: MessageSource
:members:
Resource Usage
--------------
.. autoclass:: EventUsage
:members:
.. autoclass:: ResourceUsage
:members:
.. autofunction:: renderdoc.ResUsage
.. autofunction:: renderdoc.RWResUsage
.. autofunction:: renderdoc.CBUsage
Texture Saving
--------------
.. autoclass:: TextureSave
:members:
.. autoclass:: FileType
:members:
.. autoclass:: AlphaMapping
:members:
.. autoclass:: TextureComponentMapping
:members:
.. autoclass:: TextureSampleMapping
:members:
.. autoclass:: TextureSliceMapping
:members:
Pixel History
-------------
.. autoclass:: PixelModification
:members:
.. autoclass:: ModificationValue
:members:
.. autoclass:: PixelValue
:members:
+65
View File
@@ -0,0 +1,65 @@
Capturing
=========
.. contents::
.. currentmodule:: renderdoc
Execution & Injection
---------------------
.. autofunction:: renderdoc.ExecuteAndInject
.. autofunction:: renderdoc.InjectIntoProcess
.. autoclass:: renderdoc.CaptureOptions
:members:
.. autofunction:: renderdoc.GetDefaultCaptureOptions
.. autoclass:: renderdoc.EnvironmentModification
:members:
.. autoclass:: renderdoc.EnvMod
:members:
.. autoclass:: renderdoc.EnvSep
:members:
.. autoclass:: renderdoc.ExecuteResult
:members:
Global Hooking
--------------
.. autofunction:: renderdoc.StartGlobalHook
.. autofunction:: renderdoc.StopGlobalHook
.. autofunction:: renderdoc.IsGlobalHookActive
.. autofunction:: renderdoc.CanGlobalHook
Target Control
--------------
.. autofunction:: renderdoc.EnumerateRemoteTargets
.. autofunction:: renderdoc.CreateTargetControl
.. autoclass:: renderdoc.TargetControl
:members:
.. autoclass:: renderdoc.TargetControlMessage
:members:
.. autoclass:: renderdoc.TargetControlMessageType
:members:
.. autoclass:: renderdoc.NewCaptureData
:members:
.. autoclass:: renderdoc.APIUseData
:members:
.. autoclass:: renderdoc.BusyData
:members:
.. autoclass:: renderdoc.NewChildData
:members:
+40
View File
@@ -0,0 +1,40 @@
Performance Counters
====================
.. contents::
.. currentmodule:: renderdoc
Counters
--------
.. autoclass:: renderdoc.CounterDescription
:members:
.. autoclass:: renderdoc.CounterUnit
:members:
.. autoclass:: renderdoc.Uuid
:members:
Counter Types
-------------
.. autoclass:: renderdoc.GPUCounter
:members:
.. autofunction:: renderdoc.IsAMDCounter
.. autofunction:: renderdoc.IsARMCounter
.. autofunction:: renderdoc.IsGenericCounter
.. autofunction:: renderdoc.IsIntelCounter
.. autofunction:: renderdoc.IsNvidiaCounter
.. autofunction:: renderdoc.IsVulkanExtendedCounter
Results
-------
.. autoclass:: renderdoc.CounterResult
:members:
.. autoclass:: renderdoc.CounterValue
:members:
-10
View File
@@ -1,10 +0,0 @@
Enums and Data Structures
=========================
.. currentmodule:: renderdoc
.. automodule:: renderdoc
:noindex:
:members:
:imported-members:
:exclude-members: free_functions__, enum_constants__, name_match__startswith__D3D11, name_match__startswith__D3D12, name_match__startswith__VK, name_match__startswith__GL, name_match__startswith__rdcarray_of, rdcstr, bytebuf, ReplayController, ReplayOutput, TargetControl, RemoteServer, DeviceProtocolController, CaptureFile, Viewport, Scissor, BlendEquation, ColorBlend, StencilFace, BoundResource, BoundResourceArray, BoundVBuffer, BoundCBuffer, VertexInputAttribute, PipeState, StructuredBufferList, StructuredObjectList, GlobalEnvironment
+19
View File
@@ -0,0 +1,19 @@
Formats
=======
.. contents::
.. currentmodule:: renderdoc
Resource Format
---------------
.. autoclass:: renderdoc.ResourceFormat
:members:
.. autoclass:: renderdoc.ResourceFormatType
:members:
.. autoclass:: renderdoc.CompType
:members:
+67
View File
@@ -0,0 +1,67 @@
Frame Statistics
================
.. contents::
.. currentmodule:: renderdoc
.. autoclass:: renderdoc.FrameStatistics
:members:
Resource Statistics
-------------------
.. autoclass:: renderdoc.ResourceUpdateStats
:members:
.. autoclass:: renderdoc.BucketRecordType
:members:
Drawcall Statistics
-------------------
.. autoclass:: renderdoc.DrawcallStats
:members:
.. autoclass:: renderdoc.DispatchStats
:members:
Shader Statistics
-----------------
.. autoclass:: renderdoc.ConstantBindStats
:members:
.. autoclass:: renderdoc.SamplerBindStats
:members:
.. autoclass:: renderdoc.ResourceBindStats
:members:
.. autoclass:: renderdoc.ShaderChangeStats
:members:
Fixed Function Statistics
-------------------------
.. autoclass:: renderdoc.IndexBindStats
:members:
.. autoclass:: renderdoc.VertexBindStats
:members:
.. autoclass:: renderdoc.LayoutBindStats
:members:
.. autoclass:: renderdoc.BlendStats
:members:
.. autoclass:: renderdoc.DepthStencilStats
:members:
.. autoclass:: renderdoc.RasterizationStats
:members:
.. autoclass:: renderdoc.OutputTargetStats
:members:
-91
View File
@@ -1,91 +0,0 @@
Functions
=========
.. contents::
.. module:: renderdoc
Initialisation and Shutdown
---------------------------
.. autofunction:: renderdoc.InitialiseReplay
.. autofunction:: renderdoc.ShutdownReplay
Capture File Access
-------------------
.. autofunction:: renderdoc.OpenCaptureFile
Target Control
--------------
.. autofunction:: renderdoc.EnumerateRemoteTargets
.. autofunction:: renderdoc.CreateTargetControl
Remote Servers
--------------
.. autofunction:: renderdoc.CreateRemoteServerConnection
.. autofunction:: renderdoc.CheckRemoteServerConnection
.. autofunction:: renderdoc.BecomeRemoteServer
Device Protocols
----------------
.. autofunction:: renderdoc.GetSupportedDeviceProtocols
.. autofunction:: renderdoc.GetDeviceProtocolController
Local Execution & Injection
---------------------------
.. autofunction:: renderdoc.GetDefaultCaptureOptions
.. autofunction:: renderdoc.ExecuteAndInject
.. autofunction:: renderdoc.InjectIntoProcess
.. autofunction:: renderdoc.StartGlobalHook
.. autofunction:: renderdoc.StopGlobalHook
.. autofunction:: renderdoc.IsGlobalHookActive
.. autofunction:: renderdoc.CanGlobalHook
Logging & Versioning
--------------------
.. autofunction:: renderdoc.SetDebugLogFile
.. autofunction:: renderdoc.GetLogFile
.. autofunction:: renderdoc.GetVersionString
.. autofunction:: renderdoc.GetCommitHash
.. autofunction:: renderdoc.GetDriverInformation
.. autofunction:: renderdoc.IsReleaseBuild
Settings & Configuration
------------------------
.. autofunction:: renderdoc.GetConfigSetting
.. autofunction:: renderdoc.SetConfigSetting
Maths & Utilities
-----------------
.. autofunction:: renderdoc.CreateHeadlessWindowingData
.. autofunction:: renderdoc.CreateWin32WindowingData
.. autofunction:: renderdoc.CreateXlibWindowingData
.. autofunction:: renderdoc.CreateXCBWindowingData
.. autofunction:: renderdoc.CreateWaylandWindowingData
.. autofunction:: renderdoc.CreateGgpWindowingData
.. autofunction:: renderdoc.CreateAndroidWindowingData
.. autofunction:: renderdoc.CreateMacOSWindowingData
.. autofunction:: renderdoc.InitCamera
.. autofunction:: renderdoc.HalfToFloat
.. autofunction:: renderdoc.FloatToHalf
.. autofunction:: renderdoc.NumVerticesPerPrimitive
.. autofunction:: renderdoc.VertexOffset
.. autofunction:: renderdoc.PatchList_Count
.. autofunction:: renderdoc.PatchList_Topology
.. autofunction:: renderdoc.SupportsRestart
.. autofunction:: renderdoc.IsStrip
.. autofunction:: renderdoc.IsD3D
.. autofunction:: renderdoc.MaskForStage
.. autofunction:: renderdoc.StartSelfHostCapture
.. autofunction:: renderdoc.EndSelfHostCapture
.. autofunction:: renderdoc.GetCurrentProcessMemoryUsage
.. autofunction:: renderdoc.VarTypeByteSize
.. autofunction:: renderdoc.VarTypeCompType
+23 -7
View File
@@ -4,12 +4,28 @@ renderdoc API Reference
.. toctree::
:hidden:
main_ifaces
funcs
enums_data
capturing
replay
outputs
analysis
formats
resources
shaders
pipelines/index
structured_data
counters
frame_stats
utils
* :doc:`main_ifaces`
* :doc:`funcs`
* :doc:`enums_data`
* :doc:`pipelines/index`
* :doc:`capturing`
* :doc:`replay`
* :doc:`outputs`
* :doc:`analysis`
* :doc:`formats`
* :doc:`resources`
* :doc:`shaders`
* :doc:`pipelines/index`
* :doc:`structured_data`
* :doc:`counters`
* :doc:`frame_stats`
* :doc:`utils`
-48
View File
@@ -1,48 +0,0 @@
Primary Interfaces
==================
.. contents::
.. currentmodule:: renderdoc
ReplayController
----------------
.. autoclass:: renderdoc.ReplayController
:members:
ReplayOutput
------------
.. autoclass:: renderdoc.ReplayOutput
:members:
TargetControl
-------------
.. autoclass:: renderdoc.TargetControl
:members:
RemoteServer
------------
.. autoclass:: renderdoc.RemoteServer
:members:
DeviceProtocolController
------------------------
.. autoclass:: renderdoc.DeviceProtocolController
:members:
CaptureFile
-----------
.. autoclass:: renderdoc.CaptureFile
:members:
GlobalEnvironment
-----------------
.. autoclass:: renderdoc.GlobalEnvironment
:members:
+67
View File
@@ -0,0 +1,67 @@
Replay Outputs
==============
.. contents::
.. currentmodule:: renderdoc
General
-------
.. autoclass:: ReplayOutput
:members:
.. autoclass:: ReplayOutputType
:members:
.. autofunction:: renderdoc.SetColors
Window Configuration
--------------------
.. autoclass:: WindowingData
:members:
.. autoclass:: WindowingSystem
:members:
.. autofunction:: renderdoc.CreateHeadlessWindowingData
.. autofunction:: renderdoc.CreateWin32WindowingData
.. autofunction:: renderdoc.CreateXlibWindowingData
.. autofunction:: renderdoc.CreateXCBWindowingData
.. autofunction:: renderdoc.CreateWaylandWindowingData
.. autofunction:: renderdoc.CreateGgpWindowingData
.. autofunction:: renderdoc.CreateAndroidWindowingData
.. autofunction:: renderdoc.CreateMacOSWindowingData
Texture View
------------
.. autoclass:: TextureDisplay
:members:
.. autoclass:: DebugOverlay
:members:
Mesh View
---------
.. autoclass:: MeshDisplay
:members:
.. autoclass:: MeshDataStage
:members:
.. autoclass:: MeshFormat
:members:
.. autoclass:: SolidShade
:members:
.. autoclass:: Camera
:members:
.. autoclass:: CameraType
:members:
.. autofunction:: renderdoc.InitCamera
+112 -48
View File
@@ -1,68 +1,132 @@
Common Pipeline State Abstraction
=================================
.. contents::
.. currentmodule:: renderdoc
.. autoclass:: PipeState
:members:
Viewport
--------
.. autoclass:: renderdoc.Viewport
:members:
Scissor
-------
.. autoclass:: renderdoc.Scissor
:members:
BlendEquation
Vertex Inputs
-------------
.. autoclass:: renderdoc.BlendEquation
:members:
ColorBlend
----------
.. autoclass:: renderdoc.ColorBlend
:members:
StencilFace
-----------
.. autoclass:: renderdoc.StencilFace
:members:
BoundResource
-------------
.. autoclass:: renderdoc.BoundResource
:members:
BoundResourceArray
------------------
.. autoclass:: renderdoc.BoundResourceArray
:members:
BoundVBuffer
------------
.. autoclass:: renderdoc.BoundVBuffer
:members:
BoundCBuffer
------------
.. autoclass:: renderdoc.VertexInputAttribute
:members:
.. autoclass:: renderdoc.Topology
:members:
.. autofunction:: renderdoc.NumVerticesPerPrimitive
.. autofunction:: renderdoc.VertexOffset
.. autofunction:: renderdoc.PatchList_Count
.. autofunction:: renderdoc.PatchList_Topology
.. autofunction:: renderdoc.SupportsRestart
.. autofunction:: renderdoc.IsStrip
Shader Resource Bindings
------------------------
.. autoclass:: renderdoc.BoundResourceArray
:members:
.. autoclass:: renderdoc.BoundResource
:members:
.. autoclass:: renderdoc.BoundCBuffer
:members:
VertexInputAttribute
.. autoclass:: renderdoc.BindType
:members:
.. autoclass:: renderdoc.TextureSwizzle
:members:
.. autoclass:: renderdoc.TextureSwizzle4
:members:
.. autoclass:: renderdoc.D3DBufferViewFlags
:members:
Samplers
--------
.. autoclass:: renderdoc.AddressMode
:members:
.. autoclass:: renderdoc.TextureFilter
:members:
.. autoclass:: renderdoc.FilterMode
:members:
.. autoclass:: renderdoc.FilterFunction
:members:
.. autoclass:: renderdoc.ChromaSampleLocation
:members:
.. autoclass:: renderdoc.YcbcrConversion
:members:
.. autoclass:: renderdoc.YcbcrRange
:members:
Viewport and Scissor
--------------------
.. autoclass:: renderdoc.VertexInputAttribute
.. autoclass:: renderdoc.Viewport
:members:
.. autoclass:: renderdoc.Scissor
:members:
Rasterizer
----------
.. autoclass:: renderdoc.CullMode
:members:
.. autoclass:: renderdoc.FillMode
:members:
.. autoclass:: renderdoc.ConservativeRaster
:members:
.. autoclass:: renderdoc.LineRaster
:members:
Stencil
-------
.. autoclass:: renderdoc.StencilFace
:members:
.. autoclass:: renderdoc.StencilOperation
:members:
.. autoclass:: renderdoc.CompareFunction
:members:
Blending
--------
.. autoclass:: renderdoc.ColorBlend
:members:
.. autoclass:: renderdoc.BlendEquation
:members:
.. autoclass:: renderdoc.BlendMultiplier
:members:
.. autoclass:: renderdoc.BlendOperation
:members:
.. autoclass:: renderdoc.LogicOperation
:members:
+66 -4
View File
@@ -1,13 +1,75 @@
D3D11 Pipeline State
====================
.. contents::
.. currentmodule:: renderdoc
.. autoclass:: D3D11State
:members:
.. automodule:: renderdoc
:noindex:
Vertex Input
------------
.. autoclass:: D3D11InputAssembly
:members:
.. autoclass:: D3D11IndexBuffer
:members:
.. autoclass:: D3D11VertexBuffer
:members:
.. autoclass:: D3D11Layout
:members:
Shaders and Bindings
--------------------
.. autoclass:: D3D11Shader
:members:
.. autoclass:: D3D11ConstantBuffer
:members:
.. autoclass:: D3D11Sampler
:members:
.. autoclass:: D3D11View
:members:
Stream-out
----------
.. autoclass:: D3D11StreamOut
:members:
.. autoclass:: D3D11StreamOutBind
:members:
Rasterizer
----------
.. autoclass:: D3D11Rasterizer
:members:
.. autoclass:: D3D11RasterizerState
:members:
Output Merger
-------------
.. autoclass:: D3D11OutputMerger
:members:
.. autoclass:: D3D11DepthStencilState
:members:
.. autoclass:: D3D11BlendState
:members:
Predication
-----------
.. autoclass:: D3D11Predication
:members:
:imported-members:
:exclude-members: D3D11State, free_functions__, enum_constants__, name_match__include_only__startswith__D3D11
+76 -4
View File
@@ -1,13 +1,85 @@
D3D12 Pipeline State
====================
.. contents::
.. currentmodule:: renderdoc
.. autoclass:: D3D12State
:members:
.. automodule:: renderdoc
:noindex:
Root Signature and Bindings
---------------------------
.. autoclass:: D3D12RootSignatureRange
:members:
:imported-members:
:exclude-members: D3D12State, free_functions__, enum_constants__, name_match__include_only__startswith__D3D12
.. autoclass:: D3D12ConstantBuffer
:members:
.. autoclass:: D3D12Sampler
:members:
.. autoclass:: D3D12View
:members:
Vertex Input
------------
.. autoclass:: D3D12InputAssembly
:members:
.. autoclass:: D3D12Layout
:members:
.. autoclass:: D3D12VertexBuffer
:members:
.. autoclass:: D3D12IndexBuffer
:members:
Shader
------
.. autoclass:: D3D12Shader
:members:
Stream-out
----------
.. autoclass:: D3D12StreamOut
:members:
.. autoclass:: D3D12StreamOutBind
:members:
Rasterizer
----------
.. autoclass:: D3D12Rasterizer
:members:
.. autoclass:: D3D12RasterizerState
:members:
Output Merger
-------------
.. autoclass:: D3D12OM
:members:
.. autoclass:: D3D12DepthStencilState
:members:
.. autoclass:: D3D12BlendState
:members:
Resource States
---------------
.. autoclass:: D3D12ResourceData
:members:
.. autoclass:: D3D12ResourceState
:members:
+90 -4
View File
@@ -1,13 +1,99 @@
OpenGL Pipeline State
=====================
.. contents::
.. currentmodule:: renderdoc
.. autoclass:: GLState
:members:
.. automodule:: renderdoc
:noindex:
Vertex Input
------------
.. autoclass:: GLVertexInput
:members:
.. autoclass:: GLVertexAttribute
:members:
.. autoclass:: GLVertexBuffer
:members:
Shader
------
.. autoclass:: GLShader
:members:
Fixed Vertex Processing
-----------------------
.. autoclass:: GLFixedVertexProcessing
:members:
Shader Bindings
---------------
.. autoclass:: GLTexture
:members:
.. autoclass:: GLSampler
:members:
.. autoclass:: GLBuffer
:members:
.. autoclass:: GLImageLoadStore
:members:
Transform Feedback
------------------
.. autoclass:: GLFeedback
:members:
Rasterizer
----------
.. autoclass:: GLRasterizer
:members:
.. autoclass:: GLRasterizerState
:members:
Depth/Stencil State
-------------------
.. autoclass:: GLDepthState
:members:
.. autoclass:: GLStencilState
:members:
Framebuffer
-----------
.. autoclass:: GLFrameBuffer
:members:
.. autoclass:: GLFBO
:members:
.. autoclass:: GLAttachment
:members:
Blending
--------
.. autoclass:: GLBlendState
:members:
Hints
-----
.. autoclass:: GLHints
:members:
.. autoclass:: QualityHint
:members:
:imported-members:
:exclude-members: GLState, free_functions__, enum_constants__, name_match__include_only__startswith__GL
+127 -4
View File
@@ -1,13 +1,136 @@
Vulkan Pipeline State
=====================
.. contents::
.. currentmodule:: renderdoc
.. autoclass:: VKState
:members:
.. automodule:: renderdoc
:noindex:
Pipeline and Bindings
---------------------
.. autoclass:: VKPipeline
:members:
:imported-members:
:exclude-members: VKState, free_functions__, enum_constants__, name_match__include_only__startswith__VK
.. 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:
.. autoclass:: VKSpecializationConstant
: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:
+108
View File
@@ -0,0 +1,108 @@
Replay Control
==============
.. contents::
.. currentmodule:: renderdoc
Initialisation and Shutdown
---------------------------
.. autofunction:: renderdoc.InitialiseReplay
.. autofunction:: renderdoc.ShutdownReplay
.. autoclass:: renderdoc.GlobalEnvironment
:members:
Capture File Access
-------------------
.. autofunction:: renderdoc.OpenCaptureFile
.. autoclass:: renderdoc.CaptureAccess
:members:
.. autoclass:: renderdoc.CaptureFile
:members:
.. autoclass:: renderdoc.ReplayStatus
:members:
.. autoclass:: renderdoc.ReplaySupport
:members:
.. autoclass:: renderdoc.CaptureFileFormat
:members:
.. autoclass:: renderdoc.SectionProperties
:members:
.. autoclass:: renderdoc.SectionType
:members:
.. autoclass:: renderdoc.SectionFlags
:members:
.. autoclass:: renderdoc.Thumbnail
:members:
GPU Enumeration
---------------
.. autoclass:: renderdoc.GPUDevice
:members:
.. autoclass:: renderdoc.GPUVendor
:members:
.. autofunction:: renderdoc.GPUVendorFromPCIVendor
.. autoclass:: renderdoc.GraphicsAPI
:members:
.. autofunction:: renderdoc.IsD3D
.. autofunction:: renderdoc.GetDriverInformation
.. autoclass:: renderdoc.DriverInformation
:members:
Replay Controller
-----------------
.. autoclass:: renderdoc.ReplayController
:members:
.. autoclass:: renderdoc.ReplayOptions
:members:
.. autoclass:: renderdoc.ReplayOptimisationLevel
:members:
.. autoclass:: renderdoc.APIProperties
:members:
Device Protocols
----------------
.. autoclass:: renderdoc.DeviceProtocolController
:members:
.. autofunction:: renderdoc.GetSupportedDeviceProtocols
.. autofunction:: renderdoc.GetDeviceProtocolController
Remote Servers
--------------
.. autoclass:: renderdoc.RemoteServer
:members:
.. autofunction:: renderdoc.CreateRemoteServerConnection
.. autofunction:: renderdoc.CheckRemoteServerConnection
.. autofunction:: renderdoc.BecomeRemoteServer
.. autoclass:: renderdoc.PathEntry
:members:
.. autoclass:: renderdoc.PathProperty
:members:
+42
View File
@@ -0,0 +1,42 @@
Resources
=========
.. contents::
.. currentmodule:: renderdoc
General
-------
.. autoclass:: renderdoc.ResourceId
:members:
.. autoclass:: renderdoc.ResourceDescription
:members:
.. autoclass:: renderdoc.ResourceType
:members:
Textures
--------
.. autoclass:: renderdoc.TextureDescription
:members:
.. autoclass:: renderdoc.TextureType
:members:
.. autoclass:: renderdoc.TextureCategory
:members:
.. autoclass:: renderdoc.Subresource
:members:
Buffers
-------
.. autoclass:: renderdoc.BufferDescription
:members:
.. autoclass:: renderdoc.BufferCategory
:members:
+143
View File
@@ -0,0 +1,143 @@
Shaders
=======
.. contents::
.. currentmodule:: renderdoc
Bindpoints
----------
.. autoclass:: renderdoc.ShaderBindpointMapping
:members:
.. autoclass:: renderdoc.Bindpoint
:members:
.. autoclass:: renderdoc.BindpointIndex
:members:
Reflection
----------
.. autoclass:: renderdoc.ShaderReflection
:members:
.. autoclass:: renderdoc.ShaderStage
:members:
.. autoclass:: renderdoc.ShaderStageMask
:members:
.. autofunction:: renderdoc.MaskForStage
.. autoclass:: renderdoc.SigParameter
:members:
.. autoclass:: renderdoc.ShaderBuiltin
:members:
.. autoclass:: renderdoc.ConstantBlock
:members:
.. autoclass:: renderdoc.ShaderSampler
:members:
.. autoclass:: renderdoc.ShaderResource
:members:
Debug Info
----------
.. autoclass:: renderdoc.ShaderDebugInfo
:members:
.. autoclass:: renderdoc.ShaderEncoding
:members:
.. autofunction:: renderdoc.IsTextRepresentation
.. autoclass:: renderdoc.ShaderEntryPoint
:members:
.. autoclass:: renderdoc.ShaderSourceFile
:members:
.. autoclass:: renderdoc.ShaderCompileFlags
:members:
.. autoclass:: renderdoc.ShaderCompileFlag
:members:
Shader Constants
----------------
.. autoclass:: renderdoc.ShaderConstant
:members:
.. autoclass:: renderdoc.ShaderVariableType
:members:
.. autoclass:: renderdoc.ShaderVariableDescriptor
:members:
.. autoclass:: renderdoc.VarType
:members:
.. autofunction:: renderdoc.VarTypeByteSize
.. autofunction:: renderdoc.VarTypeCompType
Shader Debugging
----------------
.. autoclass:: renderdoc.ShaderDebugTrace
:members:
.. autoclass:: renderdoc.ShaderDebugger
:members:
.. autoclass:: renderdoc.SourceVariableMapping
:members:
.. autoclass:: renderdoc.DebugVariableReference
:members:
.. autoclass:: renderdoc.DebugVariableType
:members:
.. autoclass:: renderdoc.LineColumnInfo
:members:
.. autoclass:: renderdoc.ShaderDebugState
:members:
.. autoclass:: renderdoc.ShaderEvents
:members:
.. autoclass:: renderdoc.ShaderVariableChange
:members:
Shader Variables
----------------
.. autoclass:: renderdoc.ShaderVariable
:members:
.. autoclass:: renderdoc.ShaderValue
:members:
.. autoclass:: renderdoc.PointerVal
:members:
.. autoclass:: renderdoc.FloatVecVal
:members:
.. autoclass:: renderdoc.DoubleVecVal
:members:
.. autoclass:: renderdoc.UIntVecVal
:members:
.. autoclass:: renderdoc.IntVecVal
:members:
@@ -0,0 +1,63 @@
Structured Data
===============
.. contents::
.. currentmodule:: renderdoc
Type information
----------------
.. autoclass:: SDType
:members:
.. autoclass:: SDBasic
:members:
.. autoclass:: SDTypeFlags
:members:
Objects
-------
.. autoclass:: SDObject
:members:
.. autoclass:: SDObjectData
:members:
.. autoclass:: SDObjectPODData
:members:
Chunks
------
.. autoclass:: SDChunk
:members:
.. autoclass:: SDChunkMetaData
:members:
.. autoclass:: SDChunkFlags
:members:
Structured File
---------------
.. autoclass:: SDFile
:members:
Creation Helper Functions
-------------------------
.. autofunction:: renderdoc.makeSDArray
.. autofunction:: renderdoc.makeSDBool
.. autofunction:: renderdoc.makeSDEnum
.. autofunction:: renderdoc.makeSDFloat
.. autofunction:: renderdoc.makeSDInt32
.. autofunction:: renderdoc.makeSDInt64
.. autofunction:: renderdoc.makeSDResourceId
.. autofunction:: renderdoc.makeSDString
.. autofunction:: renderdoc.makeSDStruct
.. autofunction:: renderdoc.makeSDUInt32
.. autofunction:: renderdoc.makeSDUInt64
+48
View File
@@ -0,0 +1,48 @@
Utilities
=========
.. contents::
.. currentmodule:: renderdoc
Maths
-----
.. autoclass:: FloatVector
:members:
.. autofunction:: renderdoc.HalfToFloat
.. autofunction:: renderdoc.FloatToHalf
Logging & Versioning
--------------------
.. autofunction:: renderdoc.LogMessage
.. autofunction:: renderdoc.SetDebugLogFile
.. autofunction:: renderdoc.GetLogFile
.. autofunction:: renderdoc.GetCurrentProcessMemoryUsage
.. autofunction:: renderdoc.DumpObject
.. autoclass:: LogType
:members:
Versioning
----------
.. autofunction:: renderdoc.GetVersionString
.. autofunction:: renderdoc.GetCommitHash
.. autofunction:: renderdoc.IsReleaseBuild
Settings
--------
.. autofunction:: renderdoc.GetConfigSetting
.. autofunction:: renderdoc.SetConfigSetting
.. autofunction:: renderdoc.SaveConfigSettings
Self-hosted captures
--------------------
.. autofunction:: renderdoc.StartSelfHostCapture
.. autofunction:: renderdoc.EndSelfHostCapture