From 4f69495fadead5def345533693207ce40817e550 Mon Sep 17 00:00:00 2001 From: David Thompson Date: Fri, 15 Aug 2014 22:54:07 -0400 Subject: Convert text label to mesh. * sly/font.scm (make-label): Return mesh. (label?, label-font, label-text, label-position, label-color, draw-label): Delete. --- sly/font.scm | 85 +++++++++++++++++++----------------------------------------- 1 file changed, 27 insertions(+), 58 deletions(-) diff --git a/sly/font.scm b/sly/font.scm index c2e57b6..fd0a304 100644 --- a/sly/font.scm +++ b/sly/font.scm @@ -28,27 +28,19 @@ #:use-module ((sdl sdl) #:prefix SDL:) #:use-module ((sdl ttf) #:prefix SDL:) #:use-module (gl) - #:use-module (gl contrib packed-struct) + #:use-module (sly wrappers gl) #:use-module (sly color) #:use-module (sly config) + #:use-module (sly mesh) #:use-module (sly shader) - #:use-module (sly signal) #:use-module (sly texture) #:use-module (sly vector) - #:use-module (sly window) - #:use-module (sly wrappers gl) #:export (enable-fonts load-font load-default-font font? font-point-size - make-label - label? - label-font - label-text - label-position - label-color - draw-label)) + make-label)) ;;; ;;; Font @@ -111,50 +103,27 @@ argument with a default value of 12." (SDL:surface:h surface) 0 0 1 1))) -(define-record-type