Alex Szpakowski
0b68c92570
Rename some internal functionality to better match what it actually is.
...
--HG--
branch : minor
2017-08-25 22:42:03 -03:00
Alex Szpakowski
25afd740b4
Fast gamma correction functions in shaders are now more accurate. Always use the fast versions by default.
...
--HG--
branch : minor
2017-08-25 18:27:16 -03:00
Alex Szpakowski
7fdad7c010
Workaround for off-by-one line numbers in shader validation errors.
...
--HG--
branch : minor
2017-08-19 17:20:03 -03:00
Alex Szpakowski
a42f27db47
The default error handler sanitizes error messages to remove non UTF-8 bytes before displaying it. Resolves issue #1330 .
...
--HG--
branch : minor
2017-08-17 22:02:49 -03:00
Alex Szpakowski
fee157b6b9
Functions that take a boolean argument now properly type-check for it.
...
--HG--
branch : minor
2017-08-14 22:56:20 -03:00
Alex Szpakowski
fea9f82cfa
Remove the undocumented formatted variant of Text:set (Text:setf still exists). Resolves issue #1329 .
...
--HG--
branch : minor
2017-08-14 18:41:22 -03:00
Alex Szpakowski
92df39181d
Error for invalid constants passed to love.keyboard.isDown/isScancodeDown. Resolves issue #1313 .
...
--HG--
branch : minor
2017-08-10 21:06:04 -03:00
Alex Szpakowski
01fe2c5df2
Fix FLAC decoder code to compile if someone uncomments it. Resolves issue #1322 .
...
--HG--
branch : minor
2017-08-10 20:29:02 -03:00
Alex Szpakowski
74d9bc7faf
Add traceback information to the error string generated if a thread causes a Lua error.
...
--HG--
branch : minor
2017-08-07 20:15:26 -03:00
Alex Szpakowski
01c091882a
Fix love.graphics.newImage(ImageData). Thanks Santos!
...
--HG--
branch : minor
2017-08-07 18:53:40 -03:00
Alex Szpakowski
98eef9e88a
Add a default love.threaderror callback which just calls error().
...
--HG--
branch : minor
2017-08-06 21:42:05 -03:00
Alex Szpakowski
b5f2bce0a6
Merge default into minor
...
--HG--
branch : minor
2017-08-06 03:48:48 -03:00
Alex Szpakowski
dcd6365356
Backout changeset 5124a406a38b21a8206c552fb1c03bc8a0d93e25
...
--HG--
branch : minor
2017-08-06 03:47:54 -03:00
Alex Szpakowski
f1cdb9145b
Add an option to the Windows installer which puts the love directory in the system path variable (issue #878 ).
...
--HG--
branch : minor
2017-08-06 03:23:12 -03:00
Alex Szpakowski
7566db14f2
love.filesystem.isFile and isDirectory behave consistently between PhysFS 2.0 and 2.1/3.0 (see issue #641 ).
...
--HG--
branch : minor
2017-08-06 00:53:49 -03:00
Alex Szpakowski
9b6aa777ad
love.image.newImageData(w, h, format, rawbytes) can accept a Data object.
...
--HG--
branch : minor
2017-08-06 00:13:02 -03:00
Alex Szpakowski
2dd6408d00
Images/[Compressed]ImageData can be created using any Data, instead of just files or FileData.
...
--HG--
branch : minor
2017-08-05 23:55:20 -03:00
Alex Szpakowski
9654376bdd
Rename love.errhand to love.errorhandler (see issue #573 ).
...
love.errhand will still be called if love.errorhandler doesn't exist, and love defines love.errhand by default rather than love.errorhandler, to prevent hard-to-diagnose problems with existing code that defines love.errhand.
--HG--
branch : minor
2017-08-05 16:56:39 -03:00
Alex Szpakowski
254e50dbfe
Rename love.mouse.hasCursor to isCursorSupported (resolves issue #1309 ).
...
--HG--
branch : minor
2017-08-05 16:53:27 -03:00
Alex Szpakowski
f0c682d50d
boot.lua cleanup and fixes
...
--HG--
branch : minor
2017-08-02 21:49:34 -03:00
Kyle McLamb
c2ea3a846c
Cleanup
...
* love.load now takes two arguments. signature:
love.load(args, raw_args)
* Rename love.arg functions
* Use love.arg.getLow instead of reimplementing it like a goof
--HG--
branch : minor
2017-08-02 19:58:29 -04:00
Kyle McLamb
f6600953ec
merge
...
--HG--
branch : minor
2017-08-02 19:33:42 -04:00
Alex Szpakowski
b129d49a6c
Move Color.h from modules/graphics/ to common/
...
--HG--
branch : minor
2017-08-01 23:53:44 -03:00
Alex Szpakowski
c11a4250e8
Fix CMakeLists.txt
...
--HG--
branch : minor
2017-08-01 23:24:20 -03:00
Alex Szpakowski
84d5d8b636
Move decoder-agnostic love.image code out of the magpie backend folder.
...
--HG--
branch : minor
2017-08-01 23:22:24 -03:00
raidho36
e751278af1
Fix issue #1303
2017-08-02 02:56:02 +03:00
Alex Szpakowski
217552b5ff
love.graphics.newShader can accept File and FileData arguments (resolves issue #1308 ).
...
--HG--
branch : minor
2017-08-01 18:35:35 -03:00
Alex Szpakowski
02aa7937a1
Rename love.audio.setMixMode to setMixWithSystem. Fix some copyright notice typos.
...
--HG--
branch : minor
2017-07-29 23:22:54 -03:00
Alex Szpakowski
17cf7bba83
Cleaned up love.graphics.newShader's wrapper code a bit.
...
--HG--
branch : minor
2017-07-29 23:09:45 -03:00
Alex Szpakowski
5848b8c8b6
Set non-zero default sampling parameters for RecordingDevices.
...
This allows RecordingDevice:start() with no arguments to work if it's being started for the first time.
--HG--
branch : minor
2017-07-29 22:53:20 -03:00
Alex Szpakowski
5ef6730497
Added a variant of love.graphics.captureScreenshot which takes a single filename parameter. Resolves issue #1293 .
...
--HG--
branch : minor
2017-07-29 12:54:53 -03:00
Alex Szpakowski
2c80cce00b
Fix RecordingDevice:start().
...
--HG--
branch : minor
2017-07-29 11:52:01 -03:00
Alex Szpakowski
bf7f082adb
Re-added the no-argument variant of RecordingDevice:start().
...
It uses the samples / sample rate / bit depth / channel count previously set for the RecordingDevice, and errors if it hasn't been set before.
--HG--
branch : minor
2017-07-29 11:45:35 -03:00
Alex Szpakowski
68f1ab5f47
Check a couple more vendor strings to determine if an AMD driver is being used.
...
--HG--
branch : minor
2017-07-29 02:06:32 -03:00
Alex Szpakowski
d338f274ff
Update naming convention for builtin shader matrices.
...
- ClipSpaceFromLocal replaces TransformProjectionMatrix
- ViewSpaceFromLocal replaces TransformMatrix
- ClipSpaceFromView replaces ProjectionMatrix
- ViewNormalFromLocal replaces NormalMatrix
--HG--
branch : minor
2017-07-29 01:25:56 -03:00
Alex Szpakowski
5fc2190ce4
Rename love.audio.getEffectsList and Source:getEffectsList to getActiveEffects. They now return an empty table instead of nil when there are no active effects, as well.
...
--HG--
branch : minor
2017-07-28 19:28:50 -03:00
Alex Szpakowski
19b4079ecc
Merge default into minor
...
--HG--
branch : minor
2017-07-28 19:14:54 -03:00
Alex Szpakowski
b19a8ab67e
RecordingDevice:start has default arguments (resolves issue #1296 ).
...
--HG--
branch : minor
2017-07-28 18:53:54 -03:00
Bart van Strien
7fa8fe7572
Fix replacement when using love.joystick.setGamepadMapping (issue #1298 )
...
The broken find code would previously cause the (duplicate) key to be appended
to the end, now it successfully replaces the previous value
--HG--
branch : minor
2017-07-28 14:49:35 +02:00
Alex Szpakowski
94ce558126
require now looks for both .dylib and .so extensions for C dynamic libraries in macOS, instead of just .so.
...
It also now replaces all occurrences of '??' and '?' in the path with the module filename and module name respectively, rather than just the first occurrence.
--HG--
branch : minor
2017-07-27 19:54:56 -03:00
Bart van Strien
6f7fe0611b
Fix broken audio when attempting to stop or pause multiple sources, when not all of them were playing
...
--HG--
branch : minor
2017-07-27 17:41:27 +02:00
Bart van Strien
9ee11409c5
Add vararg versions of love.audio.play/pause/stop ( fixes #1295 )
...
The table versions existed already, I guess I forgot about varargs
--HG--
branch : minor
2017-07-27 17:40:56 +02:00
Alex Szpakowski
d578c35f4a
Fix love.graphics.circle (thanks xenthral!)
...
--HG--
branch : minor
2017-07-25 08:05:46 -03:00
Alex Szpakowski
2eb9b3bdcd
love.timer.step now returns the calculated dt directly.
...
--HG--
branch : minor
2017-07-23 19:56:48 -03:00
Alex Szpakowski
ef5897b22c
Seed love.math.random when the math module is loaded, instead of in love.run.
...
--HG--
branch : minor
2017-07-23 19:45:49 -03:00
Alex Szpakowski
d1d6fb6f68
Update stb_image from 2.12 to 2.16.
...
--HG--
branch : minor
2017-07-23 18:44:08 -03:00
Alex Szpakowski
b3d4443f9d
Added 'drawcallsbatched' field to the table returned by love.graphics.getStats.
...
It has the number of draw calls that were saved by auto-batching.
--HG--
branch : minor
2017-07-23 01:58:25 -03:00
Alex Szpakowski
c37e9ed6bf
Use vector2 arrays instead of raw float arrays for graphics primitives. Simplifies the code a bit.
...
--HG--
branch : minor
2017-07-23 01:49:27 -03:00
Alex Szpakowski
72ba5080fb
Update license.txt and relicense my .dds file parser code
...
--HG--
branch : minor
2017-07-23 00:28:25 -03:00
Alex Szpakowski
864147c38c
love.graphics: move more platform-independent code out of the opengl backend
...
--HG--
branch : minor
2017-07-22 23:34:39 -03:00