diff --git a/game/modules/tome/data/gfx/talents/golemancy_life_tap.png b/game/modules/tome/data/gfx/talents/golemancy_life_tap.png
new file mode 100644
index 0000000000000000000000000000000000000000..f89dfcba9730cbd085864fd3fc100a614f791a8e
Binary files /dev/null and b/game/modules/tome/data/gfx/talents/golemancy_life_tap.png differ
diff --git a/src/main.c b/src/main.c
index ba7f86dfbf8b2b5ba1b4423d8e1a124725b7ebcb..9020605fe10de7192a1a3d5ee65800c3b16530f8 100644
--- a/src/main.c
+++ b/src/main.c
@@ -683,10 +683,10 @@ void do_resize(int w, int h, bool fullscreen)
 			printf("error opening screen: %s\n", SDL_GetError());
 			exit(1);
 		}
-		glewInit();
 		screen = SDL_GetWindowSurface(window);
 		maincontext = SDL_GL_CreateContext(window);
 		SDL_GL_MakeCurrent(window, maincontext);
+		glewInit();
 	}
 	else
 	{
@@ -949,6 +949,7 @@ int main(int argc, char *argv[])
 		shaders_active = FALSE;
 		fbo_active = FALSE;
 	}
+	printf("===fbo %d\n", fbo_active);
 
 //	setupDisplayTimer(30);
 	init_blank_surface();