Talvos  0.1
SPIR-V interpreter and dynamic analysis framework
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros
Class Hierarchy
This inheritance list is sorted roughly, but not completely, alphabetically:
[detail level 123]
oCtalvos::BindingInfoStructure holding information about a descriptor binding
oCtalvos::BlockA block of instructions ending with a termination instruction
oCtalvos::Memory::BufferAn allocation within this memory instance
oCtalvos::CommandThis class is a base class for all commands
|oCtalvos::BeginRenderPassCommandThis class encapsulates information about a begin render pass command
|oCtalvos::BlitImageCommandThis class encapsulates information about a blit image command
|oCtalvos::ClearAttachmentCommandThis class encapsulates information about a clear attachment command
|oCtalvos::ClearColorImageCommandThis class encapsulates information about a clear color image command
|oCtalvos::CopyBufferCommandThis class encapsulates information about a copy buffer command
|oCtalvos::CopyBufferToImageCommandThis class encapsulates information about a copy buffer to image command
|oCtalvos::CopyImageCommandThis class encapsulates information about a copy image command
|oCtalvos::CopyImageToBufferCommandThis class encapsulates information about a copy image to buffer command
|oCtalvos::DispatchCommandThis class encapsulates information about a compute kernel launch
|oCtalvos::DrawCommandBaseThis is an abstract base class for draw commands
||oCtalvos::DrawCommandThis class encapsulates information about a draw command
||\Ctalvos::DrawIndexedCommandThis class encapsulates information about an indexed draw command
|oCtalvos::EndRenderPassCommandThis class encapsulates information about an end render pass command
|oCtalvos::FillBufferCommandThis class encapsulates information about a fill buffer command
|oCtalvos::NextSubpassCommandThis class encapsulates information about a next subpass command
|oCtalvos::ResetEventCommandThis class encapsulates information about a reset event command
|oCtalvos::SetEventCommandThis class encapsulates information about a set event command
|oCtalvos::UpdateBufferCommandThis class encapsulates information about an update buffer command
|\Ctalvos::WaitEventsCommandThis class encapsulates information about a wait events command
oCtalvos::ComputePipelineThis class encapsulates a compute pipeline
oCtalvos::DescriptorElementStructure used to hold information about an element of a descriptor array
oCtalvos::DeviceA Device instance encapsulates properties and state for the virtual device
oCtalvos::Dim3Class representing a 3-dimensional size or ID
oCtalvos::EntryPointThis class represents a shader entry point
oCtalvos::ModuleBuilder::EntryPointSpec
oCtalvos::PipelineExecutor::FragmentInternal structure to hold fragment data
oCtalvos::FramebufferThis class represents a framebuffer that can be used for rendering
oCtalvos::FunctionThis class represents a function in a SPIR-V Module
oCtalvos::GraphicsPipelineThis class encapsulates a graphics pipeline
oCtalvos::ImageThis class represents an image object
oCtalvos::ImageViewThis class represents a view into a range of image subresources
oCtalvos::InstructionThis class represents a SPIR-V instruction
oCtalvos::InvocationThis class represents a single execution of a SPIR-V entry point
oCtalvos::MemoryThis class represents an address space in the virtual device
oCtalvos::ModuleThis class represents a SPIR-V module
oCtalvos::ModuleBuilderInternal class used to construct a Module during SPIRV-Tools parsing
oCtalvos::ObjectThis class represents an instruction result
oCtalvos::PipelineContextThis class encapsulates pipeline state and bound resources
oCtalvos::PipelineExecutorAn internal class that handles pipeline execution, including the interactive debugger
oCtalvos::PipelineExecutorKeyOnly allow Device objects to create PipelineExecutor instances
oCtalvos::PipelineStageThis class encapsulates information about a pipeline stage
oCtalvos::PluginBase class for Talvos plugins
oCtalvos::PipelineExecutor::PointPrimitivePoint primitive data, used for rasterization
oCtalvos::PtrMatrixLayoutStructure to describe the memory layout of a matrix
oCtalvos::QueueThis class represents a queue for executing commands on a device
oCtalvos::RenderPassThis class represents a Vulkan render pass
oCtalvos::RenderPassInstanceThis class represents an instance of a render pass being used for drawing
oCtalvos::PipelineExecutor::RenderPipelineStateState to be carried through the execution of a render pipeline
oCtalvos::SampledImageA combination of an image and a sampler used to access it
oCtalvos::SamplerThis class represents a sampler object
oCtalvos::Invocation::StackEntryA data structure holding information for a function call
oCtalvos::SubpassThis structure describes the attachments used by a subpass
oCtalvos::Image::TexelThis class represents a single texel with four 32-bit component values
oCtalvos::PipelineExecutor::TrianglePrimitiveTriangle primitive data, used for rasterization
oCtalvos::TypeThis class represents a SPIR-V type
oCtalvos::VariableThis class represents a module-scope variable declaration
oCtalvos::Vec4
oCtalvos::PipelineExecutor::VertexOutputOutputs from a vertex shading stage
\Ctalvos::WorkgroupThis class represents a workgroup executing a compute command