Skip to content

Commit

Permalink
Initializing GLEW.
Browse files Browse the repository at this point in the history
  • Loading branch information
hecrj committed Nov 5, 2014
1 parent 71f414b commit c1950f2
Show file tree
Hide file tree
Showing 2 changed files with 17 additions and 8 deletions.
17 changes: 9 additions & 8 deletions src/game.cpp
Original file line number Diff line number Diff line change
Expand Up @@ -50,19 +50,20 @@ GLuint Game::FramebufferAux() {
}

if(!FRAMEBUFFER_AUX) {
GLuint fbo, render_buf;
glGenFramebuffers(1, &fbo);
glGenRenderbuffers(1, &render_buf);
glBindRenderbuffer(GL_RENDERBUFFER, render_buf);
GLuint fbo[1];
GLuint render_buf[1];
glGenFramebuffers(1, fbo);
glGenRenderbuffers(1, render_buf);
glBindRenderbuffer(GL_RENDERBUFFER, render_buf[0]);
glRenderbufferStorage(GL_RENDERBUFFER, GL_RGBA8, WINDOW_WIDTH, WINDOW_HEIGHT);
glBindFramebuffer(GL_DRAW_FRAMEBUFFER, fbo);
glFramebufferRenderbuffer(GL_DRAW_FRAMEBUFFER, GL_COLOR_ATTACHMENT0, GL_RENDERBUFFER, render_buf);
glBindFramebuffer(GL_DRAW_FRAMEBUFFER, fbo[0]);
glFramebufferRenderbuffer(GL_DRAW_FRAMEBUFFER, GL_COLOR_ATTACHMENT0, GL_RENDERBUFFER, render_buf[0]);

glBindFramebuffer(GL_DRAW_FRAMEBUFFER, 0);
glBindRenderbuffer(GL_RENDERBUFFER, 0);

RENDERBUFFER_AUX = render_buf;
FRAMEBUFFER_AUX = fbo;
RENDERBUFFER_AUX = render_buf[0];
FRAMEBUFFER_AUX = fbo[0];
}

return FRAMEBUFFER_AUX;
Expand Down
8 changes: 8 additions & 0 deletions src/main.cpp
Original file line number Diff line number Diff line change
@@ -1,3 +1,7 @@
#ifdef _WIN32
#include <Windows.h>
#endif
#include <GL/glew.h>
#include <GL/glut.h>
#include "game.hpp"

Expand Down Expand Up @@ -67,6 +71,10 @@ int main(int argc, char** argv)
glutInitWindowSize(Game::WINDOW_WIDTH, Game::WINDOW_HEIGHT);
glutCreateWindow("Zelda");

GLenum err = glewInit();
if (GLEW_OK != err)
Game::Error("GLEW initialization failed", (const char*)glewGetErrorString(err));

/*glutGameModeString("800x600:32");
glutEnterGameMode();*/

Expand Down

0 comments on commit c1950f2

Please sign in to comment.