Bill Meltsner
d69ec266be
Call PixelEffect::detach() in Graphics::reset, not Graphics::clear (fixes issue #379 )
2012-03-02 19:26:40 -05:00
Bill Meltsner
84634affd5
Make love.graphics.toggleFullscreen properly handle graphics state.
2012-02-29 18:55:08 -05:00
Bart van Strien
4ee7e780e7
Fix ImageData:paste optimization, missing dy and sy and check of sw and sh
2012-02-26 18:24:14 +01:00
Bart van Strien
0c9d8f3c41
Handle masks and categories in our contact filter
...
Turns out, setting our own contact filter bypasses the inbuilt mask and category handling,
this means, however, that masks and categories are processed before your contact filter is
called, so if you really want to do all the filtering manually, you should just make sure
you never change the default masks and category, or restore it.
2012-02-09 20:26:18 +01:00
vrld
e02a2679c2
Add love.graphics.getPixelEffect() (issue #372 ) -- thanks, slime73!
2012-02-09 13:19:52 +01:00
Bill Meltsner
57dabc9f89
Change WheelJoint:get/setSpringFrequencyHz to get/setSpringFrequency
2012-02-06 10:32:33 -05:00
Bill Meltsner
20f4e567b3
Fix Fixture:getShape(), for real this time.
...
All the Memoizer stuff was pointless: when you create a Fixture, it clones the b2Shape, so there was never going to be a memoized Shape to find. And cloning the Shape is incorrect as well, since you should able to modify the Shape retrieved through getShape and have it affect the Fixture. Everything's much simpler now.
2012-02-05 19:22:33 -05:00
Bill Meltsner
31a85e81a2
Properly convert the anchor points for RopeJoints to local coordinates
2012-02-04 19:53:29 -05:00
Bill Meltsner
f67d454aa3
Fix off-by-one error in Fixture:getBits
2012-02-04 19:45:38 -05:00
Bill Meltsner
ddb1492c1f
bounds check ChainShape:getPoint, and make functions that take indices 1-indexed on the Lua end of things
2012-02-04 19:38:11 -05:00
Bill Meltsner
83f7002f67
Remove the unnecessary transform arguments to Fixture:rayCast that some idiot blindly copy/pasted from Shape:rayCast
2012-02-04 19:16:27 -05:00
Bill Meltsner
fae16c712d
make Body::applyForce(fx, fy) semantically clearer
2012-02-04 19:09:20 -05:00
Bill Meltsner
4aa3939311
Actually register Box2D worlds as contact filters
2012-02-04 19:07:24 -05:00
Bill Meltsner
2a88ed1fa5
Fix issues with Shape retention in Fixture:getShape()
2012-02-04 18:55:48 -05:00
Bill Meltsner
e5cabe3b3f
Remove Shape:destroy().
...
With the changes to Shapes rendering them mere blocks of information with no role in the World save being attached to Bodies and discarded, Shape:destroy no longer has any justification for its continued existence. Truly, on several levels, it has been hoist with its own petard.
2012-02-04 18:35:30 -05:00
Bill Meltsner
dac757b688
remove scaling for density.
...
while technically density is (according to the Box2D docs) in kg/m^2, it seems like a number that can be safely left un-scaled, for simplicity's sake; the concept of a shape/fixture's density seems sufficiently divorced from the MKS system as to render this a non-issue. if this proves to be a problem in use, scaling can be re-added.
2012-02-04 18:26:43 -05:00
Bill Meltsner
f3d770e5e7
Scale Body inertia
2012-02-04 17:54:16 -05:00
Bill Meltsner
223f9eebef
Provide a default density of 1.0 for Fixtures
2012-02-04 17:21:42 -05:00
Bill Meltsner
e482f32da3
Allow vertices in either clockwise or counter-clockwise order for newPolygonShape (fixes issue #326 )
2012-02-04 17:18:57 -05:00
Bill Meltsner
f00b5f03f2
catch a possible Box2D exception in setMassData (fixes issue #342 )
2012-02-04 16:55:09 -05:00
Bill Meltsner
86abc9323b
Add ParticleSystem:getPosition (issue #368 )
2012-02-04 11:31:07 -05:00
Bill Meltsner
8f781e9f13
Add "combine" color mode, for colorizing images (see https://love2d.org/forums/viewtopic.php?f=4&t=7648 )
2012-01-26 15:00:40 -05:00
Bill Meltsner
a0be14869f
Fix state saving to handle any blend/colormode
2012-01-26 14:46:59 -05:00
Bart van Strien
386dd53780
Make VertexBuffers use size_t, raising the limit of vertices that can be stored
...
This means more sprites in SpriteBatches, yay!
2012-01-24 23:02:35 +01:00
Bart van Strien
a67b5b501f
Fix a leak on destruction of a physics world
2012-01-24 23:00:18 +01:00
vrld
94bd960cc7
Fix number of arguments check in w_ParticleSystem_setSizes.
2012-01-20 14:07:22 +01:00
vrld
3904e49c75
Check argument sanity in w_ParticleSystem_setColors.
2012-01-19 14:59:36 +01:00
vrld
1a9eafb76a
Fix buffer over-read in draw_overdraw() (thanks, Boolsheet!).
2012-01-15 14:36:51 +01:00
Bart van Strien
f6e9f4cac7
Stop Body:getWorldPoints from overflowing the lua stack
2012-01-15 11:09:38 +01:00
Bart van Strien
e57e9efe0e
Improve love.filesystem.lines
2012-01-14 18:18:18 +01:00
Bart van Strien
d525349549
Fix usage of a string past its lifetime, and set a default type for encode
2012-01-12 11:30:09 +01:00
Bart van Strien
9dc4138366
Fix a comment
2012-01-12 11:26:22 +01:00
Bart van Strien
9bf6f43a4e
Adding the files is a crucial step, you know
...
And I so blame slime73 for his incorrect diff
2012-01-10 15:39:44 +01:00
Bart van Strien
2549d84ec8
Merged in thelinx/love (Body:setMass)
2012-01-10 15:38:26 +01:00
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
Linus Sjögren
7f13fc47c7
Damn you, copy paste!
2012-01-10 04:24:13 +01:00
Linus Sjögren
afd0ef1d9e
Add a custom Body:setMass function.
2012-01-10 04:14:17 +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
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
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
Bart van Strien
ee231e7b4c
Fix DistanceModel enum conversion
2011-12-31 18:40:54 +01:00