Add textures

Textures supported
This commit is contained in:
Piotr Krygier committed 2023-10-03 09:00:02 +02:00
1 parent 4fcda01ba2
commit 548ed57969
11 files changed
+183 -76

No files matched your search

+14 -4
View File
@@ -38,11 +38,14 @@ void rse_graphics_deinit()
uint8_t rse_graphics_run(void)
{
int8_t tex_id_2 = 0;
window_init();
if (0 != init_vulkan())
if (0 != preinit_vulkan())
return -1;
tex_id_2 = rse_load_texture("../../test_image.png");
// FIXME: Temporary array of vertices, for testing purposes
struct rse_vertex_t vertices[] = {{{-0.5f, -0.5f, 0.0f}, {1.0f, 0.0f, 1.0f}, {1.0f, 0.0f}},
{{0.5f, -0.5f, 0.0f}, {0.0f, 1.0f, 1.0f}, {0.0f, 0.0f}},
@@ -60,22 +63,29 @@ uint8_t rse_graphics_run(void)
create_mesh_instance(mesh_id, (struct rse_instance_data_t){
{0.0f, 0.0f, 0.0f},
{0.0f, 0.0f, rse_math_deg_to_radians(45.0f)},
1.0f
1.0f,
tex_id_2
});
create_mesh_instance(mesh_id, (struct rse_instance_data_t){
{-1.0f, 0.0f, 0.0f},
{0.0f, 0.0f, 0.0f},
1.0f
1.0f,
tex_id_2
});
mesh_id = create_mesh(vertices2, indices, 8, 6);
create_mesh_instance(mesh_id, (struct rse_instance_data_t){
{0.0f, 1.0f, 0.0f},
{0.0f, 0.0f, rse_math_deg_to_radians(0.0f)},
1.0f
1.0f,
tex_id_2
});
if (0 != init_vulkan())
return -1;
window_loop();
deinit_vulkan();