Remove problematic OpenGL requirements.
authorDavid Thompson <davet@gnu.org>
Mon, 25 Jun 2018 08:30:14 +0000 (04:30 -0400)
committerDavid Thompson <davet@gnu.org>
Mon, 25 Jun 2018 08:30:14 +0000 (04:30 -0400)
Trying to force certain GL versions and other attributes has only
caused problems for potential users thus far.  Let's see how far we
get by just removing this stuff.

* chickadee/window.scm (open-window): Remove OpenGL settings.
* chickadee/render/shapes.scm (draw-filled-rect, draw-line): Drop
shader version from 330 to 130.
* chickadee/render/sprite.scm (default-shader): Same.

chickadee/render/shapes.scm
chickadee/render/sprite.scm
chickadee/window.scm

index d2e2ca2..70efef1 100644 (file)
@@ -55,7 +55,7 @@
            (delay
              (strings->shader
               "
-#version 330
+#version 130
 
 in vec2 position;
 uniform mat4 mvp;
@@ -65,7 +65,7 @@ void main(void) {
 }
 "
               "
-#version 330
+#version 130
 
 in vec2 frag_tex;
 uniform vec4 color;
@@ -129,7 +129,7 @@ void main (void) {
            (delay
              (strings->shader
               "
-#version 330
+#version 130
 
 in vec2 position;
 in vec2 tex;
@@ -142,7 +142,7 @@ void main(void) {
 }
 "
               "
-#version 330
+#version 130
 
 in vec2 frag_tex;
 uniform vec4 color;
index 9e96fc7..067384b 100644 (file)
@@ -37,7 +37,7 @@
   (delay
     (strings->shader
      "
-#version 330
+#version 130
 
 in vec2 position;
 in vec2 tex;
@@ -50,7 +50,7 @@ void main(void) {
 }
 "
      "
-#version 330
+#version 130
 
 in vec2 frag_tex;
 uniform sampler2D color_texture;
index 7f138c1..9598402 100644 (file)
                       (width 640)
                       (height 480)
                       fullscreen?)
-  (sdl2:set-gl-attribute! 'context-major-version 3)
-  (sdl2:set-gl-attribute! 'context-minor-version 3)
-  (sdl2:set-gl-attribute! 'double-buffer 1)
-  (sdl2:set-gl-attribute! 'depth-size 24)
-  (sdl2:set-gl-attribute! 'red-size 8)
-  (sdl2:set-gl-attribute! 'green-size 8)
-  (sdl2:set-gl-attribute! 'blue-size 8)
-  (sdl2:set-gl-attribute! 'alpha-size 8)
-  (sdl2:set-gl-attribute! 'stencil-size 8)
-  (sdl2:set-gl-attribute! 'retained-backing 0)
   (let* ((sdl-window (sdl2:make-window #:opengl? #t
                                        #:title title
                                        #:size (list width height)