gamnit :: GamnitDisplay :: setup
The implementation varies per platform.
	# Prepare this display
	#
	# The implementation varies per platform.
	fun setup is abstract
					lib/gamnit/display.nit:57,2--60,22
				
	# Setup SDL, wm, EGL in order
	redef fun setup
	do
		if debug_gamnit then print "Setting up SDL"
		self.sdl_window = setup_sdl(requested_width, requested_height)
		if debug_gamnit then print "Setting up window manager"
		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)
		setup_egl_context sdl_window.wm_info.window_handle
	end
					lib/gamnit/display_linux.nit:43,2--55,4
				
	redef fun setup
	do
		var native_display = egl_default_display
		var native_window = app.native_app_glue.window
		setup_egl_display native_display
		# We need 8 bits per color for selection by color
		select_egl_config(red_bits, green_bits, blue_bits, 0, 8, 0)
		var format = egl_config.attribs(egl_display).native_visual_id
		assert not native_window.address_is_null
		native_window.set_buffers_geometry(0, 0, format)
		setup_egl_context native_window
	end
					lib/gamnit/display_android.nit:34,2--49,4