Nebula
Loading...
Searching...
No Matches
framesubmission.h
Go to the documentation of this file.
1#pragma once
2//------------------------------------------------------------------------------
9//------------------------------------------------------------------------------
10#include "frameop.h"
12
13namespace Frame
14{
15
56
57} // namespace Frame
Definition frameop.h:32
Util::StringAtom name
Definition frameop.h:187
Definition framesubmission.h:17
~FrameSubmission()
destructor
Definition framesubmission.cc:27
FrameOp::Compiled * AllocCompiled(Memory::ArenaAllocator< BIG_CHUNK > &allocator)
allocate new instance
Definition framesubmission.cc:148
Util::Array< FrameSubmission * > waitSubmissions
Definition framesubmission.h:50
CoreGraphics::CmdBufferPoolId commandBufferPool
Definition framesubmission.h:52
FrameSubmission()
constructor
Definition framesubmission.cc:17
Util::Array< CoreGraphics::BarrierId > * resourceResetBarriers
Definition framesubmission.h:54
virtual void Build(const BuildContext &ctx)
build operation
Definition framesubmission.cc:163
void OnWindowResized()
Handle display resizing.
Definition framesubmission.cc:36
Util::Array< CoreGraphics::QueueType > waitQueues
Definition framesubmission.h:51
CoreGraphics::QueueType queue
Definition framesubmission.h:53
Allocates memory in chunks.
Definition arenaallocator.h:36
Nebula's dynamic array class.
Definition array.h:60
A StringAtom.
Definition stringatom.h:22
QueueType
Definition config.h:40
ImGUI debug interface for inspecting frame scripts.
Definition shaderserverbase.h:52
Definition commandbuffer.h:155
Definition commandbuffer.h:101
Definition graphicsdevice.h:101
Definition frameop.h:162
Definition frameop.h:94
Definition framesubmission.h:28
Util::Array< FrameSubmission::CompiledImpl * > waitSubmissions
Definition framesubmission.h:32
Util::Array< CoreGraphics::QueueType > waitQueues
Definition framesubmission.h:33
CoreGraphics::CmdBufferPoolId commandBufferPool
Definition framesubmission.h:34
void Run(const CoreGraphics::CmdBufferId cmdBuf, const IndexT frameIndex, const IndexT bufferIndex) override
Run operation on a specific command buffer.
Definition framesubmission.cc:57
Util::Array< CoreGraphics::BarrierId > * resourceResetBarriers
Definition framesubmission.h:36
CoreGraphics::SubmissionWaitEvent submissionId
Definition framesubmission.h:38
Util::Array< FrameOp::Compiled * > compiled
Definition framesubmission.h:37
CoreGraphics::QueueType queue
Definition framesubmission.h:35
void Discard() override
Discard operation.
Definition framesubmission.cc:136
int IndexT
Definition types.h:48