diff options
Diffstat (limited to 'src/displaywindow.c')
-rw-r--r-- | src/displaywindow.c | 7 |
1 files changed, 3 insertions, 4 deletions
diff --git a/src/displaywindow.c b/src/displaywindow.c index 5bd00fc..a038c8c 100644 --- a/src/displaywindow.c +++ b/src/displaywindow.c @@ -20,10 +20,7 @@ #include <math.h> #include <gdk/gdkgl.h> #include <gtk/gtkgl.h> -#define GL_GLEXT_PROTOTYPES 1 -#include <GL/gl.h> -#include <GL/glext.h> -#include <GL/glu.h> +#include <glew.h> #include "trackball.h" #include "reflections.h" @@ -558,6 +555,7 @@ DisplayWindow *displaywindow_open(ControlContext *ctx) { ctx->dw = dw; dw->gl_use_buffers = 1; + dw->gl_use_shaders = 1; dw->view = DW_ORTHO; dw->mode = DW_MAPPED; dw->distance = 150; @@ -594,6 +592,7 @@ DisplayWindow *displaywindow_open(ControlContext *ctx) { fprintf(stderr, "Can't find double-buffered visual.\n"); exit(1); } + gtk_container_set_reallocate_redraws(GTK_CONTAINER(dw->window), TRUE); dw->drawing_area = gtk_drawing_area_new(); gtk_widget_set_size_request(dw->drawing_area, 640, 640); |