Commit Graph

3462 Commits

Author SHA1 Message Date
Alex Szpakowski d4762b4612 Add love.window.getDisplayOrientation and a love.displayrotated callback. Resolves issue #1441.
Note that this tracks screen orientation, rather than device orientation.
2018-12-17 16:19:56 -04:00
Alex Szpakowski 43ee232897 macOS: Use a (non-persistent) map/sync approach for stream buffers, instead of glBufferSubData. This usually won't affect performance either way, but avoids some worst-case performance cliffs on my Intel GPU in my testing. 2018-12-16 15:15:32 -04:00
Alex Szpakowski 5f9f8c18ba Update CMake script to generate zip/exe filenames which match love's new version naming scheme. 2018-12-13 23:19:48 -04:00
Alex Szpakowski de813dd42d Add an Xcode 10 auto-generated file to the repository. 2018-12-13 22:38:11 -04:00
Alex Szpakowski a96c2e77e6 Add platform/xcode/ios/luajit-git to the hgignore file. 2018-12-13 22:36:42 -04:00
Alex Szpakowski dc5e43adf3 Split wrap_Graphics.lua into two files to work around VS2013's 16kB limit for raw string literals. 2018-12-13 22:34:30 -04:00
Alex Szpakowski 1896f82f5d GL3/GLES3: Work around some drivers (e.g. Intel on Windows) making pixel shaders unnecessarily expensive when MRT is not used, because love declares ~8 pixel shader outputs even when only the first is used by shader code. 2018-12-13 20:52:45 -04:00
Alex Szpakowski bcc5e77632 Simplify OpenGL 3+ stream buffer syncing code used with automatic batching. 2018-12-12 17:51:03 -04:00
Alex Szpakowski 9cdb4300de Merged in PabloMayobre/love/PabloMayobre/fix-seteffecteffect-true-and-geteffectef-1540253791471 (pull request #114)
Fix Source:setEffect and Source:getEffect.
2018-12-12 18:20:42 +00:00
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 0113a25296 Added tag 11.2 for changeset 55dc225ee239 2018-11-25 12:48:52 -04:00
Alex Szpakowski 0d969c6c80 Add release date for 11.2. 11.2 2018-11-25 12:48:11 -04:00
Alex Szpakowski 009a98a112 Merged in AuahDark/love/android-fix (pull request #116)
Tiny love.system.openURL fix
2018-11-20 03:21:14 +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
Tae Hanazono c00849d573 Move java files to love-android repo
--HG--
branch : android-fix
2018-11-04 19:43:48 +08:00
Tae Hanazono 07fcc1e151 Rationale confusion
--HG--
branch : android-fix
2018-11-03 16:30:49 +08:00
Tae Hanazono 18e4f81f87 Request external storage
--HG--
branch : android-fix
2018-11-03 15:54:50 +08:00
Tae Hanazono 4c13278784 Modify openURL to return boolean from Java side
--HG--
branch : android-fix
2018-11-03 15:19:55 +08:00
Tae Hanazono a496bb7d52 Place Android Java codes to platform
--HG--
branch : android-fix
2018-11-03 10:39:29 +08:00
Alex Szpakowski da23448efe Update version to 11.2 2018-10-28 13:52:09 -03:00
Alex Szpakowski 40febe0a81 Update changelog 2018-10-28 13:41:26 -03:00
Alex Szpakowski a1604f4294 Update Xcode project with the latest changes from Xcode 10. 2018-10-28 13:41:12 -03: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
Joel Schumacher 9a9ac96c4b Fix Windows version of __PHYSFS_platformCalcUserDir after Update 1809 2018-10-03 20:02:59 +02:00
Joel Schumacher 0499f03891 Remove extern declaration of std::vector<std::string>::emplace_back to fix compliation with MSVC 2018-10-03 20:02:10 +02:00
Alex Szpakowski e1ec98ad64 Add an ARM NEON simd implementation of matrix multiplication. 2018-09-29 14:52:11 -03: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
Bart van Strien 4d3a87eb7f Add a hard version dependency between the love and liblove debian packages 2018-07-10 19:17:49 +02:00
Alex Szpakowski b38c61b7ce Merged in daviel/love/bodygettransform (pull request #107)
Added body:getTransform method
2018-06-09 13:36:56 +00:00
Alex Szpakowski 4dab53fb68 Merged in elemel/love/elemel/fix-freetype-link-error-on-xcode-macosx (pull request #109)
Fix link error in Mac OS X build (Xcode)
2018-06-09 13:35:11 +00:00
Mikael Lind f682950634 Fix link error in Mac OS X build (Xcode)
--HG--
branch : elemel/fix-freetype-link-error-on-xcode-macosx
2018-06-05 10:22:08 +02: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 ee166ed806 Added tag 11.1 for changeset 0ab246b5045d 2018-04-15 15:25:49 -03:00
Alex Szpakowski a2b4c71c95 Update changelog 11.1 2018-04-15 15:25:20 -03:00
Alex Szpakowski 7549910e68 Temporarily remove non-ascii characters from the Windows installer name/title until issues with nsis-unicode on appveyor builds can be resolved properly. 2018-04-08 15:59:05 -03:00
Alex Szpakowski 4546a38751 Update changelog and version 2018-04-08 11:31:10 -03: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