3 #include <kiba/gpu/types.h>
6 KB_API b8 gpu_device_create(
gpu_device *device);
7 KB_API
void gpu_device_update(
gpu_device device);
8 KB_API
void gpu_device_destroy(
gpu_device *device);
11 KB_LOCAL
void gpu_device_resource_texture_enqueue_destroy(
gpu_texture texture);
12 KB_LOCAL
void gpu_device_resource_texture_destroy(
gpu_texture texture);
13 KB_LOCAL
void gpu_device_resource_texture_release(
gpu_texture texture);
16 KB_LOCAL
void gpu_device_resource_texture_view_enqueue_destroy(
gpu_texture_view view);
17 KB_LOCAL
void gpu_device_resource_texture_view_destroy(
gpu_texture_view view);
20 KB_LOCAL
void gpu_device_resource_pipeline_enqueue_destroy(
gpu_pipeline pipeline);
21 KB_LOCAL
void gpu_device_resource_pipeline_destroy(
gpu_pipeline pipeline);
24 KB_LOCAL
void gpu_device_resource_pipeline_layout_enqueue_destroy(
gpu_pipeline_layout layout);
28 KB_LOCAL
void gpu_device_resource_shader_module_enqueue_destroy(
gpu_shader_module shader);
29 KB_LOCAL
void gpu_device_resource_shader_module_destroy(
gpu_shader_module shader);
32 KB_LOCAL
void gpu_device_resource_buffer_enqueue_destroy(
gpu_buffer buffer);
33 KB_LOCAL
void gpu_device_resource_buffer_destroy(
gpu_buffer buffer);
34 KB_LOCAL
void gpu_device_resource_buffer_release(
gpu_buffer buffer);
37 KB_LOCAL
void gpu_device_resource_command_encoder_enqueue_destroy(
gpu_command_encoder encoder);
41 KB_LOCAL
void gpu_backend_device_finish_running_tasks(
struct gpu_backend_device *device);