Bicameral Engine
GPU-resident engine for a magic-research open-world game
Loading...
Searching...
No Matches
work_graph_stats.h File Reference
#include <cstdint>
#include <expected>
#include <string>
#include <vector>
#include "common/work_graph_stats.hlsli"
#include "gpu/readback_ring.h"
Include dependency graph for work_graph_stats.h:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

struct  bicameral::gpu::GraphNodeLimits
struct  bicameral::gpu::GraphGaugeLimits
struct  bicameral::gpu::GraphStatsLayout
struct  bicameral::gpu::GraphNodeCounters
struct  bicameral::gpu::GraphStatsSnapshot
struct  bicameral::gpu::GraphFinding
class  bicameral::gpu::WorkGraphStats

Namespaces

namespace  bicameral
namespace  bicameral::gpu

Enumerations

enum class  bicameral::gpu::GraphFindingKind : uint8_t {
  bicameral::gpu::OutputsRefused , bicameral::gpu::OutputsNearLimit , bicameral::gpu::RecursionRefused , bicameral::gpu::RecursionNearLimit ,
  bicameral::gpu::GaugeOverCapacity , bicameral::gpu::GaugeNearCapacity , bicameral::gpu::Count
}

Functions

void bicameral::gpu::AccumulateGraphStats (GraphStatsSnapshot &total, const GraphStatsSnapshot &frame)
std::string bicameral::gpu::FormatGraphStats (const GraphStatsLayout &layout, const GraphStatsSnapshot &snapshot)
std::vector< GraphFinding > bicameral::gpu::EvaluateGraphStats (const GraphStatsLayout &layout, const GraphStatsSnapshot &snapshot)