kiba-engine
kiba
gpu
buffer.h
1
#pragma once
2
3
#include <
kiba/defines.h
>
4
#include <kiba/gpu/types.h>
5
6
KB_API b8 gpu_buffer_create(
gpu_buffer
*buffer,
gpu_device
device,
struct
gpu_buffer_descriptor
desc);
7
KB_API
void
*gpu_buffer_mapped_memory(
gpu_buffer
buffer);
8
KB_API
void
gpu_buffer_destroy(
gpu_buffer
buffer);
9
KB_LOCAL
void
gpu_buffer_destroy_internal(
gpu_buffer
buffer);
10
11
KB_LOCAL b8 gpu_backend_buffer_create(
struct
gpu_backend_buffer
*buffer,
12
struct
gpu_backend_device
*device,
13
struct
gpu_buffer_descriptor
desc);
14
KB_LOCAL
void
*gpu_backend_buffer_mapped_memory(
struct
gpu_backend_buffer
*buffer,
struct
gpu_backend_device
*device);
15
KB_LOCAL
void
gpu_backend_buffer_destroy(
struct
gpu_backend_buffer
*buffer,
struct
gpu_backend_device
*device);
defines.h
Global typedefs and macros.
gpu_backend_buffer
Definition:
internal.h:120
gpu_backend_device
Definition:
internal.h:95
gpu_buffer_descriptor
Definition:
types.h:93
gpu_buffer
Definition:
types.h:99
gpu_device
Definition:
types.h:165
Generated by
1.9.1