# API Index

### B

GulkanBuffer, struct in GulkanBuffer
gulkan_buffer_get_handle, function in GulkanBuffer
gulkan_buffer_get_memory_handle, function in GulkanBuffer
gulkan_buffer_map, function in GulkanBuffer
gulkan_buffer_new, function in GulkanBuffer
gulkan_buffer_new_from_data, function in GulkanBuffer
gulkan_buffer_unmap, function in GulkanBuffer
gulkan_buffer_upload, function in GulkanBuffer

### C

GulkanClient, struct in GulkanClient
GulkanClientClass, struct in GulkanClient
gulkan_client_get_device, function in GulkanClient
gulkan_client_get_device_handle, function in GulkanClient
gulkan_client_get_external_memory_device_extensions, function in GulkanClient
gulkan_client_get_external_memory_instance_extensions, function in GulkanClient
gulkan_client_get_instance, function in GulkanClient
gulkan_client_get_instance_handle, function in GulkanClient
gulkan_client_get_physical_device_handle, function in GulkanClient
gulkan_client_new, function in GulkanClient
gulkan_client_new_from_extensions, function in GulkanClient
GulkanCmdBuffer, struct in gulkan-cmd-buffer
gulkan_cmd_buffer_begin, function in gulkan-cmd-buffer
gulkan_cmd_buffer_get_handle, function in gulkan-cmd-buffer

### D

GulkanDescriptorPool, struct in GulkanDescriptorPool
gulkan_descriptor_pool_allocate_sets, function in GulkanDescriptorPool
gulkan_descriptor_pool_get_pipeline_layout, function in GulkanDescriptorPool
GULKAN_DESCRIPTOR_POOL_NEW, macro in GulkanDescriptorPool
gulkan_descriptor_pool_new, function in GulkanDescriptorPool
gulkan_descriptor_pool_new_from_layout, function in GulkanDescriptorPool
GulkanDevice, struct in GulkanDevice
gulkan_device_create, function in GulkanDevice
gulkan_device_get_graphics_queue, function in GulkanDevice
gulkan_device_get_handle, function in GulkanDevice
gulkan_device_get_heap_budget, function in GulkanDevice
gulkan_device_get_memory_fd, function in GulkanDevice
gulkan_device_get_physical_handle, function in GulkanDevice
gulkan_device_get_transfer_queue, function in GulkanDevice
gulkan_device_memory_type_from_properties, function in GulkanDevice
gulkan_device_new, function in GulkanDevice
gulkan_device_print_memory_budget, function in GulkanDevice
gulkan_device_print_memory_properties, function in GulkanDevice
gulkan_device_wait_idle, function in GulkanDevice

### F

GulkanFrameBuffer, struct in GulkanFrameBuffer
gulkan_frame_buffer_get_color_image, function in GulkanFrameBuffer
gulkan_frame_buffer_get_handle, function in GulkanFrameBuffer
gulkan_frame_buffer_new, function in GulkanFrameBuffer
gulkan_frame_buffer_new_from_image, function in GulkanFrameBuffer
gulkan_frame_buffer_new_from_image_with_depth, function in GulkanFrameBuffer

### G

gulkan_geometry_append_axes, function in gulkan-geometry
gulkan_geometry_append_plane, function in gulkan-geometry
gulkan_geometry_append_ray, function in gulkan-geometry

### H

gulkan_has_error, function in GulkanInstance

### I

GulkanInstance, struct in GulkanInstance
gulkan_instance_create, function in GulkanInstance
gulkan_instance_get_handle, function in GulkanInstance
gulkan_instance_new, function in GulkanInstance

### Q

GulkanQueue, struct in gulkan-queue
gulkan_queue_free_cmd_buffer, function in gulkan-queue
gulkan_queue_get_command_pool, function in gulkan-queue
gulkan_queue_get_family_index, function in gulkan-queue
gulkan_queue_get_handle, function in gulkan-queue
gulkan_queue_get_pool_mutex, function in gulkan-queue
gulkan_queue_initialize, function in gulkan-queue
gulkan_queue_new, function in gulkan-queue
gulkan_queue_request_cmd_buffer, function in gulkan-queue
gulkan_queue_submit, function in gulkan-queue
gulkan_queue_supports_surface, function in gulkan-queue

### R

GulkanRenderer, struct in GulkanRenderer
GulkanRendererClass, struct in GulkanRenderer
gulkan_renderer_create_shader_module, function in GulkanRenderer
gulkan_renderer_draw, function in GulkanRenderer
gulkan_renderer_get_aspect, function in GulkanRenderer
gulkan_renderer_get_client, function in GulkanRenderer
gulkan_renderer_get_extent, function in GulkanRenderer
gulkan_renderer_get_msec_since_start, function in GulkanRenderer
gulkan_renderer_set_client, function in GulkanRenderer
gulkan_renderer_set_extent, function in GulkanRenderer
GulkanRenderPass, struct in GulkanRenderPass
gulkan_render_pass_begin, function in GulkanRenderPass
gulkan_render_pass_get_handle, function in GulkanRenderPass
gulkan_render_pass_new, function in GulkanRenderPass

### S

