It's friday....
This commit is contained in:
47
include/gl_utils.h
Normal file
47
include/gl_utils.h
Normal 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
|
||||
Reference in New Issue
Block a user