|
static void | ParseFrameScript (const Ptr< Frame::FrameScript > &script, JzonValue *node) |
| Main parse function.
|
|
static void | ParseTextureList (const Ptr< Frame::FrameScript > &script, JzonValue *node) |
| Parse texture list.
|
|
static void | ParseReadWriteBufferList (const Ptr< Frame::FrameScript > &script, JzonValue *node) |
| Parse image read-write buffer list.
|
|
static FrameOp * | ParseBlit (const Ptr< Frame::FrameScript > &script, JzonValue *node) |
| Parse blit.
|
|
static FrameOp * | ParseCopy (const Ptr< Frame::FrameScript > &script, JzonValue *node) |
| Parse subpass copy.
|
|
static FrameOp * | ParseResolve (const Ptr< Frame::FrameScript > &script, JzonValue *node) |
| Parse resolve.
|
|
static FrameOp * | ParseMipmap (const Ptr< Frame::FrameScript > &script, JzonValue *node) |
| Parse subpass copy.
|
|
static FrameOp * | ParseCompute (const Ptr< Frame::FrameScript > &script, JzonValue *node) |
| Parse compute.
|
|
static FrameOp * | ParsePlugin (const Ptr< Frame::FrameScript > &script, JzonValue *node) |
| Parse plugin (custom code execution)
|
|
static FrameOp * | ParseSubgraph (const Ptr< Frame::FrameScript > &script, JzonValue *node) |
| Parse subgraph.
|
|
static FrameOp * | ParseBarrier (const Ptr< Frame::FrameScript > &script, JzonValue *node) |
| Parse barrier.
|
|
static FrameOp * | ParseSwap (const Ptr< Frame::FrameScript > &script, JzonValue *node) |
| Parse swap.
|
|
static FrameOp * | ParsePresent (const Ptr< Frame::FrameScript > &script, JzonValue *node) |
| Parse present.
|
|
static FrameOp * | ParsePass (const Ptr< Frame::FrameScript > &script, JzonValue *node) |
| Parse pass.
|
|
static void | ParseSubmissionList (const Ptr< Frame::FrameScript > &script, JzonValue *node) |
| Parse frame submission phase.
|
|
static void | ParseAttachmentList (const Ptr< Frame::FrameScript > &script, CoreGraphics::PassCreateInfo &pass, Util::Array< Resources::ResourceName > &attachmentNames, JzonValue *node) |
| Parse attachment list.
|
|
static void | ParseSubpassDepthAttachment (Frame::FramePass *pass, CoreGraphics::Subpass &subpass, Util::Array< Resources::ResourceName > &attachmentNames, JzonValue *node) |
| parse subpass depth attachment
|
|
static void | ParseSubpassResolves (Frame::FramePass *pass, CoreGraphics::Subpass &subpass, Util::Array< Resources::ResourceName > &attachmentNames, JzonValue *node) |
| parse subpass dependencies
|
|
static void | ParseSubpassList (const Ptr< Frame::FrameScript > &script, CoreGraphics::PassCreateInfo &pass, Frame::FramePass *framePass, Util::Array< Resources::ResourceName > &attachmentNames, JzonValue *node) |
| Parse subpass.
|
|
static void | ParseSubpassDependencyList (Frame::FramePass *pass, CoreGraphics::Subpass &subpass, JzonValue *node) |
| Parse subpass dependencies.
|
|
static void | ParseSubpassAttachmentList (Frame::FramePass *pass, CoreGraphics::Subpass &subpass, Util::Array< Resources::ResourceName > &attachmentNames, JzonValue *node) |
| Parse subpass dependencies.
|
|
static void | ParseSubpassInputList (Frame::FramePass *pass, CoreGraphics::Subpass &subpass, Util::Array< Resources::ResourceName > &attachmentNames, JzonValue *node) |
| Parse subpass inputs.
|
|
static void | ParseSubpassPlugin (const Ptr< Frame::FrameScript > &script, Frame::FrameSubpass *subpass, JzonValue *node) |
| Parse subpass algorithm.
|
|
static void | ParseSubpassSubgraph (const Ptr< Frame::FrameScript > &script, Frame::FrameSubpass *subpass, JzonValue *node) |
| Parse subpass subgraph.
|
|
static void | ParseSubpassBatch (const Ptr< Frame::FrameScript > &script, Frame::FrameSubpass *subpass, JzonValue *node) |
| Parse subpass batch.
|
|
static void | ParseSubpassSortedBatch (const Ptr< Frame::FrameScript > &script, Frame::FrameSubpass *subpass, JzonValue *node) |
| Parse subpass sorted batch.
|
|
static void | ParseSubpassFullscreenEffect (const Ptr< Frame::FrameScript > &script, Frame::FrameSubpass *subpass, JzonValue *node) |
| Parse subpass post effect.
|
|
static void | ParseShaderState (const Ptr< Frame::FrameScript > &script, JzonValue *node, CoreGraphics::ShaderId &shd, CoreGraphics::ResourceTableId &table, Util::Dictionary< Util::StringAtom, CoreGraphics::BufferId > &constantBuffers, Util::Array< Util::Tuple< IndexT, CoreGraphics::BufferId, CoreGraphics::TextureId > > &textures) |
| Helper to parse shader state.
|
|
static void | ParseShaderVariables (const Ptr< Frame::FrameScript > &script, const CoreGraphics::ShaderId &shd, CoreGraphics::ResourceTableId &table, Util::Dictionary< Util::StringAtom, CoreGraphics::BufferId > &constantBuffers, Util::Array< Util::Tuple< IndexT, CoreGraphics::BufferId, CoreGraphics::TextureId > > &textures, JzonValue *node) |
| Helper to parse shader variables.
|
|
static void | ParseResourceDependencies (const Ptr< Frame::FrameScript > &script, Frame::FrameOp *op, JzonValue *node) |
| Helper to parse resources.
|
|