basic rendering for both opengl and vulkan

This commit is contained in:
Lorenzo Torres 2026-01-07 02:43:00 +01:00
parent 4b18afa040
commit dadd2edaf1
29 changed files with 1140 additions and 38 deletions

15
rendering/vk/buffer.h Normal file
View file

@ -0,0 +1,15 @@
/* SPDX-License-Identifier:BSD-3-Clause */
#ifndef BUFFER_H
#define BUFFER_H
#include "vk.h"
void vk_buffer_create(struct renderer_context *context, VkDeviceSize size,
VkBufferUsageFlags usage, VkMemoryPropertyFlags properties,
VkBuffer *buffer, VkDeviceMemory *memory);
void vk_buffer_destroy(struct renderer_context *context, VkBuffer buffer, VkDeviceMemory memory);
void vk_quad_buffers_init(struct renderer_context *context);
void vk_quad_buffers_deinit(struct renderer_context *context);
#endif