diff samples/sdl.tp @ 277:2b58eafa360b

Add SDL bindings for creating a renderer, clearing it, presenting it and destroying it
author Michael Pavone <pavone@retrodev.com>
date Sun, 20 Jul 2014 17:30:46 -0700
parents a923b5b7da3d
children 1205c7a43cb4
line wrap: on
line diff
--- a/samples/sdl.tp	Sun Jul 20 12:48:37 2014 -0700
+++ b/samples/sdl.tp	Sun Jul 20 17:30:46 2014 -0700
@@ -6,7 +6,15 @@
 	main <- {
 		if: (sdl init: (video or timer)) = 0 {
 			(sdl createWindow: "SDL Test" pos: 0 0 size: 640 480 flags: 0u32) value: :window {
-				sdl delay: 3000u32
+				(window createRenderer: -1 flags: ((window renderOpts) accelerated)) value: :render {
+					render drawColor!: (sdl r: 0u8 g: 0u8 b: 255u8)
+					render clear
+					render present
+					sdl delay: 3000u32
+					render destroy
+				} none: {
+					print: "Failed to create renderer\n"
+				}
 				window destroy
 			} none: {
 				print: "Failed to create window\n"
@@ -17,4 +25,4 @@
 			1
 		}
 	}
-}
\ No newline at end of file
+}