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
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
vrld
b0b9117721
Add uniform cache in pixel effect. Remove a compiler warning and debug output.
2011-10-07 14:44:57 +02:00
vrld
48137cd2e1
Fix Issue #278 : Set default filter mode for new images.
...
Add the somewhat lengthy named love.graphics.getDefaultImageFilter() and
love.graphics.getDefaultImageFilter(). The verbose name should point to the
fact that changing the default filter midway through the game will not affect
the images already loaded using love.graphics.newImage().
2011-10-07 14:44:17 +02:00
Bart van Strien
bee9d49515
Add premultiplied blending
2011-10-06 15:17:21 +02:00
Bill Meltsner
4f4fbae9a5
Properly #include DrawQable in wrap_Graphics.cpp
2011-10-04 12:38:40 -04:00
Bill Meltsner
14348f6146
Create DrawQable class, make Image and Canvas DrawQable, and make love.graphics.drawq take a DrawQable as its first argument
2011-10-04 12:33:34 -04:00
Bill Meltsner
4cb247b3ea
Change how Canvas is flipped and add Canvas::drawq
2011-10-04 11:34:33 -04:00
Bart van Strien
73de544d21
Add getWidth and getHeight to Canvas (issue #307 )
2011-10-03 09:40:41 +02:00
Bill Meltsner
705fa14736
Forgot to put the second anchor points in local coordinates
...
--HG--
branch : box2d-update
2011-10-02 10:28:37 -04:00
Bart van Strien
66ecf8aff0
Apply patch for increased timer accuracy (issue #303 )
2011-10-02 16:11:24 +02:00
Bill Meltsner
f38655a934
Add second body anchor point to FrictionJoint/WeldJoint constructors
...
--HG--
branch : box2d-update
2011-10-02 10:06:31 -04:00
Bill Meltsner
735c52b228
make love.physics.setMeter error on invalid meters (anything less than 1)
...
--HG--
branch : box2d-update
2011-10-02 09:33:42 -04:00
Bill Meltsner
ffef6f58a9
Make Joint::getReactionForce use the right stack position
...
--HG--
branch : box2d-update
2011-10-02 09:28:39 -04:00
Bart van Strien
eb7053b43f
Switch love.timer over to double precision floats
2011-09-30 14:57:03 +02:00
Bill Meltsner
5d26c564e0
Add EdgeShape:getPoints()
...
--HG--
branch : box2d-update
2011-09-29 11:19:30 -04:00
Bill Meltsner
fa58c87605
Add PrismaticJoint:getMaxMotorForce
...
--HG--
branch : box2d-update
2011-09-29 11:14:42 -04:00
Bill Meltsner
53cdd0ea7d
Add RevoluteJoint:getMaxMotorTorque
...
--HG--
branch : box2d-update
2011-09-29 11:12:03 -04:00
Bill Meltsner
c5cd6d709b
Fix a lot of scaling issues
...
--HG--
branch : box2d-update
2011-09-29 11:09:08 -04:00
Bill Meltsner
d4703960a4
Do the same for WheelJoint
...
--HG--
branch : box2d-update
2011-09-27 16:38:46 -04:00
Bill Meltsner
5244463109
Add second body anchor point as a parameter to love.physics.newPrismaticJoint, and fix some scaling issues with PrismaticJoint
...
--HG--
branch : box2d-update
2011-09-27 15:48:29 -04:00
Bill Meltsner
356b3c880d
Fixture:getShape() returns a Shape of the type it actually is
...
--HG--
branch : box2d-update
2011-09-26 21:35:44 -04:00
Bill Meltsner
16fb73e92a
Callbacks now actually fire when they're supposed to, instead of post-step (means PreSolve collision filtering works)
...
--HG--
branch : box2d-update
2011-09-26 20:22:03 -04:00
Bill Meltsner
413f5026fa
Fix invalid pointer issue in PostSolve callback
...
--HG--
branch : box2d-update
2011-09-26 19:13:44 -03:00
Bart van Strien
caf46ad430
Prevent infinite loop when destroying sources (issue #250 )
2011-09-26 23:21:53 +02:00
Bill Meltsner
5886977baa
Fix World:getCallbacks/getContactFilter to not return any arguments passed (though you shouldn't be passing any arguments anyway, that's silly)
...
--HG--
branch : box2d-update
2011-09-26 11:20:26 -04:00
Bill Meltsner
80fb261b5a
Better ChainShape API consistency
...
--HG--
branch : box2d-update
2011-09-25 22:29:30 -04:00
Bill Meltsner
de908f3354
Missing retain() calls in get*List functions
...
--HG--
branch : box2d-update
2011-09-25 12:35:57 -04:00
Bill Meltsner
28c5982d92
Fix table creation for getList() functions, and ignore the ground body
...
--HG--
branch : box2d-update
2011-09-25 12:18:13 -04:00
Bill Meltsner
b6f3d2114f
Remove legacy meter setting from love.physics.newWorld
...
--HG--
branch : box2d-update
2011-09-25 11:32:46 -04:00
Bill Meltsner
5cd2ce05fd
Fix scaling errors with CircleShape's radius
...
--HG--
branch : box2d-update
2011-09-25 11:30:58 -04:00
Bill Meltsner
56ce9a2e17
Expose love.physics.getDistance
...
--HG--
branch : box2d-update
2011-09-25 11:21:05 -04:00
Bill Meltsner
624e1bf8f5
Missed a bunch of retain() calls
...
--HG--
branch : box2d-update
2011-09-24 23:52:56 -04:00
Bill Meltsner
680dd65c19
Add love.physics.getDistance(fixtureA, fixtureB) - gets the distance between and the closest points of two fixtures
...
--HG--
branch : box2d-update
2011-09-24 17:29:42 -04:00
Bill Meltsner
3bd2316c6c
Remove Fixture:getNext, it was just for testing
...
--HG--
branch : box2d-update
2011-09-24 17:14:03 -04:00
Bill Meltsner
221d9699f6
Add Body:getFilterList
...
--HG--
branch : box2d-update
2011-09-24 17:12:45 -04:00
Bill Meltsner
dd3993623b
Add World:isLocked and const-ify a few worthy methods
...
--HG--
branch : box2d-update
2011-09-24 16:59:45 -04:00
Bill Meltsner
6a0c5b485b
Memoize Contacts, and add List-fetching functions to World (they return arrays)
...
--HG--
branch : box2d-update
2011-09-24 16:46:07 -04:00
Bill Meltsner
f852c9bac2
Add World:rayCast
...
--HG--
branch : box2d-update
2011-09-24 16:26:41 -04:00
Bill Meltsner
e2b832015b
Add World:queryBoundingBox
...
--HG--
branch : box2d-update
2011-09-24 16:15:09 -04:00
Bill Meltsner
e984bc084d
Move Box2D from modules/physics/box2d to libraries
...
--HG--
branch : box2d-update
2011-09-24 15:34:28 -04:00
Bill Meltsner
8ae43be1fe
Fix Fixture memory management issues
...
--HG--
branch : box2d-update
2011-09-24 14:54:06 -04:00
Bill Meltsner
055238659b
Change Contact callbacks to pass the actual Fixtures instead of just the userdata
...
--HG--
branch : box2d-update
2011-09-24 13:51:11 -04:00
Bill Meltsner
c233ab3d50
isSleepingAllowde -> isSleepingAllowed
...
--HG--
branch : box2d-update
2011-09-24 13:45:40 -04:00
Bill Meltsner
7e039dd1ef
Add ContactFilter callback to World
...
--HG--
branch : box2d-update
2011-09-24 13:45:24 -04:00