;;; Copyright (C) 2012, 2013, 2015, 2021, 2022 Thien-Thi Nguyen
;;;
;;; Copying and distribution of this file, with or without modification,
;;; are permitted provided the copyright notice and this notice are preserved.
- 0.6.1 | 2022-02-20
- changes to ‘(sdl misc-utils)’
- new proc: ‘create-rgba-surface’
This returns a new 32bpp surface of the specified width and
height w/ the ‘src-alpha’ flag set.
- new proc: ‘create-rgba-square’
This returns a new 32bpp square surface of the specified edge
length w/ the ‘src-alpha’ flag set.
- ‘rotate-square’ fixed / extended
Previously, this proc made reference to ‘roto-zoom-surface’ in
the wrong module. This undefined reference was never detected,
showing how middlig to poor the test coverage was (and remains).
Now, ‘roto-zoom-surface’ is properly imported from ‘(sdl gfx)’.
Another oddity is that previously, the specified ANGLE argument
was subtracted by 90 prior to passing it to ‘roto-zoom-surface’.
This bizarre practice is no more.
Re extension, ‘rotate-square’ now takes optional 3rd arg
MKSQUARE which specifies a procedure to make a new square
surface. If omitted, it defaults to ‘create-rgba-square’.
Additionally, if the rotated surface has flag ‘src-alpha’ set,
the resizing blit uses ‘(sdl gfx) blit-rgba’ to do the job
(otherwise ‘(sdl sdl) blit-surface’, as before).
- bootstrap/maintenance tools
upgraded:
(none)
as before:
Guile-BAUX 20211208.0839.a5245e7
GNU gnulib 2022-01-27 07:00:41
GNU Libtool 2.4.6
GNU Autoconf 2.71
GNU Automake 1.16.5
GNU Texinfo 6.8
;;; Local variables:
;;; mode: outline
;;; coding: utf-8
;;; End: