From 9af0cf20103ec60c910e4d598c368b788ec2217e Mon Sep 17 00:00:00 2001 From: David Thompson Date: Fri, 11 Dec 2020 07:35:53 -0500 Subject: Update to new chickadee and guile-sdl2. --- guix.scm | 8 ++++---- starling/kernel.scm | 44 +++++++++++++++++++++++--------------------- starling/minibuffer.scm | 12 +++++++----- starling/node-2d.scm | 37 ++++++++++++++++++++++--------------- starling/repl.scm | 10 +++++++--- 5 files changed, 63 insertions(+), 48 deletions(-) diff --git a/guix.scm b/guix.scm index 41901fc..f6380cd 100644 --- a/guix.scm +++ b/guix.scm @@ -90,7 +90,7 @@ (invoke "autoreconf" "-vfi"))))))))) (define guile-sdl2 - (let ((commit "1b7cdecf240859baa497f10215f3ebf72ec46963")) + (let ((commit "ed821d76b70a1454285d415dfae7db9394c535f2")) (package (name "guile-sdl2") (version (string-append "0.5.0-1." (string-take commit 7))) @@ -101,7 +101,7 @@ (commit commit))) (sha256 (base32 - "1rpxbpfxz3lan70lcfmi1kbapsjnj52s6vy6p0bqj7way6535sq6")))) + "1kh3hzf2lmpf773hbxzb0g7c0ghqydp9s969sigg58l8wbr85iyf")))) (build-system gnu-build-system) (arguments '(#:make-flags '("GUILE_AUTO_COMPILE=0") @@ -128,7 +128,7 @@ SDL2 C shared library via the foreign function interface.") (license license:lgpl3+)))) (define chickadee - (let ((commit "5ff661f1e191ce486000b727d6c979779e24efe8")) + (let ((commit "5610b6a4a23855680d0d105b85f35a79d4015124")) (package (name "chickadee") (version (string-append "0.5.0-1." (string-take commit 7))) @@ -139,7 +139,7 @@ SDL2 C shared library via the foreign function interface.") (commit commit))) (sha256 (base32 - "1fr22ilnvxld4npsvdw79gsgnhn8a8rl7g0bd5kp3bqz7ldy5d43")))) + "0kki4lr5qbirikfa3axdn330iczzxczf67vmizl6xj7pkgk0kxgv")))) (build-system gnu-build-system) (arguments '(#:make-flags '("GUILE_AUTO_COMPILE=0") diff --git a/starling/kernel.scm b/starling/kernel.scm index db78932..e302df1 100644 --- a/starling/kernel.scm +++ b/starling/kernel.scm @@ -29,6 +29,7 @@ #:use-module (chickadee graphics color) #:use-module (chickadee graphics font) #:use-module (chickadee graphics gpu) + #:use-module (chickadee graphics path) #:use-module (chickadee graphics viewport) #:use-module (chickadee math rect) #:use-module (chickadee math vector) @@ -85,23 +86,24 @@ (box-width (+ (font-line-width font "60.0") (* padding 2.0))) (box-height (+ (font-line-height font) (* padding 2.0)))) - (match (current-window-size) - ((_ window-height) - (attach-to canvas - (make - #:region (make-rect 0.0 - (- window-height box-height) - box-width - box-height) - #:color (make-color 0.0 0.0 0.0 0.5)) - (make