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

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

BeginSkippable(ID3D12GraphicsCommandList *list, uint32_t word)bicameral::sim::GpuImplicitprivate
Buffer enum namebicameral::sim::GpuImplicitprivate
BufferArgs enum valuebicameral::sim::GpuImplicitprivate
BufferBytes(Buffer buffer) constbicameral::sim::GpuImplicitprivate
BufferCells enum valuebicameral::sim::GpuImplicitprivate
BufferCount enum valuebicameral::sim::GpuImplicitprivate
BufferFaces enum valuebicameral::sim::GpuImplicitprivate
BufferLinks enum valuebicameral::sim::GpuImplicitprivate
BufferLists enum valuebicameral::sim::GpuImplicitprivate
BufferNodes enum valuebicameral::sim::GpuImplicitprivate
BufferPlan enum valuebicameral::sim::GpuImplicitprivate
BufferPredicate enum valuebicameral::sim::GpuImplicitprivate
BufferState enum valuebicameral::sim::GpuImplicitprivate
BufferWide enum valuebicameral::sim::GpuImplicitprivate
BufferWork enum valuebicameral::sim::GpuImplicitprivate
CellsBuffer() constbicameral::sim::GpuImplicitinline
Create(ID3D12Device5 *device, const GpuImplicitLimits &limits, const GpuImplicitTuning &tuning={})bicameral::sim::GpuImplicitstatic
Create(ID3D12Device5 *device, const ImplicitGrid &grid, const GpuImplicitTuning &tuning={})bicameral::sim::GpuImplicitstatic
CreateBuffers(ID3D12Device5 *device)bicameral::sim::GpuImplicitprivate
CreatePipelines(ID3D12Device5 *device)bicameral::sim::GpuImplicitprivate
DEFAULT_MAX_LIMIT_ROUNDSbicameral::sim::GpuImplicitstatic
Dispatch(ID3D12GraphicsCommandList *list, Pass pass, uint32_t groups)bicameral::sim::GpuImplicitprivate
DispatchesPerCycle(const ImplicitOptions &options) constbicameral::sim::GpuImplicit
DispatchIndirect(ID3D12GraphicsCommandList *list, Pass pass, uint32_t slot)bicameral::sim::GpuImplicitprivate
EndSkippable(ID3D12GraphicsCommandList *list)bicameral::sim::GpuImplicitprivate
GpuImplicit()=defaultbicameral::sim::GpuImplicitprivate
LimitsOf(const ImplicitGrid &grid)bicameral::sim::GpuImplicitstatic
m_buffersbicameral::sim::GpuImplicitprivate
m_cellsReadbackbicameral::sim::GpuImplicitprivate
m_constantsbicameral::sim::GpuImplicitprivate
m_dispatchSignaturebicameral::sim::GpuImplicitprivate
m_limitsbicameral::sim::GpuImplicitprivate
m_maxDispatchLevelsbicameral::sim::GpuImplicitprivate
m_pipelinesbicameral::sim::GpuImplicitprivate
m_planReadbackbicameral::sim::GpuImplicitprivate
m_predicationbicameral::sim::GpuImplicitprivate
m_rootSignaturebicameral::sim::GpuImplicitprivate
m_stateReadbackbicameral::sim::GpuImplicitprivate
m_timestampCountbicameral::sim::GpuImplicitprivate
m_timestampReadbackbicameral::sim::GpuImplicitprivate
m_timestampsbicameral::sim::GpuImplicitprivate
m_tuningbicameral::sim::GpuImplicitprivate
m_uploadsbicameral::sim::GpuImplicitprivate
m_wideReadbackbicameral::sim::GpuImplicitprivate
MAX_TIMESTAMPSbicameral::sim::GpuImplicitstatic
Pass enum namebicameral::sim::GpuImplicitprivate
PassApply enum valuebicameral::sim::GpuImplicitprivate
PassBegin enum valuebicameral::sim::GpuImplicitprivate
PassConverged enum valuebicameral::sim::GpuImplicitprivate
PassCount enum valuebicameral::sim::GpuImplicitprivate
PassCycleEnd enum valuebicameral::sim::GpuImplicitprivate
PassFlows enum valuebicameral::sim::GpuImplicitprivate
PassLimitEnd enum valuebicameral::sim::GpuImplicitprivate
PassLimitFaces enum valuebicameral::sim::GpuImplicitprivate
PassMark enum valuebicameral::sim::GpuImplicitprivate
PassPlanArgs enum valuebicameral::sim::GpuImplicitprivate
PassPlanLevels enum valuebicameral::sim::GpuImplicitprivate
PassProlong enum valuebicameral::sim::GpuImplicitprivate
PassRestrict enum valuebicameral::sim::GpuImplicitprivate
PassSmooth enum valuebicameral::sim::GpuImplicitprivate
PassStart enum valuebicameral::sim::GpuImplicitprivate
PassTail enum valuebicameral::sim::GpuImplicitprivate
Read(ImplicitGrid &grid, GpuImplicitCost &cost) constbicameral::sim::GpuImplicit
ReadCost(GpuImplicitCost &cost) constbicameral::sim::GpuImplicit
ReadTimestamps(uint32_t count) constbicameral::sim::GpuImplicit
RecordCopies(ID3D12GraphicsCommandList *list, std::span< const CopyRegion > regions)bicameral::sim::GpuImplicitprivate
RecordCopyLevels(ID3D12GraphicsCommandList *list, ID3D12Resource *header, ID3D12Resource *nodes, ID3D12Resource *links, ID3D12Resource *children)bicameral::sim::GpuImplicit
RecordCopySystem(ID3D12GraphicsCommandList *list, ID3D12Resource *source, uint64_t cellsOffset, uint64_t facesOffset, uint64_t listsOffset, ID3D12Resource *header, uint64_t faceCountOffset)bicameral::sim::GpuImplicit
RecordCostReadback(ID3D12GraphicsCommandList *list)bicameral::sim::GpuImplicit
RecordPlan(ID3D12GraphicsCommandList *list)bicameral::sim::GpuImplicitprivate
RecordReadback(ID3D12GraphicsCommandList *list)bicameral::sim::GpuImplicit
RecordRelease(ID3D12GraphicsCommandList *list)bicameral::sim::GpuImplicit
RecordReset(ID3D12GraphicsCommandList *list)bicameral::sim::GpuImplicit
RecordSmooth(ID3D12GraphicsCommandList *list, uint32_t depth, uint32_t slot, uint32_t sweeps)bicameral::sim::GpuImplicitprivate
RecordStep(ID3D12GraphicsCommandList *list, uint64_t debugRing, const ImplicitOptions &options, uint32_t maxLimitRounds=DEFAULT_MAX_LIMIT_ROUNDS, const GpuImplicitRecordShape &shape={})bicameral::sim::GpuImplicit
RecordTimestamp(ID3D12GraphicsCommandList *list, uint32_t index)bicameral::sim::GpuImplicit
RecordUpload(ID3D12GraphicsCommandList *list, const ImplicitGrid &grid)bicameral::sim::GpuImplicit
RecordVCycle(ID3D12GraphicsCommandList *list, const ImplicitOptions &options)bicameral::sim::GpuImplicitprivate
ShapeFrom(const GpuImplicitCost &previous)bicameral::sim::GpuImplicitstatic
UsePredication(bool use)bicameral::sim::GpuImplicitinline