Alex Szpakowski
8d0246ada6
Xcode project now builds for 64 bit x86 only, by default (resolves issue #760 ).
...
Building for 32 bit x86 in OS X still works if you enable it.
2013-09-29 22:44:04 -03:00
rude
d07f0cc71e
Add CMakeLists.txt.
...
This currently only works on Windows with Megasource
( http://bitbucket.org/rude/megasource ).
2013-09-30 00:49:56 +02:00
Bart van Strien
6cf25f9209
Clean up warnings in luasocket and box2d
2013-09-29 12:56:48 +02:00
Bart van Strien
375cbd4003
Make autoconf detect and enable c++11 support in compilers
2013-09-29 12:47:34 +02:00
Alex Szpakowski
5f609c2e2b
OS X: switched to -std=c++11, fixed compilation, cleaned up obsolete files in src/platform/macosx/
2013-09-29 02:50:37 -03:00
rude
fc5d5e3f26
Fixed shutdown crash in ~Math.
...
The 'registry' global in Module.cpp appears to be destroyed before the last
module is destroyed, specifically the math module. This is bad, because ~Module
tries to look for itself in 'registry' after it's gone. This causes a nasty
debug assert in VS2012, and a shutdown crash in release builds.
Fixed by dynamically allocating/releasing the registry.
2013-09-29 00:49:50 +02:00
Alex Szpakowski
1be8ac5be4
Removed some unused functions and fixed up some wrap_ headers
2013-09-26 00:48:48 -03:00
Alex Szpakowski
bcee9a222b
Made some float/int/unsigned char conversions explicit, fixed ParticleSystem:getColors, fixed love.mouse.isDown with x1 and x2 buttons
2013-09-26 00:36:50 -03:00
Alex Szpakowski
5de43a7207
The Vertex struct is now recognized as POD by C++, also fixed the name to be consistent with other love structs
2013-09-24 11:09:18 -03:00
Alex Szpakowski
8d5ddb9e34
Fixed some internal documentation (thanks to clang's -Wdocumentation)
2013-09-23 21:52:28 -03:00
Alex Szpakowski
06f2ec8e31
Renamed BezierCurve:eval to BezierCurve:evaluate (resolves issue #722 )
2013-09-23 20:40:58 -03:00
Alex Szpakowski
b36d643570
Changed love.graphics.getRendererInfo to return all the info (resolves issue #757 )
2013-09-23 18:03:10 -03:00
Alex Szpakowski
2e2ede6334
Calling ParticleSystem:setLinearAcceleration with no arguments now errors instead of defaulting to 0 (resolves issue #755 )
2013-09-23 17:12:20 -03:00
Alex Szpakowski
6eee23c8fc
Cleaned up the incompatibility warning message and fixed it to actually display on the screen (resolves issue #707 )
2013-09-20 17:50:59 -03:00
Alex Szpakowski
67a807f79c
The first frame's delta time no longer includes the time taken to load main.lua and call love.load, in the default love.run.
2013-09-20 03:39:40 -03:00
Alex Szpakowski
b5c231e5bb
The window minwidth and minheight can't be less than 1
2013-09-19 23:33:13 -03:00
Alex Szpakowski
0ce0db9e1b
The minwidth and minheight window flags have default values of 0 instead of 100 (resolves issue #735 ).
...
The real minimum window width and height are still system-dependent.
2013-09-19 19:05:40 -03:00
Alex Szpakowski
ffe0485173
Removed love.window.checkMode (resolves issue #653 , invalidates issue #592 ).
...
Also fixed love.window.setMode to fail instead of bug out when trying to set a fullscreen mode which is too large for the monitor.
2013-09-19 18:13:52 -03:00
Alex Szpakowski
74f26160da
Fixed a couple bugs caught by clang's static analyzer
2013-09-18 18:30:12 -03:00
Alex Szpakowski
69dc24d7ce
SDL 2 is not LGPL
2013-09-17 02:41:19 -03:00
Alex Szpakowski
21d1e7737c
Fixed ParticleSystem:setAreaSpread("none") to not require x/y arguments (resolves issue #738 )
2013-09-17 00:54:55 -03:00
Alex Szpakowski
eec2beffdd
Updated changelog
2013-09-16 04:50:24 -03:00
Alex Szpakowski
f89097ed90
Fixed the error message when only one argument is given to newImageFont (resolves issue #737 )
2013-09-16 03:11:38 -03:00
Alex Szpakowski
d9cd10e29c
love.joystick now scans for connected joysticks when the module is initialized instead of only relying on joystick add events
2013-09-16 02:42:50 -03:00
Alex Szpakowski
ef9f30d5c4
Fixed a typo preventing compressed textures from being loaded into images
2013-09-06 00:59:19 -03:00
Alex Szpakowski
06f80d5c08
Fixed undefined behaviour when love exceptions are converted into Lua errors (resolves issue #729 )
2013-09-05 23:17:29 -03:00
Alex Szpakowski
389e99bf2c
Added love.keyboard.setTextInput to enable/disable text input events (enabled by default.)
...
This fixes the issue of receiving an unwanted text input event if a key is used to bring a game's textbox into focus, since textinput events can be triggered after keypress events if the keypress generates text.
2013-09-05 18:55:44 -03:00
Alex Szpakowski
93a782d445
Renamed World:setAllowSleeping and World:getAllowSleeping to World:setSleepingAllowed and World:isSleepingAllowed (see issue #691 , also consistent with the Body methods)
2013-08-31 21:15:09 -03:00
Alex Szpakowski
3ac0710544
Renamed Joystick:getProductGUID back to Joystick:getGUID
2013-08-30 23:50:29 -03:00
Alex Szpakowski
a3571b97bd
Modules now properly remove themselves from the global registry when they're deleted
2013-08-30 23:40:46 -03:00
Alex Szpakowski
d3826aba9d
Improved thread safety of love.event.wait and love.event.push
2013-08-30 17:34:58 -03:00
Alex Szpakowski
4584cf6780
Always use regular vsync instead of preferring adaptive vsync if supported
2013-08-30 00:33:20 -03:00
Alex Szpakowski
75340f6c7b
Renamed love.window.getModes to love.window.getFullscreenModes (resolves issue #679 )
2013-08-29 21:42:05 -03:00
Alex Szpakowski
5b28b34a0b
Fixed Thread:start(func) crashing instead of erroring
2013-08-29 20:59:25 -03:00
Alex Szpakowski
c15fc4453b
Re-added Data:getPointer (can be used with LuaJIT's FFI)
2013-08-29 17:16:21 -03:00
Alex Szpakowski
4c4a385ce6
Updated CompressedData to store its data in a single block of memory, like other Data objects
2013-08-29 16:24:13 -03:00
vrld
6b51c5aadc
Fix issue #724 : Bezier curve rendering/eval crashes with empty curves.
2013-08-29 08:31:58 +02:00
Alex Szpakowski
eb052d99e8
Added love.keyboard.setKeyRepeat and love.keyboard.hasKeyRepeat (resolves issue #717 )
2013-08-29 03:20:27 -03:00
Alex Szpakowski
deba2926ce
Prefer the Joystick name rather than the GameController name for Joystick:getName
2013-08-29 01:39:21 -03:00
Alex Szpakowski
ec9dec6b80
Replaced luax_newtype with luax_pushtype (and added luax_rawnewtype for the old functionality of luax_newtype.)
...
luax_pushtype keeps the object in a weak table and checks the table before creating a new userdata, so it re-uses the object's existing wrapper userdata if it can, whenever the object is pushed to Lua.
This fixes some subtle issues with love objects, where using them as keys in tables would not always work as expected (https://love2d.org/forums/viewtopic.php?f=4&t=39398&p=112388#p112415 ). It also decreases the amount of new Lua objects created, saving the garbage collector some work.
2013-08-29 00:40:06 -03:00
Alex Szpakowski
526ccb12ad
Renamed love.window.isFullscreen to love.window.getFullscreen (resolves issue #721 )
2013-08-28 19:15:00 -03:00
Alex Szpakowski
040defbbfe
Renamed love.mouse.setGrab to love.mouse.setGrabbed (resolves issue #720 )
2013-08-28 19:13:17 -03:00
Alex Szpakowski
1375aaccb5
Renamed BezierCurve:move to BezierCurve:translate (resolves issue #723 )
2013-08-28 19:10:18 -03:00
Bart van Strien
d598549980
Make the configure script look for SDL2
2013-08-28 13:34:35 +02:00
Alex Szpakowski
3f6b280d54
Joystick:getID now returns the Joystick's instance id as a second argument, if the Joystick is connected.
...
The Joystick gets a new unique instance id every time it's connected.
2013-08-28 05:23:02 -03:00
Alex Szpakowski
4fcf47a427
Renamed Joystick:getGUID to Joystick:getProductGUID for greater clarity
2013-08-28 04:21:08 -03:00
Alex Szpakowski
51d3fe22fc
Always recreate the GL context in love.window.setMode - SDL_GL_MakeCurrent can return success sometimes in Windows even when the context is trashed
2013-08-28 01:07:00 -03:00
Alex Szpakowski
4a609aca03
Updated Visual Studio project for new files and library dependencies (thanks Boolsheet)
2013-08-27 23:02:05 -03:00
Alex Szpakowski
390a47099e
Removed some dead/useless joystick code
2013-08-26 18:18:07 -03:00
Alex Szpakowski
6ade6225df
Replaced love.joystick.getJoystick with love.joystick.getJoysticks (returns a table of all connected joysticks), and renamed Joystick:getIndex to Joystick:getConnectedIndex
2013-08-26 17:37:59 -03:00