diff options
| -rw-r--r-- | README.md | 15 | ||||
| -rw-r--r-- | blast_tools_and_samples-windows.zip | bin | 86132949 -> 86137742 bytes | |||
| -rw-r--r-- | docs/release_notes.txt | 50 |
3 files changed, 54 insertions, 11 deletions
@@ -1,5 +1,5 @@ -Blast 1.0 beta -============== +Blast 1.0 +========= Introduction ------------ @@ -27,7 +27,7 @@ Features of NvBlastTk: * Uses an event system to inform the user of actor splitting and chunk fracturing. * Introduces a joint representation which uses the event system to allow the user to update physical joints between actors. -Notably absent in NvBlast and NvBlastTk: +Notably missing from NvBlast and NvBlastTk: * There is no physics or collision representation. * There is no graphics representation. @@ -70,14 +70,7 @@ low-level, toolkit, extensions, tools, tests, and sample. files with nontrivial graphics meshes. Without these assets, only procedurally-generated box assets are available in the sample. -For linux: -* Run generate_projects_linux.sh. This step will download all necessary dependencies that are not already -downloaded into a folder NVIDIA/packman-repo at the root of your hard drive, so this might take some time the first -time the script is run (or when a dependency version changes). -* Makefiles will be generated in compiler/linux64-CONFIG-gcc, where CONFIG = debug or release. -These will build all Blast linux projects, including the low-level, toolkit, extensions, and tests. - -For PS4 and XBoxOne: +For linux, PS4, and XBoxOne: * Please visit developer.nvidia.com in order to contact NVIDIA for further information. Tools and Samples Binaries (Windows only) diff --git a/blast_tools_and_samples-windows.zip b/blast_tools_and_samples-windows.zip Binary files differindex 16079cd..3c836e9 100644 --- a/blast_tools_and_samples-windows.zip +++ b/blast_tools_and_samples-windows.zip diff --git a/docs/release_notes.txt b/docs/release_notes.txt index 451e8a7..f1fc173 100644 --- a/docs/release_notes.txt +++ b/docs/release_notes.txt @@ -3,6 +3,56 @@ ////////////////////////////////////////////////////////////////////////////////////////////////////////////////////// +Blast(tm) SDK 1.0 (24-Feb-2017) +////////////////////////////////////////////////////////////////////////////////////////////////////////////////////// + +Changes +------- +* tclap, imgui, moved to Packman package +* Models and textures for the sample application have been moved to Packman +* Packman packages with platform-specific sections have been split into platform-specific packages +* Improvements to fracturing tools +* TkJoint events no longer contain actor data +* API cleanup: +** NvBlastActorCreate -> NvBlastFamilyCreateFirstActor +** NvBlastActorRelease -> NvBlastActorDeactivate +** NvBlastActorDeserialize -> NvBlastFamilyDeserializeActor +** Functions that operate on an object start with NvBlast[ObjectName] +** Functions that create an object purely from a desc start with NvBlastCreate +** Functions that get scratch start with NvBlast[Object]GetScratchFor[functionname], etc. +** Object functions take the object as the first input parameter (non-optional output parameters always come first) +** Removal of NvBlastCommon.h +* More consistent parameter checking in low-level API +* NvBlastAlloc and NvBlastFree functions have been removed. Blast low-level no longer does (de)allocation. All +memory is passed in and managed by the user +* All Blast low-level functions take a log (NvBlastLog) function pointer (which may still be NULL) +* Authoring tool now handles FBX mesh format +* Constructor for TkAssetDesc sets sane defaults +* Sample uses skinning for the 38k tower, for perf improvement +* Further optimzations to sample, including using 4 instead of 2 CPU cores and capping the actor count at 40k +* Linux build (SDK and tests) +* Renamed TkJointUpdateEvent::eventSubtype -> TkJointUpdateEvent::subtype +* "LowLevel" extension renamed "ConvertLL" +* Renamed TkEventReceiver -> TkEventListener + +New Features +------------ +* Serialization enabled for XBoxOne + +Bug fixes +--------- +* Can change worker thread count in CPU dispatcher +* TkJoints created from the TkFramework::createJoint function are now released when the TkFramework is released +* Various fixes to unit tests +* Crash fix in CPU dispatcher +* Returning enough buffer space to handle hierarchical fracturing cases + +Known Issues +------------ +* Serialization requires documentation + + +////////////////////////////////////////////////////////////////////////////////////////////////////////////////////// Blast(tm) SDK 1.0 beta (24-Jan-2017) ////////////////////////////////////////////////////////////////////////////////////////////////////////////////////// |