Bicameral Engine
GPU-resident engine for a magic-research open-world game
Loading...
Searching...
No Matches
bicameral::sim::GpuMultires Member List

This is the complete list of members for bicameral::sim::GpuMultires, including all inherited members.

ACTIVITY_LISTSbicameral::sim::GpuMultiresprivatestatic
ActivityBytes() constbicameral::sim::GpuMultiresprivate
BindRoot(ID3D12GraphicsCommandList10 *list, D3D12_GPU_VIRTUAL_ADDRESS debugRing) constbicameral::sim::GpuMultiresprivate
BlockCapacity() constbicameral::sim::GpuMultiresinline
Buffer enum namebicameral::sim::GpuMultiresprivate
BufferBlocks enum valuebicameral::sim::GpuMultiresprivate
BufferCells enum valuebicameral::sim::GpuMultiresprivate
BufferConduction enum valuebicameral::sim::GpuMultiresprivate
BufferCount enum valuebicameral::sim::GpuMultiresprivate
BufferCounters enum valuebicameral::sim::GpuMultiresprivate
BufferFractions enum valuebicameral::sim::GpuMultiresprivate
BufferFreeFractions enum valuebicameral::sim::GpuMultiresprivate
BufferGraphInput enum valuebicameral::sim::GpuMultiresprivate
BufferLedger enum valuebicameral::sim::GpuMultiresprivate
BufferRequests enum valuebicameral::sim::GpuMultiresprivate
BufferSizes() constbicameral::sim::GpuMultiresprivate
BufferStates enum valuebicameral::sim::GpuMultiresprivate
BufferTreeWords enum valuebicameral::sim::GpuMultiresprivate
CONDUCT_PASS_COUNTbicameral::sim::GpuMultiresprivatestatic
ConductRecordsOffset() constbicameral::sim::GpuMultiresprivate
Create(ID3D12Device5 *device, const BakedReactionTable &table, const MultiresCapacity &capacity, const GpuMultiresOptions &options={})bicameral::sim::GpuMultiresstatic
CreateBuffers(ID3D12Device5 *device, const BakedReactionTable &table)bicameral::sim::GpuMultiresprivate
CreateConductionGraph(ID3D12Device5 *device)bicameral::sim::GpuMultiresprivate
CreatePipelines(ID3D12Device5 *device, const GpuMultiresOptions &options)bicameral::sim::GpuMultiresprivate
DispatchGraph(ID3D12GraphicsCommandList10 *list, D3D12_GPU_VIRTUAL_ADDRESS debugRing, uint32_t entry, const void *record, uint32_t recordBytes)bicameral::sim::GpuMultiresprivate
EnableImplicitConduction(ID3D12Device5 *device, const GpuMultiresImplicitLimits &limits)bicameral::sim::GpuMultires
GpuMultires(GpuMultires &&other) noexceptbicameral::sim::GpuMultires
GpuMultires(const GpuMultires &)=deletebicameral::sim::GpuMultires
GpuMultires()=defaultbicameral::sim::GpuMultiresprivate
GraphBackingMemoryBytes() constbicameral::sim::GpuMultiresinline
ImplicitConduction() constbicameral::sim::GpuMultiresinline
m_activitybicameral::sim::GpuMultiresprivate
m_activityCurrentbicameral::sim::GpuMultiresprivate
m_activityEntriesbicameral::sim::GpuMultiresprivate
m_activityGraphbicameral::sim::GpuMultiresprivate
m_activityGraphInitializedbicameral::sim::GpuMultiresprivate
m_activityReadbackbicameral::sim::GpuMultiresprivate
m_activityUploadbicameral::sim::GpuMultiresprivate
m_activityWritebicameral::sim::GpuMultiresprivate
m_blockCapacitybicameral::sim::GpuMultiresprivate
m_buffersbicameral::sim::GpuMultiresprivate
m_capacitybicameral::sim::GpuMultiresprivate
m_conductEntriesbicameral::sim::GpuMultiresprivate
m_conductGraphbicameral::sim::GpuMultiresprivate
m_conductGraphInitializedbicameral::sim::GpuMultiresprivate
m_conductPipelinesbicameral::sim::GpuMultiresprivate
m_constantsbicameral::sim::GpuMultiresprivate
m_entriesbicameral::sim::GpuMultiresprivate
m_externalViewsbicameral::sim::GpuMultiresprivate
m_graphbicameral::sim::GpuMultiresprivate
m_graphInitializedbicameral::sim::GpuMultiresprivate
m_implicitbicameral::sim::GpuMultiresprivate
m_readbacksbicameral::sim::GpuMultiresprivate
m_requestUploadbicameral::sim::GpuMultiresprivate
m_requestUploadCursorbicameral::sim::GpuMultiresprivate
m_rootSignaturebicameral::sim::GpuMultiresprivate
m_stepExpandedWaitPipelinebicameral::sim::GpuMultiresprivate
m_stepWaitPipelinebicameral::sim::GpuMultiresprivate
m_tablesbicameral::sim::GpuMultiresprivate
m_timestampCountbicameral::sim::GpuMultiresprivate
m_timestampReadbackbicameral::sim::GpuMultiresprivate
m_timestampsbicameral::sim::GpuMultiresprivate
m_treePipelinesbicameral::sim::GpuMultiresprivate
m_uploadsbicameral::sim::GpuMultiresprivate
m_useConductGraphbicameral::sim::GpuMultiresprivate
m_wakePipelinebicameral::sim::GpuMultiresprivate
MakeActivityList(uint32_t list, std::span< const uint32_t > slots) constbicameral::sim::GpuMultiresprivate
MakeGraphInputImage() constbicameral::sim::GpuMultiresprivate
MakeTreeWordsImage(const MultiresNest &nest) constbicameral::sim::GpuMultiresprivate
MAX_TIMESTAMPSbicameral::sim::GpuMultiresprivatestatic
operator=(GpuMultires &&other) noexceptbicameral::sim::GpuMultires
operator=(const GpuMultires &)=deletebicameral::sim::GpuMultires
PageCount() constbicameral::sim::GpuMultiresprivate
Read(MultiresNest &nest) constbicameral::sim::GpuMultires
ReadSeeds() constbicameral::sim::GpuMultires
ReadTimestamps(uint32_t count) constbicameral::sim::GpuMultires
RecordConduction(ID3D12GraphicsCommandList10 *list, D3D12_GPU_VIRTUAL_ADDRESS debugRing, const MultiresStepOptions &options, uint32_t wakeList)bicameral::sim::GpuMultiresprivate
RecordConductPass(ID3D12GraphicsCommandList10 *list, D3D12_GPU_VIRTUAL_ADDRESS debugRing, uint32_t pass, uint32_t groupCount)bicameral::sim::GpuMultiresprivate
RecordConductStage(ID3D12GraphicsCommandList10 *list, D3D12_GPU_VIRTUAL_ADDRESS debugRing, uint32_t pass)bicameral::sim::GpuMultiresprivate
RecordConductSubstep(ID3D12GraphicsCommandList10 *list, D3D12_GPU_VIRTUAL_ADDRESS debugRing, const MultiresStepOptions &options)bicameral::sim::GpuMultiresprivate
RecordExpandPages(ID3D12GraphicsCommandList10 *list, D3D12_GPU_VIRTUAL_ADDRESS debugRing)bicameral::sim::GpuMultiresprivate
RecordExpandPass(ID3D12GraphicsCommandList10 *list, D3D12_GPU_VIRTUAL_ADDRESS debugRing)bicameral::sim::GpuMultires
RecordExternalDispatch(ID3D12GraphicsCommandList10 *list, D3D12_GPU_VIRTUAL_ADDRESS debugRing, ID3D12PipelineState *pipeline, uint32_t groupCount, const std::array< uint32_t, 4 > &external)bicameral::sim::GpuMultires
RecordFoldPages(ID3D12GraphicsCommandList10 *list, D3D12_GPU_VIRTUAL_ADDRESS debugRing, uint64_t tick)bicameral::sim::GpuMultires
RecordFoldPages(ID3D12GraphicsCommandList10 *list, D3D12_GPU_VIRTUAL_ADDRESS debugRing, uint64_t tick, const multires::MrFoldTolerance &tolerance)bicameral::sim::GpuMultires
RecordImplicitConduction(ID3D12GraphicsCommandList10 *list, D3D12_GPU_VIRTUAL_ADDRESS debugRing, const MultiresStepOptions &options)bicameral::sim::GpuMultiresprivate
RecordProcessRequests(ID3D12GraphicsCommandList10 *list, D3D12_GPU_VIRTUAL_ADDRESS debugRing)bicameral::sim::GpuMultires
RecordPullBack(ID3D12GraphicsCommandList10 *list, D3D12_GPU_VIRTUAL_ADDRESS debugRing, uint32_t firstShadowSlot, uint32_t levelCount)bicameral::sim::GpuMultires
RecordQuietRequests(ID3D12GraphicsCommandList10 *list, D3D12_GPU_VIRTUAL_ADDRESS debugRing, uint64_t tick)bicameral::sim::GpuMultires
RecordQuietRequests(ID3D12GraphicsCommandList10 *list, D3D12_GPU_VIRTUAL_ADDRESS debugRing, uint64_t tick, const multires::MrFoldTolerance &tolerance)bicameral::sim::GpuMultires
RecordReadback(ID3D12GraphicsCommandList10 *list)bicameral::sim::GpuMultires
RecordRefineShadow(ID3D12GraphicsCommandList10 *list, D3D12_GPU_VIRTUAL_ADDRESS debugRing, uint32_t parentSlot, uint32_t firstChildSlot, uint32_t levelCount, const MultiresPoint &point)bicameral::sim::GpuMultires
RecordRemoveShadow(ID3D12GraphicsCommandList10 *list, D3D12_GPU_VIRTUAL_ADDRESS debugRing, uint32_t firstSlot, uint32_t levelCount)bicameral::sim::GpuMultires
RecordRequests(ID3D12GraphicsCommandList10 *list, std::span< const multires::MrRequest > requests)bicameral::sim::GpuMultires
RecordStep(ID3D12GraphicsCommandList10 *list, D3D12_GPU_VIRTUAL_ADDRESS debugRing, uint64_t worldSeed, uint64_t tick, const MultiresStepOptions &options={})bicameral::sim::GpuMultires
RecordStepActive(ID3D12GraphicsCommandList10 *list, D3D12_GPU_VIRTUAL_ADDRESS debugRing, uint64_t worldSeed, uint64_t tick, const MultiresStepOptions &options={})bicameral::sim::GpuMultires
RecordStepWait(ID3D12GraphicsCommandList10 *list, D3D12_GPU_VIRTUAL_ADDRESS debugRing)bicameral::sim::GpuMultiresprivate
RecordSubstepEnd(ID3D12GraphicsCommandList10 *list, D3D12_GPU_VIRTUAL_ADDRESS debugRing, uint32_t wakeList)bicameral::sim::GpuMultiresprivate
RecordTimestamp(ID3D12GraphicsCommandList10 *list, uint32_t index)bicameral::sim::GpuMultires
RecordTreePass(ID3D12GraphicsCommandList10 *list, D3D12_GPU_VIRTUAL_ADDRESS debugRing, uint32_t pass, uint32_t groupCount)bicameral::sim::GpuMultiresprivate
RecordUpload(ID3D12GraphicsCommandList10 *list, const MultiresNest &nest)bicameral::sim::GpuMultires
RecordWake(ID3D12GraphicsCommandList10 *list, D3D12_GPU_VIRTUAL_ADDRESS debugRing, uint32_t extraFlags)bicameral::sim::GpuMultiresprivate
REQUEST_UPLOAD_SLOTSbicameral::sim::GpuMultiresstatic
RootSignature() constbicameral::sim::GpuMultiresinline
SetActivityProgram(ID3D12GraphicsCommandList10 *list)bicameral::sim::GpuMultiresprivate
SetExternalViews(D3D12_GPU_VIRTUAL_ADDRESS first, D3D12_GPU_VIRTUAL_ADDRESS second)bicameral::sim::GpuMultires
SetGraphProgram(ID3D12GraphicsCommandList10 *list)bicameral::sim::GpuMultiresprivate
SetTick(uint64_t worldSeed, uint64_t tick)bicameral::sim::GpuMultiresprivate
StampImplicitPhases(bool stamp)bicameral::sim::GpuMultires
TABLE_COUNTbicameral::sim::GpuMultiresprivatestatic
TREE_PASS_COUNTbicameral::sim::GpuMultiresprivatestatic
UseConductionGraph(bool use)bicameral::sim::GpuMultires
~GpuMultires()bicameral::sim::GpuMultires