yaze 0.3.2
Link to the Past ROM Editor
 
Loading...
Searching...
No Matches
yaze::gui::canvas::CanvasPerformanceMetrics Struct Reference

Canvas performance metrics. More...

#include <canvas_performance_integration.h>

Public Member Functions

void Reset ()
 

Public Attributes

double frame_time_ms = 0.0
 
double draw_time_ms = 0.0
 
double interaction_time_ms = 0.0
 
double modal_time_ms = 0.0
 
int draw_calls = 0
 
int texture_updates = 0
 
int palette_lookups = 0
 
int bitmap_operations = 0
 
size_t texture_memory_mb = 0
 
size_t bitmap_memory_mb = 0
 
size_t palette_memory_mb = 0
 
double cache_hit_ratio = 0.0
 
int cache_hits = 0
 
int cache_misses = 0
 
int tile_paint_operations = 0
 
int tile_select_operations = 0
 
int rectangle_select_operations = 0
 
int color_paint_operations = 0
 
int bpp_conversion_operations = 0
 

Detailed Description

Canvas performance metrics.

Definition at line 21 of file canvas_performance_integration.h.

Member Function Documentation

◆ Reset()

Member Data Documentation

◆ frame_time_ms

◆ draw_time_ms

◆ interaction_time_ms

double yaze::gui::canvas::CanvasPerformanceMetrics::interaction_time_ms = 0.0

◆ modal_time_ms

double yaze::gui::canvas::CanvasPerformanceMetrics::modal_time_ms = 0.0

◆ draw_calls

◆ texture_updates

◆ palette_lookups

int yaze::gui::canvas::CanvasPerformanceMetrics::palette_lookups = 0

◆ bitmap_operations

int yaze::gui::canvas::CanvasPerformanceMetrics::bitmap_operations = 0

◆ texture_memory_mb

◆ bitmap_memory_mb

◆ palette_memory_mb

◆ cache_hit_ratio

◆ cache_hits

◆ cache_misses

◆ tile_paint_operations

◆ tile_select_operations

◆ rectangle_select_operations

◆ color_paint_operations

◆ bpp_conversion_operations


The documentation for this struct was generated from the following file: