$darkmode
State for the automated benchmark sweep. More...
#include <effect_benchmark.h>
Data Fields | |
| BenchPhase | phase |
| PostProcess * | postprocess |
| GPUProfiler * | profiler |
| unsigned int | saved_effects |
| unsigned int | benchmark_effects |
| struct { | |
| const char * name | |
| unsigned int bit | |
| } | effects [16] |
| int | effect_count |
| int | current_effect_idx |
| int | frame_counter |
| float | timeout_timer |
| double | sum_ms |
| double | sum_sq_ms |
| int | sample_count |
| float | baseline_mean_ms |
| float | baseline_stddev_ms |
| EffectBenchResult | results [16] |
| int | result_count |
State for the automated benchmark sweep.
| float EffectBenchmark::baseline_mean_ms |
| float EffectBenchmark::baseline_stddev_ms |
| unsigned int EffectBenchmark::benchmark_effects |
| unsigned int EffectBenchmark::bit |
| int EffectBenchmark::current_effect_idx |
-1 = baseline, 0..N = effect test.
| int EffectBenchmark::effect_count |
| struct { ... } EffectBenchmark::effects[ 16 ] |
| int EffectBenchmark::frame_counter |
Frames elapsed in current phase.
| const char* EffectBenchmark::name |
| BenchPhase EffectBenchmark::phase |
| PostProcess* EffectBenchmark::postprocess |
| GPUProfiler* EffectBenchmark::profiler |
| int EffectBenchmark::result_count |
| EffectBenchResult EffectBenchmark::results[16] |
| int EffectBenchmark::sample_count |
| unsigned int EffectBenchmark::saved_effects |
| double EffectBenchmark::sum_ms |
| double EffectBenchmark::sum_sq_ms |
| float EffectBenchmark::timeout_timer |
Ms elapsed since last valid profile data.