![]() |
Lysa
0.0
Lysa 3D Engine
|
Compute pipeline that generates DrawCommand entries for a Vector renderer entirely on the GPU.
Public Member Functions | |
| GenerateVectorDrawCommands (const std::string &debugName, const vireo::Buffer ¶mBuffer, const vireo::Buffer &drawCmdsLineList, const vireo::Buffer &drawCmdsLineStrip, const vireo::Buffer &drawCmdsTriangle) | |
| void | dispatch (vireo::CommandList &commandList, uint32 paramCount, uint32 maxParamCount) |
| ~GenerateVectorDrawCommands () = default | |
| GenerateVectorDrawCommands (GenerateVectorDrawCommands &) = delete | |
| GenerateVectorDrawCommands & | operator= (GenerateVectorDrawCommands &) = delete |
Static Public Member Functions | |
| static void | cleanup () |
| GenerateVectorDrawCommands | ( | const std::string & | debugName, |
| const vireo::Buffer & | paramBuffer, | ||
| const vireo::Buffer & | drawCmdsLineList, | ||
| const vireo::Buffer & | drawCmdsLineStrip, | ||
| const vireo::Buffer & | drawCmdsTriangle | ||
| ) |
| debugName | Identifier of the parent material pipeline (debug names). |
| paramBuffer | GPU buffer of active DrawParams values |
| drawCmdsLineList | Buffer READWRITE_STORAGE (LINE_LIST). |
| drawCmdsLineStrip | Buffer READWRITE_STORAGE (LINE_STRIP). |
| drawCmdsTriangle | Buffer READWRITE_STORAGE (TRIANGLE_LIST). |
|
default |
|
delete |
|
static |
|
delete |