X-Git-Url: https://git.jsancho.org/?p=gacela.git;a=blobdiff_plain;f=gacela%2Fimage.scm;h=2af2b4b732ab98685fe349488b4ecb0bcf01a749;hp=e6c8f4ef74a38fbf24a59213656ec51d8645facf;hb=f5a68f317089a2b52f787322d5384b0afadeb7cd;hpb=4300a23450f99d1ddf2b30abec1a529409c076fd diff --git a/gacela/image.scm b/gacela/image.scm index e6c8f4e..2af2b4b 100644 --- a/gacela/image.scm +++ b/gacela/image.scm @@ -25,7 +25,8 @@ #:use-module (gl) #:export (image move - scale)) + scale + over)) (define (calculate proc-or-value) (if (procedure? proc-or-value) @@ -72,3 +73,13 @@ (lambda () (gl-scale x y z) (display-scene scene)))) + +(define (over . scenes) + (make-scene + "over" + (lambda () + (let display ((sc scenes)) + (cond ((not (null? sc)) + (with-gl-push-matrix + (display-scene (car sc))) + (display (cdr sc))))))))