diff options
| author | Miles Macklin <[email protected]> | 2018-03-19 15:10:24 +1300 |
|---|---|---|
| committer | Miles Macklin <[email protected]> | 2018-03-19 15:10:24 +1300 |
| commit | 8ee05c79ae1748ef132a12e4fb0af284899faec6 (patch) | |
| tree | 82bd5aa1892e28ce7886b6cfeafe66a47ff38e67 /release_notes.txt | |
| parent | Flex 1.2 (beta 2) (diff) | |
| download | flex-8ee05c79ae1748ef132a12e4fb0af284899faec6.tar.xz flex-8ee05c79ae1748ef132a12e4fb0af284899faec6.zip | |
Flex 1.2.0 release
Diffstat (limited to 'release_notes.txt')
| -rw-r--r-- | release_notes.txt | 29 |
1 files changed, 12 insertions, 17 deletions
diff --git a/release_notes.txt b/release_notes.txt index d26a369..ca4f819 100644 --- a/release_notes.txt +++ b/release_notes.txt @@ -1,34 +1,29 @@ -1.2.0 (beta 2) --------------- - -- NvFlexUpdateTriangleMesh() now takes vertices with 16-byte stride to remove CPU synchronization step in D3D implementations -- Fix for NvFlexGetTimers() reporting incorrect values on D3D12 -- Fix for vsync in D3D12 -- Fix for crash when using Flex with NVIDIA driver 384.76 - -1.2.0 (beta 1) --------------- +1.2.0 +------ +- Improved collision against moving shapes, solver now correctly interpolates shape transforms for substeps +- Improved Linux support, removed GLUT/GLEW dependencies +- New API for adding soft-joints (dynamic shape-matching constraints) via. the extensions API, see NvFlexExtCreateSoftJoint() - New API to retrieve particle neighbor information, see NvFlexGetNeighbors() - New API to support shape collision filtering, collision channels can be assigned to particles and shapes to specify which pairs collide, see NvFlexPhase - New API to support per-shape plastic deformation, it is now possible to specify plastic creep and threshold coefficient on a per-shape basis (previous global settings), see NvFlexSetRigids() - New API to selectively disable solver features, this can lead to improved performance, see NvFlexFeatureMode, replaces global FlexParams::fluid option - New API to allow sub-range particle buffer updates, see NvFlexCopyDesc - New API for asynchronous compute, see NvFlexInitDesc +- New API change, NvFlexUpdateTriangleMesh() now takes vertices with 16-byte stride to remove CPU synchronization step in D3D implementations +- Fix for NvFlexParams::anisotropyScale, this change improves the fitting of ellipsoids to fluid particle distributions, it should now typically be left at 1.0 +- Fix for NvFlexGetTimers() reporting incorrect values on D3D12 +- Fix for vsync in D3D12 +- Fix for crash when using Flex with NVIDIA driver 384.76 - Fix for unnecessary synchronization when calling NvFlexMap() on a device buffer - Fix numerical precision for shape-matching constraints with large coordinates - Fix for uninitialized contact indices returned from NvFlexGetContacts() if NvFlexUpdateSolver() has not been called - Fix for SDF collision in D3D12 +- Fix for free after delete in CUDA when using SDFs - Fix for D3D warning when using NvFlexSetRigids() - Add D3D12 rendering support to the demo - Add support for device NvFlexBuffers on D3D -- Enable NvToolkit profiling zones so to provide annotations in NSight profiles by default - -Known Issues ------------- - -- Demo rendering artifacts in D3D12 fullscreen on AMD platforms -- Crash on inflatable test scenes on some Kepler class GPUs +- Enable NvToolkit profiling zones so to provide annotations in NSight profiles by default, this requires nvToolsExt64_1.dll be present 1.1.0 ----- |