lib/glesv2 & gamnit: update examples
authorAlexis Laferrière <alexis.laf@xymus.net>
Thu, 1 Oct 2015 03:12:04 +0000 (23:12 -0400)
committerAlexis Laferrière <alexis.laf@xymus.net>
Mon, 7 Dec 2015 14:48:05 +0000 (09:48 -0500)
Signed-off-by: Alexis Laferrière <alexis.laf@xymus.net>

lib/gamnit/examples/triangle/src/portable_triangle.nit
lib/gamnit/examples/triangle/src/standalone_triangle.nit
lib/glesv2/examples/opengles2_hello_triangle.nit

index 624ec47..8903c9c 100644 (file)
@@ -49,17 +49,17 @@ redef class App
                print "Width: {display.width}"
                print "Height: {display.height}"
 
-               assert_no_gl_error
+               assert glGetError == gl_NO_ERROR
                assert gl.shader_compiler else print "Cannot compile shaders"
 
                # GL program
                program = new GLProgram
                if not glIsProgram(program) then
                        print "Program is not ok: {glGetError.to_s}\nLog:"
-                       print program.info_log
+                       print glGetProgramInfoLog(program)
                        abort
                end
-               assert_no_gl_error
+               assert glGetError == gl_NO_ERROR
 
                # Vertex shader
                vertex_shader = new GLVertexShader
@@ -72,8 +72,8 @@ redef class App
                }
                """@glsl_vertex_shader.to_cstring)
                glCompileShader(vertex_shader)
-               assert vertex_shader.is_compiled else print "Vertex shader compilation failed with: {vertex_shader.info_log} {program.info_log}"
-               assert_no_gl_error
+               assert vertex_shader.is_compiled else print "Vertex shader compilation failed with: {glGetShaderInfoLog(vertex_shader)} {glGetProgramInfoLog(program)}"
+               assert glGetError == gl_NO_ERROR
 
                # Fragment shader
                fragment_shader = new GLFragmentShader
@@ -86,16 +86,16 @@ redef class App
                }
                """@glsl_fragment_shader.to_cstring)
                glCompileShader(fragment_shader)
-               assert fragment_shader.is_compiled else print "Fragment shader compilation failed with: {fragment_shader.info_log}"
-               assert_no_gl_error
+               assert fragment_shader.is_compiled else print "Fragment shader compilation failed with: {glIsShader(fragment_shader)}"
+               assert glGetError == gl_NO_ERROR
 
                # Attach to program
                glAttachShader(program, vertex_shader)
                glAttachShader(program, fragment_shader)
                program.bind_attrib_location(0, "vPosition")
                glLinkProgram program
-               assert program.is_linked else print "Linking failed: {program.info_log}"
-               assert_no_gl_error
+               assert program.is_linked else print "Linking failed: {glGetProgramInfoLog(program)}"
+               assert glGetError == gl_NO_ERROR
 
                # Draw!
                var vertices = [0.0, 0.5, 0.0, -0.5, -0.5, 0.0, 0.5, -0.5, 0.0]
@@ -111,7 +111,7 @@ redef class App
                if display != null then
                        glClearColor(t, t, t, 1.0)
 
-                       assert_no_gl_error
+                       assert glGetError == gl_NO_ERROR
                        glViewport(0, 0, display.width, display.height)
                        glClear gl_COLOR_BUFFER_BIT
                        glUseProgram program
index 209597f..9840d15 100644 (file)
@@ -36,7 +36,7 @@ print "Width: {width}"
 print "Height: {height}"
 
 # Custom calls to OpenGL ES 2.0
-assert_no_gl_error
+assert glGetError == gl_NO_ERROR
 assert gl.shader_compiler else print "Cannot compile shaders"
 
 # GL program
@@ -44,10 +44,10 @@ print glGetError.to_s
 var program = new GLProgram
 if not glIsProgram(program) then
        print "Program is not ok: {glGetError.to_s}\nLog:"
