Alex Szpakowski
c8d2d76df7
Work around a compiler bug in old versions of VS2013 (resolves issue #1458 ).
2018-12-12 11:26:14 -04:00
Alex Szpakowski
2e190f4fa0
Merged in PabloMayobre/love-1/PabloMayobre/fixed-hash-functions-in-data-module-not--1543171550077 (pull request #117 )
...
Fixed hash functions in data module
Approved-by: Bart van Strien <bart.bes+projects@gmail.com >
Approved-by: Tae Hanazono <auahdark687291@gmail.com >
2018-12-06 21:50:18 +00:00
Bart van Strien
7253118100
Make and use a vector variant of luax_convobj
...
Which also prevents accessing the zeroeth element of an empty vector
2018-12-03 18:19:28 +01:00
Pablo Mayobre
1670edf4ba
Fix Source:setEffect working incorrectly when a fourth or more arguments are passed
...
--HG--
branch : PabloMayobre/fix-seteffecteffect-true-and-geteffectef-1540253791471
2018-11-30 04:01:52 +00:00
Pablo Mayobre
ed68ac6b28
Fix hash functions. The length appended at the end was the modified length (taking into consideration the appended bit) instead of the original length as it should be.
...
--HG--
branch : PabloMayobre/fixed-hash-functions-in-data-module-not--1543171550077
2018-11-30 03:54:58 +00:00
Michael Vetter
a1d6da4624
Silence compiler warning
...
Silence compiler warnings about methods with return value and potentially not returning anything.
This happens with gcc8 and the `-O2 -Wall -D_FORTIFY_SOURCE=2 -fstack-protector-strong -funwind-tables -fasynchronous-unwind-tables -fstack-clash-protection -std=c++11` flags passed to it by default on openSUSE.
2018-11-29 17:07:20 +01:00
Pablo Mayobre
43633d7b44
Fix typo: paddedlength -> paddedLength
...
--HG--
branch : PabloMayobre/fixed-hash-functions-in-data-module-not--1543171550077
2018-11-25 19:03:30 +00:00
Pablo Mayobre
7c1603537f
Fixed hash functions in data module, not taking the appended 1bit into consideration when calculating padding length. Fixes #1453
...
--HG--
branch : PabloMayobre/fixed-hash-functions-in-data-module-not--1543171550077
2018-11-25 18:46:33 +00:00
Alex Szpakowski
5143926b38
Copy the data size of old uniforms to the new uniform when reinitializing shader uniforms after love.window.setMode.
...
Fixes a crash in the Data variant of Shader:send when it's called after setMode on a shader that was created before the setMode call.
2018-11-12 15:20:09 -04:00
Pablo Mayobre
b53f3de4a7
Add Source:setAirAbsorption() and Source:getAirAbsorption()
2018-10-23 03:22:33 +00:00
Pablo Mayobre
e840631388
Fix :setEffect("effect", true) and :getEffect("effect") when no filter is associated to the effect.
...
Fixes #1449
--HG--
branch : PabloMayobre/fix-seteffecteffect-true-and-geteffectef-1540253791471
2018-10-23 00:17:19 +00:00
Alex Szpakowski
535be96f03
Optimize StreamBuffer::getUsableSize to not be a virtual method.
2018-09-29 14:50:49 -03:00
Alex Szpakowski
0cf106fa6a
Keep a reference to the SDL video subsystem in the mouse module, since cursors need it. Potentially resolves issue #1388 .
2018-09-28 20:51:41 -03:00
Josh Grams
cca5af66e8
setCanvas: rephrase confusing error message.
2018-09-21 08:32:27 -04:00
Alex Szpakowski
79679f6272
Fix an uninitialized variable causing (harmless) OpenGL errors. Resolves issue #1434 .
2018-08-14 18:10:15 -03:00
Alex Szpakowski
b38c61b7ce
Merged in daviel/love/bodygettransform (pull request #107 )
...
Added body:getTransform method
2018-06-09 13:36:56 +00:00
David K
b8c9bc38a1
Renamed arguments in setTransform method. Merge setters in to one lamba
...
--HG--
branch : bodygettransform
2018-05-26 09:54:09 +02:00
David K
0d1b2bc68a
Added body:setTransform method
...
--HG--
branch : bodygettransform
2018-05-24 20:25:55 +02:00
David K
29b7dcf21b
Added body:getTransform method
...
--HG--
branch : bodygettransform
2018-04-29 21:05:03 +02:00
Alex Szpakowski
866df108ab
Windows: attempt to make love._openConsole smarter about dealing with already being attached to a console. See issue #1394 .
2018-04-07 18:59:12 -03:00
Alex Szpakowski
b934f74795
Fix Fixture:getShape() causing crashes with ChainShapes (resolves issue #1392 ), removed dead code that's no longer valid
2018-04-07 18:37:29 -03:00
Alex Szpakowski
bb228cab0c
Fix love.event.quit causing crashes and other bad behaviour if a Canvas is active. Resolves issue #1395 .
2018-04-07 12:43:00 -03:00
Alex Szpakowski
7b91ab915c
Potentially fix depth/stencil support on older phones.
2018-04-07 11:35:20 -03:00
Bart van Strien
571503c02e
Don't use deprecated isFile in love.joystick.loadGamepadMappings ( fixes #1391 )
2018-04-04 17:49:51 +02:00
Alex Szpakowski
93372b87a8
Fix love.graphics.clear(colortable) when no Canvas is active.
2018-04-03 20:12:41 -03:00
Alex Szpakowski
613de97b58
Fix Source:queue to show the correct argument in the error message when an invalid data parameter is passed in.
2018-04-02 16:34:48 -03:00
Alex Szpakowski
cfa30167ca
Fix hash map collisions when setting canvases.
2018-04-02 15:58:38 -03:00
Martin Felis
1462f4cf56
(Android) Removed declaration of log2 as it is available in newer NDK APIs
2018-03-31 22:46:12 +02:00
Alex Szpakowski
0cefb12c13
Add a variant of love.filesystem.getInfo which filters based on file type. getInfo(filename, "directory") will only return info for non-symlinked directories, for example.
2018-03-24 14:43:56 -03:00
Alex Szpakowski
3949fde802
Fix querying the default audio recording device, some Source code style cleanups.
2018-03-11 18:47:44 -03:00
Alex Szpakowski
3a2ffc5e07
Add support for header-less DEFLATE data to love.data.compress/decompress.
2018-02-24 22:28:58 -04:00
Bart van Strien
f32237a524
Prevent error in File:lines if the last line does not end with a newline ( resolves #1383 )
2018-02-17 14:55:39 +01:00
Alex Szpakowski
8e83834722
Use the joystick's name in new gamepad mappings, when possible. Resolves issue #1370 .
2018-02-16 18:20:35 -04:00
bjornbytes
1916c2a5fa
Fix getCanvas for cube canvases;
2018-02-11 22:09:14 -08:00
Bart van Strien
d60849a9d5
Fix looping in File:lines on opened files ( resolves #1377 )
2018-02-11 12:10:57 +01:00
Bart van Strien
fc9fcd2626
Prevent needless seeking in File:lines on closed files (issue #1377 )
2018-02-10 12:06:30 +01:00
Alex Szpakowski
53872d813a
Don't error when love.joystick.loadGamepadMappings is given an empty string/file, since saveGamepadMappings can produce that. Resolves issue #1375 .
2018-02-07 22:32:06 -04:00
Bart van Strien
2f17cab3b4
Prevent out-of-bounds access in Text:add when an empty string is added ( fixes #1372 )
2018-01-30 17:31:44 +01:00
Alex Szpakowski
d37c53584e
Fixed the mipmaps flag in love.graphics.newImage; cleaned up a bit of vector code in love.math.isConvex.
2018-01-28 22:32:40 -04:00
Alex Szpakowski
a461f2d7af
Improve the error message when love.filesystem.init fails.
2018-01-28 16:53:09 -04:00
Alex Szpakowski
0bc820ee0e
Merged in cigumo/love (pull request #99 )
...
Changes Filesystem::setSource mount order on Android
Simplifies the way setSource is handled on Android. It tries to mount
first and if that fails it will copy to memory and mount.
This works alongside a separate patch to GameActivity.java submitted
to the love-android-sdl2 repo, that contains the /sdcard/lovegame
fallback mechanism, and also allows to copy the game.love to the app
cache dir, which is useful for large files.
2018-01-25 02:15:29 +00:00
Alex Szpakowski
a2454d74cd
Fix some DPI scale calculations to work with depth-only rendering.
2018-01-21 17:35:57 -04:00
Alex Szpakowski
c798cce89d
Improve the error message given when love.event pumping functions are called with a Canvas active.
2018-01-14 19:25:38 -04:00
Alex Szpakowski
39201af79f
Improve the error message when an invalid layer or face index is given in love.graphics.setMode.
2018-01-14 19:15:24 -04:00
Alex Szpakowski
4d5c4ef807
Fix Body:isTouching.
2018-01-14 14:40:46 -04:00
Alex Szpakowski
02e115c339
Add Body:isTouching(otherbody). See issue #1365 .
2018-01-14 14:37:48 -04:00
Alex Szpakowski
ac52666c6f
Rename ParticleSystem:setAreaSpread to setEmissionArea, and move the functionality from setAreaSpreadAngle/setAreSpreadIsRelativeDirection into setEmissionArea. Resolves issue #1311 .
2018-01-13 21:11:07 -04:00
Alex Szpakowski
2459752c06
Add support for partial Image updates via Image:replacePixels(imagedata [, sliceindex, mipmap, x, y]) with a smaller-sized ImageData.
...
Also updated the argument order of Canvas:newImageData to match: (sliceindex, mipmap, x, y, w, h).
2018-01-10 22:52:28 -04:00
Alex Szpakowski
22f72c7da6
Fix a crash in Image:replacePixels when a different ImageData is given than the one that created the Image.
2018-01-10 21:31:00 -04:00
Alex Szpakowski
68f561dcc7
Fix love.data.decompress when passing in a CompressedData.
2018-01-08 15:34:46 +00:00