Commit Graph

2562 Commits

Author SHA1 Message Date
Bart van Strien 1b5a0f49fa Update aur link in readme 2015-11-06 15:17:17 +01:00
Alex Szpakowski bb24c1b7a6 Mesh:getVertexMap now returns nil rather than an empty table, if no vertex map is set (resolves issue #1096.) 2015-11-02 19:37:18 -04:00
Alex Szpakowski 46daf9dd15 Simplified some code by removing an unnecessary/useless optimization. 2015-11-02 03:28:31 -04:00
Alex Szpakowski 389b91cf6f Added per-character color support to love.graphics.print/printf and Text objects. Resolves issue #865.
The aforementioned functions now optionally accept an array instead of a plain string. The array is in the format of: {{r, g, b [, a]}, "first colored text, ", {r, g, b [, a]}, "second colored text", ...}, where the color values specify the color to use in the next section of the text.
2015-11-01 23:17:46 -04:00
Alex Szpakowski 799e303673 More fixes for love.graphics.printf's text positioning. 2015-10-29 03:57:29 -03:00
Alex Szpakowski 396b0f0956 Mostly fixed the center and right wrap alignments for love.graphics.printf. 2015-10-29 00:44:00 -03:00
Alex Szpakowski 34b8e47831 Removed the internal rounding applied to the x and y parameters of love.graphics.print/printf. Resolves issue #1062. 2015-10-28 01:59:53 -03:00
Alex Szpakowski c03ce3a9ab love.math.random now uses a slight variant of Xorshift (Xorshift*). 2015-10-26 20:47:56 -03:00
Alex Szpakowski f92e6552d4 Rewrote Font:getWrap (and thus love.graphics.printf's logic) to behave better. Resolves issue #799.
It now wraps text at the specified wrap limit even when there are no spaces in a line, and has improved performance.
2015-10-24 02:28:22 -03:00
Alex Szpakowski 5fabd64aea Improved the error message when an unsupported file format is used with love.image.newImageData or love.graphics.newImage. 2015-10-19 15:54:53 -03:00
Alex Szpakowski 890802c0a3 Use a more descriptive error message if love.graphics.newImage fails because the OpenGL texture can't be created. 2015-10-15 14:42:57 -03:00
Alex Szpakowski d587c206f0 Added a new variant love.math.decompress(data, format), where data is any Data object. 2015-10-03 01:49:12 -03:00
Alex Szpakowski 2e9154283c Added gzip support to love.math.compress and love.math.decompress. 2015-10-02 03:18:11 -03:00
Alex Szpakowski ca29c364f8 Fixed the Mac build (see issue #1081.) 2015-09-27 20:59:11 -03:00
Alex Szpakowski 74ad3b8be6 Don't try to put zero-length data into OpenAL buffers (see issue #1083.) 2015-09-27 20:58:08 -03:00
Alex Szpakowski 6a1ca3a45e Mac: Don't check for drop-file events on startup if the app was launched from a terminal (resolves issue #1081.) 2015-09-25 17:36:20 -03:00
Alex Szpakowski 0bf80bb9fc Fixed a minor memory leak in love.graphics.setMode. 2015-09-16 22:28:22 -03:00
Alex Szpakowski 00845c0ad0 Added love.graphics.intersectScissor(x, y, w, h). Resolves issue #1071.
It sets the active scissor rectangle to the intersection of the existing scissor (if any) and the specified rectangle.
2015-09-16 19:04:57 -03:00
Alex Szpakowski 9c1214c77a Updated the Xcode project to use Xcode 7's recommended settings. 2015-09-16 16:36:44 -03:00
Alex Szpakowski 99debab3a4 Updated the readme: Xcode 7 lets you build iOS apps for your device without a registered developer account. 2015-09-14 18:50:48 -03:00
Alex Szpakowski 05ed70ed18 Updated stb_image to 2.07. 2015-09-13 11:26:11 -03:00
Alex Szpakowski d30e60f8d7 Disable bitcode (for now) when building the iOS app, since the dependencies don't have it. 2015-09-09 23:28:48 -03:00
Alex Szpakowski 369dedaf38 Fixed SpriteBatch:set and Mesh:setVertex preventing some vertex data from being sent to the GPU. 2015-09-09 20:47:03 -03:00
Alex Szpakowski c9c772613c Enable symlinks by default (resolves issue #1072.) 2015-09-07 17:10:14 -03:00
Alex Szpakowski 4dbc11800e Hopefully fixed the Windows/VS2013 build. 2015-09-05 11:30:59 -03:00
Alex Szpakowski dc7cffe111 Fixed the color set by love.graphics.setColor not being restored properly when love.graphics.pop is called after love.graphics.push("all"). 2015-09-05 11:20:47 -03:00
Alex Szpakowski 1c0870ee29 Pre-emptively work around an issue in libvorbis 1.3.4 and older when rewinding some Ogg Theora videos.
May (or may not) also fix crash issues when rewinding Ogg files on some systems...
2015-08-27 21:00:18 -03:00
Alex Szpakowski d3d970b925 Renamed iOS.mm and iOS.h to ios.mm and ios.h, to match the naming conventions of other files. 2015-08-27 18:46:04 -03:00
Alex Szpakowski e979455772 love.event.quit now accepts a single (optional) argument, which is used as the program's exit status number. Resolves issue #1070. 2015-08-25 17:12:59 -03:00
Alex Szpakowski 55b9899c82 Backout changeset 521ee85a2bc4d896cddc7ccc5c2a73dfd3b16669 2015-08-22 23:41:05 -03:00
Alex Szpakowski b432fa4f42 Appveyor: compile using VS 2015 instead of VS 2013. 2015-08-22 23:04:12 -03:00
Alex Szpakowski d79d96a8f2 Also display graphics card information in the popup message when GL2 isn't supported. 2015-08-20 22:43:15 -03:00
Alex Szpakowski 4daa190513 Show the detected OpenGL version in the popup dialog when GL2.1 or GLES2 isn't available when the window is created. 2015-08-20 20:34:53 -03:00
Alex Szpakowski 1261427304 Replaced love.graphics.point with love.graphics.points, which draws a number of points at a time.
It currently has 3 variants, with the last one using optional per-point colors:

- love.graphics.points(x1, y1, x2, y2, ...)

- love.graphics.points({x1, y1, x2, y2, ...})

- love.graphics.points({{x1, y1 [, r, g, b, a]}, {x2, y2 [, r, g, b, a]}, ...}).
2015-08-19 17:48:27 -03:00
Bart van Strien 306049bcfe Move and manually include c++11 m4 file to work around old aclocal versions 2015-08-19 16:12:14 +02:00
Alex Szpakowski 780c970b99 Removed an unnecessary error message in love.graphics.newMesh. 2015-08-18 22:32:27 -03:00
Alex Szpakowski 71116807e3 Fixed the default error handler to disable relative mouse mode. 2015-08-18 22:13:06 -03:00
Bart van Strien acca06907e Extend c++11 tests in configure script
Now also checks if gcc is at least version 4.7 or clang is at least version 3.1
2015-08-17 19:01:43 +02:00
Bart van Strien 987ddcdc26 Update path to macosx.mm in autotools build 2015-08-17 17:10:20 +02:00
Alex Szpakowski 153bd6f4cb Cleaned up the Font:getWrap code a bit. 2015-08-16 01:04:51 -03:00
Alex Szpakowski 9a1c4ad565 The iOS game list screen now also displays folders that contain main.lua. 2015-08-15 23:57:04 -03:00
Alex Szpakowski e44f20fdc6 Renamed OSX.mm/OSX.h to macosx.mm/macosx.h to match love's file naming conventions. 2015-08-15 00:41:45 -03:00
Alex Szpakowski db91a73d57 Trigger a Lua error if love.graphics.draw(canvas) is called while that canvas is the active one.
This only catches a subset of the possible accidental read-while-writing situations that can happen when using Canvases, unfortunately.
2015-08-14 22:46:29 -03:00
Alex Szpakowski 9be2581e6f Implemented love.system.vibrate on iOS. Unfortunately due to API limitations the duration argument is ignored, and it always vibrates for roughly 0.5 seconds. 2015-08-14 21:30:07 -03:00
Martin Felis 2ab69094e1 Added love.system.vibrate(time), which causes the phone to vibrate on Android. love.system.getOS() now returns "Android" on Android. Implemented love.system.openURL. 2015-08-13 19:48:25 -03:00
Martin Felis 637a3a9d62 Pause OpenAL when the app is in the background, on Android. 2015-08-13 19:46:11 -03:00
Martin Felis f6448116cc Fixed OpenGL ES function loading on some Android devices. 2015-08-13 19:44:52 -03:00
Martin Felis 6e0abae688 Implemented love.window.getPixelScale for Android. Fullscreen windows now use Android's 'immersive mode'. 2015-08-13 19:44:18 -03:00
Martin Felis 19b7d1e115 Implemented love.filesystem support for Android. 2015-08-13 19:42:31 -03:00
Martin Felis 5446022660 print on Android now outputs to Logcat. 2015-08-13 19:41:35 -03:00