Foundation
Loading...
Searching...
No Matches
GPUSceneImpl Member List

This is the complete list of members for GPUSceneImpl, including all inherited members.

AcquireCurveBLASSlot()GPUSceneImpl
AcquireGeometrySlot()GPUSceneImpl
AcquireMeshBLASSlot()GPUSceneImpl
AllocateDynamicBLAS(GeometryResidency &g)GPUSceneImpl
AllocateInstance(uint32_t count)GPUSceneImpl
AllocateLight(uint32_t count)GPUSceneImpl
AllocateLightAliasTable(uint32_t count)GPUSceneImpl
AllocateMaterial(uint32_t count)GPUSceneImpl
BeginDynamicGeometryUpdate()GPUSceneImpl
BeginScene(uint32_t instanceCount, uint32_t materialCount, uint32_t lightCount)GPUSceneImpl
BuildBLAS(ImmediateContext *ctx, Span< const GSMesh > meshes, Span< uint32_t > outBLASIndices, ImmediateSubmitDesc const &firstSubmitDesc={})GPUSceneImpl
BuildBLAS(RHICommandList *cmd)GPUSceneImpl
BuildCurveBLAS(ImmediateContext *ctx, Span< const GSCurveSet > curves, Span< uint32_t > outBLASIndices, ImmediateSubmitDesc const &firstSubmitDesc={})GPUSceneImpl
BuildTLAS(RHICommandList *cmd, bool update)GPUSceneImpl
Collect()GPUSceneImpl
CountLiveInstances() constGPUSceneImpl
CountTLASInstances() constGPUSceneImpl
DbgGetBufferStatistics() constGPUSceneImpl
DbgGetMemoryStatistics(Vector< MemoryStat > &outStats) constGPUSceneImpl
DrainUploadBatch()GPUSceneImpl
DynamicRegionBase(GeometryResidency const &g, uint32_t slot) constGPUSceneImplinline
EndDynamicGeometryUpdate()GPUSceneImpl
EndScene(GPUSceneTables &tables)GPUSceneImpl
EnqueueUpload(MPMCQueue< T > &queue, T &&item)GPUSceneImpl
EnsureTLASCapacity(uint32_t totalInstances)GPUSceneImpl
FlushDirectGeometryUpload()GPUSceneImpl
FreeGeometry(uint32_t slot)GPUSceneImpl
FreeTextureSlot(bool is3D, uint32_t slot)GPUSceneImpl
GPUSceneImpl(GPUScene &owner, RHIDevice *device, Allocator *allocator, GPUSceneDesc const &desc, AllocatorStack *frameScratch)GPUSceneImpl
GPUSceneTables typedefGPUSceneImpl
HasDynamicGeometry() constGPUSceneImpl
Join()GPUSceneImpl
mAllocatorGPUSceneImpl
mBLASBuffersGPUSceneImpl
mBLASesGPUSceneImpl
mBufferQueueGPUSceneImpl
mCurveAABBAllocGPUSceneImpl
mCurveAABBBufferGPUSceneImpl
mCurveAABBMappedGPUSceneImpl
mCurveBLASBuffersGPUSceneImpl
mCurveBLASesGPUSceneImpl
mDeviceGPUSceneImpl
mDirectGeometryUploadGPUSceneImpl
mDiskBLASGPUSceneImpl
mDoneCVGPUSceneImpl
mDynamicFrameCountGPUSceneImpl
mDynamicFrameSlotGPUSceneImpl
mDynamicGeometrySlotsGPUSceneImpl
mDynamicPrimitiveAllocGPUSceneImpl
mDynamicPrimitiveBufferGPUSceneImpl
mDynamicPrimitiveMappedGPUSceneImpl
mDynamicRebuildCadenceGPUSceneImpl
mDynamicUpdateOpenGPUSceneImpl
MemoryStat typedefGPUSceneImpl
mFrameScratchGPUSceneImpl
mFreeBLASSlotsGPUSceneImpl
mFreeCurveBLASSlotsGPUSceneImpl
mFreeGeometrySlotsGPUSceneImpl
mGeometryGPUSceneImpl
mGeometryQueueGPUSceneImpl
mHasWorkGPUSceneImpl
mInstanceBufferGPUSceneImpl
mInstanceScratchGPUSceneImpl
mLastRebuildCountGPUSceneImpl
mLastRefitCountGPUSceneImpl
mLightAliasTableBufferGPUSceneImpl
mLightBLASBufferGPUSceneImpl
mLightBufferGPUSceneImpl
mLightGeometryBufferGPUSceneImpl
mMaterialBufferGPUSceneImpl
mMeshletGlobalCounterGPUSceneImpl
mOpenTablesGPUSceneImpl
mOutstandingGPUSceneImpl
mPrimitiveAllocGPUSceneImpl
mPrimitiveMappedGPUSceneImpl
mRectBLASGPUSceneImpl
mResidencyMutexGPUSceneImplmutable
mScratchBufferTLASGPUSceneImpl
mStopGPUSceneImpl
mTexture2DPoolGPUSceneImpl
mTexture2DSlotsGPUSceneImpl
mTexture3DPoolGPUSceneImpl
mTexture3DSlotsGPUSceneImpl
mTextureQueueGPUSceneImpl
mTLASBufferGPUSceneImpl
mTLASInstancesGPUSceneImpl
mTLASInstanceStrideGPUSceneImpl
mUploadFailedGPUSceneImpl
mUploadThreadGPUSceneImpl
mWorkCVGPUSceneImpl
mWorkerStartedGPUSceneImpl
mWorkMutexGPUSceneImpl
ownerGPUSceneImpl
Poll()GPUSceneImpl
ProcessUploads(Vector< PendingGeometryUpload > &geometry, Vector< PendingTextureUpload > &textures, Vector< PendingBufferUpload > &buffers)GPUSceneImpl
Query(GeometryHandle handle) constGPUSceneImpl
Query(TextureHandle texture) constGPUSceneImpl
ReserveCurve(FSerializedCurve const &src, GSCurveSet &outHeader, uint32_t &outOffset)GPUSceneImpl
ReserveMesh(FSerializedMesh const &src, GSMesh &outHeader, uint32_t &outOffset)GPUSceneImpl
Reset()GPUSceneImpl
ResolveGeometry(GeometryHandle handle)GPUSceneImpl
ResolveGeometry(GeometryHandle handle) constGPUSceneImpl
ResourceState enum nameGPUSceneImpl
Result typedefGPUSceneImpl
SelectTexturePool(RHITextureDimension viewDimension)GPUSceneImpl
SelectTexturePool(RHITextureDimension viewDimension) constGPUSceneImpl
StageCurve(ImmediateUpload *ctx, FSerializedCurve const &src, GSCurveSet const &header, uint32_t offset, Vector< GPUSceneBlobWrite > &outWrites)GPUSceneImpl
StageMesh(ImmediateUpload *ctx, FSerializedMesh const &src, GSMesh const &header, uint32_t offset, Vector< GPUSceneBlobWrite > &outWrites)GPUSceneImpl
StageTextureSubresource(ImmediateUpload *ctx, FSerializedTexture const &source, RHITexture *texture, uint32_t layer, uint32_t mip, Vector< GPUSceneBlobWrite > &outWrites)GPUSceneImpl
TexturePool(bool is3D)GPUSceneImplinline
TextureSlots(bool is3D)GPUSceneImplinline
TextureSlots(bool is3D) constGPUSceneImplinline
TLASBuildResult typedefGPUSceneImpl
UpdateDynamicGeometry(GeometryHandle handle)GPUSceneImpl
UpdateResult typedefGPUSceneImpl
Upload(FBlobDeserializer *blobs, FSerializedMesh const &source, GeometryHandle &outHandle)GPUSceneImpl
Upload(FBlobDeserializer *blobs, FSerializedCurve const &source, GeometryHandle &outHandle)GPUSceneImpl
Upload(FBlobDeserializer *blobs, FSerializedTexture const &source, TextureHandle &outTexture, const char *debugName=nullptr, bool pinned=false)GPUSceneImpl
Upload(FTexture const &source, TextureHandle &outTexture, const char *debugName=nullptr, bool pinned=false)GPUSceneImpl
Upload(RHIBuffer *dst, Span< const unsigned char > data, uint32_t dstOffset=0)GPUSceneImpl
UploadDynamic(FBlobDeserializer *blobs, FSerializedMesh const &source, GeometryHandle &outHandle)GPUSceneImpl
UploadEnvMap(FTexture const &source)GPUSceneImpl
UploadViewLUTs(FTexture const &sdr, FTexture const &hdr)GPUSceneImpl
UploadWorker()GPUSceneImpl
WriteDynamicHeader(GeometryResidency &g, uint32_t slot)GPUSceneImpl
~GPUSceneImpl()GPUSceneImpl