Commit Graph

961 Commits

Author SHA1 Message Date
Bart van Strien 2ac4a9e6d0 Manually keep track of bound textures, so we don't have to poll each frame
Patch submitted by slime73.
2012-01-10 15:36:18 +01:00
Bart van Strien 51d4553b7d Fix love.event.push/quit issues 2012-01-10 11:23:50 +01:00
Bill Meltsner be55579a22 Happy New Year, have an enormous diff 2012-01-09 02:41:11 -06:00
Bill Meltsner 21516fc658 Add padding around every glyph in a Font texture, fixing the fringing seen with scaled text (actually fixes issue #321) 2012-01-08 20:59:52 -06:00
Bill Meltsner 2077408351 Add Audio.cpp to Xcode project 2012-01-08 20:18:45 -06:00
Bill Meltsner 4c5d11d582 Backout changeset e90d89c7b9712297c14ba73eda37ec28f25101f9 2012-01-08 20:14:27 -06:00
Bart van Strien 5fa0a4cfa3 Drastically improve the font scaling quality (issue #321)
Note that it isn't perfect yet, but a lot better.
2012-01-08 14:11:40 +01:00
Bart van Strien 1509403ca7 Add SpriteBatch:getImage (issue #321) 2012-01-08 13:46:01 +01:00
Bart van Strien 7c1e1fd0db Return nil if the raycasts don't hit anything (issue #335) 2012-01-08 13:27:10 +01:00
Bart van Strien c1f68e058d Use Box2D's callbacks for destruction of physics objects and wait until the end of the timestep before destroying them.
Merge of box2d-id2 from love-experiments
2012-01-08 13:16:50 +01:00
Bart van Strien 9629e5b233 Update changelog 2012-01-08 12:35:14 +01:00
Bart van Strien e0b420c988 Properly export love modules to lua, package.loaded is correct now 2012-01-07 14:08:41 +01:00
Bart van Strien 870973197c Only bind images when they weren't (issue #353) 2012-01-07 11:37:50 +01:00
Bart van Strien c78c6801e9 Formatting fix 2012-01-06 17:08:52 +01:00
Bart van Strien f58f80397e Fix fsaa crash on OSX, can't enable multisampling before a window is created (bug #350) 2012-01-06 17:04:48 +01:00
vrld d218291473 Fix issue #348 - strict mode. Use setCanvas instead of setRenderTarget in
love.releaseerrhand.
2012-01-04 14:01:14 +01:00
rude e7dd3f7f13 Added Boolsheet's improved app.rc file (UTF-16LE). 2012-01-04 10:25:39 +01:00
Bart van Strien ee231e7b4c Fix DistanceModel enum conversion 2011-12-31 18:40:54 +01:00
Bart van Strien ca279b6d87 Update changelog 2011-12-31 16:47:30 +01:00
Bart van Strien 7bd08ad72d Dramatically speed up ImageData:paste (issue #336) 2011-12-31 16:34:34 +01:00
Bart van Strien 3a9c71ad8f Check if enum-string conversions succeed in love.audio.get/setDistanceModel (bug #347) 2011-12-31 15:54:11 +01:00
vrld 751d7aa368 Leaner source distance model API. 2011-12-30 15:03:50 +01:00
vrld 9c9b1810b7 Decrese core-line width when overdrawing to preserve original line width. 2011-12-30 14:09:26 +01:00
vrld 3b01da803e Merge pull request 2 by Bloutiouf: Sound attenuation by distanceSound
attenuation by distance.

Adds:
love.audio.[gs]etDistanceModel(model-identifier)
Source:[gs]etMinVolume(min-volume)
Source:[gs]etMaxVolume(max-volume)
Source:[gs]etDistance(reference, max)
Source:[gs]etRolloffFactor(rolloff)

Valid Distance models:
"none", "inverse", "inverse clamped", "linear", "linear clamped", "exponent",
"exponent clamped"

Suggestion:
Merge Source:setMinVolume, Source:setMinVolume and Source:setVolume. May be
confusing for lovers though.

May have broken platform/msvc2010/love.vcxproj.filters (had to be modified by
hand without really knowing what I am doing).
2011-12-29 22:45:51 +01:00
vrld 6178aea6ef Discard active stencil when switching canvas. 2011-12-29 15:27:04 +01:00
vrld b0fbff108c Better line smoothing.
- Overdraw now uses only one array buffer.
- Line endings are overdrawn if the line is not closed.
- Includes more magic.
2011-12-29 15:16:53 +01:00
Bart van Strien ae833449d4 Move some includes over to the right file, fixing an include loop in the process 2011-12-29 13:47:39 +01:00
Bart van Strien 5ad9821290 ASSERT_GUARD raycasts 2011-12-29 13:37:42 +01:00
Bart van Strien f72e61be06 Optimize string->enum conversion (issue #345, thanks Kai) 2011-12-29 13:06:12 +01:00
Bart van Strien 4b6df9baa2 Hopefully fix some more warnings in filesystem 2011-12-28 14:39:13 +01:00
vrld cde8b92113 Remove some type conversion warnings. 2011-12-28 14:17:10 +01:00
vrld a7e040001b Reset current color after drawing smooth lines.
GL_COLOR_ARRAY used by line smoothing leaves the current color
undefined after calling glDrawArrays. This makes it defined again.
2011-12-27 23:32:11 +01:00
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
Bill Meltsner 25c5bbea67 Add int.h to the Xcode project 2011-12-22 01:54:17 -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