migrate to new c djstdlib

This commit is contained in:
Daniel Ledda
2025-11-14 10:37:18 +01:00
parent 344056744d
commit 7ec69b3067
21 changed files with 392 additions and 366 deletions

View File

@@ -4,23 +4,23 @@
#include "../lib/raymath.h"
#include "../lib/djstdlib/core.h"
struct Shader {
typedef struct {
uint32 progId;
};
} Shader;
Shader createShader(string vertex_path, string fragment_path);
void setUniformMat4fv(Shader *s, const char *uniformName, Matrix *matrix);
void setUniformMat4fv(int uniformLocation, Matrix *matrix);
void setUniformMat4fvByLoc(int uniformLocation, Matrix *matrix);
void setUniform4fv(Shader *s, const char *uniformName, RLVector4 *vector);
void setUniform4fv(int uniformLocation, RLVector4 *vector);
void setUniform4fvByLoc(int uniformLocation, RLVector4 *vector);
void setUniform3fv(Shader *s, const char *uniformName, RLVector3 *vector);
void setUniform3fv(int uniformLocation, RLVector3 *vector);
void setUniform3fvByLoc(int uniformLocation, RLVector3 *vector);
void setUniform2fv(Shader *s, const char *uniformName, RLVector2 *vector);
void setUniform2fv(int uniformLocation, RLVector2 *vector);
void setUniform2fvByLoc(int uniformLocation, RLVector2 *vector);
int getUniformLocation(Shader *s, const char *uniformName);