Subject: CVS commit: pkgsrc/games/love09
From: Maya Rashish
Date: 2018-10-02 01:20:41
Message id: 20181001232041.67B42FBEE@cvs.NetBSD.org

Log Message:
love09: update to 0.9.2

We would benefit from having the latest branch in each 0.9.x, as they're
backwards compatible (but not forwards!).

changes:

0.9.2:

    The lua 5.3 UTF-8 module was added, bringing easy handling of UTF-8 in strings.
    Added [wiki]love.joystick.loadGamepadMappings[/wiki] and \ 
[wiki]love.joystick.saveGamepadMappings[/wiki] to easily load and store gamepad \ 
mapping databases. See [wiki]love.joystick.setGamepadMapping[/wiki] for more \ 
details.
    Added relative mouse mode ([wiki]love.mouse.setRelativeMode[/wiki]) and the \ 
corresponding [wiki]love.mousemoved[/wiki].
    Added symlink support to love.filesystem, as well as \ 
[wiki]love.filesystem.getRealDirectory[/wiki], making development and debugging \ 
easier.
    Fixed a bunch of memory leaks, crashes and other bugs.
    Renamed FSAA to MSAA.
    The 'console' option now tries to re-use its console, and it can open \ 
earlier, allowing its use in early stages of game loading.
    Replace several error messages with clearer, more obvious ones.

0.9.1:

• Canvases can now be used with SpriteBatches, ParticleSystems, and Meshes. \ 
Canvases and Images are now both sub-types of the new [wiki]Texture[/wiki] type, \ 
which those three things accept. [wiki]SpriteBatch:setTexture[/wiki] (etc.) have \ 
been added, and [wiki]SpriteBatch:setImage[/wiki] (etc.) is now deprecated, but \ 
not removed yet.

• Better support for retina displays in OS X has been added. To take advantage \ 
of it, you will need to enable the new "highdpi" window flag in either \ 
[wiki]love.conf[/wiki] or [wiki]love.window.setMode[/wiki]. When this is done on \ 
a compatible computer, the pixel resolution of the window will be double what \ 
the requested window size is. You will almost certainly need to adjust your code \ 
if you want to use this properly! The new function \ 
[wiki]love.window.getPixelScale[/wiki] can help immensely.

• Canvases now have antialiasing support. You will need to request it when \ 
creating the Canvas, with the new function variant \ 
[wiki]love.graphics.newCanvas[/wiki](width, height, texturetype, fsaa).

• A new function [wiki]Source:clone[/wiki] has been added. This lets you \ 
create multiple static Sources which play the same sound much more efficiently \ 
(in terms of loading time, memory usage, and code duplication.)

• Some nasty bugs have been fixed, including an off-by-one issue in \ 
[wiki]Joystick:isDown[/wiki], love.graphics.setCanvas breaking everything when \ 
love.graphics.setScissor is used sometimes, and 8-bit [wiki]SoundData[/wiki] \ 
sounding completely wrong when loaded into a [wiki]Source[/wiki].

Files:
RevisionActionfile
1.2modifypkgsrc/games/love09/Makefile
1.2modifypkgsrc/games/love09/distinfo
1.1removepkgsrc/games/love09/patches/patch-configure