Path to this page:
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: