|
Suckless OGL 1.0.0
A lean, high-performance C11 PBR Renderer
|
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.