Jonathan Giroux
36a93e46c7
Add control to the sound attenuation by distance.
2011-12-14 00:32:18 +01:00
Bart van Strien
362a7835b4
Make keyboard repeat better.. or something
2011-12-11 19:08:01 +01:00
Bart van Strien
7c8fff979a
Create love.window, abstract SDL out of love.graphics
2011-12-11 16:55:52 +01:00
vrld
2b7da8ea27
Rename love.graphics.[sg]etRenderTarget to love.graphics.[sg]etCanvas
2011-12-11 16:24:59 +01:00
Bart van Strien
a003f5d581
tostring all errors in the error handler (issue #332 )
2011-12-06 21:55:16 +01:00
Bart van Strien
1503533ee6
Key repeat gets seconds too
2011-12-06 21:30:31 +01:00
Bart van Strien
5fb4f2c63d
Request ALL the bits
2011-11-30 17:50:41 +01:00
vrld
66f640fa0e
Fix typo in Quad::mirror().
2011-11-19 16:11:49 +01:00
Bart van Strien
35cfb66bf7
Poll for events before update/run and do a first timestep after window creation
...
Moving the event loop improves accuracy of various input functions, and thus decreases mouse lag for custom pointers, for instance.
Doing a timestep after window creation makes sure that engine initialization isn't in the first dt.
NOTE: A near-zero dt can occur.
2011-11-19 15:38:51 +01:00
Bart van Strien
0aae9684b3
Automated formatting fix
2011-11-16 11:32:41 +01:00
Bart van Strien
fafe472595
Prevent working with an invalid iterator (issue #331 )
2011-11-16 10:24:10 +01:00
Bart van Strien
2fafab9a0e
Add luax_checkstring/pushstring functions that handle inline \0 characters
2011-11-15 21:37:11 +01:00
Bart van Strien
ec6b95d992
Obey to the LGPL and display the license text and used LGPL libraries in our license file
2011-11-13 10:59:59 +01:00
vrld
983b00c510
Revert Canvas flipping (commits 9cb824e2fa84, e0234edd0026) in order to fix issue #324 .
2011-11-12 22:09:56 +01:00
vrld
7eef68f4ec
Remove printing exception message to stderr.
2011-11-12 21:24:08 +01:00
vrld
c208f4b08d
Add missing license headers.
2011-11-12 21:19:35 +01:00
vrld
fec5b9ac91
Issue #327 again: w__gc's correctness depending on order of inheritance.
2011-11-12 21:13:38 +01:00
vrld
7a513e1434
Make love::Exception safe(r).
...
Now allows exceptions of arbitrary length.
Now allows catching a non-reference, i.e. catch(love::Exception e).
2011-11-12 21:11:41 +01:00
Bart van Strien
03927f5207
Use a fixed module loading order (bug #261 )
...
And yes, this means there won't be segfaults with jit builds, woo.
2011-11-12 15:11:09 +01:00
Bart van Strien
cf2bfcc4a2
Fix more memory leaks (issue #327 )
2011-11-12 15:00:26 +01:00
vrld
aedf532cdc
Fix 3/4 of issue #327 : memory allocation issues.
2011-11-08 23:22:48 +01:00
Bart van Strien
f9077ee1a6
Store the vera font as file data, instead of doing that every time it is loaded
2011-11-08 22:33:08 +01:00
Bart van Strien
f0aa29f9a5
The actual commit
2011-11-05 23:18:30 +01:00
Bart van Strien
49ec65dbf3
Oops, didn't have a clean tree
2011-11-05 23:17:32 +01:00
Bart van Strien
d8666202cd
Improve compatibility check (I still can't believe robin was right)
2011-11-05 22:07:15 +01:00
vrld
9d63f08472
Make GLSL compiler messages NULL-terminated strings, even if they already are.
2011-11-04 19:08:37 +01:00
Bill Meltsner
7eb1cef99c
Update Xcode project for newly abstractified modules
2011-11-01 11:48:28 -04:00
rude
2753c62985
Abstractify some modules completely: timer, keyboard and mouse.
...
If this commit breaks some project file(s), well ...
I AM RUDE AND I WILL BREAK EVERYTHING, AHAHAHAHAHAHAHHAHAHAHAHA!
2011-10-28 10:47:16 +02:00
vrld
cd66b01da3
Add GLSL version number check to PixelEffect::isSupported()
2011-10-26 21:17:40 +02:00
vrld
f296fbb903
Add format guard
2011-10-26 21:12:17 +02:00
Bart van Strien
d8b1d67a34
Centralize NPOT support check for image, export it to isSupported
2011-10-24 17:43:56 +02:00
Bill Meltsner
a6eca47cef
Add love.audio.stop() call to the error handlers
2011-10-20 18:30:49 -04:00
Bart van Strien
dc66ea20c1
Add SpriteBatch:set(q) and make add(q) return the index
2011-10-20 20:19:01 +02:00
Bill Meltsner
7a15953595
Add cstddef include so certain compilers don't complain about NULL not being declared
2011-10-13 12:38:19 -05:00
Bill Meltsner
ae02ee573c
Update MSVC project
2011-10-13 12:16:20 -05:00
Bill Meltsner
b3e80e389b
Update Xcode project for 4.2 (still 3.2-compatible)
2011-10-13 12:15:35 -05:00
Bart van Strien
bc2dd6f75b
Enola Gay delivers again
2011-10-12 21:49:04 +02:00
Bill Meltsner
cb6bde5ad7
Always use protection
2011-10-12 14:42:51 -05:00
Bill Meltsner
d20f42c230
this machine kills compiler warnings
2011-10-12 14:41:25 -05:00
Bart van Strien
b32464f0d3
Forward box2d asserts to exception, then catch those in the new* functions
2011-10-12 21:36:46 +02:00
Bill Meltsner
57f9cf439e
Add LOVE_UNUSED macro to stamp out all those "unused parameter" warnings
2011-10-12 14:03:38 -05:00
Bill Meltsner
56ae3a95fc
Bring back some elements of better Body destruction that got lost in the merge
2011-10-12 13:51:47 -05:00
Bill Meltsner
d40b25c1e6
Hindenmerge
2011-10-12 13:40:56 -05:00
vrld
5eb26e8f7e
Probably fix issue #312 . Needs more testing with intel cards.
2011-10-12 17:11:13 +02:00
vrld
51443454c2
Determine FramebufferStrategy only once
2011-10-12 17:10:04 +02:00
vrld
6b7b68ebd0
Fix issue #314 : Can't use #define in shader code.
2011-10-12 12:37:09 +02:00
Bill Meltsner
c5cf3fefeb
that awkward moment when you forget you can't automatically allocate arrays with variable expressions in C++
2011-10-12 00:06:15 -05:00
Bill Meltsner
bc0cd3b2d5
Changing flipping broke Canvas:getImageData - fortunately, it also made it much simpler (fixes issue #311 )
2011-10-11 23:29:10 -05:00
vrld
ce9e694acc
Make setDefaultImageFilter() not break image:setFilter() (thanks adrix89!)
2011-10-10 12:16:28 +02:00
Bill Meltsner
668b4cbcbd
Update MSVC project with new files
2011-10-07 19:52:14 -04:00