./games/love09, Framework for making 2D games in Lua (version 0.9)

[ CVSweb ] [ Homepage ] [ RSS ] [ Required by ] [ Add to tracker ]


Branch: CURRENT, Version: 0.9.2nb4, Package name: love09-0.9.2nb4, Maintainer: pkgsrc-users

LOVE is a framework for making 2D games in the Lua programming
language. LOVE is totally free, and can be used in anything from
friendly open-source hobby projects, to evil, closed-source commercial
ones.


Required to run:
[sysutils/desktop-file-utils] [graphics/hicolor-icon-theme] [graphics/mng] [graphics/freetype2] [audio/libmodplug] [audio/mpg123] [audio/libvorbis] [devel/devIL] [devel/libltdl] [devel/physfs] [x11/xcursor] [x11/libXpm] [lang/LuaJIT2] [devel/SDL2] [audio/openal-soft]

Required to build:
[pkgtools/x11-links] [x11/xcb-proto] [x11/fixesproto4] [pkgtools/cwrappers] [x11/xorgproto]

Package options: luajit

Master sites:

SHA1: ed4479cc44f7f38d733c6e2ba1d54d0c5f80abde
RMD160: c6aa9b2d1d5c01670c331e59668c8ea92992b326
Filesize: 1417.515 KB

Version history: (Expand)


CVS history: (Expand)


   2020-11-06 13:15:54 by Nia Alarie | Files touched by this commit (12)
Log message:
Make luajit PaX MPROTECT safe.
   2020-08-18 19:58:18 by Leonardo Taccari | Files touched by this commit (549)
Log message:
*: revbump for libsndfile
   2020-07-02 12:16:02 by Nia Alarie | Files touched by this commit (5)
Log message:
love*: Gets lua category
   2020-07-01 18:39:58 by Nia Alarie | Files touched by this commit (1)
Log message:
love09: Add options.mk
   2020-06-29 15:04:15 by Nia Alarie | Files touched by this commit (4)
Log message:
games: Add love11. Based on work by myself and cfkoch in wip

LOVE is a framework for making 2D games in the Lua programming
language. LOVE is totally free, and can be used in anything from
friendly open-source hobby projects, to evil, closed-source commercial
ones.
   2020-06-05 14:49:18 by Jonathan Perkin | Files touched by this commit (189)
Log message:
*: Apply revbump for graphics/giflib API change.
   2020-03-08 17:51:54 by Thomas Klausner | Files touched by this commit (2833)
Log message:
*: recursive bump for libffi
   2018-10-02 01:20:41 by Maya Rashish | Files touched by this commit (3) | Package updated
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].