GulkanSwapchain, struct in GulkanSwapchain
GulkanSwapchainRenderer, struct in GulkanSwapchainRenderer
GulkanSwapchainRendererClass, struct in GulkanSwapchainRenderer
gulkan_swapchain_acquire, function in GulkanSwapchain
gulkan_swapchain_get_extent, function in GulkanSwapchain
gulkan_swapchain_get_format, function in GulkanSwapchain
gulkan_swapchain_get_images, function in GulkanSwapchain
gulkan_swapchain_get_size, function in GulkanSwapchain
gulkan_swapchain_new, function in GulkanSwapchain
gulkan_swapchain_present, function in GulkanSwapchain
gulkan_swapchain_renderer_begin_render_pass, function in GulkanSwapchainRenderer
gulkan_swapchain_renderer_get_cmd_buffer, function in GulkanSwapchainRenderer
gulkan_swapchain_renderer_get_frame_buffer, function in GulkanSwapchainRenderer
gulkan_swapchain_renderer_get_render_pass, function in GulkanSwapchainRenderer
gulkan_swapchain_renderer_get_render_pass_handle, function in GulkanSwapchainRenderer
gulkan_swapchain_renderer_get_swapchain_size, function in GulkanSwapchainRenderer
gulkan_swapchain_renderer_initialize, function in GulkanSwapchainRenderer
gulkan_swapchain_renderer_init_draw_cmd_buffers, function in GulkanSwapchainRenderer
gulkan_swapchain_renderer_resize, function in GulkanSwapchainRenderer
gulkan_swapchain_reset_surface, function in GulkanSwapchain

### T

GulkanTexture, struct in GulkanTexture
gulkan_texture_get_extent, function in GulkanTexture
gulkan_texture_get_format, function in GulkanTexture
gulkan_texture_get_image, function in GulkanTexture
gulkan_texture_get_image_view, function in GulkanTexture
gulkan_texture_get_mip_levels, function in GulkanTexture
gulkan_texture_new, function in GulkanTexture
gulkan_texture_new_export_fd, function in GulkanTexture
gulkan_texture_new_from_cairo_surface, function in GulkanTexture
gulkan_texture_new_from_dmabuf, function in GulkanTexture
gulkan_texture_new_from_pixbuf, function in GulkanTexture
gulkan_texture_new_mip_levels, function in GulkanTexture
gulkan_texture_record_transfer, function in GulkanTexture
gulkan_texture_record_transfer_full, function in GulkanTexture
gulkan_texture_transfer_layout, function in GulkanTexture
gulkan_texture_transfer_layout_full, function in GulkanTexture
gulkan_texture_upload_cairo_surface, function in GulkanTexture
gulkan_texture_upload_pixbuf, function in GulkanTexture
gulkan_texture_upload_pixels, function in GulkanTexture
GULKAN_TYPE_BUFFER, macro in GulkanBuffer
GULKAN_TYPE_CLIENT, macro in GulkanClient
GULKAN_TYPE_CMD_BUFFER, macro in gulkan-cmd-buffer
GULKAN_TYPE_DESCRIPTOR_POOL, macro in GulkanDescriptorPool
GULKAN_TYPE_DEVICE, macro in GulkanDevice
GULKAN_TYPE_FRAME_BUFFER, macro in GulkanFrameBuffer
GULKAN_TYPE_INSTANCE, macro in GulkanInstance
GULKAN_TYPE_QUEUE, macro in gulkan-queue
GULKAN_TYPE_RENDERER, macro in GulkanRenderer
GULKAN_TYPE_RENDER_PASS, macro in GulkanRenderPass
GULKAN_TYPE_SWAPCHAIN, macro in GulkanSwapchain
GULKAN_TYPE_SWAPCHAIN_RENDERER, macro in GulkanSwapchainRenderer
GULKAN_TYPE_TEXTURE, macro in GulkanTexture
GULKAN_TYPE_UNIFORM_BUFFER, macro in GulkanUniformBuffer
GULKAN_TYPE_VERTEX_BUFFER, macro in GulkanVertexBuffer

### U

GulkanUniformBuffer, struct in GulkanUniformBuffer
gulkan_uniform_buffer_get_handle, function in GulkanUniformBuffer
gulkan_uniform_buffer_new, function in GulkanUniformBuffer
gulkan_uniform_buffer_update, function in GulkanUniformBuffer

### V

GulkanVertexBuffer, struct in GulkanVertexBuffer
gulkan_vertex_buffer_alloc_array, function in GulkanVertexBuffer
gulkan_vertex_buffer_alloc_data, function in GulkanVertexBuffer
gulkan_vertex_buffer_alloc_empty, function in GulkanVertexBuffer
gulkan_vertex_buffer_alloc_index_data, function in GulkanVertexBuffer
gulkan_vertex_buffer_append_position_uv, function in GulkanVertexBuffer
gulkan_vertex_buffer_append_with_color, function in GulkanVertexBuffer
gulkan_vertex_buffer_bind_with_offsets, function in GulkanVertexBuffer
gulkan_vertex_buffer_draw, function in GulkanVertexBuffer
gulkan_vertex_buffer_draw_indexed, function in GulkanVertexBuffer
gulkan_vertex_buffer_is_initialized, function in GulkanVertexBuffer
gulkan_vertex_buffer_map_array, function in GulkanVertexBuffer
gulkan_vertex_buffer_new, function in GulkanVertexBuffer
GULKAN_VERTEX_BUFFER_NEW_FROM_ATTRIBS, macro in GulkanVertexBuffer
gulkan_vertex_buffer_new_from_attribs, function in GulkanVertexBuffer
gulkan_vertex_buffer_reset, function in GulkanVertexBuffer
vk_check_error, macro in GulkanInstance
vk_result_string, function in GulkanInstance