:: Back to news index ::

Updated PhysX SDK 3.2.1 is released

without comments

NVIDIA has presented updated PhysX SDK 3.2.1, which includes many bug fixes and small improvements in comparison to initial SDK 3.2 release.

Update: PhysX SDK 3.2.2 is available


PhysX SDK 3.2.1 – Release Notes

  • General
    • Added GRB hooks for APEX 1.2.1.
    • Some incorrect usages of __restrict have been fixed.
    • A crash when the user’s code had FPU exceptions enabled has been fixed.
    • A rare crash on Win64 has been fixed.
    • Removed no longer needed RapidXML library from distribution.
    • Binary serialization can now save the names of actors and shapes.
    • Removed a RepXUtility.h reinterpret_cast compile warning that happened on some platforms.
    • Fixed a spurious overlapping read/write error report when using simulation call backs in checked builds.
  • Documentation
    • Clarified documentation regarding use of eSEND_SLEEP_NOTIFIES flag.
    • Clarified documentation regarding using different CRT libraries.
    • Removed some confusing statements about meta data from the documentation.
    • Updated PsPool, PsSort so they can use the user allocator.

  • Mesh Cooking
    • A warning message about negative volumes in the convex mesh cooker could cause a crash.
    • The convex mesh cooking has been made more robust and properly outputs some error messages that were previously missing.
    • Fixed crash bug in x64 version of ClothEdgeQuadifier.
    • New cooking parameter for triangle meshes buildTriangleAdjacencies can be used to build the adjacency triangle information, which you can get in getTriangle.
  • Broad Phase
    • The sdk gracefully handles the case of more than 65536 broadphase pairs and reports a warning that some contacts will be dropped in the event that this limit is exceeded. This affects all platforms except win32/win64/linux/linux64, which support a maximum number of 4294967296 pairs.
  • Collision Detection
    • Fixed a memory corruption bug in heightfield code.
    • Added a flag to enable or disable contact caching, to permit users to make a performance vs memory tradeoff.
  • Rigid Bodies
    • The simultaneous raising of both the PxShapeFlag::eSIMULATION_SHAPE and PxShapeFlag::eTRIGGER_SHAPE flags is now explicitly forbidden by the sdk. If any of the two is raised then any attempt to raise the other is rejected by the sdk and an error is passed to the error stream.
  • Articulations
    • The API stubbed in 3.2.0 for applying an impulse to an entire articulation is now implemented.
  • Scene Queries
    • Resolved poor GJK sweep convergence.
    • Batched queries accept sphere geometry for sweeps.
    • An internal limit of 65536 objects in the scene-query subsytem has been lifted.
  • Character Controller
    • Calling reportSceneChanged() every frame now works properly.
    • PhysX CCT code no longer sets PxShape::userData.
    • Intersection of pairs of CCTs now uses the supplied filter data and the supplied callback prefilter. The callback postfilter is not yet hooked up.
    • A bug has been fixed whereby the filterData was ignored in one of the scene queries initiated by the PhysX CCT code.
    • PxController::reportSceneChanged() has been renamed to PxController::invalidateCache().
    • PxControllerBehaviorFlag::eCCT_CAN_RIDE_ON_OBJECT is not the default behavior anymore.
    • The slope limit is only observed when walking on static convex meshes, static triangle meshes, static boxes and static heightfields. The slope limit is not observed when walking on dynamic or kinematic rigid bodies or static capsules or static spheres. This partially fixes a bug where the slope limit was inadvertently considered for shapes attached to dynamic rigid bodies and inadvertently ignored for boxes attached to static shapes.
  • Vehicles
    • The vehicle sdk now reports an error to the error stream and exits from PxVehicleUpates if PxInitVehicleSdk has not been called in advance. This avoids a divide-by-zero error that can arise if the vehicle sdk has not been initialised correctly.
  • Visual Debugger
    • SDK has two new messages for Visual Debugger, ‘cloth fabric destroyed’ and ‘actors of joint changed’.

Due to temporary inaccessibility of PhysX Registered Developer Program website, PhysX SDK 3.2.1 can be downloaded through Developer Support Center.

Written by Zogrim

July 21st, 2012 at 4:08 pm

Posted in PhysX SDK

Tagged with , ,

Leave a Reply

Copyright © 2009-2014. | About project | Privacy Policy
PhysX is trademark of NVIDIA Corporation