6#ifndef MAPLIBRE_NATIVE_C_TEXTURE_H
7#define MAPLIBRE_NATIVE_C_TEXTURE_H
264 mln_render_session** out_session
290 mln_render_session** out_session
316 mln_render_session** out_session
349 mln_render_session** out_session
376 mln_render_session** out_session
402 mln_render_session** out_session
428 mln_render_session* session, uint8_t* out_data,
size_t out_data_capacity,
mln_status
Definition base.h:37
void * texture
Definition texture.h:40
mln_render_target_extent extent
Definition texture.h:32
Definition render_target.h:29
mln_render_target_extent extent
Definition texture.h:23
mln_metal_context_descriptor context
Definition texture.h:25
uint64_t pixel_format
Definition texture.h:61
uint64_t frame_id
Definition texture.h:55
uint32_t width
Definition texture.h:49
void * device
Definition texture.h:59
void * texture
Definition texture.h:57
uint64_t generation
Definition texture.h:47
double scale_factor
Definition texture.h:53
uint32_t height
Definition texture.h:51
uint32_t texture
Definition texture.h:157
uint32_t target
Definition texture.h:159
mln_opengl_context_descriptor context
Definition texture.h:155
mln_render_target_extent extent
Definition texture.h:150
Definition render_target.h:100
mln_opengl_context_descriptor context
Definition texture.h:143
mln_render_target_extent extent
Definition texture.h:138
uint32_t internal_format
Definition texture.h:180
uint32_t format
Definition texture.h:182
double scale_factor
Definition texture.h:172
uint32_t width
Definition texture.h:168
uint32_t type
Definition texture.h:184
uint32_t texture
Definition texture.h:176
uint64_t generation
Definition texture.h:166
uint64_t frame_id
Definition texture.h:174
uint32_t height
Definition texture.h:170
uint32_t target
Definition texture.h:178
Definition render_target.h:18
uint32_t width
Definition texture.h:191
size_t byte_length
Definition texture.h:197
uint32_t stride
Definition texture.h:195
uint32_t height
Definition texture.h:193
void * image
Definition texture.h:88
uint32_t final_layout
Definition texture.h:106
uint32_t initial_layout
Definition texture.h:104
mln_render_target_extent extent
Definition texture.h:77
uint32_t format
Definition texture.h:97
mln_vulkan_context_descriptor context
Definition texture.h:79
void * image_view
Definition texture.h:94
Definition render_target.h:36
mln_render_target_extent extent
Definition texture.h:68
mln_vulkan_context_descriptor context
Definition texture.h:70
void * device
Definition texture.h:127
uint32_t height
Definition texture.h:117
void * image_view
Definition texture.h:125
uint64_t generation
Definition texture.h:113
void * image
Definition texture.h:123
uint64_t frame_id
Definition texture.h:121
uint32_t format
Definition texture.h:129
uint32_t layout
Definition texture.h:131
double scale_factor
Definition texture.h:119
uint32_t width
Definition texture.h:115
mln_status mln_opengl_borrowed_texture_attach(mln_map *map, const mln_opengl_borrowed_texture_descriptor *descriptor, mln_render_session **out_session)
mln_metal_owned_texture_descriptor mln_metal_owned_texture_descriptor_default(void)
mln_status mln_opengl_owned_texture_release_frame(mln_render_session *session, const mln_opengl_owned_texture_frame *frame)
mln_status mln_vulkan_borrowed_texture_attach(mln_map *map, const mln_vulkan_borrowed_texture_descriptor *descriptor, mln_render_session **out_session)
mln_status mln_metal_owned_texture_release_frame(mln_render_session *session, const mln_metal_owned_texture_frame *frame)
mln_status mln_texture_read_premultiplied_rgba8(mln_render_session *session, uint8_t *out_data, size_t out_data_capacity, mln_texture_image_info *out_info)
mln_status mln_vulkan_owned_texture_attach(mln_map *map, const mln_vulkan_owned_texture_descriptor *descriptor, mln_render_session **out_session)
mln_status mln_metal_borrowed_texture_attach(mln_map *map, const mln_metal_borrowed_texture_descriptor *descriptor, mln_render_session **out_session)
mln_status mln_opengl_owned_texture_acquire_frame(mln_render_session *session, mln_opengl_owned_texture_frame *out_frame)
mln_vulkan_owned_texture_descriptor mln_vulkan_owned_texture_descriptor_default(void)
mln_status mln_metal_owned_texture_acquire_frame(mln_render_session *session, mln_metal_owned_texture_frame *out_frame)
mln_texture_image_info mln_texture_image_info_default(void)
mln_vulkan_borrowed_texture_descriptor mln_vulkan_borrowed_texture_descriptor_default(void)
mln_status mln_opengl_owned_texture_attach(mln_map *map, const mln_opengl_owned_texture_descriptor *descriptor, mln_render_session **out_session)
mln_status mln_vulkan_owned_texture_release_frame(mln_render_session *session, const mln_vulkan_owned_texture_frame *frame)
mln_opengl_owned_texture_descriptor mln_opengl_owned_texture_descriptor_default(void)
mln_status mln_vulkan_owned_texture_acquire_frame(mln_render_session *session, mln_vulkan_owned_texture_frame *out_frame)
mln_status mln_metal_owned_texture_attach(mln_map *map, const mln_metal_owned_texture_descriptor *descriptor, mln_render_session **out_session)
mln_metal_borrowed_texture_descriptor mln_metal_borrowed_texture_descriptor_default(void)
mln_opengl_borrowed_texture_descriptor mln_opengl_borrowed_texture_descriptor_default(void)