From 576f79c8ec877b62d55cc79493c0c2d660fde407 Mon Sep 17 00:00:00 2001 From: 0undefined Date: Sat, 14 Jun 2025 00:48:46 +0200 Subject: Use image components for GL texture loading --- src/resources/src/resources.c | 1 + src/resources/src/textures.c | 3 ++- 2 files changed, 3 insertions(+), 1 deletion(-) (limited to 'src/resources') diff --git a/src/resources/src/resources.c b/src/resources/src/resources.c index 52546db..6e35a4f 100644 --- a/src/resources/src/resources.c +++ b/src/resources/src/resources.c @@ -119,6 +119,7 @@ i32 resources_load(Resources *resources) { case Asset_texture: resources->texture[resources->texture_len] = load_texture(&resources->assets[i].texture); resources->texture_len++; + LOG("Loaded texture \"%s\"!", resources->assets[i].texture.path); break; case Asset_error: diff --git a/src/resources/src/textures.c b/src/resources/src/textures.c index 7c205ef..2ba4691 100644 --- a/src/resources/src/textures.c +++ b/src/resources/src/textures.c @@ -23,12 +23,13 @@ Texture load_texture(const Asset_TextureSpec *restrict ts) { } img = stbi_load(ts->path, &width, &height, &components_per_pixel, 0); + ERROR("components per pixel: %d", components_per_pixel); if (img == NULL) { ERROR("Failed to load image %s", ts->path); return err; } else { - t = createTextureFromImageData(img, width, height); + t = createTextureFromImageData(img, width, height, (u8)components_per_pixel); stbi_image_free(img); } -- cgit v1.3