comparison 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
comparison
equal deleted inserted replaced
276:9f9cc73bf86d 277:2b58eafa360b
4 timer 4 timer
5 ] from: (sdl subsystems) 5 ] from: (sdl subsystems)
6 main <- { 6 main <- {
7 if: (sdl init: (video or timer)) = 0 { 7 if: (sdl init: (video or timer)) = 0 {
8 (sdl createWindow: "SDL Test" pos: 0 0 size: 640 480 flags: 0u32) value: :window { 8 (sdl createWindow: "SDL Test" pos: 0 0 size: 640 480 flags: 0u32) value: :window {
9 sdl delay: 3000u32 9 (window createRenderer: -1 flags: ((window renderOpts) accelerated)) value: :render {
10 render drawColor!: (sdl r: 0u8 g: 0u8 b: 255u8)
11 render clear
12 render present
13 sdl delay: 3000u32
14 render destroy
15 } none: {
16 print: "Failed to create renderer\n"
17 }
10 window destroy 18 window destroy
11 } none: { 19 } none: {
12 print: "Failed to create window\n" 20 print: "Failed to create window\n"
13 1 21 1
14 } 22 }