It's friday....

This commit is contained in:
2024-08-02 14:00:33 +03:00
parent 9cb7a7592b
commit 8544a3277e
12 changed files with 13081 additions and 44 deletions

47
include/gl_utils.h Normal file
View File

@@ -0,0 +1,47 @@
/******************************************************************************\
| OpenGL 4 Example Code. |
| Accompanies written series "Anton's OpenGL 4 Tutorials" |
| Email: anton at antongerdelan dot net |
| First version 27 Jan 2014 |
| Dr Anton Gerdelan, Trinity College Dublin, Ireland. |
| See individual libraries for separate legal notices |
\******************************************************************************/
#ifndef _GL_UTILS_H_
#define _GL_UTILS_H_
#include "glad/glad.h" // include GLEW and new version of GL on Windows
#include <GLFW/glfw3.h> // GLFW helper library
#include <stdarg.h>
#define GL_LOG_FILE "gl.log"
extern GLFWwindow* g_window;
bool restart_gl_log();
bool gl_log( const char* message, ... );
/* same as gl_log except also prints to stderr */
bool gl_log_err( const char* message, ... );
void glfw_error_callback( int error, const char* description );
void log_gl_params();
void _update_fps_counter( GLFWwindow* window );
const char* GL_type_to_string( unsigned int type );
void print_shader_info_log( GLuint shader_index );
void print_programme_info_log( GLuint sp );
void print_all( GLuint sp );
bool is_valid( GLuint sp );
bool parse_file_into_str( const char* file_name, char* shader_str, int max_len );
GLuint create_programme_from_files( const char* vert_file_name, const char* frag_file_name );
#endif