6#ifndef MAPLIBRE_NATIVE_C_RENDER_TARGET_H
7#define MAPLIBRE_NATIVE_C_RENDER_TARGET_H
71 MLN_OPENGL_CONTEXT_PROVIDER_FLAG_WGL = 1u << 0u,
72 MLN_OPENGL_CONTEXT_PROVIDER_FLAG_EGL = 1u << 1u,
81 MLN_OPENGL_CONTEXT_PLATFORM_WGL = 1u,
82 MLN_OPENGL_CONTEXT_PLATFORM_EGL = 2u,
mln_status
Definition base.h:39
mln_status mln_render_target_extent_physical_size(const mln_render_target_extent *extent, uint32_t *out_width, uint32_t *out_height)
mln_opengl_context_platform
Definition render_target.h:78
@ MLN_OPENGL_CONTEXT_PLATFORM_UNSPECIFIED
Definition render_target.h:80
@ MLN_OPENGL_CONTEXT_PLATFORM_WEBGL
Definition render_target.h:84
mln_opengl_context_provider_flag
Definition render_target.h:70
@ MLN_OPENGL_CONTEXT_PROVIDER_FLAG_WEBGL
Definition render_target.h:74
mln_opengl_client_api
Definition render_target.h:108
@ MLN_OPENGL_CLIENT_API_GL
Definition render_target.h:112
@ MLN_OPENGL_CLIENT_API_UNSPECIFIED
Definition render_target.h:110
@ MLN_OPENGL_CLIENT_API_GLES
Definition render_target.h:114
uint32_t mln_opengl_supported_context_provider_mask(void)
mln_opengl_context_ownership
Definition render_target.h:100
@ MLN_OPENGL_CONTEXT_OWNERSHIP_SHARED
Definition render_target.h:102
@ MLN_OPENGL_CONTEXT_OWNERSHIP_DEDICATED
Definition render_target.h:104
Definition render_target.h:133
void * get_proc_address
Definition render_target.h:157
mln_opengl_client_api client_api
Definition render_target.h:155
void * display
Definition render_target.h:136
void * config
Definition render_target.h:142
void * share_context
Definition render_target.h:149
Definition render_target.h:29
void * device
Definition render_target.h:32
Definition render_target.h:168
mln_opengl_context_platform platform
Definition render_target.h:171
mln_opengl_context_ownership ownership
Definition render_target.h:178
Definition render_target.h:18
uint32_t height
Definition render_target.h:23
uint32_t width
Definition render_target.h:21
double scale_factor
Definition render_target.h:25
Definition render_target.h:36
void * instance
Definition render_target.h:39
void * physical_device
Definition render_target.h:41
uint32_t graphics_queue_family_index
Definition render_target.h:47
void * device
Definition render_target.h:43
void * graphics_queue
Definition render_target.h:45
void * get_device_proc_addr
Definition render_target.h:52
void * get_instance_proc_addr
Definition render_target.h:50
Definition render_target.h:161
int32_t context
Definition render_target.h:164
Definition render_target.h:56
void * queue
Definition render_target.h:66
void * instance
Definition render_target.h:59
void * device
Definition render_target.h:61
Definition render_target.h:118
void * share_context
Definition render_target.h:127
void * device_context
Definition render_target.h:121
void * get_proc_address
Definition render_target.h:129