Struct
MaplibreNativeFfiRenderSessionCapabilities
Description [src]
struct MaplibreNativeFfiRenderSessionCapabilities {
MaplibreNativeFfiRenderDriverKind driver;
guint32 texture_ring_depth;
MaplibreNativeFfiRenderSessionCapabilityFlag flags;
MaplibreNativeFfiGpuSyncKind producer_sync_kind;
MaplibreNativeFfiGpuSyncKindFlag consumer_sync_kinds;
}
What an attached render session supports.
See mln_render_session_capabilities in the
C API reference.
Structure members
driver:MaplibreNativeFfiRenderDriverKindDriver.
texture_ring_depth:guint32How many textures the session’s texture ring has.
flags:MaplibreNativeFfiRenderSessionCapabilityFlagFlags.
producer_sync_kind:MaplibreNativeFfiGpuSyncKindThe kind of
MaplibreNativeFfiGpuSyncthatmaplibre_native_ffi_acquired_frame_get_producer_sync()reports.consumer_sync_kinds:MaplibreNativeFfiGpuSyncKindFlagThe kinds of
MaplibreNativeFfiGpuSyncthatmaplibre_native_ffi_acquired_frame_release()accepts. They depend on the target and on what the device supports.