Initial commit

This commit is contained in:
Stefan Stefanov 2023-10-20 17:14:46 +03:00 committed by GitHub
commit fce29361f6
No known key found for this signature in database
GPG key ID: 4AEE18F83AFDEB23
35 changed files with 59905 additions and 0 deletions

View file

@ -0,0 +1,25 @@
#pragma once
#include "glad.h"
#include "glfw3.h"
#include <string>
#include <iostream>
class Shader {
public:
unsigned int programID;
std::string vertexFile;
std::string fragmentFile;
long fragmentModTimeOnLoad;
Shader();
void Unload();
void ReloadFromFile();
static Shader LoadShader(std::string fileVertexShader, std::string fileFragmentShader);
private:
static bool CompileShader(unsigned int shaderId, char(&infoLog)[512]);
static bool LinkProgram(unsigned int programID, char(&infoLog)[512]);
};