Nebula
Loading...
Searching...
No Matches
framecompute.h
Go to the documentation of this file.
1#pragma once
2//------------------------------------------------------------------------------
9//------------------------------------------------------------------------------
10#include "frameop.h"
11#include "coregraphics/shader.h"
13namespace Frame
14{
44
45} // namespace Frame2
Definition framecompute.h:16
void Discard()
discard
Definition framecompute.cc:33
CoreGraphics::ShaderId shader
Definition framecompute.h:40
SizeT y
Definition framecompute.h:42
FrameOp::Compiled * AllocCompiled(Memory::ArenaAllocator< BIG_CHUNK > &allocator)
allocate instance of compiled
Definition framecompute.cc:47
FrameCompute()
constructor
Definition framecompute.cc:16
Util::Dictionary< Util::StringAtom, CoreGraphics::BufferId > constantBuffers
Definition framecompute.h:37
SizeT z
Definition framecompute.h:42
SizeT x
Definition framecompute.h:42
Util::Array< Util::Tuple< IndexT, CoreGraphics::BufferId, CoreGraphics::TextureId > > textures
Definition framecompute.h:38
CoreGraphics::ShaderProgramId program
Definition framecompute.h:41
CoreGraphics::ResourceTableId resourceTable
Definition framecompute.h:39
virtual ~FrameCompute()
destructor
Definition framecompute.cc:24
Definition frameop.h:32
Allocates memory in chunks.
Definition arenaallocator.h:36
Nebula's dynamic array class.
Definition array.h:60
A collection of key/value pairs with quick value retrieval by key at roughly O(log n).
Definition dictionary.h:34
ImGUI debug interface for inspecting frame scripts.
Definition shaderserverbase.h:52
A resource table declares a list of resources (ResourceTable in DX12, DescriptorSet in Vulkan)
A shader represents an entire shader resource, containing several stages and programs.
Definition commandbuffer.h:155
Definition resourcetable.h:95
Definition shader.h:51
Definition framecompute.h:27
SizeT z
Definition framecompute.h:32
void Run(const CoreGraphics::CmdBufferId cmdBuf, const IndexT frameIndex, const IndexT bufferIndex) override
Run operation on a specific command buffer.
Definition framecompute.cc:62
CoreGraphics::ShaderProgramId program
Definition framecompute.h:30
SizeT y
Definition framecompute.h:32
SizeT x
Definition framecompute.h:32
CoreGraphics::ResourceTableId resourceTable
Definition framecompute.h:31
Definition frameop.h:94
int SizeT
Definition types.h:49
int IndexT
Definition types.h:48