Bart van Strien
cd330783f0
Apparently some compilers hate macros being redefined..
2011-12-27 23:04:50 +01:00
Bart van Strien
864c800e10
Fix some warnings
2011-12-27 21:25:06 +01:00
vrld
a855a01f02
Fix two particle system typos (thanks, Boolsheet!)
2011-12-26 21:29:47 +01:00
vrld
247f57c10b
Fix issue 246: Add line antialiasing through 'overdraw'.
...
Points to consider:
- Make softness customizable (`halo' in Graphics::polyline()).
- Add overdraw at beginning and ending edge of the line.
2011-12-25 19:05:04 +01:00
Bart van Strien
c707a4ca45
Properly export all lua-facing functions and use those for initialization (love.cpp no longer explicitly mentions implementations)
2011-12-24 01:10:40 +01:00
Bart van Strien
e0dcf55703
Make love.event.clear thread-safe, though it's only callable from the main thread (with SDL backend, anyway)
2011-12-23 12:16:36 +01:00
Bill Meltsner
bc278cf2b8
love.graphics.arc is now better and actually draws in the right direction
2011-12-22 03:37:34 -06:00
Bill Meltsner
7378a90101
Upgrade love.filesystem to use 64-bit numbers for dealing with file sizes, thus (hopefully) enabling lovers to work with very large files (based on Boolsheet's patch in issue #179 )
2011-12-22 02:45:11 -06:00
Bill Meltsner
ce682a45c6
add config.h #include to int.h
2011-12-22 02:43:58 -06:00
Bart van Strien
951d420db7
Eliminate more warnings
2011-12-20 21:02:59 +01:00
Bart van Strien
47561e8b14
Hopefully add cross-platform (u)int types:q
2011-12-20 20:53:26 +01:00
Bart van Strien
53e010a832
Remove all uses of LOVE_UNUSED, and simply not name the arguments instead
2011-12-20 20:26:17 +01:00
Bart van Strien
9fb63dc4b8
Make the new event sink thread-safe (hopefully) and make small usability fixes
2011-12-20 19:51:50 +01:00
Bart van Strien
d3bd9b1156
Events now have 4 arguments (or less)
2011-12-20 19:17:26 +01:00
Bart van Strien
adf25991e8
Fix the joystick event handler names, to match the new event names
2011-12-19 14:15:48 +01:00
Bill Meltsner
6277f4c75b
lua libraries, even on mac, almost never come in .dylib form, but rather .so - change love.filesystem.require accordingly
2011-12-19 01:42:34 -06:00
Bill Meltsner
969c53e592
make love build on OS X again - there's no need to include gl.h directly, GLee.h does that for us in a cross-platform way
2011-12-19 00:28:45 -06:00
Bart van Strien
735260d4d8
Thread:kill()? What Thread:kill()?
2011-12-13 19:24:10 +01:00
Bart van Strien
e37470f54d
No more Font:set(), instead love.graphics.setNewFont
2011-12-13 19:22:59 +01:00
Bart van Strien
9682ebecf9
Remove love.graphics.setFont([<file>,] <size>) shorthand, idiom is now love.graphics.newFont([<file>,] <size>):set()
...
This makes sure that setFont doesn't create any fonts.
2011-12-13 18:51:24 +01:00
Bart van Strien
083dd11185
Switch to a custom event system, where SDL pumps into
...
To do this we needed to take ThreadVariant out of love.thread, and move it to common.
This also changes event names, instead of 1/2-letter abbreviations, full names!
2011-12-13 17:50:38 +01:00
Bart van Strien
91fefbd1ee
*click* *pop* *POOF*
2011-12-13 17:11:57 +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
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
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