Foundation
Loading...
Searching...
No Matches
Classes | Namespaces | Functions
ImmediateContext.hpp File Reference
#include <Core/Container.hpp>
#include <RHICore/Command.hpp>
#include <RHICore/Device.hpp>
#include <RHICore/Resource.hpp>

Go to the source code of this file.

Classes

struct  Foundation::RenderCore::ImmediateSubmitDesc
 
class  Foundation::RenderCore::ImmediateContext
 Single persistent command list for immediate submissions. More...
 
struct  Foundation::RenderCore::ImmediateUpload
 Persistent staging lanes + immediate contexts for batchable uploads. More...
 
class  Foundation::RenderCore::ImmediateUpload::UploadBatch
 
struct  Foundation::RenderCore::ImmediateUpload::UploadLane
 
struct  Foundation::RenderCore::ImmediateReadback
 Single persistent staging buffer + immediate context for quick, batchable readbacks. More...
 

Namespaces

namespace  Foundation
 
namespace  Foundation::RenderCore
 Core functionalities for rendering, including the Frame Graph implementation.
 

Functions

RHIDeviceScopedHandle< RHIBufferFoundation::RenderCore::ImmediateCreateBuffer (RHIDevice *device, RHIBufferDesc const &desc, void const *data, size_t bytes)
 Creates a buffer and uploads data into it in a single shot.
 
RHIDeviceScopedHandle< RHITextureFoundation::RenderCore::ImmediateCreateTexture (RHIDevice *device, RHITextureDesc const &desc, void const *data, size_t bytes, RHITextureLayout finalLayout=RHITextureLayout::TransferDst)
 Creates a texture and uploads data (base mip) into it in a single shot.