feat: rework few fonctions and change glew to glad

- game files deleted
This commit is contained in:
2025-12-06 14:53:19 +01:00
parent 71ad3a034c
commit d2942242b4
21 changed files with 355 additions and 422 deletions

View File

@@ -1,28 +1,25 @@
#ifndef SHADER_HPP
#define SHADER_HPP
#include <gl/glew.h>
#include <glm/glm.hpp>
#include <glm/gtc/matrix_transform.hpp>
#include <glm/gtc/type_ptr.hpp>
#include "glad/glad.h"
class Shader
{
private:
GLuint vertexShader;
GLuint fragmentShader;
GLuint shaderProgram;
private:
GLuint vertexShader;
GLuint fragmentShader;
GLuint shaderProgram;
void addVertShader(const char* vertexShaderSource);
void addFragShader(const char* fragmentShaderSource);
void compileInProgram();
void addVertShader(const char* vertexShaderSource);
void addFragShader(const char* fragmentShaderSource);
void compileInProgram();
public:
Shader(const char* vertexShaderSource, const char* fragmentShaderSource);
~Shader();
GLuint getProgram() const;
void use() const;
public:
Shader(const char* vertexShaderSource, const char* fragmentShaderSource);
~Shader();
GLuint getProgram() const;
void use() const;
};
#endif