6#ifndef MAPLIBRE_NATIVE_C_SURFACE_H
7#define MAPLIBRE_NATIVE_C_SURFACE_H
uint64_t mln_render_session
Definition base.h:161
uint64_t mln_map
Definition base.h:131
mln_status
Definition base.h:61
#define MLN_BINDING(contract)
Definition binding.h:17
uint64_t mln_vulkan_non_dispatchable_handle
Definition render_target.h:25
Definition completion.h:121
Definition render_target.h:233
Definition render_target.h:413
mln_opengl_context_descriptor context
Definition surface.h:83
void * surface
Definition surface.h:88
mln_logical_extent extent
Definition surface.h:81
Definition render_target.h:112
Definition render_target.h:239
mln_logical_extent extent
Definition surface.h:40
mln_vulkan_non_dispatchable_handle surface
Definition surface.h:48
mln_vulkan_context_descriptor context
Definition surface.h:46
Definition render_target.h:261
mln_webgpu_context_descriptor context
Definition surface.h:60
uint32_t format
Definition surface.h:71
mln_logical_extent extent
Definition surface.h:58
void * surface
Definition surface.h:66
mln_status mln_render_session_set_metal_surface_target(mln_render_session session, const mln_metal_surface_descriptor *descriptor, const mln_completion *completion, mln_diagnostic *out_diagnostic)
mln_status mln_map_attach_metal_surface(mln_map map, const mln_metal_surface_descriptor *descriptor, const mln_render_session_attach_options *options, mln_render_session *out_session, const mln_completion *completion, mln_diagnostic *out_diagnostic)
mln_webgpu_surface_descriptor mln_webgpu_surface_descriptor_default(void)
mln_status mln_render_session_set_vulkan_surface_target(mln_render_session session, const mln_vulkan_surface_descriptor *descriptor, const mln_completion *completion, mln_diagnostic *out_diagnostic)
mln_status mln_map_attach_opengl_surface(mln_map map, const mln_opengl_surface_descriptor *descriptor, const mln_render_session_attach_options *options, mln_render_session *out_session, const mln_completion *completion, mln_diagnostic *out_diagnostic)
mln_status mln_map_attach_vulkan_surface(mln_map map, const mln_vulkan_surface_descriptor *descriptor, const mln_render_session_attach_options *options, mln_render_session *out_session, const mln_completion *completion, mln_diagnostic *out_diagnostic)
mln_metal_surface_descriptor mln_metal_surface_descriptor_default(void)
mln_status mln_render_session_set_webgpu_surface_target(mln_render_session session, const mln_webgpu_surface_descriptor *descriptor, const mln_completion *completion, mln_diagnostic *out_diagnostic)
mln_opengl_surface_descriptor mln_opengl_surface_descriptor_default(void)
mln_vulkan_surface_descriptor mln_vulkan_surface_descriptor_default(void)
mln_status mln_map_attach_webgpu_surface(mln_map map, const mln_webgpu_surface_descriptor *descriptor, const mln_render_session_attach_options *options, mln_render_session *out_session, const mln_completion *completion, mln_diagnostic *out_diagnostic)
mln_status mln_render_session_set_opengl_surface_target(mln_render_session session, const mln_opengl_surface_descriptor *descriptor, const mln_completion *completion, mln_diagnostic *out_diagnostic)