summaryrefslogtreecommitdiff
path: root/sly/game.scm
diff options
context:
space:
mode:
Diffstat (limited to 'sly/game.scm')
-rw-r--r--sly/game.scm14
1 files changed, 7 insertions, 7 deletions
diff --git a/sly/game.scm b/sly/game.scm
index b836c22..7e4a79c 100644
--- a/sly/game.scm
+++ b/sly/game.scm
@@ -34,7 +34,7 @@
#:use-module (sly signal)
#:use-module (sly math vector)
#:use-module (sly window)
- #:use-module (sly render context)
+ #:use-module (sly render)
#:use-module (sly render scene)
#:export (draw-hook
after-game-loop-error-hook
@@ -63,9 +63,9 @@ for the given STACK and error KEY with additional arguments ARGS."
(newline cep)))
(define* (run-game-loop scene #:key
- (frame-rate 60)
- (tick-rate 60)
- (max-ticks-per-frame 4))
+ (frame-rate 60)
+ (tick-rate 60)
+ (max-ticks-per-frame 4))
"Run the game loop. SCENE is a signal which contains the current
scene to render. FRAME-RATE specifies the optimal number of frames to
draw SCENE per second. TICK-RATE specifies the optimal game logic
@@ -76,7 +76,7 @@ due to poor performance, the game will start to slow down instead of
becoming completely unresponsive and possibly crashing."
(let ((tick-interval (interval tick-rate))
(frame-interval (interval frame-rate))
- (context (make-render-context)))
+ (gfx (make-graphics)))
(define (draw dt alpha)
"Render a frame."
@@ -84,8 +84,8 @@ becoming completely unresponsive and possibly crashing."
(gl-viewport 0 0 (vx size) (vy size)))
(gl-clear (clear-buffer-mask color-buffer depth-buffer))
(run-hook draw-hook dt alpha)
- (with-render-context context
- (draw-scene (signal-ref scene) context))
+ (with-graphics gfx
+ (draw-scene (signal-ref scene) gfx))
(SDL:gl-swap-buffers))
(define (update lag)