Files
LNXRNT/Kinc/Backends/Graphics4/G4onG5/Sources/kinc/backend/graphics4/constantbuffer.c.h
2025-01-29 10:55:49 +01:00

36 lines
1.1 KiB
C

#ifdef KINC_KONG
#include <kinc/graphics4/constantbuffer.h>
void kinc_g4_constant_buffer_init(kinc_g4_constant_buffer *buffer, size_t size) {
kinc_g5_constant_buffer_init(&buffer->impl.buffer, (int)size);
}
void kinc_g4_constant_buffer_destroy(kinc_g4_constant_buffer *buffer) {
kinc_g5_constant_buffer_destroy(&buffer->impl.buffer);
}
uint8_t *kinc_g4_constant_buffer_lock_all(kinc_g4_constant_buffer *buffer) {
kinc_g5_constant_buffer_lock_all(&buffer->impl.buffer);
return buffer->impl.buffer.data;
}
uint8_t *kinc_g4_constant_buffer_lock(kinc_g4_constant_buffer *buffer, size_t start, size_t size) {
kinc_g5_constant_buffer_lock(&buffer->impl.buffer, (int)start, (int)size);
return buffer->impl.buffer.data;
}
void kinc_g4_constant_buffer_unlock_all(kinc_g4_constant_buffer *buffer) {
kinc_g5_constant_buffer_unlock(&buffer->impl.buffer);
}
void kinc_g4_constant_buffer_unlock(kinc_g4_constant_buffer *buffer, size_t count) {
kinc_g5_constant_buffer_unlock(&buffer->impl.buffer);
}
size_t kinc_g4_constant_buffer_size(kinc_g4_constant_buffer *buffer) {
return kinc_g5_constant_buffer_size(&buffer->impl.buffer);
}
#endif