SDLPainter
1.2.0
SDL3 + OpenGL/Vulkan 2D çizim kütüphanesi
Toggle main menu visibility
Yüklüyor...
Arıyor...
Eşleşme Yok
frame_stats.h
1
#pragma once
2
3
#include <cstdint>
4
5
namespace
sdl_painter {
6
16
struct
FrameStats
{
18
double
cpu_frame_ms
{0.0};
19
26
double
gpu_frame_ms
{0.0};
27
30
uint32_t
draw_calls
{0};
31
37
uint32_t
batches
{0};
38
40
uint32_t
vertices
{0};
41
47
uint32_t
state_changes
{0};
48
};
49
50
}
// namespace sdl_painter
sdl_painter::FrameStats
Bir karenin çizim maliyeti — profilleme ve ekran üstü gösterim için.
Definition
frame_stats.h:16
sdl_painter::FrameStats::state_changes
uint32_t state_changes
Batch'lenemeyen GPU durum değişikliği sayısı.
Definition
frame_stats.h:47
sdl_painter::FrameStats::cpu_frame_ms
double cpu_frame_ms
Begin()–End() arası CPU süresi (milisaniye).
Definition
frame_stats.h:18
sdl_painter::FrameStats::batches
uint32_t batches
Geometri üreten batch (flush) sayısı.
Definition
frame_stats.h:37
sdl_painter::FrameStats::draw_calls
uint32_t draw_calls
IRenderer'a giden çizim çağrısı sayısı (DrawTriangles + DrawTextured).
Definition
frame_stats.h:30
sdl_painter::FrameStats::vertices
uint32_t vertices
GPU'ya gönderilen toplam vertex sayısı.
Definition
frame_stats.h:40
sdl_painter::FrameStats::gpu_frame_ms
double gpu_frame_ms
Karenin GPU süresi (milisaniye); ölçülemiyorsa 0.
Definition
frame_stats.h:26
include
sdl_painter
frame_stats.h
Oluşturan
1.18.0