commit fdb1c88

uint  ·  2026-08-04 16:19:56 +0000 UTC
parent cdabf96
fix: use MAX_TEXTURES for textures buffer, change MAX_MESHES, MAX_TEXTURES size
1 files changed,  +3, -4
+3, -4
 1@@ -8,8 +8,8 @@
 2 #include "renderer/renderer.h"
 3 #include "renderer_backend.h"
 4 
 5-#define MAX_MESHES (16384)
 6-#define MAX_TEXTURES (512) /* TODO; random value ig */
 7+#define MAX_MESHES   8192
 8+#define MAX_TEXTURES 256
 9 
10 typedef struct {
11 	sg_buffer vb; /* vertex buffer */
12@@ -34,7 +34,7 @@ typedef struct {
13 	sg_sampler  sampler;
14 
15 	RendererMesh    meshes[MAX_MESHES];
16-	RendererTexture textures[MAX_MESHES];
17+	RendererTexture textures[MAX_TEXTURES];
18 } RendererState;
19 
20 /* create the shader and render pipeline */
21@@ -47,7 +47,6 @@ static void create_sampler(void);
22 static void sokol_log(const char* tag, u32 level, u32 item, const char* msg, u32 ln, const char* file, void* user);
23 
24 static RendererState ren;
25-/* TODO: textures */
26 static const char* vsdr = "#version 330\n"
27                           "layout(location=0) in vec3 position;\n"
28                           "layout(location=1) in vec2 texcoord0;\n"