From 815eda95778172b023312ab64af83def1f733878 Mon Sep 17 00:00:00 2001 From: David Thompson Date: Tue, 10 Jul 2018 12:20:10 -0400 Subject: render: Replace keyword->string from SRFI-88. SRFI-88 introduces a problematic global reader macro that I didn't know about until Ricardo Wurmus reported some strange behavior that was traced back to this SRFI. Thanks to Ludovic Courtes for pointing it out. * chickadee/render.scm: Remove (srfi srfi-88) import. (keyword->string): New procedure. --- chickadee/render.scm | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/chickadee/render.scm b/chickadee/render.scm index 268a47c..cdf0315 100644 --- a/chickadee/render.scm +++ b/chickadee/render.scm @@ -22,7 +22,6 @@ ;;; Code: (define-module (chickadee render) - #:use-module (srfi srfi-88) #:use-module (chickadee math matrix) #:use-module (chickadee render gpu) #:use-module (chickadee render blend) @@ -139,6 +138,9 @@ ;; (define (uniform-ref name) ;; (uniform-value (shader-uniform (current-shader) name))) +(define (keyword->string kw) + (symbol->string (keyword->symbol kw))) + (define-syntax uniform-apply (lambda (x) (syntax-case x () -- cgit v1.2.3