Talvos
0.1
SPIR-V interpreter and dynamic analysis framework
|
This class encapsulates information about a compute kernel launch. More...
#include <talvos/Commands.h>
Public Member Functions | |
DispatchCommand (const PipelineContext &PC, Dim3 BaseGroup, Dim3 NumGroups) | |
Create a new DispatchCommand. More... | |
Dim3 | getBaseGroup () const |
Returns the base workgroup offset used by this command. More... | |
Dim3 | getNumGroups () const |
Returns the number of workgroups this command launches. More... | |
const PipelineContext & | getPipelineContext () const |
Returns the pipeline context. More... | |
Public Member Functions inherited from talvos::Command | |
Type | getType () const |
Returns the type of this command. More... | |
void | run (Device &Dev) const |
Run this command on Dev . More... | |
Protected Member Functions | |
virtual void | runImpl (Device &Dev) const override |
Command execution handler. More... | |
Protected Member Functions inherited from talvos::Command | |
Command (Type Ty) | |
Used by subclasses to initialize the command type. More... | |
Private Attributes | |
PipelineContext | PC |
The pipeline context. More... | |
Dim3 | BaseGroup |
The base workgroup offset. More... | |
Dim3 | NumGroups |
The number of workgroups to launch. More... | |
Additional Inherited Members | |
Public Types inherited from talvos::Command | |
enum | Type { BEGIN_RENDER_PASS, BLIT_IMAGE, CLEAR_ATTACHMENT, CLEAR_COLOR_IMAGE, COPY_BUFFER, COPY_BUFFER_TO_IMAGE, COPY_IMAGE, COPY_IMAGE_TO_BUFFER, DISPATCH, DRAW, DRAW_INDEXED, END_RENDER_PASS, FILL_BUFFER, NEXT_SUBPASS, SET_EVENT, RESET_EVENT, UPDATE_BUFFER, WAIT_EVENTS } |
Identifies different Command subclasses. More... | |
Protected Attributes inherited from talvos::Command | |
Type | Ty |
The type of this command. More... | |
This class encapsulates information about a compute kernel launch.
Definition at line 278 of file Commands.h.
|
inline |
Create a new DispatchCommand.
PC | The pipeline context used for the shader launch. |
BaseGroup | The base workgroup offset. |
NumGroups | The number of groups to launch. |
Definition at line 286 of file Commands.h.
|
inline |
Returns the base workgroup offset used by this command.
Definition at line 291 of file Commands.h.
|
inline |
Returns the number of workgroups this command launches.
Definition at line 294 of file Commands.h.
|
inline |
Returns the pipeline context.
Definition at line 297 of file Commands.h.
|
overrideprotectedvirtual |
|
private |
The base workgroup offset.
Definition at line 306 of file Commands.h.
|
private |
The number of workgroups to launch.
Definition at line 307 of file Commands.h.
|
private |
The pipeline context.
Definition at line 304 of file Commands.h.