#pragma once #define MAX_SHADER_ID 4 #include #include #include #include "glext.h" #define myGetProcAddress(name) wglGetProcAddress((LPCSTR)name) void initShaders(); GLhandleARB createVertexShader(const char* as_FileName); GLhandleARB createFragmentShader(const char* as_FileName, int ShaderID, bool bDebug); GLhandleARB createProgram(GLhandleARB ah_VertexShader, GLhandleARB ah_FragmentShader); void PrintErrors(); void useProgram(GLhandleARB ah_Program); char* textFileRead(const char* as_FileName); void printShaderInfoLog(GLhandleARB ah_Shader); void printProgramInfoLog(GLhandleARB ah_Program); bool printShaderStatistics();