| ACTIVITY_LISTS | bicameral::sim::GpuMultires | privatestatic |
| ActivityBytes() const | bicameral::sim::GpuMultires | private |
| BindRoot(ID3D12GraphicsCommandList10 *list, D3D12_GPU_VIRTUAL_ADDRESS debugRing) const | bicameral::sim::GpuMultires | private |
| BlockCapacity() const | bicameral::sim::GpuMultires | inline |
| Buffer enum name | bicameral::sim::GpuMultires | private |
| BufferBlocks enum value | bicameral::sim::GpuMultires | private |
| BufferCells enum value | bicameral::sim::GpuMultires | private |
| BufferConduction enum value | bicameral::sim::GpuMultires | private |
| BufferCount enum value | bicameral::sim::GpuMultires | private |
| BufferCounters enum value | bicameral::sim::GpuMultires | private |
| BufferFractions enum value | bicameral::sim::GpuMultires | private |
| BufferFreeFractions enum value | bicameral::sim::GpuMultires | private |
| BufferGraphInput enum value | bicameral::sim::GpuMultires | private |
| BufferLedger enum value | bicameral::sim::GpuMultires | private |
| BufferRequests enum value | bicameral::sim::GpuMultires | private |
| BufferSizes() const | bicameral::sim::GpuMultires | private |
| BufferStates enum value | bicameral::sim::GpuMultires | private |
| BufferTreeWords enum value | bicameral::sim::GpuMultires | private |
| CONDUCT_PASS_COUNT | bicameral::sim::GpuMultires | privatestatic |
| ConductRecordsOffset() const | bicameral::sim::GpuMultires | private |
| Create(ID3D12Device5 *device, const BakedReactionTable &table, const MultiresCapacity &capacity, const GpuMultiresOptions &options={}) | bicameral::sim::GpuMultires | static |
| CreateBuffers(ID3D12Device5 *device, const BakedReactionTable &table) | bicameral::sim::GpuMultires | private |
| CreateConductionGraph(ID3D12Device5 *device) | bicameral::sim::GpuMultires | private |
| CreatePipelines(ID3D12Device5 *device, const GpuMultiresOptions &options) | bicameral::sim::GpuMultires | private |
| DispatchGraph(ID3D12GraphicsCommandList10 *list, D3D12_GPU_VIRTUAL_ADDRESS debugRing, uint32_t entry, const void *record, uint32_t recordBytes) | bicameral::sim::GpuMultires | private |
| EnableImplicitConduction(ID3D12Device5 *device, const GpuMultiresImplicitLimits &limits) | bicameral::sim::GpuMultires | |
| GpuMultires(GpuMultires &&other) noexcept | bicameral::sim::GpuMultires | |
| GpuMultires(const GpuMultires &)=delete | bicameral::sim::GpuMultires | |
| GpuMultires()=default | bicameral::sim::GpuMultires | private |
| GraphBackingMemoryBytes() const | bicameral::sim::GpuMultires | inline |
| ImplicitConduction() const | bicameral::sim::GpuMultires | inline |
| m_activity | bicameral::sim::GpuMultires | private |
| m_activityCurrent | bicameral::sim::GpuMultires | private |
| m_activityEntries | bicameral::sim::GpuMultires | private |
| m_activityGraph | bicameral::sim::GpuMultires | private |
| m_activityGraphInitialized | bicameral::sim::GpuMultires | private |
| m_activityReadback | bicameral::sim::GpuMultires | private |
| m_activityUpload | bicameral::sim::GpuMultires | private |
| m_activityWrite | bicameral::sim::GpuMultires | private |
| m_blockCapacity | bicameral::sim::GpuMultires | private |
| m_buffers | bicameral::sim::GpuMultires | private |
| m_capacity | bicameral::sim::GpuMultires | private |
| m_conductEntries | bicameral::sim::GpuMultires | private |
| m_conductGraph | bicameral::sim::GpuMultires | private |
| m_conductGraphInitialized | bicameral::sim::GpuMultires | private |
| m_conductPipelines | bicameral::sim::GpuMultires | private |
| m_constants | bicameral::sim::GpuMultires | private |
| m_entries | bicameral::sim::GpuMultires | private |
| m_externalViews | bicameral::sim::GpuMultires | private |
| m_graph | bicameral::sim::GpuMultires | private |
| m_graphInitialized | bicameral::sim::GpuMultires | private |
| m_implicit | bicameral::sim::GpuMultires | private |
| m_readbacks | bicameral::sim::GpuMultires | private |
| m_requestUpload | bicameral::sim::GpuMultires | private |
| m_requestUploadCursor | bicameral::sim::GpuMultires | private |
| m_rootSignature | bicameral::sim::GpuMultires | private |
| m_stepExpandedWaitPipeline | bicameral::sim::GpuMultires | private |
| m_stepWaitPipeline | bicameral::sim::GpuMultires | private |
| m_tables | bicameral::sim::GpuMultires | private |
| m_timestampCount | bicameral::sim::GpuMultires | private |
| m_timestampReadback | bicameral::sim::GpuMultires | private |
| m_timestamps | bicameral::sim::GpuMultires | private |
| m_treePipelines | bicameral::sim::GpuMultires | private |
| m_uploads | bicameral::sim::GpuMultires | private |
| m_useConductGraph | bicameral::sim::GpuMultires | private |
| m_wakePipeline | bicameral::sim::GpuMultires | private |
| MakeActivityList(uint32_t list, std::span< const uint32_t > slots) const | bicameral::sim::GpuMultires | private |
| MakeGraphInputImage() const | bicameral::sim::GpuMultires | private |
| MakeTreeWordsImage(const MultiresNest &nest) const | bicameral::sim::GpuMultires | private |
| MAX_TIMESTAMPS | bicameral::sim::GpuMultires | privatestatic |
| operator=(GpuMultires &&other) noexcept | bicameral::sim::GpuMultires | |
| operator=(const GpuMultires &)=delete | bicameral::sim::GpuMultires | |
| PageCount() const | bicameral::sim::GpuMultires | private |
| Read(MultiresNest &nest) const | bicameral::sim::GpuMultires | |
| ReadSeeds() const | bicameral::sim::GpuMultires | |
| ReadTimestamps(uint32_t count) const | bicameral::sim::GpuMultires | |
| RecordConduction(ID3D12GraphicsCommandList10 *list, D3D12_GPU_VIRTUAL_ADDRESS debugRing, const MultiresStepOptions &options, uint32_t wakeList) | bicameral::sim::GpuMultires | private |
| RecordConductPass(ID3D12GraphicsCommandList10 *list, D3D12_GPU_VIRTUAL_ADDRESS debugRing, uint32_t pass, uint32_t groupCount) | bicameral::sim::GpuMultires | private |
| RecordConductStage(ID3D12GraphicsCommandList10 *list, D3D12_GPU_VIRTUAL_ADDRESS debugRing, uint32_t pass) | bicameral::sim::GpuMultires | private |
| RecordConductSubstep(ID3D12GraphicsCommandList10 *list, D3D12_GPU_VIRTUAL_ADDRESS debugRing, const MultiresStepOptions &options) | bicameral::sim::GpuMultires | private |
| RecordExpandPages(ID3D12GraphicsCommandList10 *list, D3D12_GPU_VIRTUAL_ADDRESS debugRing) | bicameral::sim::GpuMultires | private |
| 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::GpuMultires | private |
| 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::GpuMultires | private |
| RecordSubstepEnd(ID3D12GraphicsCommandList10 *list, D3D12_GPU_VIRTUAL_ADDRESS debugRing, uint32_t wakeList) | bicameral::sim::GpuMultires | private |
| 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::GpuMultires | private |
| RecordUpload(ID3D12GraphicsCommandList10 *list, const MultiresNest &nest) | bicameral::sim::GpuMultires | |
| RecordWake(ID3D12GraphicsCommandList10 *list, D3D12_GPU_VIRTUAL_ADDRESS debugRing, uint32_t extraFlags) | bicameral::sim::GpuMultires | private |
| REQUEST_UPLOAD_SLOTS | bicameral::sim::GpuMultires | static |
| RootSignature() const | bicameral::sim::GpuMultires | inline |
| SetActivityProgram(ID3D12GraphicsCommandList10 *list) | bicameral::sim::GpuMultires | private |
| SetExternalViews(D3D12_GPU_VIRTUAL_ADDRESS first, D3D12_GPU_VIRTUAL_ADDRESS second) | bicameral::sim::GpuMultires | |
| SetGraphProgram(ID3D12GraphicsCommandList10 *list) | bicameral::sim::GpuMultires | private |
| SetTick(uint64_t worldSeed, uint64_t tick) | bicameral::sim::GpuMultires | private |
| StampImplicitPhases(bool stamp) | bicameral::sim::GpuMultires | |
| TABLE_COUNT | bicameral::sim::GpuMultires | privatestatic |
| TREE_PASS_COUNT | bicameral::sim::GpuMultires | privatestatic |
| UseConductionGraph(bool use) | bicameral::sim::GpuMultires | |
| ~GpuMultires() | bicameral::sim::GpuMultires | |