;;; 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: