ci: tests for macOS on Gitlab CI
[nit.git] / lib / gamnit / display_linux.nit
index e3ab243..f678bbe 100644 (file)
@@ -50,7 +50,7 @@ redef class GamnitDisplay
                setup_egl_display sdl_window.wm_info.display_handle
 
                if debug_gamnit then print "Setting up EGL context"
-               select_egl_config(red_bits, green_bits, blue_bits, 8, 8, 0, 0)
+               select_egl_config(red_bits, green_bits, blue_bits, 8, 8, 0)
                setup_egl_context sdl_window.wm_info.window_handle
        end
 
@@ -89,12 +89,12 @@ redef class GamnitDisplay
 
                # Audio support
                var inited = mix.initialize(mix_init_flags)
-               assert inited != mix_init_flags else
+               if inited != mix_init_flags then
                        print_error "Failed to load SDL2 mixer format supports: {mix.error}"
                end
 
-               var opened = mix.open_audio(44100, mix.default_format, 2, 1024)
-               assert opened else
+               var open = mix.open_audio(44100, mix.default_format, 2, 1024)
+               if not open then
                        print_error "Failed to initialize SDL2 mixer: {mix.error}"
                end
 
@@ -108,8 +108,8 @@ redef class GamnitDisplay
 
        # SDL2 mixer initialization flags
        #
-       # Defaults to all available formats.
-       var mix_init_flags: MixInitFlags = mix.flac | mix.mod | mix.mp3 | mix.ogg is lazy, writable
+       # Defaults to FLAC, MP3 and OGG.
+       var mix_init_flags: MixInitFlags = mix.flac | mix.mp3 | mix.ogg is lazy, writable
 
        # Close the SDL display
        fun close_sdl
@@ -139,5 +139,7 @@ redef class TextureAsset
                var pixels = surface.pixels
 
                load_from_pixels(pixels, surface.w, surface.h, format)
+
+               surface.free
        end
 end