-       print program.info_log
+       print glGetProgramInfoLog(program)
        abort
 end
-assert_no_gl_error
+assert glGetError == gl_NO_ERROR
 
 # Vertex shader
 var vertex_shader = new GLVertexShader
@@ -60,8 +60,8 @@ void main()
 }
 """@glsl_vertex_shader.to_cstring)
 glCompileShader vertex_shader
-assert vertex_shader.is_compiled else print "Vertex shader compilation failed with: {vertex_shader.info_log} {program.info_log}"
-assert_no_gl_error
+assert vertex_shader.is_compiled else print "Vertex shader compilation failed with: {glGetShaderInfoLog(vertex_shader)} {glGetProgramInfoLog(program)}"
+assert glGetError == gl_NO_ERROR
 
 # Fragment shader
 var fragment_shader = new GLFragmentShader
@@ -74,16 +74,16 @@ void main()
 }
 """@glsl_fragment_shader.to_cstring)
 glIsShader fragment_shader
-assert fragment_shader.is_compiled else print "Fragment shader compilation failed with: {fragment_shader.info_log}"
-assert_no_gl_error
+assert fragment_shader.is_compiled else print "Fragment shader compilation failed with: {glGetShaderInfoLog(fragment_shader)}"
+assert glGetError == gl_NO_ERROR
 
 # Attach to program
 glAttachShader(program, vertex_shader)
 glAttachShader(program, fragment_shader)
 program.bind_attrib_location(0, "vPosition")
 glLinkProgram program
-assert program.is_linked else print "Linking failed: {program.info_log}"
-assert_no_gl_error
+assert program.is_linked else print "Linking failed: {glGetProgramInfoLog(program)}"
+assert glGetError == gl_NO_ERROR
 
 # Draw!
 var vertices = [0.0, 0.5, 0.0, -0.5, -0.5, 0.0, 0.5, -0.5, 0.0]
@@ -92,7 +92,7 @@ vertex_array.attrib_pointer
 glClearColor(0.5, 0.0, 0.5, 1.0)
 for i in [0..1000[ do
        printn "."
-       assert_no_gl_error
+       assert glGetError == gl_NO_ERROR
        glViewport(0, 0, width, height)
        glClear gl_COLOR_BUFFER_BIT
        glUseProgram program
index 340c307..abf21b3 100644 (file)
@@ -116,7 +116,7 @@ print glGetError.to_s
 var program = new GLProgram
 if not glIsProgram(program) then
        print "Program is not ok: {glGetError.to_s}\nLog:"
-       print program.info_log
+       print glGetProgramInfoLog(program)
        abort
 end
 assert_no_gl_error
@@ -132,7 +132,7 @@ void main()
 }
 """.to_cstring)
 glCompileShader vertex_shader
-assert vertex_shader.is_compiled else print "Vertex shader compilation failed with: {vertex_shader.info_log} {program.info_log}"
+assert vertex_shader.is_compiled else print "Vertex shader compilation failed with: {glGetShaderInfoLog(vertex_shader)} {glGetProgramInfoLog(program)}"
 assert_no_gl_error
 
 # fragment shader
@@ -146,14 +146,14 @@ void main()
 }
 """.to_cstring)
 glCompileShader(fragment_shader)
-assert fragment_shader.is_compiled else print "Fragment shader compilation failed with: {fragment_shader.info_log}"
+assert fragment_shader.is_compiled else print "Fragment shader compilation failed with: {glGetShaderInfoLog(fragment_shader)}"
 assert_no_gl_error
 
 glAttachShader(program, vertex_shader)
 glAttachShader(program, fragment_shader)
 program.bind_attrib_location(0, "vPosition")
 glLinkProgram program
-assert program.is_linked else print "Linking failed: {program.info_log}"
+assert program.is_linked else print "Linking failed: {glGetProgramInfoLog(program)}"
 assert_no_gl_error
 
 # draw!