6#ifndef MAPLIBRE_NATIVE_C_TEXTURE_H
7#define MAPLIBRE_NATIVE_C_TEXTURE_H
306 mln_render_session** out_session
336 mln_render_session** out_session
362 mln_render_session** out_session
400 mln_render_session** out_session
427 mln_render_session** out_session
460 mln_render_session** out_session
488 mln_render_session* session, uint8_t* out_data,
size_t out_data_capacity,
mln_status
Definition base.h:39
uint32_t physical_height
Definition texture.h:40
void * texture
Definition texture.h:49
uint32_t physical_width
Definition texture.h:38
mln_render_target_extent extent
Definition texture.h:36
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:70
uint64_t frame_id
Definition texture.h:64
uint32_t width
Definition texture.h:58
void * device
Definition texture.h:68
void * texture
Definition texture.h:66
uint64_t generation
Definition texture.h:56
double scale_factor
Definition texture.h:62
uint32_t height
Definition texture.h:60
uint32_t physical_height
Definition texture.h:180
uint32_t physical_width
Definition texture.h:178
uint32_t texture
Definition texture.h:199
uint32_t target
Definition texture.h:201
mln_opengl_context_descriptor context
Definition texture.h:185
mln_render_target_extent extent
Definition texture.h:176
Definition render_target.h:100
mln_opengl_context_descriptor context
Definition texture.h:165
mln_render_target_extent extent
Definition texture.h:160
uint32_t internal_format
Definition texture.h:222
uint32_t format
Definition texture.h:224
double scale_factor
Definition texture.h:214
uint32_t width
Definition texture.h:210
uint32_t type
Definition texture.h:226
uint32_t texture
Definition texture.h:218
uint64_t generation
Definition texture.h:208
uint64_t frame_id
Definition texture.h:216
uint32_t height
Definition texture.h:212
uint32_t target
Definition texture.h:220
Definition render_target.h:18
uint32_t width
Definition texture.h:233
size_t byte_length
Definition texture.h:239
uint32_t stride
Definition texture.h:237
uint32_t height
Definition texture.h:235
void * image
Definition texture.h:110
uint32_t final_layout
Definition texture.h:128
uint32_t physical_height
Definition texture.h:94
uint32_t initial_layout
Definition texture.h:126
uint32_t physical_width
Definition texture.h:92
mln_render_target_extent extent
Definition texture.h:90
uint32_t format
Definition texture.h:119
mln_vulkan_context_descriptor context
Definition texture.h:96
void * image_view
Definition texture.h:116
Definition render_target.h:36
mln_render_target_extent extent
Definition texture.h:77
mln_vulkan_context_descriptor context
Definition texture.h:79
void * device
Definition texture.h:149
uint32_t height
Definition texture.h:139
void * image_view
Definition texture.h:147
uint64_t generation
Definition texture.h:135
void * image
Definition texture.h:145
uint64_t frame_id
Definition texture.h:143
uint32_t format
Definition texture.h:151
uint32_t layout
Definition texture.h:153
double scale_factor
Definition texture.h:141
uint32_t width
Definition texture.h:137
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)