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