From ef74ae83db1d3049e4e890df77d25ac6e1f7719f Mon Sep 17 00:00:00 2001 From: drumsetmonkey Date: Thu, 15 Oct 2015 09:07:05 -0400 Subject: Added glew and shader loading --- main.cpp | 29 +++++++++++++++++++++++++++++ 1 file changed, 29 insertions(+) (limited to 'main.cpp') diff --git a/main.cpp b/main.cpp index 5595c7e..a8c6cd2 100644 --- a/main.cpp +++ b/main.cpp @@ -48,6 +48,10 @@ unsigned int millis(void){ int main(int argc, char *argv[]){ // Initialize SDL + if(glewInit() < 0){ + std::cout << "GLEW was not able to initialize! Error: " << std::endl; + return -1; + } if(SDL_Init(SDL_INIT_VIDEO | SDL_INIT_AUDIO) < 0){ std::cout << "SDL was not able to initialize! Error: " << SDL_GetError() << std::endl; return -1; @@ -93,6 +97,31 @@ int main(int argc, char *argv[]){ glBlendFunc(GL_SRC_ALPHA,GL_ONE_MINUS_SRC_ALPHA); SDL_ShowCursor(SDL_DISABLE); // Hide mouse cursor so we can draw our own + /** + * SHADERS + **/ + + /*GLuint fragShader; + GLuint shaderProgram; + + const GLchar *shaderSource = "shader.frag"; + GLint bufferln = GL_FALSE; + + shaderProgram = glCreateProgram(); + fragShader = glCreateShader(GL_FRAGMENT_SHADER); + glShaderSource(fragShader, 1, &shaderSource, NULL); + glCompileShader(fragShader); + glGetShaderiv(fragShader, GL_COMPILE_STATUS, &bufferln); + if (bufferln == GL_TRUE){ + std::cout << "Error compiling shader" << std::endl; + } + glAttachShader(shaderProgram, fragShader); + glLinkProgram(shaderProgram); + glValidateProgram(shaderProgram); + + //glEnable(GL_DEPTH_TEST); + //glEnable(GL_MULTISAMPLE);*/ + names = fopen("assets/names_en-us", "r+"); // Open the names file initEverything(); // Run world maker thing in src/gameplay.cpp -- cgit v1.2.3