|
vgl 1.0.0
Virtual Globe Library: API reference
|
#include <vgl/context.h>
Public Attributes | |
| uint32_t | struct_size |
| uint32_t | reserved |
| uint64_t | cpu_used |
| uint64_t | cpu_budget |
| uint64_t | gpu_used |
| uint64_t | gpu_budget |
| uint32_t | packs_loading |
| uint32_t | packs_failed |
| uint32_t | reads_outstanding |
| uint32_t | tiles_decoding |
| uint32_t | tiles_decoded |
| uint32_t | meshes_building |
| uint32_t | meshes_waiting |
| uint32_t | textures_decoding |
| uint32_t | textures_waiting |
| uint32_t | resources_resident |
| uint32_t | tiles_selected |
| uint32_t | tiles_drawn |
| uint32_t | resources_created |
| uint32_t | resources_destroyed |
| uint64_t | bytes_created |
| uint64_t | vertices_drawn |
| uint64_t | triangles_drawn |
| uint64_t | reads_total |
| uint64_t | bytes_read_total |
| uint64_t | tiles_loaded_total |
| double | tile_load_time_mean |
| double | update_time |
| double | frame_time |
What a context holds and does (design document, section 7.4). Set struct_size; the library writes the fields that fit within it.
| uint32_t vgl_context_statistics::struct_size |
| uint32_t vgl_context_statistics::reserved |
| uint64_t vgl_context_statistics::cpu_used |
Memory, in bytes.
| uint64_t vgl_context_statistics::cpu_budget |
| uint64_t vgl_context_statistics::gpu_used |
Resources offered to or created by the consumer.
| uint64_t vgl_context_statistics::gpu_budget |
| uint32_t vgl_context_statistics::packs_loading |
Packs.
| uint32_t vgl_context_statistics::packs_failed |
| uint32_t vgl_context_statistics::reads_outstanding |
Work under way and cached.
| uint32_t vgl_context_statistics::tiles_decoding |
Read, and waiting for or in decoding.
| uint32_t vgl_context_statistics::tiles_decoded |
In the CPU cache.
| uint32_t vgl_context_statistics::meshes_building |
| uint32_t vgl_context_statistics::meshes_waiting |
Built for selected tiles, and waiting to be created.
| uint32_t vgl_context_statistics::textures_decoding |
Imagery tiles being decoded into textures.
| uint32_t vgl_context_statistics::textures_waiting |
Wanted by selected tiles, and not created by the consumer.
| uint32_t vgl_context_statistics::resources_resident |
| uint32_t vgl_context_statistics::tiles_selected |
The view.
| uint32_t vgl_context_statistics::tiles_drawn |
The last frame. Vertices and triangles count the meshes drawn, skirts included.
| uint32_t vgl_context_statistics::resources_created |
| uint32_t vgl_context_statistics::resources_destroyed |
| uint64_t vgl_context_statistics::bytes_created |
| uint64_t vgl_context_statistics::vertices_drawn |
| uint64_t vgl_context_statistics::triangles_drawn |
| uint64_t vgl_context_statistics::reads_total |
Totals since the context was created.
| uint64_t vgl_context_statistics::bytes_read_total |
| uint64_t vgl_context_statistics::tiles_loaded_total |
| double vgl_context_statistics::tile_load_time_mean |
Times, in seconds. From the start of a tile's read to its decoding.
| double vgl_context_statistics::update_time |
Of the last vgl_context_update.
| double vgl_context_statistics::frame_time |
Of the last vgl_context_frame_begin.