Files
UnrealEngineUWP/Engine/Build/PhysXBuild.xml

134 lines
9.5 KiB
XML
Raw Normal View History

Copying //UE4/Dev-Physics to //UE4/Dev-Main (Source: //UE4/Dev-Physics @ 3140333) #lockdown Nick.Penwarden ========================== MAJOR FEATURES + CHANGES ========================== Copying //UE4/Dev-Physics-Upgrade to //UE4/Dev-Physics (Source: //UE4/Dev-Physics-Upgrade @ 3140195) ========================== MAJOR FEATURES + CHANGES ========================== Change 2954345 on 2016/04/25 by Thomas.Sarkanen Merging in latest 3.4 code drop from NVIDIA using DevPhysicsUpgrade_To_NVIDIA_PhysX34 Change 2954421 on 2016/04/25 by Thomas.Sarkanen Removed old PhysX 3.3 and APEX 1.3 Change 2955821 on 2016/04/26 by Thomas.Sarkanen Back out changelist 2954345 Change 2955880 on 2016/04/26 by Thomas.Sarkanen Merging using DevPhysicsUpgrade_To_NVIDIA_PhysX34 Attempt to re-integrate after botched merge in CL 2954345. Cherry picking only PhysX directories, auto-merging accepting source, forcing integration. Change 2957403 on 2016/04/27 by Thomas.Sarkanen Adding initial UAT script for PhysX/APEX Change 2957690 on 2016/04/27 by Thomas.Sarkanen Upgraded BuildPhysX to call CMake directly Now all that is needed are the CMakeLists.txt files, rather than slightly shaky batch files. Still need to make the CMake command line handling a bit more sane and move into more conventional directories like \Win64\VS2015\ etc. Added RemoveDirectory() to DirectoryReference. Change 2960653 on 2016/04/29 by Thomas.Sarkanen Updated BuildPhysX script to target engine-style directory structures We now build directly into (e.g.) Win64\VS2015 directories. Also updated to build using multiple compiler versions. Change 2964162 on 2016/05/03 by Thomas.Sarkanen Added deployment to BuildPhysX script Script now copies source, binaries and libs to appropriate directories & can optionally auto-submit (note this is turned ON by default! Use -SkipSubmit to disable). Change 2964171 on 2016/05/03 by Thomas.Sarkanen BuildPhysX script: Added switch to disable auto-submit seperately from changelist creation Allows easier dry-run testing. Change 2964245 on 2016/05/03 by Thomas.Sarkanen Added external binary deployment to BuildPhysX script May still need to add the OpenGL binaries if need be Change 2968733 on 2016/05/06 by Thomas.Sarkanen Filter out Source\compiler when deploying Also updated cmake invocation to redirect output correctly. Oddly cmake redirects non-errors via stderr, so we only redirect stdout in this case. Change 2978738 on 2016/05/16 by Thomas.Sarkanen Added PhysX Vehicle and Extensions libs/binaries to deployment My previous wildcard filter didnt pick them up. Change 2978741 on 2016/05/16 by Thomas.Sarkanen Removed PhysX 3.3 and APEX 1.3 binaries Change 2982013 on 2016/05/18 by Thomas.Sarkanen Upgrade engine to PhysX 3.4 & APEX 1.4 Change 2983305 on 2016/05/19 by Thomas.Sarkanen Fixed BuildPhysX script to deploy missing libs Change 2983384 on 2016/05/19 by Thomas.Sarkanen Fix compiler and linker issues found when batch compiling all available platforms/configs PhysXCollision.cpp: Clang seems to have issues with inheriting from a templated base class & accessing base members, so qualified with "this->". Added missing libs to Win32 build. Change 2987027 on 2016/05/23 by Chad.Garyet Merging the main integration into dev-physics into dev-physics-upgrade per Ori. Change 2988274 on 2016/05/24 by Thomas.Sarkanen Fixup compilation issues post-merge from Main Change 3035770 on 2016/07/01 by Thomas.Sarkanen Updated cmake scripts Added GeomUtils include & missing files Specified PDB generation for all dlls. Removed VS2013 from default compilers list. Change 3036954 on 2016/07/04 by Thomas.Sarkanen Removing APEX and PhysX binaries Change 3037006 on 2016/07/04 by Thomas.Sarkanen Removing old PhysX source Change 3037400 on 2016/07/05 by Thomas.Sarkanen Make sure to set GW_DEPS_ROOT environment variable Otherwise CMake can pick up old files or fail to build projects. Change 3037763 on 2016/07/05 by Thomas.Sarkanen Make sure we default to older convex hull generation method. New method doesnt deal with degenerate cases as well as the old so if we want to use it we will need better fallback code. Change 3039192 on 2016/07/06 by Thomas.Sarkanen Fixed destructible & convex collision not generating correct hulls Reverted to older hull generaiton method as thinner meshes are not being generated correctly with the new eQUICK_HULL method. Also made sure to set cooking params correctly (previously params were only set the first time a deformable mesh was cooked). PCM is enabled now by default so hooked up the flag to correctly disbale it. Bumped the DDC GUID to force a re-cook of convex meshes. Change 3039236 on 2016/07/06 by Thomas.Sarkanen Prevented warning log spam from fetchResults() APEX does not call simulate() on the PhysX scene if there are no actors, so we duplicate the logic and dont call simulate() or fetchResults() if there are no actors present. #jira UE-31515 - NpScene.cpp 2304 eINVALID_OPERATION : PxScene::fetchResults: fetchResults() called illegally! - Error when playing in First Person template Change 3039244 on 2016/07/06 by Thomas.Sarkanen Bumped the landscape version DDC key to force a heightfield re-cook #jjira UE-31532 - Landscapes do not have collision Change 3040887 on 2016/07/07 by Thomas.Sarkanen Stopped onWake() callbacks being fired when objects are initially sleeping Objects start awake in the new PhysX, so we require an explicit putToSleep() call rather than relying on the wake timer timeout. #jira UE-31504 - Physics-enabled component is awake even with Start Awake disabled Change 3067119 on 2016/07/27 by Ori.Cohen Merging //UE4/Dev-Physics to Dev-Physics-Upgrade (//UE4/Dev-Physics-Upgrade) Change 3068266 on 2016/07/28 by Thomas.Sarkanen Fixed standalone building of solutions Also added CMake directories to deployment script Change 3073437 on 2016/08/02 by Ori.Cohen Added custom code for finding convex faces. This is to get the most opposing normal behavior. #JIRA UE-31512, UE-31533 Change 3075553 on 2016/08/03 by Ori.Cohen Fix deprecated SafeNormal vs GetSaveNormal Change 3077938 on 2016/08/04 by Ori.Cohen Fix bad constraint issue when waking up kinematic actors Change 3077939 on 2016/08/04 by Ori.Cohen Fix limits of size 0 going into physx constraints. Change 3080809 on 2016/08/08 by Marc.Audy Merging //UE4/Dev-Physics to Dev-Physics-Upgrade (//UE4/Dev-Physics-Upgrade) Resolved BodyInstance.cpp conflicts in UpdateInstanceSimulatePhysics Change 3085212 on 2016/08/11 by Thomas.Sarkanen Updated CMake command lines now that platforms are in seperate directories BuildPhysX script now works again Change 3090340 on 2016/08/16 by Benn.Gallagher Fixed usage of setRigidDynamicFlag after API change Change 3090892 on 2016/08/16 by Marc.Audy Merging //UE4/Dev-Physics to Dev-Physics-Upgrade (//UE4/Dev-Physics-Upgrade) Change 3093595 on 2016/08/18 by Benn.Gallagher Fixed new code coming down from main to new APIs Change 3099294 on 2016/08/24 by Sheikh.Dawood.Abdul.Ajees Merging //UE4/Dev-Physics-Upgrade/PhysX/... to //UE4/Dev-Physics-Upgrade/Engine/Source/ThirdParty/PhysX/... Change 3099296 on 2016/08/24 by Sheikh.Dawood.Abdul.Ajees -PhysX in-place build from Engine folder -Optional loading or NvToolsExt Change 3101628 on 2016/08/25 by Ori.Cohen Make cmake portable and fixup generated projects to use proper lib/dll output Change 3101634 on 2016/08/25 by Ori.Cohen Temp script to make it easy to generate projects using UAT Change 3101714 on 2016/08/25 by Ori.Cohen CMake distributed for building without install Change 3101719 on 2016/08/25 by Ori.Cohen Fix non-install cmake not working for ps4. Also update toolchain paths and compiler. Change 3101777 on 2016/08/25 by Ori.Cohen Fix accidently skipping generating solutions. Change 3101866 on 2016/08/25 by Ori.Cohen Fix second run of cmake not being able to delete readonly cmake files copied over Change 3102520 on 2016/08/26 by Ori.Cohen BuildPhysX.Automation: Deploying PhysX & APEX libs. Change 3102531 on 2016/08/26 by Ori.Cohen Up DDC version for new physx libs Change 3102572 on 2016/08/26 by Ori.Cohen Fix lib to Lib and also remove dead code related to deploy which we no longer need Change 3102656 on 2016/08/26 by Sheikh.Dawood.Abdul.Ajees Add pdbs to static libs. Change 3102745 on 2016/08/26 by Ori.Cohen Fix physxbuild ignoring lib PDBs now that they are correctly generating. Change 3102750 on 2016/08/26 by Benn.Gallagher Fix for explosive fracture events due to changes in mesh inflation. Change 3102855 on 2016/08/26 by Ori.Cohen Added lib pdbs Change 3106690 on 2016/08/30 by Ori.Cohen Fix external physx cmake modules path being set incorrectly Change 3107042 on 2016/08/30 by Ori.Cohen Fix namespace typo and add ImmediateMode to cmake Change 3107304 on 2016/08/30 by Sheikh.Dawood.Abdul.Ajees Fix PhysX lib rename Change 3108078 on 2016/08/31 by Ori.Cohen Move ImmediateMode module inside physx. Change 3108276 on 2016/08/31 by Ori.Cohen Immediate mode is now compiled Change 3111534 on 2016/09/02 by Thomas.Sarkanen Fixup deprecated PhysX APIs "Active transforms" feature replaced with "active actors". Convex skinWidth and heightfield thickness removed as they were unused. Tolerance mass removed as it is ignored internally now. CreateShape now uses the PxPhysics version, with exclusivity respected via the passed-in flag. Note, we still use the following deprecated calls: - PxVec3::operator[]: This is used to iterate over dimensions and is still extremely useful so I've kept it for now. - Batched queries are still used by the vehicle system, so we still need to use them although they are deprecated. #jira UE-17833 - Stop using deprecated PhysX API calls Change 3111636 on 2016/09/02 by Thomas.Sarkanen Removed deprecated use of PxVec3::operator[] After discussion on slack, apparently this was causing aliasing issues with certain compilers (XboxOne, for instance). #jira UE-17833 - Stop using deprecated PhysX API calls Change 3111793 on 2016/09/02 by Ales.Borovicka [From trunk] 21113605 - removed tolerances scale usage from normalized distance test p4rmerge of Change 21115034 by aborovicka from cl-21115034.p4r moved from //sw/physx/Releases/distro_mirrors/PhysX_3.4_APEX_1.4_Epic/ to //UE4/Dev-Physics-Upgrade/Engine/Source/ThirdParty/PhysX/ Change 3111981 on 2016/09/02 by Ori.Cohen Merging //UE4/Dev-Physics to Dev-Physics-Upgrade (//UE4/Dev-Physics-Upgrade) Change 3111984 on 2016/09/02 by Ori.Cohen Debug config uses CHECKED by default Change 3112432 on 2016/09/02 by Ori.Cohen BuildPhysX.Automation: Deploying PhysX and APEX libs. Quickhull cleanup fix. Remove slow check for if actors are simulating. #JIRA UE-35231 Change 3114288 on 2016/09/06 by Ori.Cohen Fix compiler error Change 3115781 on 2016/09/07 by Sheikh.Dawood.Abdul.Ajees [From trunk] 21074422 - Improved speculative CCD behaviour (correct decision of when to retain bias - was incorrect before). Some code conformity changes recommended by Pierre. Fixed an assert that could fire when using sweep-based CCD with kinematics that didn't have CCD enabled. Improved some documentation. Reviewed by Michelle p4rmerge of Change 21125150 by sschirm from cl-21125150.p4r moved from //sw/physx/Releases/distro_mirrors/PhysX_3.4_APEX_1.4_Epic/ to //UE4/Dev-Physics-Upgrade/Engine/Source/ThirdParty/PhysX/ Change 3115788 on 2016/09/07 by Sheikh.Dawood.Abdul.Ajees [From trunk] 21078633 - PX-696 - Remove unused PoolListThreadSafe class p4rmerge of Change 21125151 by sschirm from cl-21125151.p4r moved from //sw/physx/Releases/distro_mirrors/PhysX_3.4_APEX_1.4_Epic/ to //UE4/Dev-Physics-Upgrade/Engine/Source/ThirdParty/PhysX/ Change 3115795 on 2016/09/07 by Sheikh.Dawood.Abdul.Ajees [From trunk] 21079886 - (1)[PX-702]wrong test case for PCM mesh edge-edge parallel edge rejection check [Reviewer: Kier] (2)check in new version of gauss map SAT implementation(disable by default as reference for GPU code) p4rmerge of Change 21125180 by sschirm from cl-21125180.p4r moved from //sw/physx/Releases/distro_mirrors/PhysX_3.4_APEX_1.4_Epic/ to //UE4/Dev-Physics-Upgrade/Engine/Source/ThirdParty/PhysX/ Change 3115809 on 2016/09/07 by Sheikh.Dawood.Abdul.Ajees [From trunk] 21085278 - PX-601 - The eCOLLISION_PAIRS debug viz param is not used. p4rmerge of Change 21125190 by sschirm from cl-21125190.p4r moved from //sw/physx/Releases/distro_mirrors/PhysX_3.4_APEX_1.4_Epic/ to //UE4/Dev-Physics-Upgrade/Engine/Source/ThirdParty/PhysX/ Change 3115812 on 2016/09/07 by Sheikh.Dawood.Abdul.Ajees [From trunk] 21085367 - fixed release notes for negative mesh scale p4rmerge of Change 21125217 by sschirm from cl-21125217.p4r moved from //sw/physx/Releases/distro_mirrors/PhysX_3.4_APEX_1.4_Epic/ to //UE4/Dev-Physics-Upgrade/Engine/Source/ThirdParty/PhysX/ Change 3115817 on 2016/09/07 by Sheikh.Dawood.Abdul.Ajees [From trunk] 21090281 - [PX-425]Improving heightfield documentaiton. No longer extruding bounds for heightfields if unified heightfield collisions are used. Reviewed by Michelle p4rmerge of Change 21125224 by sschirm from cl-21125224.p4r moved from //sw/physx/Releases/distro_mirrors/PhysX_3.4_APEX_1.4_Epic/ to //UE4/Dev-Physics-Upgrade/Engine/Source/ThirdParty/PhysX/ Change 3115820 on 2016/09/07 by Sheikh.Dawood.Abdul.Ajees [From trunk] 21090512 - Updating error messages. This is causing a UT to fail that mustn't get run when using the combined VT/UT project. p4rmerge of Change 21125229 by sschirm from cl-21125229.p4r moved from //sw/physx/Releases/distro_mirrors/PhysX_3.4_APEX_1.4_Epic/ to //UE4/Dev-Physics-Upgrade/Engine/Source/ThirdParty/PhysX/ Change 3115823 on 2016/09/07 by Sheikh.Dawood.Abdul.Ajees [From trunk] 21090881 - PX-701 sweep position fix [r Pierre] p4rmerge of Change 21125230 by sschirm from cl-21125230.p4r moved from //sw/physx/Releases/distro_mirrors/PhysX_3.4_APEX_1.4_Epic/ to //UE4/Dev-Physics-Upgrade/Engine/Source/ThirdParty/PhysX/ Change 3115831 on 2016/09/07 by Sheikh.Dawood.Abdul.Ajees [From trunk] 21090883 - PX-694 HF border miss [r Pierre] p4rmerge of Change 21125232 by sschirm from cl-21125232.p4r moved from //sw/physx/Releases/distro_mirrors/PhysX_3.4_APEX_1.4_Epic/ to //UE4/Dev-Physics-Upgrade/Engine/Source/ThirdParty/PhysX/ Change 3115835 on 2016/09/07 by Sheikh.Dawood.Abdul.Ajees [From trunk] 21091870 - Michelle's fix for convex-mesh issue found in one of the CCD heightfield visual tests. Reviewed by Kier p4rmerge of Change 21125238 by sschirm from cl-21125238.p4r moved from //sw/physx/Releases/distro_mirrors/PhysX_3.4_APEX_1.4_Epic/ to //UE4/Dev-Physics-Upgrade/Engine/Source/ThirdParty/PhysX/ Change 3115840 on 2016/09/07 by Sheikh.Dawood.Abdul.Ajees [From trunk] 21091979 - Some CCD optimizations. The intention of this is to bypass work if you have lots of bodies with CCD enabled but most are moving slowly. Reviewed by Michelle p4rmerge of Change 21125241 by sschirm from cl-21125241.p4r moved from //sw/physx/Releases/distro_mirrors/PhysX_3.4_APEX_1.4_Epic/ to //UE4/Dev-Physics-Upgrade/Engine/Source/ThirdParty/PhysX/ Change 3115841 on 2016/09/07 by Sheikh.Dawood.Abdul.Ajees [From trunk] 21091992 - Fix Linux warning recommending using parantheses p4rmerge of Change 21125242 by sschirm from cl-21125242.p4r moved from //sw/physx/Releases/distro_mirrors/PhysX_3.4_APEX_1.4_Epic/ to //UE4/Dev-Physics-Upgrade/Engine/Source/ThirdParty/PhysX/ Change 3115843 on 2016/09/07 by Sheikh.Dawood.Abdul.Ajees [From trunk] 21092009 - [PX-375] Removed/replaced "weird comments" in contact modification API file. p4rmerge of Change 21125245 by sschirm from cl-21125245.p4r moved from //sw/physx/Releases/distro_mirrors/PhysX_3.4_APEX_1.4_Epic/ to //UE4/Dev-Physics-Upgrade/Engine/Source/ThirdParty/PhysX/ Change 3115848 on 2016/09/07 by Sheikh.Dawood.Abdul.Ajees [From trunk] 21094919 - Fix a compiler warning. Missed a copy n' paste error in the code. It compiles (with warnings on GCC), would produced the desired results but it's clearly wrong. p4rmerge of Change 21125247 by sschirm from cl-21125247.p4r moved from //sw/physx/Releases/distro_mirrors/PhysX_3.4_APEX_1.4_Epic/ to //UE4/Dev-Physics-Upgrade/Engine/Source/ThirdParty/PhysX/ Change 3115867 on 2016/09/07 by Sheikh.Dawood.Abdul.Ajees [From trunk] 21095517 - Fix metadata warning in debug builds. Reviewed by Michelle p4rmerge of Change 21125252 by sschirm from cl-21125252.p4r moved from //sw/physx/Releases/distro_mirrors/PhysX_3.4_APEX_1.4_Epic/ to //UE4/Dev-Physics-Upgrade/Engine/Source/ThirdParty/PhysX/ Change 3115876 on 2016/09/07 by Sheikh.Dawood.Abdul.Ajees [From trunk] 21101463 - Re-introduced 'isIdentity' function in Quat. This was originally part of a larger CL but this bit as been extracted for clarity. Review: Ales p4rmerge of Change 21125253 by sschirm from cl-21125253.p4r moved from //sw/physx/Releases/distro_mirrors/PhysX_3.4_APEX_1.4_Epic/ to //UE4/Dev-Physics-Upgrade/Engine/Source/ThirdParty/PhysX/ Change 3115881 on 2016/09/07 by Sheikh.Dawood.Abdul.Ajees [From trunk] 21102045 - PX-507 fixed loading repX with kinematic actor and trimesh geometry [r Simon] p4rmerge of Change 21125255 by sschirm from cl-21125255.p4r moved from //sw/physx/Releases/distro_mirrors/PhysX_3.4_APEX_1.4_Epic/ to //UE4/Dev-Physics-Upgrade/Engine/Source/ThirdParty/PhysX/ Change 3115891 on 2016/09/07 by Sheikh.Dawood.Abdul.Ajees [From trunk] 21102138 - PX-708 - Review p4 changes for missing docs [Pierre] Review: Simon p4rmerge of Change 21125256 by sschirm from cl-21125256.p4r moved from //sw/physx/Releases/distro_mirrors/PhysX_3.4_APEX_1.4_Epic/ to //UE4/Dev-Physics-Upgrade/Engine/Source/ThirdParty/PhysX/ Change 3115894 on 2016/09/07 by Sheikh.Dawood.Abdul.Ajees [From trunk] 21102219 - PX-709 updated release notes and migration guide p4rmerge of Change 21125258 by sschirm from cl-21125258.p4r moved from //sw/physx/Releases/distro_mirrors/PhysX_3.4_APEX_1.4_Epic/ to //UE4/Dev-Physics-Upgrade/Engine/Source/ThirdParty/PhysX/ Change 3115897 on 2016/09/07 by Sheikh.Dawood.Abdul.Ajees [From trunk] 21105325 - PX-542: add comment to comment regarding spu in batched queries code. p4rmerge of Change 21125261 by sschirm from cl-21125261.p4r moved from //sw/physx/Releases/distro_mirrors/PhysX_3.4_APEX_1.4_Epic/ to //UE4/Dev-Physics-Upgrade/Engine/Source/ThirdParty/PhysX/ Change 3115904 on 2016/09/07 by Sheikh.Dawood.Abdul.Ajees [From trunk] 21105351 - Back out changelist 21102045 p4rmerge of Change 21125262 by sschirm from cl-21125262.p4r moved from //sw/physx/Releases/distro_mirrors/PhysX_3.4_APEX_1.4_Epic/ to //UE4/Dev-Physics-Upgrade/Engine/Source/ThirdParty/PhysX/ Change 3115909 on 2016/09/07 by Sheikh.Dawood.Abdul.Ajees [From trunk] 21105521 - PX-664 - PVD doesn't properly capture SQ flags PX-665 - PVD's sweep hit capture is probably broken Details: - removed QUERY_LINEAR_COMPOUND_GEOMETRY_SWEEP_CLOSEST_OBJECT / QUERY_LINEAR_COMPOUND_GEOMETRY_SWEEP_ALL_OBJECTS since they are apparently not used anymore - refactored CapturePvdOnReturn: - removed useless struct QType (over-engineered) - identified / marked unused members. Might vanish later. - "compression oriented programming" of main code. - PvdSqHit: - added explicit PxOverlapHit ctor for overlaps (makes it clearer which ctor is called for each kind of hit) - captured hit flags in PxRaycastHit and PxSweepHit ctors. This is the part that fixes PX-664. - PvdSceneQueryCollector: - re-routed "any hit" functions to complete hit ctors instead of incomplete (PxQueryHit) one. This is the part that fixes PX-665. - unified names of class members. The previous PvdSceneQueryCollector right here is a good example of why our coding standard doesn't make any sense (the public members all have the "m" prefix as well, nobody ever bothers changing the members' names when they go from private to public). - "compression oriented programming" of main code. Review: Ales p4rmerge of Change 21125263 by sschirm from cl-21125263.p4r moved from //sw/physx/Releases/distro_mirrors/PhysX_3.4_APEX_1.4_Epic/ to //UE4/Dev-Physics-Upgrade/Engine/Source/ThirdParty/PhysX/ Change 3115915 on 2016/09/07 by Sheikh.Dawood.Abdul.Ajees [From trunk] 21105695 - fix compile error p4rmerge of Change 21125264 by sschirm from cl-21125264.p4r moved from //sw/physx/Releases/distro_mirrors/PhysX_3.4_APEX_1.4_Epic/ to //UE4/Dev-Physics-Upgrade/Engine/Source/ThirdParty/PhysX/ Change 3115917 on 2016/09/07 by Sheikh.Dawood.Abdul.Ajees [From trunk] 21105850 - Back out changelist 21105325 p4rmerge of Change 21125265 by sschirm from cl-21125265.p4r moved from //sw/physx/Releases/distro_mirrors/PhysX_3.4_APEX_1.4_Epic/ to //UE4/Dev-Physics-Upgrade/Engine/Source/ThirdParty/PhysX/ Change 3115923 on 2016/09/07 by Sheikh.Dawood.Abdul.Ajees [From trunk] 21106057 - [PX-703] Removed comment promising documentation of how all the multi-client callbacks group events together. Interested parties can read the code but the decision over how events are grouped probably shouldn't influence their callback design decisions. Actually submitting (file was checked out but not saved in previous submit) p4rmerge of Change 21125267 by sschirm from cl-21125267.p4r moved from //sw/physx/Releases/distro_mirrors/PhysX_3.4_APEX_1.4_Epic/ to //UE4/Dev-Physics-Upgrade/Engine/Source/ThirdParty/PhysX/ Change 3115925 on 2016/09/07 by Sheikh.Dawood.Abdul.Ajees [From trunk] 21106460 - [PX-710] Missing documentation changes. p4rmerge of Change 21125268 by sschirm from cl-21125268.p4r moved from //sw/physx/Releases/distro_mirrors/PhysX_3.4_APEX_1.4_Epic/ to //UE4/Dev-Physics-Upgrade/Engine/Source/ThirdParty/PhysX/ Change 3115927 on 2016/09/07 by Sheikh.Dawood.Abdul.Ajees [From trunk] 21110787 - Some minor cloth cleanup, related to PX-711. (r mtamis) p4rmerge of Change 21125271 by sschirm from cl-21125271.p4r moved from //sw/physx/Releases/distro_mirrors/PhysX_3.4_APEX_1.4_Epic/ to //UE4/Dev-Physics-Upgrade/Engine/Source/ThirdParty/PhysX/ Change 3115934 on 2016/09/07 by Sheikh.Dawood.Abdul.Ajees [From trunk] 21113806 - PX-707 remove cuda interop for d3d9 (r dduka, kstorey) p4rmerge of Change 21125273 by sschirm from cl-21125273.p4r moved from //sw/physx/Releases/distro_mirrors/PhysX_3.4_APEX_1.4_Epic/ to //UE4/Dev-Physics-Upgrade/Engine/Source/ThirdParty/PhysX/ Change 3115938 on 2016/09/07 by Sheikh.Dawood.Abdul.Ajees [From trunk] 21113869 - PxProfiler changes - Remove ?filename≈ and ?lineno≈: It is useless for profile zones. The name of the zone already uniquely describes a place in the SDK. The line numbers are useless when people have local changes in their files anyway (which happens quite a bit for Epic / Unity). This is also currently not used by PVD so it is unclear why we added it. Filenames are usually long strings that we do not want to transmit over a network. Review: Ales p4rmerge of Change 21125275 by sschirm from cl-21125275.p4r moved from //sw/physx/Releases/distro_mirrors/PhysX_3.4_APEX_1.4_Epic/ to //UE4/Dev-Physics-Upgrade/Engine/Source/ThirdParty/PhysX/ Change 3115941 on 2016/09/07 by Sheikh.Dawood.Abdul.Ajees [From trunk] 21114295 - [PX-716] Fixed assert in broad phase in SampleParticles when using GPU. Reviewed by Michelle p4rmerge of Change 21125276 by sschirm from cl-21125276.p4r moved from //sw/physx/Releases/distro_mirrors/PhysX_3.4_APEX_1.4_Epic/ to //UE4/Dev-Physics-Upgrade/Engine/Source/ThirdParty/PhysX/ Change 3115942 on 2016/09/07 by Sheikh.Dawood.Abdul.Ajees [From trunk] 21114587 - [PX-635] CUDA 8 support. Windows and Linux switched to use CUDA 8.0.27. Reviewed/contributed to by Cheng, Simon, Michelle. p4rmerge of Change 21125279 by sschirm from cl-21125279.p4r moved from //sw/physx/Releases/distro_mirrors/PhysX_3.4_APEX_1.4_Epic/ to //UE4/Dev-Physics-Upgrade/Engine/Source/ThirdParty/PhysX/ Change 3115945 on 2016/09/07 by Sheikh.Dawood.Abdul.Ajees [From trunk] 21114843 - Articulation helper code only does 1 internal/external solve pass if internal/external coefficients are the same and internal/external iterations are the same. Reviewed by Michelle p4rmerge of Change 21125282 by sschirm from cl-21125282.p4r moved from //sw/physx/Releases/distro_mirrors/PhysX_3.4_APEX_1.4_Epic/ to //UE4/Dev-Physics-Upgrade/Engine/Source/ThirdParty/PhysX/ Change 3115949 on 2016/09/07 by Sheikh.Dawood.Abdul.Ajees [From trunk] 21118231 - Profiler changes: Move CUDA-related parts to specific class. Long term goal is to drop them entirely. Review: Ales p4rmerge of Change 21125283 by sschirm from cl-21125283.p4r moved from //sw/physx/Releases/distro_mirrors/PhysX_3.4_APEX_1.4_Epic/ to //UE4/Dev-Physics-Upgrade/Engine/Source/ThirdParty/PhysX/ Change 3115952 on 2016/09/07 by Sheikh.Dawood.Abdul.Ajees [From trunk] 21119117 - PX-721 PxVolumeCache deprecated [r Pierre] p4rmerge of Change 21125287 by sschirm from cl-21125287.p4r moved from //sw/physx/Releases/distro_mirrors/PhysX_3.4_APEX_1.4_Epic/ to //UE4/Dev-Physics-Upgrade/Engine/Source/ThirdParty/PhysX/ Change 3115958 on 2016/09/07 by Sheikh.Dawood.Abdul.Ajees [From trunk] 21124924 - PX-720 PxSpatialIndex deprecated [r Pierre] p4rmerge of Change 21125289 by sschirm from cl-21125289.p4r moved from //sw/physx/Releases/distro_mirrors/PhysX_3.4_APEX_1.4_Epic/ to //UE4/Dev-Physics-Upgrade/Engine/Source/ThirdParty/PhysX/ Change 3115964 on 2016/09/07 by Sheikh.Dawood.Abdul.Ajees [From trunk] 21124943 - PX-714 PxConstaintFlag::eDEPRECATED_32_COMPATIBILITY removed [r Simon] p4rmerge of Change 21125292 by sschirm from cl-21125292.p4r moved from //sw/physx/Releases/distro_mirrors/PhysX_3.4_APEX_1.4_Epic/ to //UE4/Dev-Physics-Upgrade/Engine/Source/ThirdParty/PhysX/ Change 3115969 on 2016/09/07 by Sheikh.Dawood.Abdul.Ajees [From trunk] 21094813 - start thread additional tests [r Simon] p4rmerge of Change 21125307 by sschirm from cl-21125307.p4r moved from //sw/physx/Releases/distro_mirrors/PhysX_3.4_APEX_1.4_Epic/ to //UE4/Dev-Physics-Upgrade/Engine/Source/ThirdParty/PhysX/ Change 3115970 on 2016/09/07 by Luke.Thatcher [PLATFORM] [PS4] [!] Minor fix to PhysX 3.4/APEX 1.4 build for PS4 in //UE4/Dev-Physics-Upgrade. - Library output path does not need to contain the Visual Studio version. - Fixup library paths in PhysX.Build.cs Change 3115973 on 2016/09/07 by Sheikh.Dawood.Abdul.Ajees [From trunk] 21105837 - [PX-494] Disambiguating GPU PhysX APIs not used by GRB. p4rmerge of Change 21125320 by sschirm from cl-21125320.p4r moved from //sw/physx/Releases/distro_mirrors/PhysX_3.4_APEX_1.4_Epic/ to //UE4/Dev-Physics-Upgrade/Engine/Source/ThirdParty/PhysX/ Change 3116047 on 2016/09/07 by Sheikh.Dawood.Abdul.Ajees [From trunk] 21125154 - Merging APEX 1.4 trunk and Epic integration branches. p4rmerge of Change 21127359 by sschirm from cl-21127359.p4r moved from //sw/physx/Releases/distro_mirrors/PhysX_3.4_APEX_1.4_Epic/ to //UE4/Dev-Physics-Upgrade/Engine/Source/ThirdParty/PhysX/ Change 3116059 on 2016/09/07 by Sheikh.Dawood.Abdul.Ajees [From trunk] updated and added products - 21124943 p4rmerge of Change 21127711 by sabdulajees from cl-21127711.p4r moved from //sw/physx/Releases/distro_mirrors/PhysX_3.4_APEX_1.4_Epic/ to //UE4/Dev-Physics-Upgrade/Engine/Source/ThirdParty/PhysX/ Change 3116069 on 2016/09/07 by Sheikh.Dawood.Abdul.Ajees Enable APEX_UE4 define for cmake p4rmerge of Change 21127770 by sabdulajees from cl-21127770.p4r moved from //sw/physx/Releases/distro_mirrors/PhysX_3.4_APEX_1.4_Epic/ to //UE4/Dev-Physics-Upgrade/Engine/Source/ThirdParty/PhysX/ Change 3116073 on 2016/09/07 by Sheikh.Dawood.Abdul.Ajees [From Epic] 3112432 - Quickhull cleanup fix. Remove slow check for if actors are simulating. p4rmerge of Change 21128334 by sabdulajees from cl-21128334.p4r moved from //sw/physx/Releases/distro_mirrors/PhysX_3.4_APEX_1.4_Epic/ to //UE4/Dev-Physics-Upgrade/Engine/Source/ThirdParty/PhysX/ Change 3116081 on 2016/09/07 by Sheikh.Dawood.Abdul.Ajees Add APEX_UE4 define Change 3116088 on 2016/09/07 by Sheikh.Dawood.Abdul.Ajees Missed conflicted change in CL 3116047 Change 3116415 on 2016/09/07 by Ori.Cohen Improve vehicle debug rendering stats to be more meaningful. Also fix lock semantic issue. Change 3117376 on 2016/09/08 by Luke.Thatcher [PLATFORM] [PS4] [~] Update PhysX/APEX compile warnings flags to minimal set needed for a successful build. Change 3118458 on 2016/09/08 by Dmitry.Rekman Linux: first iteration of automated cross-build. - Still relies on make being available on the system. Change 3118848 on 2016/09/08 by Chris.Babcock Added PxSharedDir + src/*/include directories for PhysX (not found if APEX not enabled for platform) Change 3119236 on 2016/09/09 by Keith.Judge PhysX 3.4 Automation Tool build for Xbox One. Change 3119788 on 2016/09/09 by Chris.Babcock Fix all the blank lines (messing up resolves) Change 3119801 on 2016/09/09 by Chris.Babcock Change filetype back to text Change 3119804 on 2016/09/09 by Ori.Cohen Remove areaTestEpsilon=0 which is no longer needed since we set skin width according to the relative extent of the mesh. #JIRA UE-35678 Change 3120210 on 2016/09/09 by Dmitry.Rekman Linux: PhysX libs + changes to make UE4Client built. Change 3120441 on 2016/09/09 by Chris.Babcock Android: PhysX libs + changes to make UE4Client build (ARMv7 only!) Change 3120857 on 2016/09/12 by Nick.Shin support tool: gnu win32 make #jira UEFW-106 - Add HTML5 support to PhysX CMake & automation scripts #code.review dmitry.rekman Change 3120876 on 2016/09/12 by Nick.Shin HTML5 platform -- PhysX automation tool support #jira UEPLAT-1324 - Update HTML5 PhysX to CMake Change 3120881 on 2016/09/12 by Nick.Shin APEX files for HTML5 builds NOTE: these are work in progress - SIMD erros still needs to be looked at Change 3121162 on 2016/09/12 by Ori.Cohen Remove unneeded glut and nv ext dll #JIRA UE-UE-35744 Change 3121209 on 2016/09/12 by Ales.Borovicka [From trunk] 21146632 - PX-743 fixed convex hull issue p4rmerge of Change 21146795 by aborovicka from cl-21146795.p4r moved from //sw/physx/Releases/distro_mirrors/PhysX_3.4_APEX_1.4_Epic/ to //UE4/Dev-Physics-Upgrade/Engine/Source/ThirdParty/PhysX/ Change 3121707 on 2016/09/12 by Dmitry.Rekman PhysX: fix path to bundled make. Change 3122071 on 2016/09/12 by Chad.Garyet dev-physics upgrade build process Change 3122096 on 2016/09/12 by Ori.Cohen Add rb none to auto generated build script Change 3122098 on 2016/09/12 by Ori.Cohen Removing regex from json Change 3122108 on 2016/09/12 by Ori.Cohen Fixing json to include -- in command line Change 3122114 on 2016/09/12 by Chris.Babcock Android: allow speciifying architecture with TargetPlatforms (optional - after platform), ex. Android-arm64 Change 3122123 on 2016/09/12 by Chad.Garyet fixing typos Change 3122124 on 2016/09/12 by Chad.Garyet typo fix Change 3122128 on 2016/09/12 by Chad.Garyet typo fix Change 3122130 on 2016/09/12 by Chad.Garyet typo fix Change 3122177 on 2016/09/12 by Chris.Babcock Android: added libraries (ARMv7, ARM64, x86) Change 3122200 on 2016/09/12 by Chris.Babcock Fix bad escape character (\#) Change 3122739 on 2016/09/13 by Chad.Garyet Making these full workspaces instead of compiles, compiles cannot submit to p4 Change 3122827 on 2016/09/13 by Dmitry.Rekman PhysX: fix case sensitive build. Change 3122944 on 2016/09/13 by Nick.Shin support tool: gnu win32 make these are the source codes to the utility #jira UEFW-106 - Add HTML5 support to PhysX CMake & automation scripts #code.review dmitry.rekman Change 3123511 on 2016/09/13 by Dmitry.Rekman Linux: fix building when Cygwin is present. - Also: don't use Windows tools on non-Windows platforms. Change 3123529 on 2016/09/13 by Nick.Shin forgot to submit this in CL: 3120876 Change 3123713 on 2016/09/13 by Michael.Trepka Support for building PhysX 3.4 and APEX 1.4 with CMake for Mac Change 3123716 on 2016/09/13 by Michael.Trepka PhysX 3.4 and APEX 1.4 libraries for Mac Change 3123718 on 2016/09/13 by Chris.Babcock Android: added x86_64 (x64) PhysX libraries and cmake changes Change 3124033 on 2016/09/13 by Ori.Cohen Change physx auto build to use reconcile instead of mass edit all files. Needed to keep build machines from orphaning change lists on failure. Change 3124036 on 2016/09/13 by Dmitry.Rekman Fix compile error due to symbol collision. Change 3124198 on 2016/09/13 by Ori.Cohen Fix file search not using the right build suffix for release builds. Change 3124577 on 2016/09/14 by Ori.Cohen Fix environment PATH incorrectly dropping paths. Change 3124897 on 2016/09/14 by Ori.Cohen Added platforms to physx build machine Change 3124905 on 2016/09/14 by Chad.Garyet Swapping dev-physics stream to minimal vstream. Change 3124928 on 2016/09/14 by Ori.Cohen Fix android typo Change 3124940 on 2016/09/14 by Chad.Garyet adding email notifiers Change 3125065 on 2016/09/14 by Ori.Cohen Prevent unsupported platforms from trying to build APEX. Needed for batch processing of many platforms. Change 3125242 on 2016/09/14 by Ori.Cohen Remove DLL dependency on PhysXDevice64 Change 3125319 on 2016/09/14 by Dmitry.Rekman PhysXBuild: speed up make when building Linux. - Credits for the suggestion go to LukeT. - Can spawn more than 16 jobs because Win32 make reportedly cannot control its number, but this hasn't been a problem when building locally (might be due to individual jobs being quick). Change 3125324 on 2016/09/14 by Dmitry.Rekman Fixes to Linux PhysX. - Bring missing defines to some Apex libs. - Set to always include debug info in Linux. - Set to use response file (for some reason this fixed a build locally despite CMake not using it). Change 3125420 on 2016/09/14 by Ori.Cohen Remove caching of bodysetup cooking when there's a warning/error. Change 3125675 on 2016/09/14 by Dmitry.Rekman Linux: fix case-sensitive compilation. Change 3125718 on 2016/09/14 by Dmitry.Rekman Fix UAT building on Linux. Change 3125735 on 2016/09/14 by Dmitry.Rekman Linux: changes for building PhysX natively - Needed for debugging (proper debug info gets built). Change 3125868 on 2016/09/14 by Michael.Trepka iOS support for PhysX 3.4 Change 3125878 on 2016/09/14 by Michael.Trepka PhysX 3.4 libraries for iOS Change 3125927 on 2016/09/14 by Dmitry.Rekman Linux: (better) architecture support. - Also a fix for Apex not having APEX_UE4 set. Change 3125937 on 2016/09/14 by Dmitry.Rekman Linux: more fixes for Apex. - Minor changes after having APEX_UE4 defined properly. Change 3126282 on 2016/09/15 by Luke.Thatcher [PLATFORM] [PS4] [~] Use GNU makefiles for PhysX/APEX PS4 builds, as AutoSDK does not install the required file for MSBuild to work correctly. - Response files are enabled for PS4 and Linux builds, to fix long/truncated command line errors. The flags for this have been moved to the common.cmake files, and are enabled by the build tool via a command line define switch -DUSE_RESPONSE_FILES=1. - Simplified PS4 Android and Linux cases in SetupBuildForTargetLibAndPlatform, as they all do exactly the same thing. - Simplified -j 16 flag handling on Windows build hosts, and enabled for all makefile platforms (currently Linux, PS4 and Android) - Removed old PS4ToolChain.txt file which was unused. Change 3126540 on 2016/09/15 by Michael.Trepka tvOS support for PhysX 3.4 Change 3126541 on 2016/09/15 by Michael.Trepka PhysX 3.4 libs for tvOS Change 3126652 on 2016/09/15 by Simon.Schirm Remove PxShared src includes #rb Ori.Cohen Change 3126869 on 2016/09/15 by Ori.Cohen Add mac cmake binary Change 3126873 on 2016/09/15 by Ori.Cohen mac to use UE cmake bin Change 3126895 on 2016/09/15 by Michael.Trepka Added +x to Mac cmake binary Change 3126905 on 2016/09/15 by Michael.Trepka Fixed BuildPhysX.Automation.cs compile errors on Mono Change 3126910 on 2016/09/15 by Nick.Shin addendum to: CL: #3120881 APEX files for HTML5 builds - tested these changes for both PhysX and APEX builds Change 3126922 on 2016/09/15 by Ben.Marsh Put Dev-Physics-Upgrade onto the Shared_Compile and UE4_Compile_Mac pools. Change 3127072 on 2016/09/15 by Ori.Cohen Improve debug symbols for xbox and ps4 Change 3127194 on 2016/09/15 by Ori.Cohen Distinguish between cmake and cmake.exe Change 3127833 on 2016/09/16 by Ales.Borovicka [From trunk] 21162711 - increased tolerance for refused verts in quick hull p4rmerge of Change 21162990 by aborovicka from cl-21162990.p4r moved from //sw/physx/Releases/distro_mirrors/PhysX_3.4_APEX_1.4_Epic/ to //UE4/Dev-Physics-Upgrade/Engine/Source/ThirdParty/PhysX/ Change 3127960 on 2016/09/16 by Benn.Gallagher Duplicated clothing holes fix from Dev-Framework Change 3127982 on 2016/09/16 by Ori.Cohen Merging //UE4/Dev-Physics to Dev-Physics-Upgrade (//UE4/Dev-Physics-Upgrade) Change 3128052 on 2016/09/16 by Ori.Cohen Fixed incorrect PxMat34Legacy legacy serialization (Owen bug). Change 3128113 on 2016/09/16 by Ales.Borovicka [From trunk] 21126371 - Profiler changes - Remove PxProfileTypes It looks like nobody understands how to use this: struct PxProfileTypes { enum Enum { eNORMAL = 0, //!< ordinary profile zone, starts and ends in same thread eSTALL = 1, //!< thread is busy but can't progress (example: spin-lock) eIDLE = 2, //!< thread is idle (example: waiting for event) eDETACHED = 3, //!< zone crosses thread boundary eLOCK = 4, //!< thread tries to acquire a lock, reports result on zoneEnd() eLOCK_SUCCESS = 5, //!< locking mutex succeded, to be passed to zoneEnd() eLOCK_FAILED = 6, //!< locking mutex failed, to be passed to zoneEnd() eLOCK_TIMEOUT = 7 //!< locking mutex timed out, to be passed to zoneEnd() }; }; It seems that only eNORMAL and eDETACHED are used in the SDK, and eDETACHED can be done automatically (see below). It is unclear how the users are supposed to use the other enums. ==> not done fully automatically yet, instead there is now just a bool for detached/regular events. The PVD implementation needs to know in the "start" event if the zone is "detached" or not, so the fully automatic version unfortunately would not work immediately with PVD (at least not without touching the PVD code). Maybe later. - Return a void pointer from zoneStart. Pass it to zoneEnd. Most profilers use a scoped object like our own PxProfileScoped class, which stores some data locally (on the stack) in the ?start≈ event, so that it is still available in the ?end≈ event. Unfortunately our virtual interface does not let users do the same in their implementation. We suffer from this ourselves, in our own PVD implementation. For example in the code below we do the expensive ?getEventIdForName≈ twice with the same event name: void PvdImpl::zoneStart(const char* eventName, PxProfileTypes::Enum type, uint64_t contextId, const char *filename, int lineno) { if ( mProfileZone ) { uint16_t id = mProfileZone->getEventIdForName(eventName); void PvdImpl::zoneEnd(const char *eventName, PxProfileTypes::Enum type, uint64_t contextId) { if ( mProfileZone ) { uint16_t id = mProfileZone->getEventIdForName(eventName); But a regular profiler would not do that: it would store the id as a class member and reuse it in the ?end≈ event. We can allow this kind of optimizations to happen by simply returning a void pointer from ╡zoneStart? and passing it to the ╡zoneEnd? function. We would then return the id as a void pointer, and cast it back to an int16 in zoneEnd. This is not ideal because the amount of data is limited to the size of a pointer, but this opens the door for some optimizations at least. p4rmerge of Change 21162866 by aborovicka from cl-21162866.p4r moved from //sw/physx/Releases/distro_mirrors/PhysX_3.4_APEX_1.4_Epic/ to //UE4/Dev-Physics-Upgrade/Engine/Source/ThirdParty/PhysX/ Change 3128119 on 2016/09/16 by Ales.Borovicka [From trunk] 21126412 - fixed compile error p4rmerge of Change 21162870 by aborovicka from cl-21162870.p4r moved from //sw/physx/Releases/distro_mirrors/PhysX_3.4_APEX_1.4_Epic/ to //UE4/Dev-Physics-Upgrade/Engine/Source/ThirdParty/PhysX/ Change 3128122 on 2016/09/16 by Ales.Borovicka [From trunk] 21131564 - Remove PxBufferedProfilerCallback. Review: Ales p4rmerge of Change 21162874 by aborovicka from cl-21162874.p4r moved from //sw/physx/Releases/distro_mirrors/PhysX_3.4_APEX_1.4_Epic/ to //UE4/Dev-Physics-Upgrade/Engine/Source/ThirdParty/PhysX/ Change 3128129 on 2016/09/16 by Ales.Borovicka [From trunk] 21154319 - Remove the PxProfileContext enum. The rationale is that the default value should be implementation-specific, and thus left to users. "0" makes sense for our implementation (PVD) since we store a scene pointer as our context, but a different user-provided implementation might use for example a scene index instead, in which case 0 would be a completely legal value, and perhaps 0xffffffff would be a more appropriate value for indicating "no context". On top of that, the enum struct itself was questionable since it only defined a single value. Review: Ales p4rmerge of Change 21162877 by aborovicka from cl-21162877.p4r moved from //sw/physx/Releases/distro_mirrors/PhysX_3.4_APEX_1.4_Epic/ to //UE4/Dev-Physics-Upgrade/Engine/Source/ThirdParty/PhysX/ Change 3128134 on 2016/09/16 by Ales.Borovicka [From trunk] 21159702 - PX-637: Change CreateParticleShapes_Stage1 to launch as a single CTA p4rmerge of Change 21162880 by aborovicka from cl-21162880.p4r moved from //sw/physx/Releases/distro_mirrors/PhysX_3.4_APEX_1.4_Epic/ to //UE4/Dev-Physics-Upgrade/Engine/Source/ThirdParty/PhysX/ Change 3128139 on 2016/09/16 by Ales.Borovicka [From trunk] 21130683 - [PX-516] Joint lock flags. Working on both CPU and GPU. Reviewed by Michelle p4rmerge of Change 21162901 by aborovicka from cl-21162901.p4r moved from //sw/physx/Releases/distro_mirrors/PhysX_3.4_APEX_1.4_Epic/ to //UE4/Dev-Physics-Upgrade/Engine/Source/ThirdParty/PhysX/ Change 3128143 on 2016/09/16 by Ori.Cohen Fix for TryGetVSInstallDir Change 3128144 on 2016/09/16 by Ales.Borovicka [From trunk] 21130799 - PX-526 sweep geometry isValid [r Pierre] p4rmerge of Change 21162904 by aborovicka from cl-21162904.p4r moved from //sw/physx/Releases/distro_mirrors/PhysX_3.4_APEX_1.4_Epic/ to //UE4/Dev-Physics-Upgrade/Engine/Source/ThirdParty/PhysX/ Change 3128150 on 2016/09/16 by Ales.Borovicka [From trunk] 21135017 - fixed incorrect geometry sweep validation function p4rmerge of Change 21162909 by aborovicka from cl-21162909.p4r moved from //sw/physx/Releases/distro_mirrors/PhysX_3.4_APEX_1.4_Epic/ to //UE4/Dev-Physics-Upgrade/Engine/Source/ThirdParty/PhysX/ Change 3128154 on 2016/09/16 by Ales.Borovicka [From trunk] 21130972 - Fixed some build warnings produced on iOS. p4rmerge of Change 21162917 by aborovicka from cl-21162917.p4r moved from //sw/physx/Releases/distro_mirrors/PhysX_3.4_APEX_1.4_Epic/ to //UE4/Dev-Physics-Upgrade/Engine/Source/ThirdParty/PhysX/ Change 3128159 on 2016/09/16 by Ales.Borovicka [From trunk] 21131769 - Attempted fix for documentation build error. p4rmerge of Change 21162918 by aborovicka from cl-21162918.p4r moved from //sw/physx/Releases/distro_mirrors/PhysX_3.4_APEX_1.4_Epic/ to //UE4/Dev-Physics-Upgrade/Engine/Source/ThirdParty/PhysX/ Change 3128163 on 2016/09/16 by Ales.Borovicka [From trunk] 21134721 - Remove shadowed variable in constrainMotion in joint projection p4rmerge of Change 21162924 by aborovicka from cl-21162924.p4r moved from //sw/physx/Releases/distro_mirrors/PhysX_3.4_APEX_1.4_Epic/ to //UE4/Dev-Physics-Upgrade/Engine/Source/ThirdParty/PhysX/ Change 3128168 on 2016/09/16 by Ales.Borovicka [From trunk] 21135420 - Re-enabled adaptive force on both GPU and CPU pipelines. Required some semantic changes to the way stabilization works to allow both approaches to leverage "accelScale" to scale gravity. Reviewed by Michelle p4rmerge of Change 21162929 by aborovicka from cl-21162929.p4r moved from //sw/physx/Releases/distro_mirrors/PhysX_3.4_APEX_1.4_Epic/ to //UE4/Dev-Physics-Upgrade/Engine/Source/ThirdParty/PhysX/ Change 3128171 on 2016/09/16 by Ales.Borovicka [From trunk] 21135492 - Fix bug in immediate mode where a PxGeometry was dangerously cast to a Gu::GeometryUnion. It is not guaranteed (or even likely) that the application will be passing a Gu::GeometryUnion so this is likely to result in a crash if a convex hull, mesh or HF were used. Reviewed by Michelle p4rmerge of Change 21162930 by aborovicka from cl-21162930.p4r moved from //sw/physx/Releases/distro_mirrors/PhysX_3.4_APEX_1.4_Epic/ to //UE4/Dev-Physics-Upgrade/Engine/Source/ThirdParty/PhysX/ Change 3128173 on 2016/09/16 by Ales.Borovicka [From trunk] 21139402 - Improve PVD profiling for multiple scenes Review: Ales p4rmerge of Change 21162932 by aborovicka from cl-21162932.p4r moved from //sw/physx/Releases/distro_mirrors/PhysX_3.4_APEX_1.4_Epic/ to //UE4/Dev-Physics-Upgrade/Engine/Source/ThirdParty/PhysX/ Change 3128181 on 2016/09/16 by Ales.Borovicka [From trunk] 21145313 - Improved support for multi-scenes profiling in PVD (continued) p4rmerge of Change 21162936 by aborovicka from cl-21162936.p4r moved from //sw/physx/Releases/distro_mirrors/PhysX_3.4_APEX_1.4_Epic/ to //UE4/Dev-Physics-Upgrade/Engine/Source/ThirdParty/PhysX/ Change 3128184 on 2016/09/16 by Ales.Borovicka [From trunk] 21145467 - Improved support for multi-scene profiling in PVD (continued) p4rmerge of Change 21162941 by aborovicka from cl-21162941.p4r moved from //sw/physx/Releases/distro_mirrors/PhysX_3.4_APEX_1.4_Epic/ to //UE4/Dev-Physics-Upgrade/Engine/Source/ThirdParty/PhysX/ Change 3128188 on 2016/09/16 by Ales.Borovicka [From trunk] 21145584 - Improved support for multi-scene profiling in PVD (continued) p4rmerge of Change 21162943 by aborovicka from cl-21162943.p4r moved from //sw/physx/Releases/distro_mirrors/PhysX_3.4_APEX_1.4_Epic/ to //UE4/Dev-Physics-Upgrade/Engine/Source/ThirdParty/PhysX/ Change 3128189 on 2016/09/16 by Ales.Borovicka [From trunk] 21146617 - PX-712, PX-507 fixed load of RepX file with kinematic rigid bodies with mesh shapes [r Simon] p4rmerge of Change 21162947 by aborovicka from cl-21162947.p4r moved from //sw/physx/Releases/distro_mirrors/PhysX_3.4_APEX_1.4_Epic/ to //UE4/Dev-Physics-Upgrade/Engine/Source/ThirdParty/PhysX/ Change 3128190 on 2016/09/16 by Ben.Marsh Build PhysX targets in parallel. Change 3128193 on 2016/09/16 by Ales.Borovicka [From trunk] 21150008 - PX-722 - PxClientID deprecated [r Kier] p4rmerge of Change 21162949 by aborovicka from cl-21162949.p4r moved from //sw/physx/Releases/distro_mirrors/PhysX_3.4_APEX_1.4_Epic/ to //UE4/Dev-Physics-Upgrade/Engine/Source/ThirdParty/PhysX/ Change 3128198 on 2016/09/16 by Ales.Borovicka [From trunk] 21150053 - Improved support for multi-scene profiling in PVD (continued) p4rmerge of Change 21162952 by aborovicka from cl-21162952.p4r moved from //sw/physx/Releases/distro_mirrors/PhysX_3.4_APEX_1.4_Epic/ to //UE4/Dev-Physics-Upgrade/Engine/Source/ThirdParty/PhysX/ Change 3128201 on 2016/09/16 by Ales.Borovicka [From trunk] 21150234 - fix compile error p4rmerge of Change 21162956 by aborovicka from cl-21162956.p4r moved from //sw/physx/Releases/distro_mirrors/PhysX_3.4_APEX_1.4_Epic/ to //UE4/Dev-Physics-Upgrade/Engine/Source/ThirdParty/PhysX/ Change 3128205 on 2016/09/16 by Ales.Borovicka [From trunk] 21155265 - metadata updated p4rmerge of Change 21162962 by aborovicka from cl-21162962.p4r moved from //sw/physx/Releases/distro_mirrors/PhysX_3.4_APEX_1.4_Epic/ to //UE4/Dev-Physics-Upgrade/Engine/Source/ThirdParty/PhysX/ Change 3128211 on 2016/09/16 by Ales.Borovicka [From trunk] 21159411 - [PX-638] GRB cleanup items. Reviewed by Michelle p4rmerge of Change 21162982 by aborovicka from cl-21162982.p4r moved from //sw/physx/Releases/distro_mirrors/PhysX_3.4_APEX_1.4_Epic/ to //UE4/Dev-Physics-Upgrade/Engine/Source/ThirdParty/PhysX/ Change 3128213 on 2016/09/16 by Ales.Borovicka [From trunk] 21159818 - kinematic rigid repX fix for Android p4rmerge of Change 21162989 by aborovicka from cl-21162989.p4r moved from //sw/physx/Releases/distro_mirrors/PhysX_3.4_APEX_1.4_Epic/ to //UE4/Dev-Physics-Upgrade/Engine/Source/ThirdParty/PhysX/ Change 3128222 on 2016/09/16 by Ales.Borovicka [From trunk] 21150589 - fixes after PxShared and PhysX changes p4rmerge of Change 21162999 by aborovicka from cl-21162999.p4r moved from //sw/physx/Releases/distro_mirrors/PhysX_3.4_APEX_1.4_Epic/ to //UE4/Dev-Physics-Upgrade/Engine/Source/ThirdParty/PhysX/ Change 3128228 on 2016/09/16 by Ales.Borovicka [From trunk] 21159948 - doxygen comments and indents fixes in public interface p4rmerge of Change 21163009 by aborovicka from cl-21163009.p4r moved from //sw/physx/Releases/distro_mirrors/PhysX_3.4_APEX_1.4_Epic/ to //UE4/Dev-Physics-Upgrade/Engine/Source/ThirdParty/PhysX/ Change 3128229 on 2016/09/16 by Ales.Borovicka [From trunk] 21163740 - Fixed race condition in interaction framework. Simplified some code related to triggers/particles/clothing interactions, which does not get run in parallel. This previously shared its implementation with the parallel rigid body interactions but, as a result of some refactoring, it now doesn't. Reviewed by Michelle p4rmerge of Change 21163978 by aborovicka from cl-21163978.p4r moved from //sw/physx/Releases/distro_mirrors/PhysX_3.4_APEX_1.4_Epic/ to //UE4/Dev-Physics-Upgrade/Engine/Source/ThirdParty/PhysX/ Change 3128255 on 2016/09/16 by Ori.Cohen Include platform target in physx libs CL Change 3128259 on 2016/09/16 by Ori.Cohen Fix android reference Change 3128287 on 2016/09/16 by Ales.Borovicka [From trunk] 21127073 - PX-693 added define PX_EMSCRIPTEN [r Simon] p4rmerge of Change 21162846 by aborovicka from cl-21162846.p4r moved from //sw/physx/Releases/distro_mirrors/PhysX_3.4_APEX_1.4_Epic/ to //UE4/Dev-Physics-Upgrade/Engine/Source/ThirdParty/PhysX/ Change 3128622 on 2016/09/16 by Ori.Cohen Fix stale cpp in the pvdsdk cmake file. Change 3128744 on 2016/09/16 by Ori.Cohen Fix force_inline preventing linker from finding symbols Change 3128770 on 2016/09/16 by Ben.Marsh Add a nightly build for Dev-Physics-Upgrade Change 3128792 on 2016/09/16 by Ori.Cohen Remove inline entirely as it won't work for some platforms when the definition is not in the same cpp Change 3128807 on 2016/09/16 by Ben.Marsh Really split PhysX nodes out onto different agents. Change 3128835 on 2016/09/16 by Dmitry.Rekman Linux: Add support for ARM architecture (without APEX). Change 3128951 on 2016/09/16 by Dmitry.Rekman Add Linux-ARM to the builder list. Change 3129006 on 2016/09/16 by Dmitry.Rekman Fix for adding Linux ARM build. Change 3129037 on 2016/09/16 by Ori.Cohen Fix DLL empty warning Change 3129426 on 2016/09/16 by Ori.Cohen Refresh DDC key for new physx cooking libs Change 3129428 on 2016/09/16 by Ori.Cohen Fix compiler error Change 3130638 on 2016/09/19 by Ori.Cohen Add debug symbols to APEX on PS4 Change 3130977 on 2016/09/19 by Ori.Cohen Undefine APEX_API and PHYSX_API before including physx and apex headers. Change 3131021 on 2016/09/19 by Ori.Cohen Add APEX_UE4 as a definition regardless of which module is being built. #JIRA UE-36044 Change 3131024 on 2016/09/19 by Ori.Cohen Make sure html5 gets apex ue4 flag Change 3131517 on 2016/09/19 by Jeff.Farris Support for speculative CCD. Change 3131935 on 2016/09/20 by Simon.Schirm [From trunk] 21163785 - Fixed incorrect PxMat34Legacy legacy serialization (Owen bug in UE4). Removed comment... #rb none p4rmerge of Change 21175004 by sschirm from cl-21175004.p4r moved from //sw/physx/Releases/distro_mirrors/PhysX_3.4_APEX_1.4_Epic/ to //UE4/Dev-Physics-Upgrade/Engine/Source/ThirdParty/PhysX/ Change 3131942 on 2016/09/20 by Marijn.Tamis [APEX1.4]Async cloth Cooking issue workaround. Change 3132145 on 2016/09/20 by Simon.Schirm [From trunk] 21170876 - PX-745 - Remove custom kernel profiling functionality from PxShared, PhysX and APEX #rb none Review: Simon p4rmerge of Change 21175012 by sschirm from cl-21175012.p4r moved from //sw/physx/Releases/distro_mirrors/PhysX_3.4_APEX_1.4_Epic/ to //UE4/Dev-Physics-Upgrade/Engine/Source/ThirdParty/PhysX/ Change 3132289 on 2016/09/20 by Simon.Schirm [From trunk] 21175816 - Removed more references to unsupported GPU profiling. Complements 21170876 (r ibychkov) #rb none p4rmerge of Change 21175823 by sschirm from cl-21175823.p4r moved from //sw/physx/Releases/distro_mirrors/PhysX_3.4_APEX_1.4_Epic/ to //UE4/Dev-Physics-Upgrade/Engine/Source/ThirdParty/PhysX/ Change 3132316 on 2016/09/20 by Simon.Schirm [From trunk] updated and added products (only docs) #rb none p4rmerge of Change 21175900 by sschirm from cl-21175900.p4r moved from //sw/physx/Releases/distro_mirrors/PhysX_3.4_APEX_1.4_Epic/ to //UE4/Dev-Physics-Upgrade/Engine/Source/ThirdParty/PhysX/ Change 3132614 on 2016/09/20 by Ori.Cohen Allow sweeps with 0 direction to still do an overlap check. #JIRA UE-35264 Change 3135155 on 2016/09/21 by Jeff.Campeau PhysX Xbox One Cmake fixes Change 3135733 on 2016/09/22 by Ales.Borovicka [From trunk] 21184354 - PX-662 fixed android issues with articulation [r Kier] p4rmerge of Change 21184355 by aborovicka from cl-21184355.p4r moved from //sw/physx/Releases/distro_mirrors/PhysX_3.4_APEX_1.4_Epic/ to //UE4/Dev-Physics-Upgrade/Engine/Source/ThirdParty/PhysX/ Change 3136023 on 2016/09/22 by Sheikh.Dawood.Abdul.Ajees Remove APEX_UE4 flag for individual platforms Change 3136245 on 2016/09/22 by Simon.Schirm [From trunk] 21184998 - Fixed another source of non-determinism reported by FAKT. Reviewed by Michelle, #rb none p4rmerge of Change 21185183 by sschirm from cl-21185183.p4r moved from //sw/physx/Releases/distro_mirrors/PhysX_3.4_APEX_1.4_Epic/ to //UE4/Dev-Physics-Upgrade/Engine/Source/ThirdParty/PhysX/ Change 3137891 on 2016/09/23 by Benn.Gallagher Fix to clothing shutdown to correctly clear fabric factories Change 3138175 on 2016/09/23 by Ori.Cohen Fix unused variable warning #JIRA UE-36363 Change 3139645 on 2016/09/26 by Benn.Gallagher Fix CEF build failure from Merge Change 3139706 on 2016/09/26 by Benn.Gallagher Fixed another merge issue in mcp plugin Change 3139708 on 2016/09/26 by Ori.Cohen Remove unused variable in Apex.build.cs #JIRA UE-36363 Change 3139745 on 2016/09/26 by Ori.Cohen Fix xbox one not finding physx/apex libs. Change 3139910 on 2016/09/26 by mason.seay Removing collision to fix cook error (replicating fix that was made in Odin stream) UE-36372 Change 3140178 on 2016/09/26 by Jeff.Campeau Fix Xbox One lib generation warnings (add default language element) Change 3140179 on 2016/09/26 by Jeff.Campeau Fix Xbox One compile warning in PhysX source Change 3140180 on 2016/09/26 by Jeff.Campeau Fix PhysX build errors (don't dllimport and include all needed libs) Change 3140235 on 2016/09/26 by Jeff.Campeau Fix a couple more compile warnings from typos [CL 3140364 by Ori Cohen in Main branch]
2016-09-26 15:28:28 -04:00
<?xml version='1.0' ?>
<BuildGraph xmlns="http://www.epicgames.com/BuildGraph" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://www.epicgames.com/BuildGraph ../../Engine/Build/Graph/Schema.xsd" >
<EnvVar Name="COMMANDER_JOBID"/>
<Option Name="PreflightChange" DefaultValue="" Description="Preflight CL number if preflight, empty otherwise"/>
<Option Name="SkipBuildSolutions" DefaultValue="false" Description="If we don't want to build solutions"/>
<Option Name="SkipBuild" DefaultValue="false" Description="Skip build"/>
<Option Name="SkipCreateChangelist" DefaultValue="false" Description="Whether or not to make a changelist"/>
<Option Name="SkipSubmit" DefaultValue="false" Description="Whether or not to submit changelist"/>
<Option Name="Robomerge" DefaultValue="Merge" Description="Robomerge action for this build, defaults to Merge"/>
Copying //UE4/Dev-Physics to //UE4/Dev-Main (Source: //UE4/Dev-Physics @ 3140333) #lockdown Nick.Penwarden ========================== MAJOR FEATURES + CHANGES ========================== Copying //UE4/Dev-Physics-Upgrade to //UE4/Dev-Physics (Source: //UE4/Dev-Physics-Upgrade @ 3140195) ========================== MAJOR FEATURES + CHANGES ========================== Change 2954345 on 2016/04/25 by Thomas.Sarkanen Merging in latest 3.4 code drop from NVIDIA using DevPhysicsUpgrade_To_NVIDIA_PhysX34 Change 2954421 on 2016/04/25 by Thomas.Sarkanen Removed old PhysX 3.3 and APEX 1.3 Change 2955821 on 2016/04/26 by Thomas.Sarkanen Back out changelist 2954345 Change 2955880 on 2016/04/26 by Thomas.Sarkanen Merging using DevPhysicsUpgrade_To_NVIDIA_PhysX34 Attempt to re-integrate after botched merge in CL 2954345. Cherry picking only PhysX directories, auto-merging accepting source, forcing integration. Change 2957403 on 2016/04/27 by Thomas.Sarkanen Adding initial UAT script for PhysX/APEX Change 2957690 on 2016/04/27 by Thomas.Sarkanen Upgraded BuildPhysX to call CMake directly Now all that is needed are the CMakeLists.txt files, rather than slightly shaky batch files. Still need to make the CMake command line handling a bit more sane and move into more conventional directories like \Win64\VS2015\ etc. Added RemoveDirectory() to DirectoryReference. Change 2960653 on 2016/04/29 by Thomas.Sarkanen Updated BuildPhysX script to target engine-style directory structures We now build directly into (e.g.) Win64\VS2015 directories. Also updated to build using multiple compiler versions. Change 2964162 on 2016/05/03 by Thomas.Sarkanen Added deployment to BuildPhysX script Script now copies source, binaries and libs to appropriate directories & can optionally auto-submit (note this is turned ON by default! Use -SkipSubmit to disable). Change 2964171 on 2016/05/03 by Thomas.Sarkanen BuildPhysX script: Added switch to disable auto-submit seperately from changelist creation Allows easier dry-run testing. Change 2964245 on 2016/05/03 by Thomas.Sarkanen Added external binary deployment to BuildPhysX script May still need to add the OpenGL binaries if need be Change 2968733 on 2016/05/06 by Thomas.Sarkanen Filter out Source\compiler when deploying Also updated cmake invocation to redirect output correctly. Oddly cmake redirects non-errors via stderr, so we only redirect stdout in this case. Change 2978738 on 2016/05/16 by Thomas.Sarkanen Added PhysX Vehicle and Extensions libs/binaries to deployment My previous wildcard filter didnt pick them up. Change 2978741 on 2016/05/16 by Thomas.Sarkanen Removed PhysX 3.3 and APEX 1.3 binaries Change 2982013 on 2016/05/18 by Thomas.Sarkanen Upgrade engine to PhysX 3.4 & APEX 1.4 Change 2983305 on 2016/05/19 by Thomas.Sarkanen Fixed BuildPhysX script to deploy missing libs Change 2983384 on 2016/05/19 by Thomas.Sarkanen Fix compiler and linker issues found when batch compiling all available platforms/configs PhysXCollision.cpp: Clang seems to have issues with inheriting from a templated base class & accessing base members, so qualified with "this->". Added missing libs to Win32 build. Change 2987027 on 2016/05/23 by Chad.Garyet Merging the main integration into dev-physics into dev-physics-upgrade per Ori. Change 2988274 on 2016/05/24 by Thomas.Sarkanen Fixup compilation issues post-merge from Main Change 3035770 on 2016/07/01 by Thomas.Sarkanen Updated cmake scripts Added GeomUtils include & missing files Specified PDB generation for all dlls. Removed VS2013 from default compilers list. Change 3036954 on 2016/07/04 by Thomas.Sarkanen Removing APEX and PhysX binaries Change 3037006 on 2016/07/04 by Thomas.Sarkanen Removing old PhysX source Change 3037400 on 2016/07/05 by Thomas.Sarkanen Make sure to set GW_DEPS_ROOT environment variable Otherwise CMake can pick up old files or fail to build projects. Change 3037763 on 2016/07/05 by Thomas.Sarkanen Make sure we default to older convex hull generation method. New method doesnt deal with degenerate cases as well as the old so if we want to use it we will need better fallback code. Change 3039192 on 2016/07/06 by Thomas.Sarkanen Fixed destructible & convex collision not generating correct hulls Reverted to older hull generaiton method as thinner meshes are not being generated correctly with the new eQUICK_HULL method. Also made sure to set cooking params correctly (previously params were only set the first time a deformable mesh was cooked). PCM is enabled now by default so hooked up the flag to correctly disbale it. Bumped the DDC GUID to force a re-cook of convex meshes. Change 3039236 on 2016/07/06 by Thomas.Sarkanen Prevented warning log spam from fetchResults() APEX does not call simulate() on the PhysX scene if there are no actors, so we duplicate the logic and dont call simulate() or fetchResults() if there are no actors present. #jira UE-31515 - NpScene.cpp 2304 eINVALID_OPERATION : PxScene::fetchResults: fetchResults() called illegally! - Error when playing in First Person template Change 3039244 on 2016/07/06 by Thomas.Sarkanen Bumped the landscape version DDC key to force a heightfield re-cook #jjira UE-31532 - Landscapes do not have collision Change 3040887 on 2016/07/07 by Thomas.Sarkanen Stopped onWake() callbacks being fired when objects are initially sleeping Objects start awake in the new PhysX, so we require an explicit putToSleep() call rather than relying on the wake timer timeout. #jira UE-31504 - Physics-enabled component is awake even with Start Awake disabled Change 3067119 on 2016/07/27 by Ori.Cohen Merging //UE4/Dev-Physics to Dev-Physics-Upgrade (//UE4/Dev-Physics-Upgrade) Change 3068266 on 2016/07/28 by Thomas.Sarkanen Fixed standalone building of solutions Also added CMake directories to deployment script Change 3073437 on 2016/08/02 by Ori.Cohen Added custom code for finding convex faces. This is to get the most opposing normal behavior. #JIRA UE-31512, UE-31533 Change 3075553 on 2016/08/03 by Ori.Cohen Fix deprecated SafeNormal vs GetSaveNormal Change 3077938 on 2016/08/04 by Ori.Cohen Fix bad constraint issue when waking up kinematic actors Change 3077939 on 2016/08/04 by Ori.Cohen Fix limits of size 0 going into physx constraints. Change 3080809 on 2016/08/08 by Marc.Audy Merging //UE4/Dev-Physics to Dev-Physics-Upgrade (//UE4/Dev-Physics-Upgrade) Resolved BodyInstance.cpp conflicts in UpdateInstanceSimulatePhysics Change 3085212 on 2016/08/11 by Thomas.Sarkanen Updated CMake command lines now that platforms are in seperate directories BuildPhysX script now works again Change 3090340 on 2016/08/16 by Benn.Gallagher Fixed usage of setRigidDynamicFlag after API change Change 3090892 on 2016/08/16 by Marc.Audy Merging //UE4/Dev-Physics to Dev-Physics-Upgrade (//UE4/Dev-Physics-Upgrade) Change 3093595 on 2016/08/18 by Benn.Gallagher Fixed new code coming down from main to new APIs Change 3099294 on 2016/08/24 by Sheikh.Dawood.Abdul.Ajees Merging //UE4/Dev-Physics-Upgrade/PhysX/... to //UE4/Dev-Physics-Upgrade/Engine/Source/ThirdParty/PhysX/... Change 3099296 on 2016/08/24 by Sheikh.Dawood.Abdul.Ajees -PhysX in-place build from Engine folder -Optional loading or NvToolsExt Change 3101628 on 2016/08/25 by Ori.Cohen Make cmake portable and fixup generated projects to use proper lib/dll output Change 3101634 on 2016/08/25 by Ori.Cohen Temp script to make it easy to generate projects using UAT Change 3101714 on 2016/08/25 by Ori.Cohen CMake distributed for building without install Change 3101719 on 2016/08/25 by Ori.Cohen Fix non-install cmake not working for ps4. Also update toolchain paths and compiler. Change 3101777 on 2016/08/25 by Ori.Cohen Fix accidently skipping generating solutions. Change 3101866 on 2016/08/25 by Ori.Cohen Fix second run of cmake not being able to delete readonly cmake files copied over Change 3102520 on 2016/08/26 by Ori.Cohen BuildPhysX.Automation: Deploying PhysX & APEX libs. Change 3102531 on 2016/08/26 by Ori.Cohen Up DDC version for new physx libs Change 3102572 on 2016/08/26 by Ori.Cohen Fix lib to Lib and also remove dead code related to deploy which we no longer need Change 3102656 on 2016/08/26 by Sheikh.Dawood.Abdul.Ajees Add pdbs to static libs. Change 3102745 on 2016/08/26 by Ori.Cohen Fix physxbuild ignoring lib PDBs now that they are correctly generating. Change 3102750 on 2016/08/26 by Benn.Gallagher Fix for explosive fracture events due to changes in mesh inflation. Change 3102855 on 2016/08/26 by Ori.Cohen Added lib pdbs Change 3106690 on 2016/08/30 by Ori.Cohen Fix external physx cmake modules path being set incorrectly Change 3107042 on 2016/08/30 by Ori.Cohen Fix namespace typo and add ImmediateMode to cmake Change 3107304 on 2016/08/30 by Sheikh.Dawood.Abdul.Ajees Fix PhysX lib rename Change 3108078 on 2016/08/31 by Ori.Cohen Move ImmediateMode module inside physx. Change 3108276 on 2016/08/31 by Ori.Cohen Immediate mode is now compiled Change 3111534 on 2016/09/02 by Thomas.Sarkanen Fixup deprecated PhysX APIs "Active transforms" feature replaced with "active actors". Convex skinWidth and heightfield thickness removed as they were unused. Tolerance mass removed as it is ignored internally now. CreateShape now uses the PxPhysics version, with exclusivity respected via the passed-in flag. Note, we still use the following deprecated calls: - PxVec3::operator[]: This is used to iterate over dimensions and is still extremely useful so I've kept it for now. - Batched queries are still used by the vehicle system, so we still need to use them although they are deprecated. #jira UE-17833 - Stop using deprecated PhysX API calls Change 3111636 on 2016/09/02 by Thomas.Sarkanen Removed deprecated use of PxVec3::operator[] After discussion on slack, apparently this was causing aliasing issues with certain compilers (XboxOne, for instance). #jira UE-17833 - Stop using deprecated PhysX API calls Change 3111793 on 2016/09/02 by Ales.Borovicka [From trunk] 21113605 - removed tolerances scale usage from normalized distance test p4rmerge of Change 21115034 by aborovicka from cl-21115034.p4r moved from //sw/physx/Releases/distro_mirrors/PhysX_3.4_APEX_1.4_Epic/ to //UE4/Dev-Physics-Upgrade/Engine/Source/ThirdParty/PhysX/ Change 3111981 on 2016/09/02 by Ori.Cohen Merging //UE4/Dev-Physics to Dev-Physics-Upgrade (//UE4/Dev-Physics-Upgrade) Change 3111984 on 2016/09/02 by Ori.Cohen Debug config uses CHECKED by default Change 3112432 on 2016/09/02 by Ori.Cohen BuildPhysX.Automation: Deploying PhysX and APEX libs. Quickhull cleanup fix. Remove slow check for if actors are simulating. #JIRA UE-35231 Change 3114288 on 2016/09/06 by Ori.Cohen Fix compiler error Change 3115781 on 2016/09/07 by Sheikh.Dawood.Abdul.Ajees [From trunk] 21074422 - Improved speculative CCD behaviour (correct decision of when to retain bias - was incorrect before). Some code conformity changes recommended by Pierre. Fixed an assert that could fire when using sweep-based CCD with kinematics that didn't have CCD enabled. Improved some documentation. Reviewed by Michelle p4rmerge of Change 21125150 by sschirm from cl-21125150.p4r moved from //sw/physx/Releases/distro_mirrors/PhysX_3.4_APEX_1.4_Epic/ to //UE4/Dev-Physics-Upgrade/Engine/Source/ThirdParty/PhysX/ Change 3115788 on 2016/09/07 by Sheikh.Dawood.Abdul.Ajees [From trunk] 21078633 - PX-696 - Remove unused PoolListThreadSafe class p4rmerge of Change 21125151 by sschirm from cl-21125151.p4r moved from //sw/physx/Releases/distro_mirrors/PhysX_3.4_APEX_1.4_Epic/ to //UE4/Dev-Physics-Upgrade/Engine/Source/ThirdParty/PhysX/ Change 3115795 on 2016/09/07 by Sheikh.Dawood.Abdul.Ajees [From trunk] 21079886 - (1)[PX-702]wrong test case for PCM mesh edge-edge parallel edge rejection check [Reviewer: Kier] (2)check in new version of gauss map SAT implementation(disable by default as reference for GPU code) p4rmerge of Change 21125180 by sschirm from cl-21125180.p4r moved from //sw/physx/Releases/distro_mirrors/PhysX_3.4_APEX_1.4_Epic/ to //UE4/Dev-Physics-Upgrade/Engine/Source/ThirdParty/PhysX/ Change 3115809 on 2016/09/07 by Sheikh.Dawood.Abdul.Ajees [From trunk] 21085278 - PX-601 - The eCOLLISION_PAIRS debug viz param is not used. p4rmerge of Change 21125190 by sschirm from cl-21125190.p4r moved from //sw/physx/Releases/distro_mirrors/PhysX_3.4_APEX_1.4_Epic/ to //UE4/Dev-Physics-Upgrade/Engine/Source/ThirdParty/PhysX/ Change 3115812 on 2016/09/07 by Sheikh.Dawood.Abdul.Ajees [From trunk] 21085367 - fixed release notes for negative mesh scale p4rmerge of Change 21125217 by sschirm from cl-21125217.p4r moved from //sw/physx/Releases/distro_mirrors/PhysX_3.4_APEX_1.4_Epic/ to //UE4/Dev-Physics-Upgrade/Engine/Source/ThirdParty/PhysX/ Change 3115817 on 2016/09/07 by Sheikh.Dawood.Abdul.Ajees [From trunk] 21090281 - [PX-425]Improving heightfield documentaiton. No longer extruding bounds for heightfields if unified heightfield collisions are used. Reviewed by Michelle p4rmerge of Change 21125224 by sschirm from cl-21125224.p4r moved from //sw/physx/Releases/distro_mirrors/PhysX_3.4_APEX_1.4_Epic/ to //UE4/Dev-Physics-Upgrade/Engine/Source/ThirdParty/PhysX/ Change 3115820 on 2016/09/07 by Sheikh.Dawood.Abdul.Ajees [From trunk] 21090512 - Updating error messages. This is causing a UT to fail that mustn't get run when using the combined VT/UT project. p4rmerge of Change 21125229 by sschirm from cl-21125229.p4r moved from //sw/physx/Releases/distro_mirrors/PhysX_3.4_APEX_1.4_Epic/ to //UE4/Dev-Physics-Upgrade/Engine/Source/ThirdParty/PhysX/ Change 3115823 on 2016/09/07 by Sheikh.Dawood.Abdul.Ajees [From trunk] 21090881 - PX-701 sweep position fix [r Pierre] p4rmerge of Change 21125230 by sschirm from cl-21125230.p4r moved from //sw/physx/Releases/distro_mirrors/PhysX_3.4_APEX_1.4_Epic/ to //UE4/Dev-Physics-Upgrade/Engine/Source/ThirdParty/PhysX/ Change 3115831 on 2016/09/07 by Sheikh.Dawood.Abdul.Ajees [From trunk] 21090883 - PX-694 HF border miss [r Pierre] p4rmerge of Change 21125232 by sschirm from cl-21125232.p4r moved from //sw/physx/Releases/distro_mirrors/PhysX_3.4_APEX_1.4_Epic/ to //UE4/Dev-Physics-Upgrade/Engine/Source/ThirdParty/PhysX/ Change 3115835 on 2016/09/07 by Sheikh.Dawood.Abdul.Ajees [From trunk] 21091870 - Michelle's fix for convex-mesh issue found in one of the CCD heightfield visual tests. Reviewed by Kier p4rmerge of Change 21125238 by sschirm from cl-21125238.p4r moved from //sw/physx/Releases/distro_mirrors/PhysX_3.4_APEX_1.4_Epic/ to //UE4/Dev-Physics-Upgrade/Engine/Source/ThirdParty/PhysX/ Change 3115840 on 2016/09/07 by Sheikh.Dawood.Abdul.Ajees [From trunk] 21091979 - Some CCD optimizations. The intention of this is to bypass work if you have lots of bodies with CCD enabled but most are moving slowly. Reviewed by Michelle p4rmerge of Change 21125241 by sschirm from cl-21125241.p4r moved from //sw/physx/Releases/distro_mirrors/PhysX_3.4_APEX_1.4_Epic/ to //UE4/Dev-Physics-Upgrade/Engine/Source/ThirdParty/PhysX/ Change 3115841 on 2016/09/07 by Sheikh.Dawood.Abdul.Ajees [From trunk] 21091992 - Fix Linux warning recommending using parantheses p4rmerge of Change 21125242 by sschirm from cl-21125242.p4r moved from //sw/physx/Releases/distro_mirrors/PhysX_3.4_APEX_1.4_Epic/ to //UE4/Dev-Physics-Upgrade/Engine/Source/ThirdParty/PhysX/ Change 3115843 on 2016/09/07 by Sheikh.Dawood.Abdul.Ajees [From trunk] 21092009 - [PX-375] Removed/replaced "weird comments" in contact modification API file. p4rmerge of Change 21125245 by sschirm from cl-21125245.p4r moved from //sw/physx/Releases/distro_mirrors/PhysX_3.4_APEX_1.4_Epic/ to //UE4/Dev-Physics-Upgrade/Engine/Source/ThirdParty/PhysX/ Change 3115848 on 2016/09/07 by Sheikh.Dawood.Abdul.Ajees [From trunk] 21094919 - Fix a compiler warning. Missed a copy n' paste error in the code. It compiles (with warnings on GCC), would produced the desired results but it's clearly wrong. p4rmerge of Change 21125247 by sschirm from cl-21125247.p4r moved from //sw/physx/Releases/distro_mirrors/PhysX_3.4_APEX_1.4_Epic/ to //UE4/Dev-Physics-Upgrade/Engine/Source/ThirdParty/PhysX/ Change 3115867 on 2016/09/07 by Sheikh.Dawood.Abdul.Ajees [From trunk] 21095517 - Fix metadata warning in debug builds. Reviewed by Michelle p4rmerge of Change 21125252 by sschirm from cl-21125252.p4r moved from //sw/physx/Releases/distro_mirrors/PhysX_3.4_APEX_1.4_Epic/ to //UE4/Dev-Physics-Upgrade/Engine/Source/ThirdParty/PhysX/ Change 3115876 on 2016/09/07 by Sheikh.Dawood.Abdul.Ajees [From trunk] 21101463 - Re-introduced 'isIdentity' function in Quat. This was originally part of a larger CL but this bit as been extracted for clarity. Review: Ales p4rmerge of Change 21125253 by sschirm from cl-21125253.p4r moved from //sw/physx/Releases/distro_mirrors/PhysX_3.4_APEX_1.4_Epic/ to //UE4/Dev-Physics-Upgrade/Engine/Source/ThirdParty/PhysX/ Change 3115881 on 2016/09/07 by Sheikh.Dawood.Abdul.Ajees [From trunk] 21102045 - PX-507 fixed loading repX with kinematic actor and trimesh geometry [r Simon] p4rmerge of Change 21125255 by sschirm from cl-21125255.p4r moved from //sw/physx/Releases/distro_mirrors/PhysX_3.4_APEX_1.4_Epic/ to //UE4/Dev-Physics-Upgrade/Engine/Source/ThirdParty/PhysX/ Change 3115891 on 2016/09/07 by Sheikh.Dawood.Abdul.Ajees [From trunk] 21102138 - PX-708 - Review p4 changes for missing docs [Pierre] Review: Simon p4rmerge of Change 21125256 by sschirm from cl-21125256.p4r moved from //sw/physx/Releases/distro_mirrors/PhysX_3.4_APEX_1.4_Epic/ to //UE4/Dev-Physics-Upgrade/Engine/Source/ThirdParty/PhysX/ Change 3115894 on 2016/09/07 by Sheikh.Dawood.Abdul.Ajees [From trunk] 21102219 - PX-709 updated release notes and migration guide p4rmerge of Change 21125258 by sschirm from cl-21125258.p4r moved from //sw/physx/Releases/distro_mirrors/PhysX_3.4_APEX_1.4_Epic/ to //UE4/Dev-Physics-Upgrade/Engine/Source/ThirdParty/PhysX/ Change 3115897 on 2016/09/07 by Sheikh.Dawood.Abdul.Ajees [From trunk] 21105325 - PX-542: add comment to comment regarding spu in batched queries code. p4rmerge of Change 21125261 by sschirm from cl-21125261.p4r moved from //sw/physx/Releases/distro_mirrors/PhysX_3.4_APEX_1.4_Epic/ to //UE4/Dev-Physics-Upgrade/Engine/Source/ThirdParty/PhysX/ Change 3115904 on 2016/09/07 by Sheikh.Dawood.Abdul.Ajees [From trunk] 21105351 - Back out changelist 21102045 p4rmerge of Change 21125262 by sschirm from cl-21125262.p4r moved from //sw/physx/Releases/distro_mirrors/PhysX_3.4_APEX_1.4_Epic/ to //UE4/Dev-Physics-Upgrade/Engine/Source/ThirdParty/PhysX/ Change 3115909 on 2016/09/07 by Sheikh.Dawood.Abdul.Ajees [From trunk] 21105521 - PX-664 - PVD doesn't properly capture SQ flags PX-665 - PVD's sweep hit capture is probably broken Details: - removed QUERY_LINEAR_COMPOUND_GEOMETRY_SWEEP_CLOSEST_OBJECT / QUERY_LINEAR_COMPOUND_GEOMETRY_SWEEP_ALL_OBJECTS since they are apparently not used anymore - refactored CapturePvdOnReturn: - removed useless struct QType (over-engineered) - identified / marked unused members. Might vanish later. - "compression oriented programming" of main code. - PvdSqHit: - added explicit PxOverlapHit ctor for overlaps (makes it clearer which ctor is called for each kind of hit) - captured hit flags in PxRaycastHit and PxSweepHit ctors. This is the part that fixes PX-664. - PvdSceneQueryCollector: - re-routed "any hit" functions to complete hit ctors instead of incomplete (PxQueryHit) one. This is the part that fixes PX-665. - unified names of class members. The previous PvdSceneQueryCollector right here is a good example of why our coding standard doesn't make any sense (the public members all have the "m" prefix as well, nobody ever bothers changing the members' names when they go from private to public). - "compression oriented programming" of main code. Review: Ales p4rmerge of Change 21125263 by sschirm from cl-21125263.p4r moved from //sw/physx/Releases/distro_mirrors/PhysX_3.4_APEX_1.4_Epic/ to //UE4/Dev-Physics-Upgrade/Engine/Source/ThirdParty/PhysX/ Change 3115915 on 2016/09/07 by Sheikh.Dawood.Abdul.Ajees [From trunk] 21105695 - fix compile error p4rmerge of Change 21125264 by sschirm from cl-21125264.p4r moved from //sw/physx/Releases/distro_mirrors/PhysX_3.4_APEX_1.4_Epic/ to //UE4/Dev-Physics-Upgrade/Engine/Source/ThirdParty/PhysX/ Change 3115917 on 2016/09/07 by Sheikh.Dawood.Abdul.Ajees [From trunk] 21105850 - Back out changelist 21105325 p4rmerge of Change 21125265 by sschirm from cl-21125265.p4r moved from //sw/physx/Releases/distro_mirrors/PhysX_3.4_APEX_1.4_Epic/ to //UE4/Dev-Physics-Upgrade/Engine/Source/ThirdParty/PhysX/ Change 3115923 on 2016/09/07 by Sheikh.Dawood.Abdul.Ajees [From trunk] 21106057 - [PX-703] Removed comment promising documentation of how all the multi-client callbacks group events together. Interested parties can read the code but the decision over how events are grouped probably shouldn't influence their callback design decisions. Actually submitting (file was checked out but not saved in previous submit) p4rmerge of Change 21125267 by sschirm from cl-21125267.p4r moved from //sw/physx/Releases/distro_mirrors/PhysX_3.4_APEX_1.4_Epic/ to //UE4/Dev-Physics-Upgrade/Engine/Source/ThirdParty/PhysX/ Change 3115925 on 2016/09/07 by Sheikh.Dawood.Abdul.Ajees [From trunk] 21106460 - [PX-710] Missing documentation changes. p4rmerge of Change 21125268 by sschirm from cl-21125268.p4r moved from //sw/physx/Releases/distro_mirrors/PhysX_3.4_APEX_1.4_Epic/ to //UE4/Dev-Physics-Upgrade/Engine/Source/ThirdParty/PhysX/ Change 3115927 on 2016/09/07 by Sheikh.Dawood.Abdul.Ajees [From trunk] 21110787 - Some minor cloth cleanup, related to PX-711. (r mtamis) p4rmerge of Change 21125271 by sschirm from cl-21125271.p4r moved from //sw/physx/Releases/distro_mirrors/PhysX_3.4_APEX_1.4_Epic/ to //UE4/Dev-Physics-Upgrade/Engine/Source/ThirdParty/PhysX/ Change 3115934 on 2016/09/07 by Sheikh.Dawood.Abdul.Ajees [From trunk] 21113806 - PX-707 remove cuda interop for d3d9 (r dduka, kstorey) p4rmerge of Change 21125273 by sschirm from cl-21125273.p4r moved from //sw/physx/Releases/distro_mirrors/PhysX_3.4_APEX_1.4_Epic/ to //UE4/Dev-Physics-Upgrade/Engine/Source/ThirdParty/PhysX/ Change 3115938 on 2016/09/07 by Sheikh.Dawood.Abdul.Ajees [From trunk] 21113869 - PxProfiler changes - Remove ?filename≈ and ?lineno≈: It is useless for profile zones. The name of the zone already uniquely describes a place in the SDK. The line numbers are useless when people have local changes in their files anyway (which happens quite a bit for Epic / Unity). This is also currently not used by PVD so it is unclear why we added it. Filenames are usually long strings that we do not want to transmit over a network. Review: Ales p4rmerge of Change 21125275 by sschirm from cl-21125275.p4r moved from //sw/physx/Releases/distro_mirrors/PhysX_3.4_APEX_1.4_Epic/ to //UE4/Dev-Physics-Upgrade/Engine/Source/ThirdParty/PhysX/ Change 3115941 on 2016/09/07 by Sheikh.Dawood.Abdul.Ajees [From trunk] 21114295 - [PX-716] Fixed assert in broad phase in SampleParticles when using GPU. Reviewed by Michelle p4rmerge of Change 21125276 by sschirm from cl-21125276.p4r moved from //sw/physx/Releases/distro_mirrors/PhysX_3.4_APEX_1.4_Epic/ to //UE4/Dev-Physics-Upgrade/Engine/Source/ThirdParty/PhysX/ Change 3115942 on 2016/09/07 by Sheikh.Dawood.Abdul.Ajees [From trunk] 21114587 - [PX-635] CUDA 8 support. Windows and Linux switched to use CUDA 8.0.27. Reviewed/contributed to by Cheng, Simon, Michelle. p4rmerge of Change 21125279 by sschirm from cl-21125279.p4r moved from //sw/physx/Releases/distro_mirrors/PhysX_3.4_APEX_1.4_Epic/ to //UE4/Dev-Physics-Upgrade/Engine/Source/ThirdParty/PhysX/ Change 3115945 on 2016/09/07 by Sheikh.Dawood.Abdul.Ajees [From trunk] 21114843 - Articulation helper code only does 1 internal/external solve pass if internal/external coefficients are the same and internal/external iterations are the same. Reviewed by Michelle p4rmerge of Change 21125282 by sschirm from cl-21125282.p4r moved from //sw/physx/Releases/distro_mirrors/PhysX_3.4_APEX_1.4_Epic/ to //UE4/Dev-Physics-Upgrade/Engine/Source/ThirdParty/PhysX/ Change 3115949 on 2016/09/07 by Sheikh.Dawood.Abdul.Ajees [From trunk] 21118231 - Profiler changes: Move CUDA-related parts to specific class. Long term goal is to drop them entirely. Review: Ales p4rmerge of Change 21125283 by sschirm from cl-21125283.p4r moved from //sw/physx/Releases/distro_mirrors/PhysX_3.4_APEX_1.4_Epic/ to //UE4/Dev-Physics-Upgrade/Engine/Source/ThirdParty/PhysX/ Change 3115952 on 2016/09/07 by Sheikh.Dawood.Abdul.Ajees [From trunk] 21119117 - PX-721 PxVolumeCache deprecated [r Pierre] p4rmerge of Change 21125287 by sschirm from cl-21125287.p4r moved from //sw/physx/Releases/distro_mirrors/PhysX_3.4_APEX_1.4_Epic/ to //UE4/Dev-Physics-Upgrade/Engine/Source/ThirdParty/PhysX/ Change 3115958 on 2016/09/07 by Sheikh.Dawood.Abdul.Ajees [From trunk] 21124924 - PX-720 PxSpatialIndex deprecated [r Pierre] p4rmerge of Change 21125289 by sschirm from cl-21125289.p4r moved from //sw/physx/Releases/distro_mirrors/PhysX_3.4_APEX_1.4_Epic/ to //UE4/Dev-Physics-Upgrade/Engine/Source/ThirdParty/PhysX/ Change 3115964 on 2016/09/07 by Sheikh.Dawood.Abdul.Ajees [From trunk] 21124943 - PX-714 PxConstaintFlag::eDEPRECATED_32_COMPATIBILITY removed [r Simon] p4rmerge of Change 21125292 by sschirm from cl-21125292.p4r moved from //sw/physx/Releases/distro_mirrors/PhysX_3.4_APEX_1.4_Epic/ to //UE4/Dev-Physics-Upgrade/Engine/Source/ThirdParty/PhysX/ Change 3115969 on 2016/09/07 by Sheikh.Dawood.Abdul.Ajees [From trunk] 21094813 - start thread additional tests [r Simon] p4rmerge of Change 21125307 by sschirm from cl-21125307.p4r moved from //sw/physx/Releases/distro_mirrors/PhysX_3.4_APEX_1.4_Epic/ to //UE4/Dev-Physics-Upgrade/Engine/Source/ThirdParty/PhysX/ Change 3115970 on 2016/09/07 by Luke.Thatcher [PLATFORM] [PS4] [!] Minor fix to PhysX 3.4/APEX 1.4 build for PS4 in //UE4/Dev-Physics-Upgrade. - Library output path does not need to contain the Visual Studio version. - Fixup library paths in PhysX.Build.cs Change 3115973 on 2016/09/07 by Sheikh.Dawood.Abdul.Ajees [From trunk] 21105837 - [PX-494] Disambiguating GPU PhysX APIs not used by GRB. p4rmerge of Change 21125320 by sschirm from cl-21125320.p4r moved from //sw/physx/Releases/distro_mirrors/PhysX_3.4_APEX_1.4_Epic/ to //UE4/Dev-Physics-Upgrade/Engine/Source/ThirdParty/PhysX/ Change 3116047 on 2016/09/07 by Sheikh.Dawood.Abdul.Ajees [From trunk] 21125154 - Merging APEX 1.4 trunk and Epic integration branches. p4rmerge of Change 21127359 by sschirm from cl-21127359.p4r moved from //sw/physx/Releases/distro_mirrors/PhysX_3.4_APEX_1.4_Epic/ to //UE4/Dev-Physics-Upgrade/Engine/Source/ThirdParty/PhysX/ Change 3116059 on 2016/09/07 by Sheikh.Dawood.Abdul.Ajees [From trunk] updated and added products - 21124943 p4rmerge of Change 21127711 by sabdulajees from cl-21127711.p4r moved from //sw/physx/Releases/distro_mirrors/PhysX_3.4_APEX_1.4_Epic/ to //UE4/Dev-Physics-Upgrade/Engine/Source/ThirdParty/PhysX/ Change 3116069 on 2016/09/07 by Sheikh.Dawood.Abdul.Ajees Enable APEX_UE4 define for cmake p4rmerge of Change 21127770 by sabdulajees from cl-21127770.p4r moved from //sw/physx/Releases/distro_mirrors/PhysX_3.4_APEX_1.4_Epic/ to //UE4/Dev-Physics-Upgrade/Engine/Source/ThirdParty/PhysX/ Change 3116073 on 2016/09/07 by Sheikh.Dawood.Abdul.Ajees [From Epic] 3112432 - Quickhull cleanup fix. Remove slow check for if actors are simulating. p4rmerge of Change 21128334 by sabdulajees from cl-21128334.p4r moved from //sw/physx/Releases/distro_mirrors/PhysX_3.4_APEX_1.4_Epic/ to //UE4/Dev-Physics-Upgrade/Engine/Source/ThirdParty/PhysX/ Change 3116081 on 2016/09/07 by Sheikh.Dawood.Abdul.Ajees Add APEX_UE4 define Change 3116088 on 2016/09/07 by Sheikh.Dawood.Abdul.Ajees Missed conflicted change in CL 3116047 Change 3116415 on 2016/09/07 by Ori.Cohen Improve vehicle debug rendering stats to be more meaningful. Also fix lock semantic issue. Change 3117376 on 2016/09/08 by Luke.Thatcher [PLATFORM] [PS4] [~] Update PhysX/APEX compile warnings flags to minimal set needed for a successful build. Change 3118458 on 2016/09/08 by Dmitry.Rekman Linux: first iteration of automated cross-build. - Still relies on make being available on the system. Change 3118848 on 2016/09/08 by Chris.Babcock Added PxSharedDir + src/*/include directories for PhysX (not found if APEX not enabled for platform) Change 3119236 on 2016/09/09 by Keith.Judge PhysX 3.4 Automation Tool build for Xbox One. Change 3119788 on 2016/09/09 by Chris.Babcock Fix all the blank lines (messing up resolves) Change 3119801 on 2016/09/09 by Chris.Babcock Change filetype back to text Change 3119804 on 2016/09/09 by Ori.Cohen Remove areaTestEpsilon=0 which is no longer needed since we set skin width according to the relative extent of the mesh. #JIRA UE-35678 Change 3120210 on 2016/09/09 by Dmitry.Rekman Linux: PhysX libs + changes to make UE4Client built. Change 3120441 on 2016/09/09 by Chris.Babcock Android: PhysX libs + changes to make UE4Client build (ARMv7 only!) Change 3120857 on 2016/09/12 by Nick.Shin support tool: gnu win32 make #jira UEFW-106 - Add HTML5 support to PhysX CMake & automation scripts #code.review dmitry.rekman Change 3120876 on 2016/09/12 by Nick.Shin HTML5 platform -- PhysX automation tool support #jira UEPLAT-1324 - Update HTML5 PhysX to CMake Change 3120881 on 2016/09/12 by Nick.Shin APEX files for HTML5 builds NOTE: these are work in progress - SIMD erros still needs to be looked at Change 3121162 on 2016/09/12 by Ori.Cohen Remove unneeded glut and nv ext dll #JIRA UE-UE-35744 Change 3121209 on 2016/09/12 by Ales.Borovicka [From trunk] 21146632 - PX-743 fixed convex hull issue p4rmerge of Change 21146795 by aborovicka from cl-21146795.p4r moved from //sw/physx/Releases/distro_mirrors/PhysX_3.4_APEX_1.4_Epic/ to //UE4/Dev-Physics-Upgrade/Engine/Source/ThirdParty/PhysX/ Change 3121707 on 2016/09/12 by Dmitry.Rekman PhysX: fix path to bundled make. Change 3122071 on 2016/09/12 by Chad.Garyet dev-physics upgrade build process Change 3122096 on 2016/09/12 by Ori.Cohen Add rb none to auto generated build script Change 3122098 on 2016/09/12 by Ori.Cohen Removing regex from json Change 3122108 on 2016/09/12 by Ori.Cohen Fixing json to include -- in command line Change 3122114 on 2016/09/12 by Chris.Babcock Android: allow speciifying architecture with TargetPlatforms (optional - after platform), ex. Android-arm64 Change 3122123 on 2016/09/12 by Chad.Garyet fixing typos Change 3122124 on 2016/09/12 by Chad.Garyet typo fix Change 3122128 on 2016/09/12 by Chad.Garyet typo fix Change 3122130 on 2016/09/12 by Chad.Garyet typo fix Change 3122177 on 2016/09/12 by Chris.Babcock Android: added libraries (ARMv7, ARM64, x86) Change 3122200 on 2016/09/12 by Chris.Babcock Fix bad escape character (\#) Change 3122739 on 2016/09/13 by Chad.Garyet Making these full workspaces instead of compiles, compiles cannot submit to p4 Change 3122827 on 2016/09/13 by Dmitry.Rekman PhysX: fix case sensitive build. Change 3122944 on 2016/09/13 by Nick.Shin support tool: gnu win32 make these are the source codes to the utility #jira UEFW-106 - Add HTML5 support to PhysX CMake & automation scripts #code.review dmitry.rekman Change 3123511 on 2016/09/13 by Dmitry.Rekman Linux: fix building when Cygwin is present. - Also: don't use Windows tools on non-Windows platforms. Change 3123529 on 2016/09/13 by Nick.Shin forgot to submit this in CL: 3120876 Change 3123713 on 2016/09/13 by Michael.Trepka Support for building PhysX 3.4 and APEX 1.4 with CMake for Mac Change 3123716 on 2016/09/13 by Michael.Trepka PhysX 3.4 and APEX 1.4 libraries for Mac Change 3123718 on 2016/09/13 by Chris.Babcock Android: added x86_64 (x64) PhysX libraries and cmake changes Change 3124033 on 2016/09/13 by Ori.Cohen Change physx auto build to use reconcile instead of mass edit all files. Needed to keep build machines from orphaning change lists on failure. Change 3124036 on 2016/09/13 by Dmitry.Rekman Fix compile error due to symbol collision. Change 3124198 on 2016/09/13 by Ori.Cohen Fix file search not using the right build suffix for release builds. Change 3124577 on 2016/09/14 by Ori.Cohen Fix environment PATH incorrectly dropping paths. Change 3124897 on 2016/09/14 by Ori.Cohen Added platforms to physx build machine Change 3124905 on 2016/09/14 by Chad.Garyet Swapping dev-physics stream to minimal vstream. Change 3124928 on 2016/09/14 by Ori.Cohen Fix android typo Change 3124940 on 2016/09/14 by Chad.Garyet adding email notifiers Change 3125065 on 2016/09/14 by Ori.Cohen Prevent unsupported platforms from trying to build APEX. Needed for batch processing of many platforms. Change 3125242 on 2016/09/14 by Ori.Cohen Remove DLL dependency on PhysXDevice64 Change 3125319 on 2016/09/14 by Dmitry.Rekman PhysXBuild: speed up make when building Linux. - Credits for the suggestion go to LukeT. - Can spawn more than 16 jobs because Win32 make reportedly cannot control its number, but this hasn't been a problem when building locally (might be due to individual jobs being quick). Change 3125324 on 2016/09/14 by Dmitry.Rekman Fixes to Linux PhysX. - Bring missing defines to some Apex libs. - Set to always include debug info in Linux. - Set to use response file (for some reason this fixed a build locally despite CMake not using it). Change 3125420 on 2016/09/14 by Ori.Cohen Remove caching of bodysetup cooking when there's a warning/error. Change 3125675 on 2016/09/14 by Dmitry.Rekman Linux: fix case-sensitive compilation. Change 3125718 on 2016/09/14 by Dmitry.Rekman Fix UAT building on Linux. Change 3125735 on 2016/09/14 by Dmitry.Rekman Linux: changes for building PhysX natively - Needed for debugging (proper debug info gets built). Change 3125868 on 2016/09/14 by Michael.Trepka iOS support for PhysX 3.4 Change 3125878 on 2016/09/14 by Michael.Trepka PhysX 3.4 libraries for iOS Change 3125927 on 2016/09/14 by Dmitry.Rekman Linux: (better) architecture support. - Also a fix for Apex not having APEX_UE4 set. Change 3125937 on 2016/09/14 by Dmitry.Rekman Linux: more fixes for Apex. - Minor changes after having APEX_UE4 defined properly. Change 3126282 on 2016/09/15 by Luke.Thatcher [PLATFORM] [PS4] [~] Use GNU makefiles for PhysX/APEX PS4 builds, as AutoSDK does not install the required file for MSBuild to work correctly. - Response files are enabled for PS4 and Linux builds, to fix long/truncated command line errors. The flags for this have been moved to the common.cmake files, and are enabled by the build tool via a command line define switch -DUSE_RESPONSE_FILES=1. - Simplified PS4 Android and Linux cases in SetupBuildForTargetLibAndPlatform, as they all do exactly the same thing. - Simplified -j 16 flag handling on Windows build hosts, and enabled for all makefile platforms (currently Linux, PS4 and Android) - Removed old PS4ToolChain.txt file which was unused. Change 3126540 on 2016/09/15 by Michael.Trepka tvOS support for PhysX 3.4 Change 3126541 on 2016/09/15 by Michael.Trepka PhysX 3.4 libs for tvOS Change 3126652 on 2016/09/15 by Simon.Schirm Remove PxShared src includes #rb Ori.Cohen Change 3126869 on 2016/09/15 by Ori.Cohen Add mac cmake binary Change 3126873 on 2016/09/15 by Ori.Cohen mac to use UE cmake bin Change 3126895 on 2016/09/15 by Michael.Trepka Added +x to Mac cmake binary Change 3126905 on 2016/09/15 by Michael.Trepka Fixed BuildPhysX.Automation.cs compile errors on Mono Change 3126910 on 2016/09/15 by Nick.Shin addendum to: CL: #3120881 APEX files for HTML5 builds - tested these changes for both PhysX and APEX builds Change 3126922 on 2016/09/15 by Ben.Marsh Put Dev-Physics-Upgrade onto the Shared_Compile and UE4_Compile_Mac pools. Change 3127072 on 2016/09/15 by Ori.Cohen Improve debug symbols for xbox and ps4 Change 3127194 on 2016/09/15 by Ori.Cohen Distinguish between cmake and cmake.exe Change 3127833 on 2016/09/16 by Ales.Borovicka [From trunk] 21162711 - increased tolerance for refused verts in quick hull p4rmerge of Change 21162990 by aborovicka from cl-21162990.p4r moved from //sw/physx/Releases/distro_mirrors/PhysX_3.4_APEX_1.4_Epic/ to //UE4/Dev-Physics-Upgrade/Engine/Source/ThirdParty/PhysX/ Change 3127960 on 2016/09/16 by Benn.Gallagher Duplicated clothing holes fix from Dev-Framework Change 3127982 on 2016/09/16 by Ori.Cohen Merging //UE4/Dev-Physics to Dev-Physics-Upgrade (//UE4/Dev-Physics-Upgrade) Change 3128052 on 2016/09/16 by Ori.Cohen Fixed incorrect PxMat34Legacy legacy serialization (Owen bug). Change 3128113 on 2016/09/16 by Ales.Borovicka [From trunk] 21126371 - Profiler changes - Remove PxProfileTypes It looks like nobody understands how to use this: struct PxProfileTypes { enum Enum { eNORMAL = 0, //!< ordinary profile zone, starts and ends in same thread eSTALL = 1, //!< thread is busy but can't progress (example: spin-lock) eIDLE = 2, //!< thread is idle (example: waiting for event) eDETACHED = 3, //!< zone crosses thread boundary eLOCK = 4, //!< thread tries to acquire a lock, reports result on zoneEnd() eLOCK_SUCCESS = 5, //!< locking mutex succeded, to be passed to zoneEnd() eLOCK_FAILED = 6, //!< locking mutex failed, to be passed to zoneEnd() eLOCK_TIMEOUT = 7 //!< locking mutex timed out, to be passed to zoneEnd() }; }; It seems that only eNORMAL and eDETACHED are used in the SDK, and eDETACHED can be done automatically (see below). It is unclear how the users are supposed to use the other enums. ==> not done fully automatically yet, instead there is now just a bool for detached/regular events. The PVD implementation needs to know in the "start" event if the zone is "detached" or not, so the fully automatic version unfortunately would not work immediately with PVD (at least not without touching the PVD code). Maybe later. - Return a void pointer from zoneStart. Pass it to zoneEnd. Most profilers use a scoped object like our own PxProfileScoped class, which stores some data locally (on the stack) in the ?start≈ event, so that it is still available in the ?end≈ event. Unfortunately our virtual interface does not let users do the same in their implementation. We suffer from this ourselves, in our own PVD implementation. For example in the code below we do the expensive ?getEventIdForName≈ twice with the same event name: void PvdImpl::zoneStart(const char* eventName, PxProfileTypes::Enum type, uint64_t contextId, const char *filename, int lineno) { if ( mProfileZone ) { uint16_t id = mProfileZone->getEventIdForName(eventName); void PvdImpl::zoneEnd(const char *eventName, PxProfileTypes::Enum type, uint64_t contextId) { if ( mProfileZone ) { uint16_t id = mProfileZone->getEventIdForName(eventName); But a regular profiler would not do that: it would store the id as a class member and reuse it in the ?end≈ event. We can allow this kind of optimizations to happen by simply returning a void pointer from ╡zoneStart? and passing it to the ╡zoneEnd? function. We would then return the id as a void pointer, and cast it back to an int16 in zoneEnd. This is not ideal because the amount of data is limited to the size of a pointer, but this opens the door for some optimizations at least. p4rmerge of Change 21162866 by aborovicka from cl-21162866.p4r moved from //sw/physx/Releases/distro_mirrors/PhysX_3.4_APEX_1.4_Epic/ to //UE4/Dev-Physics-Upgrade/Engine/Source/ThirdParty/PhysX/ Change 3128119 on 2016/09/16 by Ales.Borovicka [From trunk] 21126412 - fixed compile error p4rmerge of Change 21162870 by aborovicka from cl-21162870.p4r moved from //sw/physx/Releases/distro_mirrors/PhysX_3.4_APEX_1.4_Epic/ to //UE4/Dev-Physics-Upgrade/Engine/Source/ThirdParty/PhysX/ Change 3128122 on 2016/09/16 by Ales.Borovicka [From trunk] 21131564 - Remove PxBufferedProfilerCallback. Review: Ales p4rmerge of Change 21162874 by aborovicka from cl-21162874.p4r moved from //sw/physx/Releases/distro_mirrors/PhysX_3.4_APEX_1.4_Epic/ to //UE4/Dev-Physics-Upgrade/Engine/Source/ThirdParty/PhysX/ Change 3128129 on 2016/09/16 by Ales.Borovicka [From trunk] 21154319 - Remove the PxProfileContext enum. The rationale is that the default value should be implementation-specific, and thus left to users. "0" makes sense for our implementation (PVD) since we store a scene pointer as our context, but a different user-provided implementation might use for example a scene index instead, in which case 0 would be a completely legal value, and perhaps 0xffffffff would be a more appropriate value for indicating "no context". On top of that, the enum struct itself was questionable since it only defined a single value. Review: Ales p4rmerge of Change 21162877 by aborovicka from cl-21162877.p4r moved from //sw/physx/Releases/distro_mirrors/PhysX_3.4_APEX_1.4_Epic/ to //UE4/Dev-Physics-Upgrade/Engine/Source/ThirdParty/PhysX/ Change 3128134 on 2016/09/16 by Ales.Borovicka [From trunk] 21159702 - PX-637: Change CreateParticleShapes_Stage1 to launch as a single CTA p4rmerge of Change 21162880 by aborovicka from cl-21162880.p4r moved from //sw/physx/Releases/distro_mirrors/PhysX_3.4_APEX_1.4_Epic/ to //UE4/Dev-Physics-Upgrade/Engine/Source/ThirdParty/PhysX/ Change 3128139 on 2016/09/16 by Ales.Borovicka [From trunk] 21130683 - [PX-516] Joint lock flags. Working on both CPU and GPU. Reviewed by Michelle p4rmerge of Change 21162901 by aborovicka from cl-21162901.p4r moved from //sw/physx/Releases/distro_mirrors/PhysX_3.4_APEX_1.4_Epic/ to //UE4/Dev-Physics-Upgrade/Engine/Source/ThirdParty/PhysX/ Change 3128143 on 2016/09/16 by Ori.Cohen Fix for TryGetVSInstallDir Change 3128144 on 2016/09/16 by Ales.Borovicka [From trunk] 21130799 - PX-526 sweep geometry isValid [r Pierre] p4rmerge of Change 21162904 by aborovicka from cl-21162904.p4r moved from //sw/physx/Releases/distro_mirrors/PhysX_3.4_APEX_1.4_Epic/ to //UE4/Dev-Physics-Upgrade/Engine/Source/ThirdParty/PhysX/ Change 3128150 on 2016/09/16 by Ales.Borovicka [From trunk] 21135017 - fixed incorrect geometry sweep validation function p4rmerge of Change 21162909 by aborovicka from cl-21162909.p4r moved from //sw/physx/Releases/distro_mirrors/PhysX_3.4_APEX_1.4_Epic/ to //UE4/Dev-Physics-Upgrade/Engine/Source/ThirdParty/PhysX/ Change 3128154 on 2016/09/16 by Ales.Borovicka [From trunk] 21130972 - Fixed some build warnings produced on iOS. p4rmerge of Change 21162917 by aborovicka from cl-21162917.p4r moved from //sw/physx/Releases/distro_mirrors/PhysX_3.4_APEX_1.4_Epic/ to //UE4/Dev-Physics-Upgrade/Engine/Source/ThirdParty/PhysX/ Change 3128159 on 2016/09/16 by Ales.Borovicka [From trunk] 21131769 - Attempted fix for documentation build error. p4rmerge of Change 21162918 by aborovicka from cl-21162918.p4r moved from //sw/physx/Releases/distro_mirrors/PhysX_3.4_APEX_1.4_Epic/ to //UE4/Dev-Physics-Upgrade/Engine/Source/ThirdParty/PhysX/ Change 3128163 on 2016/09/16 by Ales.Borovicka [From trunk] 21134721 - Remove shadowed variable in constrainMotion in joint projection p4rmerge of Change 21162924 by aborovicka from cl-21162924.p4r moved from //sw/physx/Releases/distro_mirrors/PhysX_3.4_APEX_1.4_Epic/ to //UE4/Dev-Physics-Upgrade/Engine/Source/ThirdParty/PhysX/ Change 3128168 on 2016/09/16 by Ales.Borovicka [From trunk] 21135420 - Re-enabled adaptive force on both GPU and CPU pipelines. Required some semantic changes to the way stabilization works to allow both approaches to leverage "accelScale" to scale gravity. Reviewed by Michelle p4rmerge of Change 21162929 by aborovicka from cl-21162929.p4r moved from //sw/physx/Releases/distro_mirrors/PhysX_3.4_APEX_1.4_Epic/ to //UE4/Dev-Physics-Upgrade/Engine/Source/ThirdParty/PhysX/ Change 3128171 on 2016/09/16 by Ales.Borovicka [From trunk] 21135492 - Fix bug in immediate mode where a PxGeometry was dangerously cast to a Gu::GeometryUnion. It is not guaranteed (or even likely) that the application will be passing a Gu::GeometryUnion so this is likely to result in a crash if a convex hull, mesh or HF were used. Reviewed by Michelle p4rmerge of Change 21162930 by aborovicka from cl-21162930.p4r moved from //sw/physx/Releases/distro_mirrors/PhysX_3.4_APEX_1.4_Epic/ to //UE4/Dev-Physics-Upgrade/Engine/Source/ThirdParty/PhysX/ Change 3128173 on 2016/09/16 by Ales.Borovicka [From trunk] 21139402 - Improve PVD profiling for multiple scenes Review: Ales p4rmerge of Change 21162932 by aborovicka from cl-21162932.p4r moved from //sw/physx/Releases/distro_mirrors/PhysX_3.4_APEX_1.4_Epic/ to //UE4/Dev-Physics-Upgrade/Engine/Source/ThirdParty/PhysX/ Change 3128181 on 2016/09/16 by Ales.Borovicka [From trunk] 21145313 - Improved support for multi-scenes profiling in PVD (continued) p4rmerge of Change 21162936 by aborovicka from cl-21162936.p4r moved from //sw/physx/Releases/distro_mirrors/PhysX_3.4_APEX_1.4_Epic/ to //UE4/Dev-Physics-Upgrade/Engine/Source/ThirdParty/PhysX/ Change 3128184 on 2016/09/16 by Ales.Borovicka [From trunk] 21145467 - Improved support for multi-scene profiling in PVD (continued) p4rmerge of Change 21162941 by aborovicka from cl-21162941.p4r moved from //sw/physx/Releases/distro_mirrors/PhysX_3.4_APEX_1.4_Epic/ to //UE4/Dev-Physics-Upgrade/Engine/Source/ThirdParty/PhysX/ Change 3128188 on 2016/09/16 by Ales.Borovicka [From trunk] 21145584 - Improved support for multi-scene profiling in PVD (continued) p4rmerge of Change 21162943 by aborovicka from cl-21162943.p4r moved from //sw/physx/Releases/distro_mirrors/PhysX_3.4_APEX_1.4_Epic/ to //UE4/Dev-Physics-Upgrade/Engine/Source/ThirdParty/PhysX/ Change 3128189 on 2016/09/16 by Ales.Borovicka [From trunk] 21146617 - PX-712, PX-507 fixed load of RepX file with kinematic rigid bodies with mesh shapes [r Simon] p4rmerge of Change 21162947 by aborovicka from cl-21162947.p4r moved from //sw/physx/Releases/distro_mirrors/PhysX_3.4_APEX_1.4_Epic/ to //UE4/Dev-Physics-Upgrade/Engine/Source/ThirdParty/PhysX/ Change 3128190 on 2016/09/16 by Ben.Marsh Build PhysX targets in parallel. Change 3128193 on 2016/09/16 by Ales.Borovicka [From trunk] 21150008 - PX-722 - PxClientID deprecated [r Kier] p4rmerge of Change 21162949 by aborovicka from cl-21162949.p4r moved from //sw/physx/Releases/distro_mirrors/PhysX_3.4_APEX_1.4_Epic/ to //UE4/Dev-Physics-Upgrade/Engine/Source/ThirdParty/PhysX/ Change 3128198 on 2016/09/16 by Ales.Borovicka [From trunk] 21150053 - Improved support for multi-scene profiling in PVD (continued) p4rmerge of Change 21162952 by aborovicka from cl-21162952.p4r moved from //sw/physx/Releases/distro_mirrors/PhysX_3.4_APEX_1.4_Epic/ to //UE4/Dev-Physics-Upgrade/Engine/Source/ThirdParty/PhysX/ Change 3128201 on 2016/09/16 by Ales.Borovicka [From trunk] 21150234 - fix compile error p4rmerge of Change 21162956 by aborovicka from cl-21162956.p4r moved from //sw/physx/Releases/distro_mirrors/PhysX_3.4_APEX_1.4_Epic/ to //UE4/Dev-Physics-Upgrade/Engine/Source/ThirdParty/PhysX/ Change 3128205 on 2016/09/16 by Ales.Borovicka [From trunk] 21155265 - metadata updated p4rmerge of Change 21162962 by aborovicka from cl-21162962.p4r moved from //sw/physx/Releases/distro_mirrors/PhysX_3.4_APEX_1.4_Epic/ to //UE4/Dev-Physics-Upgrade/Engine/Source/ThirdParty/PhysX/ Change 3128211 on 2016/09/16 by Ales.Borovicka [From trunk] 21159411 - [PX-638] GRB cleanup items. Reviewed by Michelle p4rmerge of Change 21162982 by aborovicka from cl-21162982.p4r moved from //sw/physx/Releases/distro_mirrors/PhysX_3.4_APEX_1.4_Epic/ to //UE4/Dev-Physics-Upgrade/Engine/Source/ThirdParty/PhysX/ Change 3128213 on 2016/09/16 by Ales.Borovicka [From trunk] 21159818 - kinematic rigid repX fix for Android p4rmerge of Change 21162989 by aborovicka from cl-21162989.p4r moved from //sw/physx/Releases/distro_mirrors/PhysX_3.4_APEX_1.4_Epic/ to //UE4/Dev-Physics-Upgrade/Engine/Source/ThirdParty/PhysX/ Change 3128222 on 2016/09/16 by Ales.Borovicka [From trunk] 21150589 - fixes after PxShared and PhysX changes p4rmerge of Change 21162999 by aborovicka from cl-21162999.p4r moved from //sw/physx/Releases/distro_mirrors/PhysX_3.4_APEX_1.4_Epic/ to //UE4/Dev-Physics-Upgrade/Engine/Source/ThirdParty/PhysX/ Change 3128228 on 2016/09/16 by Ales.Borovicka [From trunk] 21159948 - doxygen comments and indents fixes in public interface p4rmerge of Change 21163009 by aborovicka from cl-21163009.p4r moved from //sw/physx/Releases/distro_mirrors/PhysX_3.4_APEX_1.4_Epic/ to //UE4/Dev-Physics-Upgrade/Engine/Source/ThirdParty/PhysX/ Change 3128229 on 2016/09/16 by Ales.Borovicka [From trunk] 21163740 - Fixed race condition in interaction framework. Simplified some code related to triggers/particles/clothing interactions, which does not get run in parallel. This previously shared its implementation with the parallel rigid body interactions but, as a result of some refactoring, it now doesn't. Reviewed by Michelle p4rmerge of Change 21163978 by aborovicka from cl-21163978.p4r moved from //sw/physx/Releases/distro_mirrors/PhysX_3.4_APEX_1.4_Epic/ to //UE4/Dev-Physics-Upgrade/Engine/Source/ThirdParty/PhysX/ Change 3128255 on 2016/09/16 by Ori.Cohen Include platform target in physx libs CL Change 3128259 on 2016/09/16 by Ori.Cohen Fix android reference Change 3128287 on 2016/09/16 by Ales.Borovicka [From trunk] 21127073 - PX-693 added define PX_EMSCRIPTEN [r Simon] p4rmerge of Change 21162846 by aborovicka from cl-21162846.p4r moved from //sw/physx/Releases/distro_mirrors/PhysX_3.4_APEX_1.4_Epic/ to //UE4/Dev-Physics-Upgrade/Engine/Source/ThirdParty/PhysX/ Change 3128622 on 2016/09/16 by Ori.Cohen Fix stale cpp in the pvdsdk cmake file. Change 3128744 on 2016/09/16 by Ori.Cohen Fix force_inline preventing linker from finding symbols Change 3128770 on 2016/09/16 by Ben.Marsh Add a nightly build for Dev-Physics-Upgrade Change 3128792 on 2016/09/16 by Ori.Cohen Remove inline entirely as it won't work for some platforms when the definition is not in the same cpp Change 3128807 on 2016/09/16 by Ben.Marsh Really split PhysX nodes out onto different agents. Change 3128835 on 2016/09/16 by Dmitry.Rekman Linux: Add support for ARM architecture (without APEX). Change 3128951 on 2016/09/16 by Dmitry.Rekman Add Linux-ARM to the builder list. Change 3129006 on 2016/09/16 by Dmitry.Rekman Fix for adding Linux ARM build. Change 3129037 on 2016/09/16 by Ori.Cohen Fix DLL empty warning Change 3129426 on 2016/09/16 by Ori.Cohen Refresh DDC key for new physx cooking libs Change 3129428 on 2016/09/16 by Ori.Cohen Fix compiler error Change 3130638 on 2016/09/19 by Ori.Cohen Add debug symbols to APEX on PS4 Change 3130977 on 2016/09/19 by Ori.Cohen Undefine APEX_API and PHYSX_API before including physx and apex headers. Change 3131021 on 2016/09/19 by Ori.Cohen Add APEX_UE4 as a definition regardless of which module is being built. #JIRA UE-36044 Change 3131024 on 2016/09/19 by Ori.Cohen Make sure html5 gets apex ue4 flag Change 3131517 on 2016/09/19 by Jeff.Farris Support for speculative CCD. Change 3131935 on 2016/09/20 by Simon.Schirm [From trunk] 21163785 - Fixed incorrect PxMat34Legacy legacy serialization (Owen bug in UE4). Removed comment... #rb none p4rmerge of Change 21175004 by sschirm from cl-21175004.p4r moved from //sw/physx/Releases/distro_mirrors/PhysX_3.4_APEX_1.4_Epic/ to //UE4/Dev-Physics-Upgrade/Engine/Source/ThirdParty/PhysX/ Change 3131942 on 2016/09/20 by Marijn.Tamis [APEX1.4]Async cloth Cooking issue workaround. Change 3132145 on 2016/09/20 by Simon.Schirm [From trunk] 21170876 - PX-745 - Remove custom kernel profiling functionality from PxShared, PhysX and APEX #rb none Review: Simon p4rmerge of Change 21175012 by sschirm from cl-21175012.p4r moved from //sw/physx/Releases/distro_mirrors/PhysX_3.4_APEX_1.4_Epic/ to //UE4/Dev-Physics-Upgrade/Engine/Source/ThirdParty/PhysX/ Change 3132289 on 2016/09/20 by Simon.Schirm [From trunk] 21175816 - Removed more references to unsupported GPU profiling. Complements 21170876 (r ibychkov) #rb none p4rmerge of Change 21175823 by sschirm from cl-21175823.p4r moved from //sw/physx/Releases/distro_mirrors/PhysX_3.4_APEX_1.4_Epic/ to //UE4/Dev-Physics-Upgrade/Engine/Source/ThirdParty/PhysX/ Change 3132316 on 2016/09/20 by Simon.Schirm [From trunk] updated and added products (only docs) #rb none p4rmerge of Change 21175900 by sschirm from cl-21175900.p4r moved from //sw/physx/Releases/distro_mirrors/PhysX_3.4_APEX_1.4_Epic/ to //UE4/Dev-Physics-Upgrade/Engine/Source/ThirdParty/PhysX/ Change 3132614 on 2016/09/20 by Ori.Cohen Allow sweeps with 0 direction to still do an overlap check. #JIRA UE-35264 Change 3135155 on 2016/09/21 by Jeff.Campeau PhysX Xbox One Cmake fixes Change 3135733 on 2016/09/22 by Ales.Borovicka [From trunk] 21184354 - PX-662 fixed android issues with articulation [r Kier] p4rmerge of Change 21184355 by aborovicka from cl-21184355.p4r moved from //sw/physx/Releases/distro_mirrors/PhysX_3.4_APEX_1.4_Epic/ to //UE4/Dev-Physics-Upgrade/Engine/Source/ThirdParty/PhysX/ Change 3136023 on 2016/09/22 by Sheikh.Dawood.Abdul.Ajees Remove APEX_UE4 flag for individual platforms Change 3136245 on 2016/09/22 by Simon.Schirm [From trunk] 21184998 - Fixed another source of non-determinism reported by FAKT. Reviewed by Michelle, #rb none p4rmerge of Change 21185183 by sschirm from cl-21185183.p4r moved from //sw/physx/Releases/distro_mirrors/PhysX_3.4_APEX_1.4_Epic/ to //UE4/Dev-Physics-Upgrade/Engine/Source/ThirdParty/PhysX/ Change 3137891 on 2016/09/23 by Benn.Gallagher Fix to clothing shutdown to correctly clear fabric factories Change 3138175 on 2016/09/23 by Ori.Cohen Fix unused variable warning #JIRA UE-36363 Change 3139645 on 2016/09/26 by Benn.Gallagher Fix CEF build failure from Merge Change 3139706 on 2016/09/26 by Benn.Gallagher Fixed another merge issue in mcp plugin Change 3139708 on 2016/09/26 by Ori.Cohen Remove unused variable in Apex.build.cs #JIRA UE-36363 Change 3139745 on 2016/09/26 by Ori.Cohen Fix xbox one not finding physx/apex libs. Change 3139910 on 2016/09/26 by mason.seay Removing collision to fix cook error (replicating fix that was made in Odin stream) UE-36372 Change 3140178 on 2016/09/26 by Jeff.Campeau Fix Xbox One lib generation warnings (add default language element) Change 3140179 on 2016/09/26 by Jeff.Campeau Fix Xbox One compile warning in PhysX source Change 3140180 on 2016/09/26 by Jeff.Campeau Fix PhysX build errors (don't dllimport and include all needed libs) Change 3140235 on 2016/09/26 by Jeff.Campeau Fix a couple more compile warnings from typos [CL 3140364 by Ori Cohen in Main branch]
2016-09-26 15:28:28 -04:00
<Option Name="TargetLibs" DefaultValue="PhysX+APEX" Description="Target libs"/>
<Option Name="TargetConfigs" DefaultValue="profile+release+checked" Description="Target Configs"/>
<Option Name="TargetWindowsCompilers" DefaultValue="VisualStudio2019" Description="Target Compilers"/>
Copying //UE4/Dev-Physics to //UE4/Dev-Main (Source: //UE4/Dev-Physics @ 3140333) #lockdown Nick.Penwarden ========================== MAJOR FEATURES + CHANGES ========================== Copying //UE4/Dev-Physics-Upgrade to //UE4/Dev-Physics (Source: //UE4/Dev-Physics-Upgrade @ 3140195) ========================== MAJOR FEATURES + CHANGES ========================== Change 2954345 on 2016/04/25 by Thomas.Sarkanen Merging in latest 3.4 code drop from NVIDIA using DevPhysicsUpgrade_To_NVIDIA_PhysX34 Change 2954421 on 2016/04/25 by Thomas.Sarkanen Removed old PhysX 3.3 and APEX 1.3 Change 2955821 on 2016/04/26 by Thomas.Sarkanen Back out changelist 2954345 Change 2955880 on 2016/04/26 by Thomas.Sarkanen Merging using DevPhysicsUpgrade_To_NVIDIA_PhysX34 Attempt to re-integrate after botched merge in CL 2954345. Cherry picking only PhysX directories, auto-merging accepting source, forcing integration. Change 2957403 on 2016/04/27 by Thomas.Sarkanen Adding initial UAT script for PhysX/APEX Change 2957690 on 2016/04/27 by Thomas.Sarkanen Upgraded BuildPhysX to call CMake directly Now all that is needed are the CMakeLists.txt files, rather than slightly shaky batch files. Still need to make the CMake command line handling a bit more sane and move into more conventional directories like \Win64\VS2015\ etc. Added RemoveDirectory() to DirectoryReference. Change 2960653 on 2016/04/29 by Thomas.Sarkanen Updated BuildPhysX script to target engine-style directory structures We now build directly into (e.g.) Win64\VS2015 directories. Also updated to build using multiple compiler versions. Change 2964162 on 2016/05/03 by Thomas.Sarkanen Added deployment to BuildPhysX script Script now copies source, binaries and libs to appropriate directories & can optionally auto-submit (note this is turned ON by default! Use -SkipSubmit to disable). Change 2964171 on 2016/05/03 by Thomas.Sarkanen BuildPhysX script: Added switch to disable auto-submit seperately from changelist creation Allows easier dry-run testing. Change 2964245 on 2016/05/03 by Thomas.Sarkanen Added external binary deployment to BuildPhysX script May still need to add the OpenGL binaries if need be Change 2968733 on 2016/05/06 by Thomas.Sarkanen Filter out Source\compiler when deploying Also updated cmake invocation to redirect output correctly. Oddly cmake redirects non-errors via stderr, so we only redirect stdout in this case. Change 2978738 on 2016/05/16 by Thomas.Sarkanen Added PhysX Vehicle and Extensions libs/binaries to deployment My previous wildcard filter didnt pick them up. Change 2978741 on 2016/05/16 by Thomas.Sarkanen Removed PhysX 3.3 and APEX 1.3 binaries Change 2982013 on 2016/05/18 by Thomas.Sarkanen Upgrade engine to PhysX 3.4 & APEX 1.4 Change 2983305 on 2016/05/19 by Thomas.Sarkanen Fixed BuildPhysX script to deploy missing libs Change 2983384 on 2016/05/19 by Thomas.Sarkanen Fix compiler and linker issues found when batch compiling all available platforms/configs PhysXCollision.cpp: Clang seems to have issues with inheriting from a templated base class & accessing base members, so qualified with "this->". Added missing libs to Win32 build. Change 2987027 on 2016/05/23 by Chad.Garyet Merging the main integration into dev-physics into dev-physics-upgrade per Ori. Change 2988274 on 2016/05/24 by Thomas.Sarkanen Fixup compilation issues post-merge from Main Change 3035770 on 2016/07/01 by Thomas.Sarkanen Updated cmake scripts Added GeomUtils include & missing files Specified PDB generation for all dlls. Removed VS2013 from default compilers list. Change 3036954 on 2016/07/04 by Thomas.Sarkanen Removing APEX and PhysX binaries Change 3037006 on 2016/07/04 by Thomas.Sarkanen Removing old PhysX source Change 3037400 on 2016/07/05 by Thomas.Sarkanen Make sure to set GW_DEPS_ROOT environment variable Otherwise CMake can pick up old files or fail to build projects. Change 3037763 on 2016/07/05 by Thomas.Sarkanen Make sure we default to older convex hull generation method. New method doesnt deal with degenerate cases as well as the old so if we want to use it we will need better fallback code. Change 3039192 on 2016/07/06 by Thomas.Sarkanen Fixed destructible & convex collision not generating correct hulls Reverted to older hull generaiton method as thinner meshes are not being generated correctly with the new eQUICK_HULL method. Also made sure to set cooking params correctly (previously params were only set the first time a deformable mesh was cooked). PCM is enabled now by default so hooked up the flag to correctly disbale it. Bumped the DDC GUID to force a re-cook of convex meshes. Change 3039236 on 2016/07/06 by Thomas.Sarkanen Prevented warning log spam from fetchResults() APEX does not call simulate() on the PhysX scene if there are no actors, so we duplicate the logic and dont call simulate() or fetchResults() if there are no actors present. #jira UE-31515 - NpScene.cpp 2304 eINVALID_OPERATION : PxScene::fetchResults: fetchResults() called illegally! - Error when playing in First Person template Change 3039244 on 2016/07/06 by Thomas.Sarkanen Bumped the landscape version DDC key to force a heightfield re-cook #jjira UE-31532 - Landscapes do not have collision Change 3040887 on 2016/07/07 by Thomas.Sarkanen Stopped onWake() callbacks being fired when objects are initially sleeping Objects start awake in the new PhysX, so we require an explicit putToSleep() call rather than relying on the wake timer timeout. #jira UE-31504 - Physics-enabled component is awake even with Start Awake disabled Change 3067119 on 2016/07/27 by Ori.Cohen Merging //UE4/Dev-Physics to Dev-Physics-Upgrade (//UE4/Dev-Physics-Upgrade) Change 3068266 on 2016/07/28 by Thomas.Sarkanen Fixed standalone building of solutions Also added CMake directories to deployment script Change 3073437 on 2016/08/02 by Ori.Cohen Added custom code for finding convex faces. This is to get the most opposing normal behavior. #JIRA UE-31512, UE-31533 Change 3075553 on 2016/08/03 by Ori.Cohen Fix deprecated SafeNormal vs GetSaveNormal Change 3077938 on 2016/08/04 by Ori.Cohen Fix bad constraint issue when waking up kinematic actors Change 3077939 on 2016/08/04 by Ori.Cohen Fix limits of size 0 going into physx constraints. Change 3080809 on 2016/08/08 by Marc.Audy Merging //UE4/Dev-Physics to Dev-Physics-Upgrade (//UE4/Dev-Physics-Upgrade) Resolved BodyInstance.cpp conflicts in UpdateInstanceSimulatePhysics Change 3085212 on 2016/08/11 by Thomas.Sarkanen Updated CMake command lines now that platforms are in seperate directories BuildPhysX script now works again Change 3090340 on 2016/08/16 by Benn.Gallagher Fixed usage of setRigidDynamicFlag after API change Change 3090892 on 2016/08/16 by Marc.Audy Merging //UE4/Dev-Physics to Dev-Physics-Upgrade (//UE4/Dev-Physics-Upgrade) Change 3093595 on 2016/08/18 by Benn.Gallagher Fixed new code coming down from main to new APIs Change 3099294 on 2016/08/24 by Sheikh.Dawood.Abdul.Ajees Merging //UE4/Dev-Physics-Upgrade/PhysX/... to //UE4/Dev-Physics-Upgrade/Engine/Source/ThirdParty/PhysX/... Change 3099296 on 2016/08/24 by Sheikh.Dawood.Abdul.Ajees -PhysX in-place build from Engine folder -Optional loading or NvToolsExt Change 3101628 on 2016/08/25 by Ori.Cohen Make cmake portable and fixup generated projects to use proper lib/dll output Change 3101634 on 2016/08/25 by Ori.Cohen Temp script to make it easy to generate projects using UAT Change 3101714 on 2016/08/25 by Ori.Cohen CMake distributed for building without install Change 3101719 on 2016/08/25 by Ori.Cohen Fix non-install cmake not working for ps4. Also update toolchain paths and compiler. Change 3101777 on 2016/08/25 by Ori.Cohen Fix accidently skipping generating solutions. Change 3101866 on 2016/08/25 by Ori.Cohen Fix second run of cmake not being able to delete readonly cmake files copied over Change 3102520 on 2016/08/26 by Ori.Cohen BuildPhysX.Automation: Deploying PhysX & APEX libs. Change 3102531 on 2016/08/26 by Ori.Cohen Up DDC version for new physx libs Change 3102572 on 2016/08/26 by Ori.Cohen Fix lib to Lib and also remove dead code related to deploy which we no longer need Change 3102656 on 2016/08/26 by Sheikh.Dawood.Abdul.Ajees Add pdbs to static libs. Change 3102745 on 2016/08/26 by Ori.Cohen Fix physxbuild ignoring lib PDBs now that they are correctly generating. Change 3102750 on 2016/08/26 by Benn.Gallagher Fix for explosive fracture events due to changes in mesh inflation. Change 3102855 on 2016/08/26 by Ori.Cohen Added lib pdbs Change 3106690 on 2016/08/30 by Ori.Cohen Fix external physx cmake modules path being set incorrectly Change 3107042 on 2016/08/30 by Ori.Cohen Fix namespace typo and add ImmediateMode to cmake Change 3107304 on 2016/08/30 by Sheikh.Dawood.Abdul.Ajees Fix PhysX lib rename Change 3108078 on 2016/08/31 by Ori.Cohen Move ImmediateMode module inside physx. Change 3108276 on 2016/08/31 by Ori.Cohen Immediate mode is now compiled Change 3111534 on 2016/09/02 by Thomas.Sarkanen Fixup deprecated PhysX APIs "Active transforms" feature replaced with "active actors". Convex skinWidth and heightfield thickness removed as they were unused. Tolerance mass removed as it is ignored internally now. CreateShape now uses the PxPhysics version, with exclusivity respected via the passed-in flag. Note, we still use the following deprecated calls: - PxVec3::operator[]: This is used to iterate over dimensions and is still extremely useful so I've kept it for now. - Batched queries are still used by the vehicle system, so we still need to use them although they are deprecated. #jira UE-17833 - Stop using deprecated PhysX API calls Change 3111636 on 2016/09/02 by Thomas.Sarkanen Removed deprecated use of PxVec3::operator[] After discussion on slack, apparently this was causing aliasing issues with certain compilers (XboxOne, for instance). #jira UE-17833 - Stop using deprecated PhysX API calls Change 3111793 on 2016/09/02 by Ales.Borovicka [From trunk] 21113605 - removed tolerances scale usage from normalized distance test p4rmerge of Change 21115034 by aborovicka from cl-21115034.p4r moved from //sw/physx/Releases/distro_mirrors/PhysX_3.4_APEX_1.4_Epic/ to //UE4/Dev-Physics-Upgrade/Engine/Source/ThirdParty/PhysX/ Change 3111981 on 2016/09/02 by Ori.Cohen Merging //UE4/Dev-Physics to Dev-Physics-Upgrade (//UE4/Dev-Physics-Upgrade) Change 3111984 on 2016/09/02 by Ori.Cohen Debug config uses CHECKED by default Change 3112432 on 2016/09/02 by Ori.Cohen BuildPhysX.Automation: Deploying PhysX and APEX libs. Quickhull cleanup fix. Remove slow check for if actors are simulating. #JIRA UE-35231 Change 3114288 on 2016/09/06 by Ori.Cohen Fix compiler error Change 3115781 on 2016/09/07 by Sheikh.Dawood.Abdul.Ajees [From trunk] 21074422 - Improved speculative CCD behaviour (correct decision of when to retain bias - was incorrect before). Some code conformity changes recommended by Pierre. Fixed an assert that could fire when using sweep-based CCD with kinematics that didn't have CCD enabled. Improved some documentation. Reviewed by Michelle p4rmerge of Change 21125150 by sschirm from cl-21125150.p4r moved from //sw/physx/Releases/distro_mirrors/PhysX_3.4_APEX_1.4_Epic/ to //UE4/Dev-Physics-Upgrade/Engine/Source/ThirdParty/PhysX/ Change 3115788 on 2016/09/07 by Sheikh.Dawood.Abdul.Ajees [From trunk] 21078633 - PX-696 - Remove unused PoolListThreadSafe class p4rmerge of Change 21125151 by sschirm from cl-21125151.p4r moved from //sw/physx/Releases/distro_mirrors/PhysX_3.4_APEX_1.4_Epic/ to //UE4/Dev-Physics-Upgrade/Engine/Source/ThirdParty/PhysX/ Change 3115795 on 2016/09/07 by Sheikh.Dawood.Abdul.Ajees [From trunk] 21079886 - (1)[PX-702]wrong test case for PCM mesh edge-edge parallel edge rejection check [Reviewer: Kier] (2)check in new version of gauss map SAT implementation(disable by default as reference for GPU code) p4rmerge of Change 21125180 by sschirm from cl-21125180.p4r moved from //sw/physx/Releases/distro_mirrors/PhysX_3.4_APEX_1.4_Epic/ to //UE4/Dev-Physics-Upgrade/Engine/Source/ThirdParty/PhysX/ Change 3115809 on 2016/09/07 by Sheikh.Dawood.Abdul.Ajees [From trunk] 21085278 - PX-601 - The eCOLLISION_PAIRS debug viz param is not used. p4rmerge of Change 21125190 by sschirm from cl-21125190.p4r moved from //sw/physx/Releases/distro_mirrors/PhysX_3.4_APEX_1.4_Epic/ to //UE4/Dev-Physics-Upgrade/Engine/Source/ThirdParty/PhysX/ Change 3115812 on 2016/09/07 by Sheikh.Dawood.Abdul.Ajees [From trunk] 21085367 - fixed release notes for negative mesh scale p4rmerge of Change 21125217 by sschirm from cl-21125217.p4r moved from //sw/physx/Releases/distro_mirrors/PhysX_3.4_APEX_1.4_Epic/ to //UE4/Dev-Physics-Upgrade/Engine/Source/ThirdParty/PhysX/ Change 3115817 on 2016/09/07 by Sheikh.Dawood.Abdul.Ajees [From trunk] 21090281 - [PX-425]Improving heightfield documentaiton. No longer extruding bounds for heightfields if unified heightfield collisions are used. Reviewed by Michelle p4rmerge of Change 21125224 by sschirm from cl-21125224.p4r moved from //sw/physx/Releases/distro_mirrors/PhysX_3.4_APEX_1.4_Epic/ to //UE4/Dev-Physics-Upgrade/Engine/Source/ThirdParty/PhysX/ Change 3115820 on 2016/09/07 by Sheikh.Dawood.Abdul.Ajees [From trunk] 21090512 - Updating error messages. This is causing a UT to fail that mustn't get run when using the combined VT/UT project. p4rmerge of Change 21125229 by sschirm from cl-21125229.p4r moved from //sw/physx/Releases/distro_mirrors/PhysX_3.4_APEX_1.4_Epic/ to //UE4/Dev-Physics-Upgrade/Engine/Source/ThirdParty/PhysX/ Change 3115823 on 2016/09/07 by Sheikh.Dawood.Abdul.Ajees [From trunk] 21090881 - PX-701 sweep position fix [r Pierre] p4rmerge of Change 21125230 by sschirm from cl-21125230.p4r moved from //sw/physx/Releases/distro_mirrors/PhysX_3.4_APEX_1.4_Epic/ to //UE4/Dev-Physics-Upgrade/Engine/Source/ThirdParty/PhysX/ Change 3115831 on 2016/09/07 by Sheikh.Dawood.Abdul.Ajees [From trunk] 21090883 - PX-694 HF border miss [r Pierre] p4rmerge of Change 21125232 by sschirm from cl-21125232.p4r moved from //sw/physx/Releases/distro_mirrors/PhysX_3.4_APEX_1.4_Epic/ to //UE4/Dev-Physics-Upgrade/Engine/Source/ThirdParty/PhysX/ Change 3115835 on 2016/09/07 by Sheikh.Dawood.Abdul.Ajees [From trunk] 21091870 - Michelle's fix for convex-mesh issue found in one of the CCD heightfield visual tests. Reviewed by Kier p4rmerge of Change 21125238 by sschirm from cl-21125238.p4r moved from //sw/physx/Releases/distro_mirrors/PhysX_3.4_APEX_1.4_Epic/ to //UE4/Dev-Physics-Upgrade/Engine/Source/ThirdParty/PhysX/ Change 3115840 on 2016/09/07 by Sheikh.Dawood.Abdul.Ajees [From trunk] 21091979 - Some CCD optimizations. The intention of this is to bypass work if you have lots of bodies with CCD enabled but most are moving slowly. Reviewed by Michelle p4rmerge of Change 21125241 by sschirm from cl-21125241.p4r moved from //sw/physx/Releases/distro_mirrors/PhysX_3.4_APEX_1.4_Epic/ to //UE4/Dev-Physics-Upgrade/Engine/Source/ThirdParty/PhysX/ Change 3115841 on 2016/09/07 by Sheikh.Dawood.Abdul.Ajees [From trunk] 21091992 - Fix Linux warning recommending using parantheses p4rmerge of Change 21125242 by sschirm from cl-21125242.p4r moved from //sw/physx/Releases/distro_mirrors/PhysX_3.4_APEX_1.4_Epic/ to //UE4/Dev-Physics-Upgrade/Engine/Source/ThirdParty/PhysX/ Change 3115843 on 2016/09/07 by Sheikh.Dawood.Abdul.Ajees [From trunk] 21092009 - [PX-375] Removed/replaced "weird comments" in contact modification API file. p4rmerge of Change 21125245 by sschirm from cl-21125245.p4r moved from //sw/physx/Releases/distro_mirrors/PhysX_3.4_APEX_1.4_Epic/ to //UE4/Dev-Physics-Upgrade/Engine/Source/ThirdParty/PhysX/ Change 3115848 on 2016/09/07 by Sheikh.Dawood.Abdul.Ajees [From trunk] 21094919 - Fix a compiler warning. Missed a copy n' paste error in the code. It compiles (with warnings on GCC), would produced the desired results but it's clearly wrong. p4rmerge of Change 21125247 by sschirm from cl-21125247.p4r moved from //sw/physx/Releases/distro_mirrors/PhysX_3.4_APEX_1.4_Epic/ to //UE4/Dev-Physics-Upgrade/Engine/Source/ThirdParty/PhysX/ Change 3115867 on 2016/09/07 by Sheikh.Dawood.Abdul.Ajees [From trunk] 21095517 - Fix metadata warning in debug builds. Reviewed by Michelle p4rmerge of Change 21125252 by sschirm from cl-21125252.p4r moved from //sw/physx/Releases/distro_mirrors/PhysX_3.4_APEX_1.4_Epic/ to //UE4/Dev-Physics-Upgrade/Engine/Source/ThirdParty/PhysX/ Change 3115876 on 2016/09/07 by Sheikh.Dawood.Abdul.Ajees [From trunk] 21101463 - Re-introduced 'isIdentity' function in Quat. This was originally part of a larger CL but this bit as been extracted for clarity. Review: Ales p4rmerge of Change 21125253 by sschirm from cl-21125253.p4r moved from //sw/physx/Releases/distro_mirrors/PhysX_3.4_APEX_1.4_Epic/ to //UE4/Dev-Physics-Upgrade/Engine/Source/ThirdParty/PhysX/ Change 3115881 on 2016/09/07 by Sheikh.Dawood.Abdul.Ajees [From trunk] 21102045 - PX-507 fixed loading repX with kinematic actor and trimesh geometry [r Simon] p4rmerge of Change 21125255 by sschirm from cl-21125255.p4r moved from //sw/physx/Releases/distro_mirrors/PhysX_3.4_APEX_1.4_Epic/ to //UE4/Dev-Physics-Upgrade/Engine/Source/ThirdParty/PhysX/ Change 3115891 on 2016/09/07 by Sheikh.Dawood.Abdul.Ajees [From trunk] 21102138 - PX-708 - Review p4 changes for missing docs [Pierre] Review: Simon p4rmerge of Change 21125256 by sschirm from cl-21125256.p4r moved from //sw/physx/Releases/distro_mirrors/PhysX_3.4_APEX_1.4_Epic/ to //UE4/Dev-Physics-Upgrade/Engine/Source/ThirdParty/PhysX/ Change 3115894 on 2016/09/07 by Sheikh.Dawood.Abdul.Ajees [From trunk] 21102219 - PX-709 updated release notes and migration guide p4rmerge of Change 21125258 by sschirm from cl-21125258.p4r moved from //sw/physx/Releases/distro_mirrors/PhysX_3.4_APEX_1.4_Epic/ to //UE4/Dev-Physics-Upgrade/Engine/Source/ThirdParty/PhysX/ Change 3115897 on 2016/09/07 by Sheikh.Dawood.Abdul.Ajees [From trunk] 21105325 - PX-542: add comment to comment regarding spu in batched queries code. p4rmerge of Change 21125261 by sschirm from cl-21125261.p4r moved from //sw/physx/Releases/distro_mirrors/PhysX_3.4_APEX_1.4_Epic/ to //UE4/Dev-Physics-Upgrade/Engine/Source/ThirdParty/PhysX/ Change 3115904 on 2016/09/07 by Sheikh.Dawood.Abdul.Ajees [From trunk] 21105351 - Back out changelist 21102045 p4rmerge of Change 21125262 by sschirm from cl-21125262.p4r moved from //sw/physx/Releases/distro_mirrors/PhysX_3.4_APEX_1.4_Epic/ to //UE4/Dev-Physics-Upgrade/Engine/Source/ThirdParty/PhysX/ Change 3115909 on 2016/09/07 by Sheikh.Dawood.Abdul.Ajees [From trunk] 21105521 - PX-664 - PVD doesn't properly capture SQ flags PX-665 - PVD's sweep hit capture is probably broken Details: - removed QUERY_LINEAR_COMPOUND_GEOMETRY_SWEEP_CLOSEST_OBJECT / QUERY_LINEAR_COMPOUND_GEOMETRY_SWEEP_ALL_OBJECTS since they are apparently not used anymore - refactored CapturePvdOnReturn: - removed useless struct QType (over-engineered) - identified / marked unused members. Might vanish later. - "compression oriented programming" of main code. - PvdSqHit: - added explicit PxOverlapHit ctor for overlaps (makes it clearer which ctor is called for each kind of hit) - captured hit flags in PxRaycastHit and PxSweepHit ctors. This is the part that fixes PX-664. - PvdSceneQueryCollector: - re-routed "any hit" functions to complete hit ctors instead of incomplete (PxQueryHit) one. This is the part that fixes PX-665. - unified names of class members. The previous PvdSceneQueryCollector right here is a good example of why our coding standard doesn't make any sense (the public members all have the "m" prefix as well, nobody ever bothers changing the members' names when they go from private to public). - "compression oriented programming" of main code. Review: Ales p4rmerge of Change 21125263 by sschirm from cl-21125263.p4r moved from //sw/physx/Releases/distro_mirrors/PhysX_3.4_APEX_1.4_Epic/ to //UE4/Dev-Physics-Upgrade/Engine/Source/ThirdParty/PhysX/ Change 3115915 on 2016/09/07 by Sheikh.Dawood.Abdul.Ajees [From trunk] 21105695 - fix compile error p4rmerge of Change 21125264 by sschirm from cl-21125264.p4r moved from //sw/physx/Releases/distro_mirrors/PhysX_3.4_APEX_1.4_Epic/ to //UE4/Dev-Physics-Upgrade/Engine/Source/ThirdParty/PhysX/ Change 3115917 on 2016/09/07 by Sheikh.Dawood.Abdul.Ajees [From trunk] 21105850 - Back out changelist 21105325 p4rmerge of Change 21125265 by sschirm from cl-21125265.p4r moved from //sw/physx/Releases/distro_mirrors/PhysX_3.4_APEX_1.4_Epic/ to //UE4/Dev-Physics-Upgrade/Engine/Source/ThirdParty/PhysX/ Change 3115923 on 2016/09/07 by Sheikh.Dawood.Abdul.Ajees [From trunk] 21106057 - [PX-703] Removed comment promising documentation of how all the multi-client callbacks group events together. Interested parties can read the code but the decision over how events are grouped probably shouldn't influence their callback design decisions. Actually submitting (file was checked out but not saved in previous submit) p4rmerge of Change 21125267 by sschirm from cl-21125267.p4r moved from //sw/physx/Releases/distro_mirrors/PhysX_3.4_APEX_1.4_Epic/ to //UE4/Dev-Physics-Upgrade/Engine/Source/ThirdParty/PhysX/ Change 3115925 on 2016/09/07 by Sheikh.Dawood.Abdul.Ajees [From trunk] 21106460 - [PX-710] Missing documentation changes. p4rmerge of Change 21125268 by sschirm from cl-21125268.p4r moved from //sw/physx/Releases/distro_mirrors/PhysX_3.4_APEX_1.4_Epic/ to //UE4/Dev-Physics-Upgrade/Engine/Source/ThirdParty/PhysX/ Change 3115927 on 2016/09/07 by Sheikh.Dawood.Abdul.Ajees [From trunk] 21110787 - Some minor cloth cleanup, related to PX-711. (r mtamis) p4rmerge of Change 21125271 by sschirm from cl-21125271.p4r moved from //sw/physx/Releases/distro_mirrors/PhysX_3.4_APEX_1.4_Epic/ to //UE4/Dev-Physics-Upgrade/Engine/Source/ThirdParty/PhysX/ Change 3115934 on 2016/09/07 by Sheikh.Dawood.Abdul.Ajees [From trunk] 21113806 - PX-707 remove cuda interop for d3d9 (r dduka, kstorey) p4rmerge of Change 21125273 by sschirm from cl-21125273.p4r moved from //sw/physx/Releases/distro_mirrors/PhysX_3.4_APEX_1.4_Epic/ to //UE4/Dev-Physics-Upgrade/Engine/Source/ThirdParty/PhysX/ Change 3115938 on 2016/09/07 by Sheikh.Dawood.Abdul.Ajees [From trunk] 21113869 - PxProfiler changes - Remove ?filename≈ and ?lineno≈: It is useless for profile zones. The name of the zone already uniquely describes a place in the SDK. The line numbers are useless when people have local changes in their files anyway (which happens quite a bit for Epic / Unity). This is also currently not used by PVD so it is unclear why we added it. Filenames are usually long strings that we do not want to transmit over a network. Review: Ales p4rmerge of Change 21125275 by sschirm from cl-21125275.p4r moved from //sw/physx/Releases/distro_mirrors/PhysX_3.4_APEX_1.4_Epic/ to //UE4/Dev-Physics-Upgrade/Engine/Source/ThirdParty/PhysX/ Change 3115941 on 2016/09/07 by Sheikh.Dawood.Abdul.Ajees [From trunk] 21114295 - [PX-716] Fixed assert in broad phase in SampleParticles when using GPU. Reviewed by Michelle p4rmerge of Change 21125276 by sschirm from cl-21125276.p4r moved from //sw/physx/Releases/distro_mirrors/PhysX_3.4_APEX_1.4_Epic/ to //UE4/Dev-Physics-Upgrade/Engine/Source/ThirdParty/PhysX/ Change 3115942 on 2016/09/07 by Sheikh.Dawood.Abdul.Ajees [From trunk] 21114587 - [PX-635] CUDA 8 support. Windows and Linux switched to use CUDA 8.0.27. Reviewed/contributed to by Cheng, Simon, Michelle. p4rmerge of Change 21125279 by sschirm from cl-21125279.p4r moved from //sw/physx/Releases/distro_mirrors/PhysX_3.4_APEX_1.4_Epic/ to //UE4/Dev-Physics-Upgrade/Engine/Source/ThirdParty/PhysX/ Change 3115945 on 2016/09/07 by Sheikh.Dawood.Abdul.Ajees [From trunk] 21114843 - Articulation helper code only does 1 internal/external solve pass if internal/external coefficients are the same and internal/external iterations are the same. Reviewed by Michelle p4rmerge of Change 21125282 by sschirm from cl-21125282.p4r moved from //sw/physx/Releases/distro_mirrors/PhysX_3.4_APEX_1.4_Epic/ to //UE4/Dev-Physics-Upgrade/Engine/Source/ThirdParty/PhysX/ Change 3115949 on 2016/09/07 by Sheikh.Dawood.Abdul.Ajees [From trunk] 21118231 - Profiler changes: Move CUDA-related parts to specific class. Long term goal is to drop them entirely. Review: Ales p4rmerge of Change 21125283 by sschirm from cl-21125283.p4r moved from //sw/physx/Releases/distro_mirrors/PhysX_3.4_APEX_1.4_Epic/ to //UE4/Dev-Physics-Upgrade/Engine/Source/ThirdParty/PhysX/ Change 3115952 on 2016/09/07 by Sheikh.Dawood.Abdul.Ajees [From trunk] 21119117 - PX-721 PxVolumeCache deprecated [r Pierre] p4rmerge of Change 21125287 by sschirm from cl-21125287.p4r moved from //sw/physx/Releases/distro_mirrors/PhysX_3.4_APEX_1.4_Epic/ to //UE4/Dev-Physics-Upgrade/Engine/Source/ThirdParty/PhysX/ Change 3115958 on 2016/09/07 by Sheikh.Dawood.Abdul.Ajees [From trunk] 21124924 - PX-720 PxSpatialIndex deprecated [r Pierre] p4rmerge of Change 21125289 by sschirm from cl-21125289.p4r moved from //sw/physx/Releases/distro_mirrors/PhysX_3.4_APEX_1.4_Epic/ to //UE4/Dev-Physics-Upgrade/Engine/Source/ThirdParty/PhysX/ Change 3115964 on 2016/09/07 by Sheikh.Dawood.Abdul.Ajees [From trunk] 21124943 - PX-714 PxConstaintFlag::eDEPRECATED_32_COMPATIBILITY removed [r Simon] p4rmerge of Change 21125292 by sschirm from cl-21125292.p4r moved from //sw/physx/Releases/distro_mirrors/PhysX_3.4_APEX_1.4_Epic/ to //UE4/Dev-Physics-Upgrade/Engine/Source/ThirdParty/PhysX/ Change 3115969 on 2016/09/07 by Sheikh.Dawood.Abdul.Ajees [From trunk] 21094813 - start thread additional tests [r Simon] p4rmerge of Change 21125307 by sschirm from cl-21125307.p4r moved from //sw/physx/Releases/distro_mirrors/PhysX_3.4_APEX_1.4_Epic/ to //UE4/Dev-Physics-Upgrade/Engine/Source/ThirdParty/PhysX/ Change 3115970 on 2016/09/07 by Luke.Thatcher [PLATFORM] [PS4] [!] Minor fix to PhysX 3.4/APEX 1.4 build for PS4 in //UE4/Dev-Physics-Upgrade. - Library output path does not need to contain the Visual Studio version. - Fixup library paths in PhysX.Build.cs Change 3115973 on 2016/09/07 by Sheikh.Dawood.Abdul.Ajees [From trunk] 21105837 - [PX-494] Disambiguating GPU PhysX APIs not used by GRB. p4rmerge of Change 21125320 by sschirm from cl-21125320.p4r moved from //sw/physx/Releases/distro_mirrors/PhysX_3.4_APEX_1.4_Epic/ to //UE4/Dev-Physics-Upgrade/Engine/Source/ThirdParty/PhysX/ Change 3116047 on 2016/09/07 by Sheikh.Dawood.Abdul.Ajees [From trunk] 21125154 - Merging APEX 1.4 trunk and Epic integration branches. p4rmerge of Change 21127359 by sschirm from cl-21127359.p4r moved from //sw/physx/Releases/distro_mirrors/PhysX_3.4_APEX_1.4_Epic/ to //UE4/Dev-Physics-Upgrade/Engine/Source/ThirdParty/PhysX/ Change 3116059 on 2016/09/07 by Sheikh.Dawood.Abdul.Ajees [From trunk] updated and added products - 21124943 p4rmerge of Change 21127711 by sabdulajees from cl-21127711.p4r moved from //sw/physx/Releases/distro_mirrors/PhysX_3.4_APEX_1.4_Epic/ to //UE4/Dev-Physics-Upgrade/Engine/Source/ThirdParty/PhysX/ Change 3116069 on 2016/09/07 by Sheikh.Dawood.Abdul.Ajees Enable APEX_UE4 define for cmake p4rmerge of Change 21127770 by sabdulajees from cl-21127770.p4r moved from //sw/physx/Releases/distro_mirrors/PhysX_3.4_APEX_1.4_Epic/ to //UE4/Dev-Physics-Upgrade/Engine/Source/ThirdParty/PhysX/ Change 3116073 on 2016/09/07 by Sheikh.Dawood.Abdul.Ajees [From Epic] 3112432 - Quickhull cleanup fix. Remove slow check for if actors are simulating. p4rmerge of Change 21128334 by sabdulajees from cl-21128334.p4r moved from //sw/physx/Releases/distro_mirrors/PhysX_3.4_APEX_1.4_Epic/ to //UE4/Dev-Physics-Upgrade/Engine/Source/ThirdParty/PhysX/ Change 3116081 on 2016/09/07 by Sheikh.Dawood.Abdul.Ajees Add APEX_UE4 define Change 3116088 on 2016/09/07 by Sheikh.Dawood.Abdul.Ajees Missed conflicted change in CL 3116047 Change 3116415 on 2016/09/07 by Ori.Cohen Improve vehicle debug rendering stats to be more meaningful. Also fix lock semantic issue. Change 3117376 on 2016/09/08 by Luke.Thatcher [PLATFORM] [PS4] [~] Update PhysX/APEX compile warnings flags to minimal set needed for a successful build. Change 3118458 on 2016/09/08 by Dmitry.Rekman Linux: first iteration of automated cross-build. - Still relies on make being available on the system. Change 3118848 on 2016/09/08 by Chris.Babcock Added PxSharedDir + src/*/include directories for PhysX (not found if APEX not enabled for platform) Change 3119236 on 2016/09/09 by Keith.Judge PhysX 3.4 Automation Tool build for Xbox One. Change 3119788 on 2016/09/09 by Chris.Babcock Fix all the blank lines (messing up resolves) Change 3119801 on 2016/09/09 by Chris.Babcock Change filetype back to text Change 3119804 on 2016/09/09 by Ori.Cohen Remove areaTestEpsilon=0 which is no longer needed since we set skin width according to the relative extent of the mesh. #JIRA UE-35678 Change 3120210 on 2016/09/09 by Dmitry.Rekman Linux: PhysX libs + changes to make UE4Client built. Change 3120441 on 2016/09/09 by Chris.Babcock Android: PhysX libs + changes to make UE4Client build (ARMv7 only!) Change 3120857 on 2016/09/12 by Nick.Shin support tool: gnu win32 make #jira UEFW-106 - Add HTML5 support to PhysX CMake & automation scripts #code.review dmitry.rekman Change 3120876 on 2016/09/12 by Nick.Shin HTML5 platform -- PhysX automation tool support #jira UEPLAT-1324 - Update HTML5 PhysX to CMake Change 3120881 on 2016/09/12 by Nick.Shin APEX files for HTML5 builds NOTE: these are work in progress - SIMD erros still needs to be looked at Change 3121162 on 2016/09/12 by Ori.Cohen Remove unneeded glut and nv ext dll #JIRA UE-UE-35744 Change 3121209 on 2016/09/12 by Ales.Borovicka [From trunk] 21146632 - PX-743 fixed convex hull issue p4rmerge of Change 21146795 by aborovicka from cl-21146795.p4r moved from //sw/physx/Releases/distro_mirrors/PhysX_3.4_APEX_1.4_Epic/ to //UE4/Dev-Physics-Upgrade/Engine/Source/ThirdParty/PhysX/ Change 3121707 on 2016/09/12 by Dmitry.Rekman PhysX: fix path to bundled make. Change 3122071 on 2016/09/12 by Chad.Garyet dev-physics upgrade build process Change 3122096 on 2016/09/12 by Ori.Cohen Add rb none to auto generated build script Change 3122098 on 2016/09/12 by Ori.Cohen Removing regex from json Change 3122108 on 2016/09/12 by Ori.Cohen Fixing json to include -- in command line Change 3122114 on 2016/09/12 by Chris.Babcock Android: allow speciifying architecture with TargetPlatforms (optional - after platform), ex. Android-arm64 Change 3122123 on 2016/09/12 by Chad.Garyet fixing typos Change 3122124 on 2016/09/12 by Chad.Garyet typo fix Change 3122128 on 2016/09/12 by Chad.Garyet typo fix Change 3122130 on 2016/09/12 by Chad.Garyet typo fix Change 3122177 on 2016/09/12 by Chris.Babcock Android: added libraries (ARMv7, ARM64, x86) Change 3122200 on 2016/09/12 by Chris.Babcock Fix bad escape character (\#) Change 3122739 on 2016/09/13 by Chad.Garyet Making these full workspaces instead of compiles, compiles cannot submit to p4 Change 3122827 on 2016/09/13 by Dmitry.Rekman PhysX: fix case sensitive build. Change 3122944 on 2016/09/13 by Nick.Shin support tool: gnu win32 make these are the source codes to the utility #jira UEFW-106 - Add HTML5 support to PhysX CMake & automation scripts #code.review dmitry.rekman Change 3123511 on 2016/09/13 by Dmitry.Rekman Linux: fix building when Cygwin is present. - Also: don't use Windows tools on non-Windows platforms. Change 3123529 on 2016/09/13 by Nick.Shin forgot to submit this in CL: 3120876 Change 3123713 on 2016/09/13 by Michael.Trepka Support for building PhysX 3.4 and APEX 1.4 with CMake for Mac Change 3123716 on 2016/09/13 by Michael.Trepka PhysX 3.4 and APEX 1.4 libraries for Mac Change 3123718 on 2016/09/13 by Chris.Babcock Android: added x86_64 (x64) PhysX libraries and cmake changes Change 3124033 on 2016/09/13 by Ori.Cohen Change physx auto build to use reconcile instead of mass edit all files. Needed to keep build machines from orphaning change lists on failure. Change 3124036 on 2016/09/13 by Dmitry.Rekman Fix compile error due to symbol collision. Change 3124198 on 2016/09/13 by Ori.Cohen Fix file search not using the right build suffix for release builds. Change 3124577 on 2016/09/14 by Ori.Cohen Fix environment PATH incorrectly dropping paths. Change 3124897 on 2016/09/14 by Ori.Cohen Added platforms to physx build machine Change 3124905 on 2016/09/14 by Chad.Garyet Swapping dev-physics stream to minimal vstream. Change 3124928 on 2016/09/14 by Ori.Cohen Fix android typo Change 3124940 on 2016/09/14 by Chad.Garyet adding email notifiers Change 3125065 on 2016/09/14 by Ori.Cohen Prevent unsupported platforms from trying to build APEX. Needed for batch processing of many platforms. Change 3125242 on 2016/09/14 by Ori.Cohen Remove DLL dependency on PhysXDevice64 Change 3125319 on 2016/09/14 by Dmitry.Rekman PhysXBuild: speed up make when building Linux. - Credits for the suggestion go to LukeT. - Can spawn more than 16 jobs because Win32 make reportedly cannot control its number, but this hasn't been a problem when building locally (might be due to individual jobs being quick). Change 3125324 on 2016/09/14 by Dmitry.Rekman Fixes to Linux PhysX. - Bring missing defines to some Apex libs. - Set to always include debug info in Linux. - Set to use response file (for some reason this fixed a build locally despite CMake not using it). Change 3125420 on 2016/09/14 by Ori.Cohen Remove caching of bodysetup cooking when there's a warning/error. Change 3125675 on 2016/09/14 by Dmitry.Rekman Linux: fix case-sensitive compilation. Change 3125718 on 2016/09/14 by Dmitry.Rekman Fix UAT building on Linux. Change 3125735 on 2016/09/14 by Dmitry.Rekman Linux: changes for building PhysX natively - Needed for debugging (proper debug info gets built). Change 3125868 on 2016/09/14 by Michael.Trepka iOS support for PhysX 3.4 Change 3125878 on 2016/09/14 by Michael.Trepka PhysX 3.4 libraries for iOS Change 3125927 on 2016/09/14 by Dmitry.Rekman Linux: (better) architecture support. - Also a fix for Apex not having APEX_UE4 set. Change 3125937 on 2016/09/14 by Dmitry.Rekman Linux: more fixes for Apex. - Minor changes after having APEX_UE4 defined properly. Change 3126282 on 2016/09/15 by Luke.Thatcher [PLATFORM] [PS4] [~] Use GNU makefiles for PhysX/APEX PS4 builds, as AutoSDK does not install the required file for MSBuild to work correctly. - Response files are enabled for PS4 and Linux builds, to fix long/truncated command line errors. The flags for this have been moved to the common.cmake files, and are enabled by the build tool via a command line define switch -DUSE_RESPONSE_FILES=1. - Simplified PS4 Android and Linux cases in SetupBuildForTargetLibAndPlatform, as they all do exactly the same thing. - Simplified -j 16 flag handling on Windows build hosts, and enabled for all makefile platforms (currently Linux, PS4 and Android) - Removed old PS4ToolChain.txt file which was unused. Change 3126540 on 2016/09/15 by Michael.Trepka tvOS support for PhysX 3.4 Change 3126541 on 2016/09/15 by Michael.Trepka PhysX 3.4 libs for tvOS Change 3126652 on 2016/09/15 by Simon.Schirm Remove PxShared src includes #rb Ori.Cohen Change 3126869 on 2016/09/15 by Ori.Cohen Add mac cmake binary Change 3126873 on 2016/09/15 by Ori.Cohen mac to use UE cmake bin Change 3126895 on 2016/09/15 by Michael.Trepka Added +x to Mac cmake binary Change 3126905 on 2016/09/15 by Michael.Trepka Fixed BuildPhysX.Automation.cs compile errors on Mono Change 3126910 on 2016/09/15 by Nick.Shin addendum to: CL: #3120881 APEX files for HTML5 builds - tested these changes for both PhysX and APEX builds Change 3126922 on 2016/09/15 by Ben.Marsh Put Dev-Physics-Upgrade onto the Shared_Compile and UE4_Compile_Mac pools. Change 3127072 on 2016/09/15 by Ori.Cohen Improve debug symbols for xbox and ps4 Change 3127194 on 2016/09/15 by Ori.Cohen Distinguish between cmake and cmake.exe Change 3127833 on 2016/09/16 by Ales.Borovicka [From trunk] 21162711 - increased tolerance for refused verts in quick hull p4rmerge of Change 21162990 by aborovicka from cl-21162990.p4r moved from //sw/physx/Releases/distro_mirrors/PhysX_3.4_APEX_1.4_Epic/ to //UE4/Dev-Physics-Upgrade/Engine/Source/ThirdParty/PhysX/ Change 3127960 on 2016/09/16 by Benn.Gallagher Duplicated clothing holes fix from Dev-Framework Change 3127982 on 2016/09/16 by Ori.Cohen Merging //UE4/Dev-Physics to Dev-Physics-Upgrade (//UE4/Dev-Physics-Upgrade) Change 3128052 on 2016/09/16 by Ori.Cohen Fixed incorrect PxMat34Legacy legacy serialization (Owen bug). Change 3128113 on 2016/09/16 by Ales.Borovicka [From trunk] 21126371 - Profiler changes - Remove PxProfileTypes It looks like nobody understands how to use this: struct PxProfileTypes { enum Enum { eNORMAL = 0, //!< ordinary profile zone, starts and ends in same thread eSTALL = 1, //!< thread is busy but can't progress (example: spin-lock) eIDLE = 2, //!< thread is idle (example: waiting for event) eDETACHED = 3, //!< zone crosses thread boundary eLOCK = 4, //!< thread tries to acquire a lock, reports result on zoneEnd() eLOCK_SUCCESS = 5, //!< locking mutex succeded, to be passed to zoneEnd() eLOCK_FAILED = 6, //!< locking mutex failed, to be passed to zoneEnd() eLOCK_TIMEOUT = 7 //!< locking mutex timed out, to be passed to zoneEnd() }; }; It seems that only eNORMAL and eDETACHED are used in the SDK, and eDETACHED can be done automatically (see below). It is unclear how the users are supposed to use the other enums. ==> not done fully automatically yet, instead there is now just a bool for detached/regular events. The PVD implementation needs to know in the "start" event if the zone is "detached" or not, so the fully automatic version unfortunately would not work immediately with PVD (at least not without touching the PVD code). Maybe later. - Return a void pointer from zoneStart. Pass it to zoneEnd. Most profilers use a scoped object like our own PxProfileScoped class, which stores some data locally (on the stack) in the ?start≈ event, so that it is still available in the ?end≈ event. Unfortunately our virtual interface does not let users do the same in their implementation. We suffer from this ourselves, in our own PVD implementation. For example in the code below we do the expensive ?getEventIdForName≈ twice with the same event name: void PvdImpl::zoneStart(const char* eventName, PxProfileTypes::Enum type, uint64_t contextId, const char *filename, int lineno) { if ( mProfileZone ) { uint16_t id = mProfileZone->getEventIdForName(eventName); void PvdImpl::zoneEnd(const char *eventName, PxProfileTypes::Enum type, uint64_t contextId) { if ( mProfileZone ) { uint16_t id = mProfileZone->getEventIdForName(eventName); But a regular profiler would not do that: it would store the id as a class member and reuse it in the ?end≈ event. We can allow this kind of optimizations to happen by simply returning a void pointer from ╡zoneStart? and passing it to the ╡zoneEnd? function. We would then return the id as a void pointer, and cast it back to an int16 in zoneEnd. This is not ideal because the amount of data is limited to the size of a pointer, but this opens the door for some optimizations at least. p4rmerge of Change 21162866 by aborovicka from cl-21162866.p4r moved from //sw/physx/Releases/distro_mirrors/PhysX_3.4_APEX_1.4_Epic/ to //UE4/Dev-Physics-Upgrade/Engine/Source/ThirdParty/PhysX/ Change 3128119 on 2016/09/16 by Ales.Borovicka [From trunk] 21126412 - fixed compile error p4rmerge of Change 21162870 by aborovicka from cl-21162870.p4r moved from //sw/physx/Releases/distro_mirrors/PhysX_3.4_APEX_1.4_Epic/ to //UE4/Dev-Physics-Upgrade/Engine/Source/ThirdParty/PhysX/ Change 3128122 on 2016/09/16 by Ales.Borovicka [From trunk] 21131564 - Remove PxBufferedProfilerCallback. Review: Ales p4rmerge of Change 21162874 by aborovicka from cl-21162874.p4r moved from //sw/physx/Releases/distro_mirrors/PhysX_3.4_APEX_1.4_Epic/ to //UE4/Dev-Physics-Upgrade/Engine/Source/ThirdParty/PhysX/ Change 3128129 on 2016/09/16 by Ales.Borovicka [From trunk] 21154319 - Remove the PxProfileContext enum. The rationale is that the default value should be implementation-specific, and thus left to users. "0" makes sense for our implementation (PVD) since we store a scene pointer as our context, but a different user-provided implementation might use for example a scene index instead, in which case 0 would be a completely legal value, and perhaps 0xffffffff would be a more appropriate value for indicating "no context". On top of that, the enum struct itself was questionable since it only defined a single value. Review: Ales p4rmerge of Change 21162877 by aborovicka from cl-21162877.p4r moved from //sw/physx/Releases/distro_mirrors/PhysX_3.4_APEX_1.4_Epic/ to //UE4/Dev-Physics-Upgrade/Engine/Source/ThirdParty/PhysX/ Change 3128134 on 2016/09/16 by Ales.Borovicka [From trunk] 21159702 - PX-637: Change CreateParticleShapes_Stage1 to launch as a single CTA p4rmerge of Change 21162880 by aborovicka from cl-21162880.p4r moved from //sw/physx/Releases/distro_mirrors/PhysX_3.4_APEX_1.4_Epic/ to //UE4/Dev-Physics-Upgrade/Engine/Source/ThirdParty/PhysX/ Change 3128139 on 2016/09/16 by Ales.Borovicka [From trunk] 21130683 - [PX-516] Joint lock flags. Working on both CPU and GPU. Reviewed by Michelle p4rmerge of Change 21162901 by aborovicka from cl-21162901.p4r moved from //sw/physx/Releases/distro_mirrors/PhysX_3.4_APEX_1.4_Epic/ to //UE4/Dev-Physics-Upgrade/Engine/Source/ThirdParty/PhysX/ Change 3128143 on 2016/09/16 by Ori.Cohen Fix for TryGetVSInstallDir Change 3128144 on 2016/09/16 by Ales.Borovicka [From trunk] 21130799 - PX-526 sweep geometry isValid [r Pierre] p4rmerge of Change 21162904 by aborovicka from cl-21162904.p4r moved from //sw/physx/Releases/distro_mirrors/PhysX_3.4_APEX_1.4_Epic/ to //UE4/Dev-Physics-Upgrade/Engine/Source/ThirdParty/PhysX/ Change 3128150 on 2016/09/16 by Ales.Borovicka [From trunk] 21135017 - fixed incorrect geometry sweep validation function p4rmerge of Change 21162909 by aborovicka from cl-21162909.p4r moved from //sw/physx/Releases/distro_mirrors/PhysX_3.4_APEX_1.4_Epic/ to //UE4/Dev-Physics-Upgrade/Engine/Source/ThirdParty/PhysX/ Change 3128154 on 2016/09/16 by Ales.Borovicka [From trunk] 21130972 - Fixed some build warnings produced on iOS. p4rmerge of Change 21162917 by aborovicka from cl-21162917.p4r moved from //sw/physx/Releases/distro_mirrors/PhysX_3.4_APEX_1.4_Epic/ to //UE4/Dev-Physics-Upgrade/Engine/Source/ThirdParty/PhysX/ Change 3128159 on 2016/09/16 by Ales.Borovicka [From trunk] 21131769 - Attempted fix for documentation build error. p4rmerge of Change 21162918 by aborovicka from cl-21162918.p4r moved from //sw/physx/Releases/distro_mirrors/PhysX_3.4_APEX_1.4_Epic/ to //UE4/Dev-Physics-Upgrade/Engine/Source/ThirdParty/PhysX/ Change 3128163 on 2016/09/16 by Ales.Borovicka [From trunk] 21134721 - Remove shadowed variable in constrainMotion in joint projection p4rmerge of Change 21162924 by aborovicka from cl-21162924.p4r moved from //sw/physx/Releases/distro_mirrors/PhysX_3.4_APEX_1.4_Epic/ to //UE4/Dev-Physics-Upgrade/Engine/Source/ThirdParty/PhysX/ Change 3128168 on 2016/09/16 by Ales.Borovicka [From trunk] 21135420 - Re-enabled adaptive force on both GPU and CPU pipelines. Required some semantic changes to the way stabilization works to allow both approaches to leverage "accelScale" to scale gravity. Reviewed by Michelle p4rmerge of Change 21162929 by aborovicka from cl-21162929.p4r moved from //sw/physx/Releases/distro_mirrors/PhysX_3.4_APEX_1.4_Epic/ to //UE4/Dev-Physics-Upgrade/Engine/Source/ThirdParty/PhysX/ Change 3128171 on 2016/09/16 by Ales.Borovicka [From trunk] 21135492 - Fix bug in immediate mode where a PxGeometry was dangerously cast to a Gu::GeometryUnion. It is not guaranteed (or even likely) that the application will be passing a Gu::GeometryUnion so this is likely to result in a crash if a convex hull, mesh or HF were used. Reviewed by Michelle p4rmerge of Change 21162930 by aborovicka from cl-21162930.p4r moved from //sw/physx/Releases/distro_mirrors/PhysX_3.4_APEX_1.4_Epic/ to //UE4/Dev-Physics-Upgrade/Engine/Source/ThirdParty/PhysX/ Change 3128173 on 2016/09/16 by Ales.Borovicka [From trunk] 21139402 - Improve PVD profiling for multiple scenes Review: Ales p4rmerge of Change 21162932 by aborovicka from cl-21162932.p4r moved from //sw/physx/Releases/distro_mirrors/PhysX_3.4_APEX_1.4_Epic/ to //UE4/Dev-Physics-Upgrade/Engine/Source/ThirdParty/PhysX/ Change 3128181 on 2016/09/16 by Ales.Borovicka [From trunk] 21145313 - Improved support for multi-scenes profiling in PVD (continued) p4rmerge of Change 21162936 by aborovicka from cl-21162936.p4r moved from //sw/physx/Releases/distro_mirrors/PhysX_3.4_APEX_1.4_Epic/ to //UE4/Dev-Physics-Upgrade/Engine/Source/ThirdParty/PhysX/ Change 3128184 on 2016/09/16 by Ales.Borovicka [From trunk] 21145467 - Improved support for multi-scene profiling in PVD (continued) p4rmerge of Change 21162941 by aborovicka from cl-21162941.p4r moved from //sw/physx/Releases/distro_mirrors/PhysX_3.4_APEX_1.4_Epic/ to //UE4/Dev-Physics-Upgrade/Engine/Source/ThirdParty/PhysX/ Change 3128188 on 2016/09/16 by Ales.Borovicka [From trunk] 21145584 - Improved support for multi-scene profiling in PVD (continued) p4rmerge of Change 21162943 by aborovicka from cl-21162943.p4r moved from //sw/physx/Releases/distro_mirrors/PhysX_3.4_APEX_1.4_Epic/ to //UE4/Dev-Physics-Upgrade/Engine/Source/ThirdParty/PhysX/ Change 3128189 on 2016/09/16 by Ales.Borovicka [From trunk] 21146617 - PX-712, PX-507 fixed load of RepX file with kinematic rigid bodies with mesh shapes [r Simon] p4rmerge of Change 21162947 by aborovicka from cl-21162947.p4r moved from //sw/physx/Releases/distro_mirrors/PhysX_3.4_APEX_1.4_Epic/ to //UE4/Dev-Physics-Upgrade/Engine/Source/ThirdParty/PhysX/ Change 3128190 on 2016/09/16 by Ben.Marsh Build PhysX targets in parallel. Change 3128193 on 2016/09/16 by Ales.Borovicka [From trunk] 21150008 - PX-722 - PxClientID deprecated [r Kier] p4rmerge of Change 21162949 by aborovicka from cl-21162949.p4r moved from //sw/physx/Releases/distro_mirrors/PhysX_3.4_APEX_1.4_Epic/ to //UE4/Dev-Physics-Upgrade/Engine/Source/ThirdParty/PhysX/ Change 3128198 on 2016/09/16 by Ales.Borovicka [From trunk] 21150053 - Improved support for multi-scene profiling in PVD (continued) p4rmerge of Change 21162952 by aborovicka from cl-21162952.p4r moved from //sw/physx/Releases/distro_mirrors/PhysX_3.4_APEX_1.4_Epic/ to //UE4/Dev-Physics-Upgrade/Engine/Source/ThirdParty/PhysX/ Change 3128201 on 2016/09/16 by Ales.Borovicka [From trunk] 21150234 - fix compile error p4rmerge of Change 21162956 by aborovicka from cl-21162956.p4r moved from //sw/physx/Releases/distro_mirrors/PhysX_3.4_APEX_1.4_Epic/ to //UE4/Dev-Physics-Upgrade/Engine/Source/ThirdParty/PhysX/ Change 3128205 on 2016/09/16 by Ales.Borovicka [From trunk] 21155265 - metadata updated p4rmerge of Change 21162962 by aborovicka from cl-21162962.p4r moved from //sw/physx/Releases/distro_mirrors/PhysX_3.4_APEX_1.4_Epic/ to //UE4/Dev-Physics-Upgrade/Engine/Source/ThirdParty/PhysX/ Change 3128211 on 2016/09/16 by Ales.Borovicka [From trunk] 21159411 - [PX-638] GRB cleanup items. Reviewed by Michelle p4rmerge of Change 21162982 by aborovicka from cl-21162982.p4r moved from //sw/physx/Releases/distro_mirrors/PhysX_3.4_APEX_1.4_Epic/ to //UE4/Dev-Physics-Upgrade/Engine/Source/ThirdParty/PhysX/ Change 3128213 on 2016/09/16 by Ales.Borovicka [From trunk] 21159818 - kinematic rigid repX fix for Android p4rmerge of Change 21162989 by aborovicka from cl-21162989.p4r moved from //sw/physx/Releases/distro_mirrors/PhysX_3.4_APEX_1.4_Epic/ to //UE4/Dev-Physics-Upgrade/Engine/Source/ThirdParty/PhysX/ Change 3128222 on 2016/09/16 by Ales.Borovicka [From trunk] 21150589 - fixes after PxShared and PhysX changes p4rmerge of Change 21162999 by aborovicka from cl-21162999.p4r moved from //sw/physx/Releases/distro_mirrors/PhysX_3.4_APEX_1.4_Epic/ to //UE4/Dev-Physics-Upgrade/Engine/Source/ThirdParty/PhysX/ Change 3128228 on 2016/09/16 by Ales.Borovicka [From trunk] 21159948 - doxygen comments and indents fixes in public interface p4rmerge of Change 21163009 by aborovicka from cl-21163009.p4r moved from //sw/physx/Releases/distro_mirrors/PhysX_3.4_APEX_1.4_Epic/ to //UE4/Dev-Physics-Upgrade/Engine/Source/ThirdParty/PhysX/ Change 3128229 on 2016/09/16 by Ales.Borovicka [From trunk] 21163740 - Fixed race condition in interaction framework. Simplified some code related to triggers/particles/clothing interactions, which does not get run in parallel. This previously shared its implementation with the parallel rigid body interactions but, as a result of some refactoring, it now doesn't. Reviewed by Michelle p4rmerge of Change 21163978 by aborovicka from cl-21163978.p4r moved from //sw/physx/Releases/distro_mirrors/PhysX_3.4_APEX_1.4_Epic/ to //UE4/Dev-Physics-Upgrade/Engine/Source/ThirdParty/PhysX/ Change 3128255 on 2016/09/16 by Ori.Cohen Include platform target in physx libs CL Change 3128259 on 2016/09/16 by Ori.Cohen Fix android reference Change 3128287 on 2016/09/16 by Ales.Borovicka [From trunk] 21127073 - PX-693 added define PX_EMSCRIPTEN [r Simon] p4rmerge of Change 21162846 by aborovicka from cl-21162846.p4r moved from //sw/physx/Releases/distro_mirrors/PhysX_3.4_APEX_1.4_Epic/ to //UE4/Dev-Physics-Upgrade/Engine/Source/ThirdParty/PhysX/ Change 3128622 on 2016/09/16 by Ori.Cohen Fix stale cpp in the pvdsdk cmake file. Change 3128744 on 2016/09/16 by Ori.Cohen Fix force_inline preventing linker from finding symbols Change 3128770 on 2016/09/16 by Ben.Marsh Add a nightly build for Dev-Physics-Upgrade Change 3128792 on 2016/09/16 by Ori.Cohen Remove inline entirely as it won't work for some platforms when the definition is not in the same cpp Change 3128807 on 2016/09/16 by Ben.Marsh Really split PhysX nodes out onto different agents. Change 3128835 on 2016/09/16 by Dmitry.Rekman Linux: Add support for ARM architecture (without APEX). Change 3128951 on 2016/09/16 by Dmitry.Rekman Add Linux-ARM to the builder list. Change 3129006 on 2016/09/16 by Dmitry.Rekman Fix for adding Linux ARM build. Change 3129037 on 2016/09/16 by Ori.Cohen Fix DLL empty warning Change 3129426 on 2016/09/16 by Ori.Cohen Refresh DDC key for new physx cooking libs Change 3129428 on 2016/09/16 by Ori.Cohen Fix compiler error Change 3130638 on 2016/09/19 by Ori.Cohen Add debug symbols to APEX on PS4 Change 3130977 on 2016/09/19 by Ori.Cohen Undefine APEX_API and PHYSX_API before including physx and apex headers. Change 3131021 on 2016/09/19 by Ori.Cohen Add APEX_UE4 as a definition regardless of which module is being built. #JIRA UE-36044 Change 3131024 on 2016/09/19 by Ori.Cohen Make sure html5 gets apex ue4 flag Change 3131517 on 2016/09/19 by Jeff.Farris Support for speculative CCD. Change 3131935 on 2016/09/20 by Simon.Schirm [From trunk] 21163785 - Fixed incorrect PxMat34Legacy legacy serialization (Owen bug in UE4). Removed comment... #rb none p4rmerge of Change 21175004 by sschirm from cl-21175004.p4r moved from //sw/physx/Releases/distro_mirrors/PhysX_3.4_APEX_1.4_Epic/ to //UE4/Dev-Physics-Upgrade/Engine/Source/ThirdParty/PhysX/ Change 3131942 on 2016/09/20 by Marijn.Tamis [APEX1.4]Async cloth Cooking issue workaround. Change 3132145 on 2016/09/20 by Simon.Schirm [From trunk] 21170876 - PX-745 - Remove custom kernel profiling functionality from PxShared, PhysX and APEX #rb none Review: Simon p4rmerge of Change 21175012 by sschirm from cl-21175012.p4r moved from //sw/physx/Releases/distro_mirrors/PhysX_3.4_APEX_1.4_Epic/ to //UE4/Dev-Physics-Upgrade/Engine/Source/ThirdParty/PhysX/ Change 3132289 on 2016/09/20 by Simon.Schirm [From trunk] 21175816 - Removed more references to unsupported GPU profiling. Complements 21170876 (r ibychkov) #rb none p4rmerge of Change 21175823 by sschirm from cl-21175823.p4r moved from //sw/physx/Releases/distro_mirrors/PhysX_3.4_APEX_1.4_Epic/ to //UE4/Dev-Physics-Upgrade/Engine/Source/ThirdParty/PhysX/ Change 3132316 on 2016/09/20 by Simon.Schirm [From trunk] updated and added products (only docs) #rb none p4rmerge of Change 21175900 by sschirm from cl-21175900.p4r moved from //sw/physx/Releases/distro_mirrors/PhysX_3.4_APEX_1.4_Epic/ to //UE4/Dev-Physics-Upgrade/Engine/Source/ThirdParty/PhysX/ Change 3132614 on 2016/09/20 by Ori.Cohen Allow sweeps with 0 direction to still do an overlap check. #JIRA UE-35264 Change 3135155 on 2016/09/21 by Jeff.Campeau PhysX Xbox One Cmake fixes Change 3135733 on 2016/09/22 by Ales.Borovicka [From trunk] 21184354 - PX-662 fixed android issues with articulation [r Kier] p4rmerge of Change 21184355 by aborovicka from cl-21184355.p4r moved from //sw/physx/Releases/distro_mirrors/PhysX_3.4_APEX_1.4_Epic/ to //UE4/Dev-Physics-Upgrade/Engine/Source/ThirdParty/PhysX/ Change 3136023 on 2016/09/22 by Sheikh.Dawood.Abdul.Ajees Remove APEX_UE4 flag for individual platforms Change 3136245 on 2016/09/22 by Simon.Schirm [From trunk] 21184998 - Fixed another source of non-determinism reported by FAKT. Reviewed by Michelle, #rb none p4rmerge of Change 21185183 by sschirm from cl-21185183.p4r moved from //sw/physx/Releases/distro_mirrors/PhysX_3.4_APEX_1.4_Epic/ to //UE4/Dev-Physics-Upgrade/Engine/Source/ThirdParty/PhysX/ Change 3137891 on 2016/09/23 by Benn.Gallagher Fix to clothing shutdown to correctly clear fabric factories Change 3138175 on 2016/09/23 by Ori.Cohen Fix unused variable warning #JIRA UE-36363 Change 3139645 on 2016/09/26 by Benn.Gallagher Fix CEF build failure from Merge Change 3139706 on 2016/09/26 by Benn.Gallagher Fixed another merge issue in mcp plugin Change 3139708 on 2016/09/26 by Ori.Cohen Remove unused variable in Apex.build.cs #JIRA UE-36363 Change 3139745 on 2016/09/26 by Ori.Cohen Fix xbox one not finding physx/apex libs. Change 3139910 on 2016/09/26 by mason.seay Removing collision to fix cook error (replicating fix that was made in Odin stream) UE-36372 Change 3140178 on 2016/09/26 by Jeff.Campeau Fix Xbox One lib generation warnings (add default language element) Change 3140179 on 2016/09/26 by Jeff.Campeau Fix Xbox One compile warning in PhysX source Change 3140180 on 2016/09/26 by Jeff.Campeau Fix PhysX build errors (don't dllimport and include all needed libs) Change 3140235 on 2016/09/26 by Jeff.Campeau Fix a couple more compile warnings from typos [CL 3140364 by Ori Cohen in Main branch]
2016-09-26 15:28:28 -04:00
<Option Name="WithWin64" DefaultValue="false" Description="Compile for Win64"/>
<Option Name="WithPS4" DefaultValue="false" Description="Compile for PS4"/>
<Option Name="WithXboxOne" DefaultValue="false" Description="Compile for Xbox One"/>
<Option Name="WithXboxOneGDK" DefaultValue="$(WithXboxOne)" Description="Compile for Xbox One"/>
Copying //UE4/Dev-Physics to //UE4/Dev-Main (Source: //UE4/Dev-Physics @ 3140333) #lockdown Nick.Penwarden ========================== MAJOR FEATURES + CHANGES ========================== Copying //UE4/Dev-Physics-Upgrade to //UE4/Dev-Physics (Source: //UE4/Dev-Physics-Upgrade @ 3140195) ========================== MAJOR FEATURES + CHANGES ========================== Change 2954345 on 2016/04/25 by Thomas.Sarkanen Merging in latest 3.4 code drop from NVIDIA using DevPhysicsUpgrade_To_NVIDIA_PhysX34 Change 2954421 on 2016/04/25 by Thomas.Sarkanen Removed old PhysX 3.3 and APEX 1.3 Change 2955821 on 2016/04/26 by Thomas.Sarkanen Back out changelist 2954345 Change 2955880 on 2016/04/26 by Thomas.Sarkanen Merging using DevPhysicsUpgrade_To_NVIDIA_PhysX34 Attempt to re-integrate after botched merge in CL 2954345. Cherry picking only PhysX directories, auto-merging accepting source, forcing integration. Change 2957403 on 2016/04/27 by Thomas.Sarkanen Adding initial UAT script for PhysX/APEX Change 2957690 on 2016/04/27 by Thomas.Sarkanen Upgraded BuildPhysX to call CMake directly Now all that is needed are the CMakeLists.txt files, rather than slightly shaky batch files. Still need to make the CMake command line handling a bit more sane and move into more conventional directories like \Win64\VS2015\ etc. Added RemoveDirectory() to DirectoryReference. Change 2960653 on 2016/04/29 by Thomas.Sarkanen Updated BuildPhysX script to target engine-style directory structures We now build directly into (e.g.) Win64\VS2015 directories. Also updated to build using multiple compiler versions. Change 2964162 on 2016/05/03 by Thomas.Sarkanen Added deployment to BuildPhysX script Script now copies source, binaries and libs to appropriate directories & can optionally auto-submit (note this is turned ON by default! Use -SkipSubmit to disable). Change 2964171 on 2016/05/03 by Thomas.Sarkanen BuildPhysX script: Added switch to disable auto-submit seperately from changelist creation Allows easier dry-run testing. Change 2964245 on 2016/05/03 by Thomas.Sarkanen Added external binary deployment to BuildPhysX script May still need to add the OpenGL binaries if need be Change 2968733 on 2016/05/06 by Thomas.Sarkanen Filter out Source\compiler when deploying Also updated cmake invocation to redirect output correctly. Oddly cmake redirects non-errors via stderr, so we only redirect stdout in this case. Change 2978738 on 2016/05/16 by Thomas.Sarkanen Added PhysX Vehicle and Extensions libs/binaries to deployment My previous wildcard filter didnt pick them up. Change 2978741 on 2016/05/16 by Thomas.Sarkanen Removed PhysX 3.3 and APEX 1.3 binaries Change 2982013 on 2016/05/18 by Thomas.Sarkanen Upgrade engine to PhysX 3.4 & APEX 1.4 Change 2983305 on 2016/05/19 by Thomas.Sarkanen Fixed BuildPhysX script to deploy missing libs Change 2983384 on 2016/05/19 by Thomas.Sarkanen Fix compiler and linker issues found when batch compiling all available platforms/configs PhysXCollision.cpp: Clang seems to have issues with inheriting from a templated base class & accessing base members, so qualified with "this->". Added missing libs to Win32 build. Change 2987027 on 2016/05/23 by Chad.Garyet Merging the main integration into dev-physics into dev-physics-upgrade per Ori. Change 2988274 on 2016/05/24 by Thomas.Sarkanen Fixup compilation issues post-merge from Main Change 3035770 on 2016/07/01 by Thomas.Sarkanen Updated cmake scripts Added GeomUtils include & missing files Specified PDB generation for all dlls. Removed VS2013 from default compilers list. Change 3036954 on 2016/07/04 by Thomas.Sarkanen Removing APEX and PhysX binaries Change 3037006 on 2016/07/04 by Thomas.Sarkanen Removing old PhysX source Change 3037400 on 2016/07/05 by Thomas.Sarkanen Make sure to set GW_DEPS_ROOT environment variable Otherwise CMake can pick up old files or fail to build projects. Change 3037763 on 2016/07/05 by Thomas.Sarkanen Make sure we default to older convex hull generation method. New method doesnt deal with degenerate cases as well as the old so if we want to use it we will need better fallback code. Change 3039192 on 2016/07/06 by Thomas.Sarkanen Fixed destructible & convex collision not generating correct hulls Reverted to older hull generaiton method as thinner meshes are not being generated correctly with the new eQUICK_HULL method. Also made sure to set cooking params correctly (previously params were only set the first time a deformable mesh was cooked). PCM is enabled now by default so hooked up the flag to correctly disbale it. Bumped the DDC GUID to force a re-cook of convex meshes. Change 3039236 on 2016/07/06 by Thomas.Sarkanen Prevented warning log spam from fetchResults() APEX does not call simulate() on the PhysX scene if there are no actors, so we duplicate the logic and dont call simulate() or fetchResults() if there are no actors present. #jira UE-31515 - NpScene.cpp 2304 eINVALID_OPERATION : PxScene::fetchResults: fetchResults() called illegally! - Error when playing in First Person template Change 3039244 on 2016/07/06 by Thomas.Sarkanen Bumped the landscape version DDC key to force a heightfield re-cook #jjira UE-31532 - Landscapes do not have collision Change 3040887 on 2016/07/07 by Thomas.Sarkanen Stopped onWake() callbacks being fired when objects are initially sleeping Objects start awake in the new PhysX, so we require an explicit putToSleep() call rather than relying on the wake timer timeout. #jira UE-31504 - Physics-enabled component is awake even with Start Awake disabled Change 3067119 on 2016/07/27 by Ori.Cohen Merging //UE4/Dev-Physics to Dev-Physics-Upgrade (//UE4/Dev-Physics-Upgrade) Change 3068266 on 2016/07/28 by Thomas.Sarkanen Fixed standalone building of solutions Also added CMake directories to deployment script Change 3073437 on 2016/08/02 by Ori.Cohen Added custom code for finding convex faces. This is to get the most opposing normal behavior. #JIRA UE-31512, UE-31533 Change 3075553 on 2016/08/03 by Ori.Cohen Fix deprecated SafeNormal vs GetSaveNormal Change 3077938 on 2016/08/04 by Ori.Cohen Fix bad constraint issue when waking up kinematic actors Change 3077939 on 2016/08/04 by Ori.Cohen Fix limits of size 0 going into physx constraints. Change 3080809 on 2016/08/08 by Marc.Audy Merging //UE4/Dev-Physics to Dev-Physics-Upgrade (//UE4/Dev-Physics-Upgrade) Resolved BodyInstance.cpp conflicts in UpdateInstanceSimulatePhysics Change 3085212 on 2016/08/11 by Thomas.Sarkanen Updated CMake command lines now that platforms are in seperate directories BuildPhysX script now works again Change 3090340 on 2016/08/16 by Benn.Gallagher Fixed usage of setRigidDynamicFlag after API change Change 3090892 on 2016/08/16 by Marc.Audy Merging //UE4/Dev-Physics to Dev-Physics-Upgrade (//UE4/Dev-Physics-Upgrade) Change 3093595 on 2016/08/18 by Benn.Gallagher Fixed new code coming down from main to new APIs Change 3099294 on 2016/08/24 by Sheikh.Dawood.Abdul.Ajees Merging //UE4/Dev-Physics-Upgrade/PhysX/... to //UE4/Dev-Physics-Upgrade/Engine/Source/ThirdParty/PhysX/... Change 3099296 on 2016/08/24 by Sheikh.Dawood.Abdul.Ajees -PhysX in-place build from Engine folder -Optional loading or NvToolsExt Change 3101628 on 2016/08/25 by Ori.Cohen Make cmake portable and fixup generated projects to use proper lib/dll output Change 3101634 on 2016/08/25 by Ori.Cohen Temp script to make it easy to generate projects using UAT Change 3101714 on 2016/08/25 by Ori.Cohen CMake distributed for building without install Change 3101719 on 2016/08/25 by Ori.Cohen Fix non-install cmake not working for ps4. Also update toolchain paths and compiler. Change 3101777 on 2016/08/25 by Ori.Cohen Fix accidently skipping generating solutions. Change 3101866 on 2016/08/25 by Ori.Cohen Fix second run of cmake not being able to delete readonly cmake files copied over Change 3102520 on 2016/08/26 by Ori.Cohen BuildPhysX.Automation: Deploying PhysX & APEX libs. Change 3102531 on 2016/08/26 by Ori.Cohen Up DDC version for new physx libs Change 3102572 on 2016/08/26 by Ori.Cohen Fix lib to Lib and also remove dead code related to deploy which we no longer need Change 3102656 on 2016/08/26 by Sheikh.Dawood.Abdul.Ajees Add pdbs to static libs. Change 3102745 on 2016/08/26 by Ori.Cohen Fix physxbuild ignoring lib PDBs now that they are correctly generating. Change 3102750 on 2016/08/26 by Benn.Gallagher Fix for explosive fracture events due to changes in mesh inflation. Change 3102855 on 2016/08/26 by Ori.Cohen Added lib pdbs Change 3106690 on 2016/08/30 by Ori.Cohen Fix external physx cmake modules path being set incorrectly Change 3107042 on 2016/08/30 by Ori.Cohen Fix namespace typo and add ImmediateMode to cmake Change 3107304 on 2016/08/30 by Sheikh.Dawood.Abdul.Ajees Fix PhysX lib rename Change 3108078 on 2016/08/31 by Ori.Cohen Move ImmediateMode module inside physx. Change 3108276 on 2016/08/31 by Ori.Cohen Immediate mode is now compiled Change 3111534 on 2016/09/02 by Thomas.Sarkanen Fixup deprecated PhysX APIs "Active transforms" feature replaced with "active actors". Convex skinWidth and heightfield thickness removed as they were unused. Tolerance mass removed as it is ignored internally now. CreateShape now uses the PxPhysics version, with exclusivity respected via the passed-in flag. Note, we still use the following deprecated calls: - PxVec3::operator[]: This is used to iterate over dimensions and is still extremely useful so I've kept it for now. - Batched queries are still used by the vehicle system, so we still need to use them although they are deprecated. #jira UE-17833 - Stop using deprecated PhysX API calls Change 3111636 on 2016/09/02 by Thomas.Sarkanen Removed deprecated use of PxVec3::operator[] After discussion on slack, apparently this was causing aliasing issues with certain compilers (XboxOne, for instance). #jira UE-17833 - Stop using deprecated PhysX API calls Change 3111793 on 2016/09/02 by Ales.Borovicka [From trunk] 21113605 - removed tolerances scale usage from normalized distance test p4rmerge of Change 21115034 by aborovicka from cl-21115034.p4r moved from //sw/physx/Releases/distro_mirrors/PhysX_3.4_APEX_1.4_Epic/ to //UE4/Dev-Physics-Upgrade/Engine/Source/ThirdParty/PhysX/ Change 3111981 on 2016/09/02 by Ori.Cohen Merging //UE4/Dev-Physics to Dev-Physics-Upgrade (//UE4/Dev-Physics-Upgrade) Change 3111984 on 2016/09/02 by Ori.Cohen Debug config uses CHECKED by default Change 3112432 on 2016/09/02 by Ori.Cohen BuildPhysX.Automation: Deploying PhysX and APEX libs. Quickhull cleanup fix. Remove slow check for if actors are simulating. #JIRA UE-35231 Change 3114288 on 2016/09/06 by Ori.Cohen Fix compiler error Change 3115781 on 2016/09/07 by Sheikh.Dawood.Abdul.Ajees [From trunk] 21074422 - Improved speculative CCD behaviour (correct decision of when to retain bias - was incorrect before). Some code conformity changes recommended by Pierre. Fixed an assert that could fire when using sweep-based CCD with kinematics that didn't have CCD enabled. Improved some documentation. Reviewed by Michelle p4rmerge of Change 21125150 by sschirm from cl-21125150.p4r moved from //sw/physx/Releases/distro_mirrors/PhysX_3.4_APEX_1.4_Epic/ to //UE4/Dev-Physics-Upgrade/Engine/Source/ThirdParty/PhysX/ Change 3115788 on 2016/09/07 by Sheikh.Dawood.Abdul.Ajees [From trunk] 21078633 - PX-696 - Remove unused PoolListThreadSafe class p4rmerge of Change 21125151 by sschirm from cl-21125151.p4r moved from //sw/physx/Releases/distro_mirrors/PhysX_3.4_APEX_1.4_Epic/ to //UE4/Dev-Physics-Upgrade/Engine/Source/ThirdParty/PhysX/ Change 3115795 on 2016/09/07 by Sheikh.Dawood.Abdul.Ajees [From trunk] 21079886 - (1)[PX-702]wrong test case for PCM mesh edge-edge parallel edge rejection check [Reviewer: Kier] (2)check in new version of gauss map SAT implementation(disable by default as reference for GPU code) p4rmerge of Change 21125180 by sschirm from cl-21125180.p4r moved from //sw/physx/Releases/distro_mirrors/PhysX_3.4_APEX_1.4_Epic/ to //UE4/Dev-Physics-Upgrade/Engine/Source/ThirdParty/PhysX/ Change 3115809 on 2016/09/07 by Sheikh.Dawood.Abdul.Ajees [From trunk] 21085278 - PX-601 - The eCOLLISION_PAIRS debug viz param is not used. p4rmerge of Change 21125190 by sschirm from cl-21125190.p4r moved from //sw/physx/Releases/distro_mirrors/PhysX_3.4_APEX_1.4_Epic/ to //UE4/Dev-Physics-Upgrade/Engine/Source/ThirdParty/PhysX/ Change 3115812 on 2016/09/07 by Sheikh.Dawood.Abdul.Ajees [From trunk] 21085367 - fixed release notes for negative mesh scale p4rmerge of Change 21125217 by sschirm from cl-21125217.p4r moved from //sw/physx/Releases/distro_mirrors/PhysX_3.4_APEX_1.4_Epic/ to //UE4/Dev-Physics-Upgrade/Engine/Source/ThirdParty/PhysX/ Change 3115817 on 2016/09/07 by Sheikh.Dawood.Abdul.Ajees [From trunk] 21090281 - [PX-425]Improving heightfield documentaiton. No longer extruding bounds for heightfields if unified heightfield collisions are used. Reviewed by Michelle p4rmerge of Change 21125224 by sschirm from cl-21125224.p4r moved from //sw/physx/Releases/distro_mirrors/PhysX_3.4_APEX_1.4_Epic/ to //UE4/Dev-Physics-Upgrade/Engine/Source/ThirdParty/PhysX/ Change 3115820 on 2016/09/07 by Sheikh.Dawood.Abdul.Ajees [From trunk] 21090512 - Updating error messages. This is causing a UT to fail that mustn't get run when using the combined VT/UT project. p4rmerge of Change 21125229 by sschirm from cl-21125229.p4r moved from //sw/physx/Releases/distro_mirrors/PhysX_3.4_APEX_1.4_Epic/ to //UE4/Dev-Physics-Upgrade/Engine/Source/ThirdParty/PhysX/ Change 3115823 on 2016/09/07 by Sheikh.Dawood.Abdul.Ajees [From trunk] 21090881 - PX-701 sweep position fix [r Pierre] p4rmerge of Change 21125230 by sschirm from cl-21125230.p4r moved from //sw/physx/Releases/distro_mirrors/PhysX_3.4_APEX_1.4_Epic/ to //UE4/Dev-Physics-Upgrade/Engine/Source/ThirdParty/PhysX/ Change 3115831 on 2016/09/07 by Sheikh.Dawood.Abdul.Ajees [From trunk] 21090883 - PX-694 HF border miss [r Pierre] p4rmerge of Change 21125232 by sschirm from cl-21125232.p4r moved from //sw/physx/Releases/distro_mirrors/PhysX_3.4_APEX_1.4_Epic/ to //UE4/Dev-Physics-Upgrade/Engine/Source/ThirdParty/PhysX/ Change 3115835 on 2016/09/07 by Sheikh.Dawood.Abdul.Ajees [From trunk] 21091870 - Michelle's fix for convex-mesh issue found in one of the CCD heightfield visual tests. Reviewed by Kier p4rmerge of Change 21125238 by sschirm from cl-21125238.p4r moved from //sw/physx/Releases/distro_mirrors/PhysX_3.4_APEX_1.4_Epic/ to //UE4/Dev-Physics-Upgrade/Engine/Source/ThirdParty/PhysX/ Change 3115840 on 2016/09/07 by Sheikh.Dawood.Abdul.Ajees [From trunk] 21091979 - Some CCD optimizations. The intention of this is to bypass work if you have lots of bodies with CCD enabled but most are moving slowly. Reviewed by Michelle p4rmerge of Change 21125241 by sschirm from cl-21125241.p4r moved from //sw/physx/Releases/distro_mirrors/PhysX_3.4_APEX_1.4_Epic/ to //UE4/Dev-Physics-Upgrade/Engine/Source/ThirdParty/PhysX/ Change 3115841 on 2016/09/07 by Sheikh.Dawood.Abdul.Ajees [From trunk] 21091992 - Fix Linux warning recommending using parantheses p4rmerge of Change 21125242 by sschirm from cl-21125242.p4r moved from //sw/physx/Releases/distro_mirrors/PhysX_3.4_APEX_1.4_Epic/ to //UE4/Dev-Physics-Upgrade/Engine/Source/ThirdParty/PhysX/ Change 3115843 on 2016/09/07 by Sheikh.Dawood.Abdul.Ajees [From trunk] 21092009 - [PX-375] Removed/replaced "weird comments" in contact modification API file. p4rmerge of Change 21125245 by sschirm from cl-21125245.p4r moved from //sw/physx/Releases/distro_mirrors/PhysX_3.4_APEX_1.4_Epic/ to //UE4/Dev-Physics-Upgrade/Engine/Source/ThirdParty/PhysX/ Change 3115848 on 2016/09/07 by Sheikh.Dawood.Abdul.Ajees [From trunk] 21094919 - Fix a compiler warning. Missed a copy n' paste error in the code. It compiles (with warnings on GCC), would produced the desired results but it's clearly wrong. p4rmerge of Change 21125247 by sschirm from cl-21125247.p4r moved from //sw/physx/Releases/distro_mirrors/PhysX_3.4_APEX_1.4_Epic/ to //UE4/Dev-Physics-Upgrade/Engine/Source/ThirdParty/PhysX/ Change 3115867 on 2016/09/07 by Sheikh.Dawood.Abdul.Ajees [From trunk] 21095517 - Fix metadata warning in debug builds. Reviewed by Michelle p4rmerge of Change 21125252 by sschirm from cl-21125252.p4r moved from //sw/physx/Releases/distro_mirrors/PhysX_3.4_APEX_1.4_Epic/ to //UE4/Dev-Physics-Upgrade/Engine/Source/ThirdParty/PhysX/ Change 3115876 on 2016/09/07 by Sheikh.Dawood.Abdul.Ajees [From trunk] 21101463 - Re-introduced 'isIdentity' function in Quat. This was originally part of a larger CL but this bit as been extracted for clarity. Review: Ales p4rmerge of Change 21125253 by sschirm from cl-21125253.p4r moved from //sw/physx/Releases/distro_mirrors/PhysX_3.4_APEX_1.4_Epic/ to //UE4/Dev-Physics-Upgrade/Engine/Source/ThirdParty/PhysX/ Change 3115881 on 2016/09/07 by Sheikh.Dawood.Abdul.Ajees [From trunk] 21102045 - PX-507 fixed loading repX with kinematic actor and trimesh geometry [r Simon] p4rmerge of Change 21125255 by sschirm from cl-21125255.p4r moved from //sw/physx/Releases/distro_mirrors/PhysX_3.4_APEX_1.4_Epic/ to //UE4/Dev-Physics-Upgrade/Engine/Source/ThirdParty/PhysX/ Change 3115891 on 2016/09/07 by Sheikh.Dawood.Abdul.Ajees [From trunk] 21102138 - PX-708 - Review p4 changes for missing docs [Pierre] Review: Simon p4rmerge of Change 21125256 by sschirm from cl-21125256.p4r moved from //sw/physx/Releases/distro_mirrors/PhysX_3.4_APEX_1.4_Epic/ to //UE4/Dev-Physics-Upgrade/Engine/Source/ThirdParty/PhysX/ Change 3115894 on 2016/09/07 by Sheikh.Dawood.Abdul.Ajees [From trunk] 21102219 - PX-709 updated release notes and migration guide p4rmerge of Change 21125258 by sschirm from cl-21125258.p4r moved from //sw/physx/Releases/distro_mirrors/PhysX_3.4_APEX_1.4_Epic/ to //UE4/Dev-Physics-Upgrade/Engine/Source/ThirdParty/PhysX/ Change 3115897 on 2016/09/07 by Sheikh.Dawood.Abdul.Ajees [From trunk] 21105325 - PX-542: add comment to comment regarding spu in batched queries code. p4rmerge of Change 21125261 by sschirm from cl-21125261.p4r moved from //sw/physx/Releases/distro_mirrors/PhysX_3.4_APEX_1.4_Epic/ to //UE4/Dev-Physics-Upgrade/Engine/Source/ThirdParty/PhysX/ Change 3115904 on 2016/09/07 by Sheikh.Dawood.Abdul.Ajees [From trunk] 21105351 - Back out changelist 21102045 p4rmerge of Change 21125262 by sschirm from cl-21125262.p4r moved from //sw/physx/Releases/distro_mirrors/PhysX_3.4_APEX_1.4_Epic/ to //UE4/Dev-Physics-Upgrade/Engine/Source/ThirdParty/PhysX/ Change 3115909 on 2016/09/07 by Sheikh.Dawood.Abdul.Ajees [From trunk] 21105521 - PX-664 - PVD doesn't properly capture SQ flags PX-665 - PVD's sweep hit capture is probably broken Details: - removed QUERY_LINEAR_COMPOUND_GEOMETRY_SWEEP_CLOSEST_OBJECT / QUERY_LINEAR_COMPOUND_GEOMETRY_SWEEP_ALL_OBJECTS since they are apparently not used anymore - refactored CapturePvdOnReturn: - removed useless struct QType (over-engineered) - identified / marked unused members. Might vanish later. - "compression oriented programming" of main code. - PvdSqHit: - added explicit PxOverlapHit ctor for overlaps (makes it clearer which ctor is called for each kind of hit) - captured hit flags in PxRaycastHit and PxSweepHit ctors. This is the part that fixes PX-664. - PvdSceneQueryCollector: - re-routed "any hit" functions to complete hit ctors instead of incomplete (PxQueryHit) one. This is the part that fixes PX-665. - unified names of class members. The previous PvdSceneQueryCollector right here is a good example of why our coding standard doesn't make any sense (the public members all have the "m" prefix as well, nobody ever bothers changing the members' names when they go from private to public). - "compression oriented programming" of main code. Review: Ales p4rmerge of Change 21125263 by sschirm from cl-21125263.p4r moved from //sw/physx/Releases/distro_mirrors/PhysX_3.4_APEX_1.4_Epic/ to //UE4/Dev-Physics-Upgrade/Engine/Source/ThirdParty/PhysX/ Change 3115915 on 2016/09/07 by Sheikh.Dawood.Abdul.Ajees [From trunk] 21105695 - fix compile error p4rmerge of Change 21125264 by sschirm from cl-21125264.p4r moved from //sw/physx/Releases/distro_mirrors/PhysX_3.4_APEX_1.4_Epic/ to //UE4/Dev-Physics-Upgrade/Engine/Source/ThirdParty/PhysX/ Change 3115917 on 2016/09/07 by Sheikh.Dawood.Abdul.Ajees [From trunk] 21105850 - Back out changelist 21105325 p4rmerge of Change 21125265 by sschirm from cl-21125265.p4r moved from //sw/physx/Releases/distro_mirrors/PhysX_3.4_APEX_1.4_Epic/ to //UE4/Dev-Physics-Upgrade/Engine/Source/ThirdParty/PhysX/ Change 3115923 on 2016/09/07 by Sheikh.Dawood.Abdul.Ajees [From trunk] 21106057 - [PX-703] Removed comment promising documentation of how all the multi-client callbacks group events together. Interested parties can read the code but the decision over how events are grouped probably shouldn't influence their callback design decisions. Actually submitting (file was checked out but not saved in previous submit) p4rmerge of Change 21125267 by sschirm from cl-21125267.p4r moved from //sw/physx/Releases/distro_mirrors/PhysX_3.4_APEX_1.4_Epic/ to //UE4/Dev-Physics-Upgrade/Engine/Source/ThirdParty/PhysX/ Change 3115925 on 2016/09/07 by Sheikh.Dawood.Abdul.Ajees [From trunk] 21106460 - [PX-710] Missing documentation changes. p4rmerge of Change 21125268 by sschirm from cl-21125268.p4r moved from //sw/physx/Releases/distro_mirrors/PhysX_3.4_APEX_1.4_Epic/ to //UE4/Dev-Physics-Upgrade/Engine/Source/ThirdParty/PhysX/ Change 3115927 on 2016/09/07 by Sheikh.Dawood.Abdul.Ajees [From trunk] 21110787 - Some minor cloth cleanup, related to PX-711. (r mtamis) p4rmerge of Change 21125271 by sschirm from cl-21125271.p4r moved from //sw/physx/Releases/distro_mirrors/PhysX_3.4_APEX_1.4_Epic/ to //UE4/Dev-Physics-Upgrade/Engine/Source/ThirdParty/PhysX/ Change 3115934 on 2016/09/07 by Sheikh.Dawood.Abdul.Ajees [From trunk] 21113806 - PX-707 remove cuda interop for d3d9 (r dduka, kstorey) p4rmerge of Change 21125273 by sschirm from cl-21125273.p4r moved from //sw/physx/Releases/distro_mirrors/PhysX_3.4_APEX_1.4_Epic/ to //UE4/Dev-Physics-Upgrade/Engine/Source/ThirdParty/PhysX/ Change 3115938 on 2016/09/07 by Sheikh.Dawood.Abdul.Ajees [From trunk] 21113869 - PxProfiler changes - Remove ?filename≈ and ?lineno≈: It is useless for profile zones. The name of the zone already uniquely describes a place in the SDK. The line numbers are useless when people have local changes in their files anyway (which happens quite a bit for Epic / Unity). This is also currently not used by PVD so it is unclear why we added it. Filenames are usually long strings that we do not want to transmit over a network. Review: Ales p4rmerge of Change 21125275 by sschirm from cl-21125275.p4r moved from //sw/physx/Releases/distro_mirrors/PhysX_3.4_APEX_1.4_Epic/ to //UE4/Dev-Physics-Upgrade/Engine/Source/ThirdParty/PhysX/ Change 3115941 on 2016/09/07 by Sheikh.Dawood.Abdul.Ajees [From trunk] 21114295 - [PX-716] Fixed assert in broad phase in SampleParticles when using GPU. Reviewed by Michelle p4rmerge of Change 21125276 by sschirm from cl-21125276.p4r moved from //sw/physx/Releases/distro_mirrors/PhysX_3.4_APEX_1.4_Epic/ to //UE4/Dev-Physics-Upgrade/Engine/Source/ThirdParty/PhysX/ Change 3115942 on 2016/09/07 by Sheikh.Dawood.Abdul.Ajees [From trunk] 21114587 - [PX-635] CUDA 8 support. Windows and Linux switched to use CUDA 8.0.27. Reviewed/contributed to by Cheng, Simon, Michelle. p4rmerge of Change 21125279 by sschirm from cl-21125279.p4r moved from //sw/physx/Releases/distro_mirrors/PhysX_3.4_APEX_1.4_Epic/ to //UE4/Dev-Physics-Upgrade/Engine/Source/ThirdParty/PhysX/ Change 3115945 on 2016/09/07 by Sheikh.Dawood.Abdul.Ajees [From trunk] 21114843 - Articulation helper code only does 1 internal/external solve pass if internal/external coefficients are the same and internal/external iterations are the same. Reviewed by Michelle p4rmerge of Change 21125282 by sschirm from cl-21125282.p4r moved from //sw/physx/Releases/distro_mirrors/PhysX_3.4_APEX_1.4_Epic/ to //UE4/Dev-Physics-Upgrade/Engine/Source/ThirdParty/PhysX/ Change 3115949 on 2016/09/07 by Sheikh.Dawood.Abdul.Ajees [From trunk] 21118231 - Profiler changes: Move CUDA-related parts to specific class. Long term goal is to drop them entirely. Review: Ales p4rmerge of Change 21125283 by sschirm from cl-21125283.p4r moved from //sw/physx/Releases/distro_mirrors/PhysX_3.4_APEX_1.4_Epic/ to //UE4/Dev-Physics-Upgrade/Engine/Source/ThirdParty/PhysX/ Change 3115952 on 2016/09/07 by Sheikh.Dawood.Abdul.Ajees [From trunk] 21119117 - PX-721 PxVolumeCache deprecated [r Pierre] p4rmerge of Change 21125287 by sschirm from cl-21125287.p4r moved from //sw/physx/Releases/distro_mirrors/PhysX_3.4_APEX_1.4_Epic/ to //UE4/Dev-Physics-Upgrade/Engine/Source/ThirdParty/PhysX/ Change 3115958 on 2016/09/07 by Sheikh.Dawood.Abdul.Ajees [From trunk] 21124924 - PX-720 PxSpatialIndex deprecated [r Pierre] p4rmerge of Change 21125289 by sschirm from cl-21125289.p4r moved from //sw/physx/Releases/distro_mirrors/PhysX_3.4_APEX_1.4_Epic/ to //UE4/Dev-Physics-Upgrade/Engine/Source/ThirdParty/PhysX/ Change 3115964 on 2016/09/07 by Sheikh.Dawood.Abdul.Ajees [From trunk] 21124943 - PX-714 PxConstaintFlag::eDEPRECATED_32_COMPATIBILITY removed [r Simon] p4rmerge of Change 21125292 by sschirm from cl-21125292.p4r moved from //sw/physx/Releases/distro_mirrors/PhysX_3.4_APEX_1.4_Epic/ to //UE4/Dev-Physics-Upgrade/Engine/Source/ThirdParty/PhysX/ Change 3115969 on 2016/09/07 by Sheikh.Dawood.Abdul.Ajees [From trunk] 21094813 - start thread additional tests [r Simon] p4rmerge of Change 21125307 by sschirm from cl-21125307.p4r moved from //sw/physx/Releases/distro_mirrors/PhysX_3.4_APEX_1.4_Epic/ to //UE4/Dev-Physics-Upgrade/Engine/Source/ThirdParty/PhysX/ Change 3115970 on 2016/09/07 by Luke.Thatcher [PLATFORM] [PS4] [!] Minor fix to PhysX 3.4/APEX 1.4 build for PS4 in //UE4/Dev-Physics-Upgrade. - Library output path does not need to contain the Visual Studio version. - Fixup library paths in PhysX.Build.cs Change 3115973 on 2016/09/07 by Sheikh.Dawood.Abdul.Ajees [From trunk] 21105837 - [PX-494] Disambiguating GPU PhysX APIs not used by GRB. p4rmerge of Change 21125320 by sschirm from cl-21125320.p4r moved from //sw/physx/Releases/distro_mirrors/PhysX_3.4_APEX_1.4_Epic/ to //UE4/Dev-Physics-Upgrade/Engine/Source/ThirdParty/PhysX/ Change 3116047 on 2016/09/07 by Sheikh.Dawood.Abdul.Ajees [From trunk] 21125154 - Merging APEX 1.4 trunk and Epic integration branches. p4rmerge of Change 21127359 by sschirm from cl-21127359.p4r moved from //sw/physx/Releases/distro_mirrors/PhysX_3.4_APEX_1.4_Epic/ to //UE4/Dev-Physics-Upgrade/Engine/Source/ThirdParty/PhysX/ Change 3116059 on 2016/09/07 by Sheikh.Dawood.Abdul.Ajees [From trunk] updated and added products - 21124943 p4rmerge of Change 21127711 by sabdulajees from cl-21127711.p4r moved from //sw/physx/Releases/distro_mirrors/PhysX_3.4_APEX_1.4_Epic/ to //UE4/Dev-Physics-Upgrade/Engine/Source/ThirdParty/PhysX/ Change 3116069 on 2016/09/07 by Sheikh.Dawood.Abdul.Ajees Enable APEX_UE4 define for cmake p4rmerge of Change 21127770 by sabdulajees from cl-21127770.p4r moved from //sw/physx/Releases/distro_mirrors/PhysX_3.4_APEX_1.4_Epic/ to //UE4/Dev-Physics-Upgrade/Engine/Source/ThirdParty/PhysX/ Change 3116073 on 2016/09/07 by Sheikh.Dawood.Abdul.Ajees [From Epic] 3112432 - Quickhull cleanup fix. Remove slow check for if actors are simulating. p4rmerge of Change 21128334 by sabdulajees from cl-21128334.p4r moved from //sw/physx/Releases/distro_mirrors/PhysX_3.4_APEX_1.4_Epic/ to //UE4/Dev-Physics-Upgrade/Engine/Source/ThirdParty/PhysX/ Change 3116081 on 2016/09/07 by Sheikh.Dawood.Abdul.Ajees Add APEX_UE4 define Change 3116088 on 2016/09/07 by Sheikh.Dawood.Abdul.Ajees Missed conflicted change in CL 3116047 Change 3116415 on 2016/09/07 by Ori.Cohen Improve vehicle debug rendering stats to be more meaningful. Also fix lock semantic issue. Change 3117376 on 2016/09/08 by Luke.Thatcher [PLATFORM] [PS4] [~] Update PhysX/APEX compile warnings flags to minimal set needed for a successful build. Change 3118458 on 2016/09/08 by Dmitry.Rekman Linux: first iteration of automated cross-build. - Still relies on make being available on the system. Change 3118848 on 2016/09/08 by Chris.Babcock Added PxSharedDir + src/*/include directories for PhysX (not found if APEX not enabled for platform) Change 3119236 on 2016/09/09 by Keith.Judge PhysX 3.4 Automation Tool build for Xbox One. Change 3119788 on 2016/09/09 by Chris.Babcock Fix all the blank lines (messing up resolves) Change 3119801 on 2016/09/09 by Chris.Babcock Change filetype back to text Change 3119804 on 2016/09/09 by Ori.Cohen Remove areaTestEpsilon=0 which is no longer needed since we set skin width according to the relative extent of the mesh. #JIRA UE-35678 Change 3120210 on 2016/09/09 by Dmitry.Rekman Linux: PhysX libs + changes to make UE4Client built. Change 3120441 on 2016/09/09 by Chris.Babcock Android: PhysX libs + changes to make UE4Client build (ARMv7 only!) Change 3120857 on 2016/09/12 by Nick.Shin support tool: gnu win32 make #jira UEFW-106 - Add HTML5 support to PhysX CMake & automation scripts #code.review dmitry.rekman Change 3120876 on 2016/09/12 by Nick.Shin HTML5 platform -- PhysX automation tool support #jira UEPLAT-1324 - Update HTML5 PhysX to CMake Change 3120881 on 2016/09/12 by Nick.Shin APEX files for HTML5 builds NOTE: these are work in progress - SIMD erros still needs to be looked at Change 3121162 on 2016/09/12 by Ori.Cohen Remove unneeded glut and nv ext dll #JIRA UE-UE-35744 Change 3121209 on 2016/09/12 by Ales.Borovicka [From trunk] 21146632 - PX-743 fixed convex hull issue p4rmerge of Change 21146795 by aborovicka from cl-21146795.p4r moved from //sw/physx/Releases/distro_mirrors/PhysX_3.4_APEX_1.4_Epic/ to //UE4/Dev-Physics-Upgrade/Engine/Source/ThirdParty/PhysX/ Change 3121707 on 2016/09/12 by Dmitry.Rekman PhysX: fix path to bundled make. Change 3122071 on 2016/09/12 by Chad.Garyet dev-physics upgrade build process Change 3122096 on 2016/09/12 by Ori.Cohen Add rb none to auto generated build script Change 3122098 on 2016/09/12 by Ori.Cohen Removing regex from json Change 3122108 on 2016/09/12 by Ori.Cohen Fixing json to include -- in command line Change 3122114 on 2016/09/12 by Chris.Babcock Android: allow speciifying architecture with TargetPlatforms (optional - after platform), ex. Android-arm64 Change 3122123 on 2016/09/12 by Chad.Garyet fixing typos Change 3122124 on 2016/09/12 by Chad.Garyet typo fix Change 3122128 on 2016/09/12 by Chad.Garyet typo fix Change 3122130 on 2016/09/12 by Chad.Garyet typo fix Change 3122177 on 2016/09/12 by Chris.Babcock Android: added libraries (ARMv7, ARM64, x86) Change 3122200 on 2016/09/12 by Chris.Babcock Fix bad escape character (\#) Change 3122739 on 2016/09/13 by Chad.Garyet Making these full workspaces instead of compiles, compiles cannot submit to p4 Change 3122827 on 2016/09/13 by Dmitry.Rekman PhysX: fix case sensitive build. Change 3122944 on 2016/09/13 by Nick.Shin support tool: gnu win32 make these are the source codes to the utility #jira UEFW-106 - Add HTML5 support to PhysX CMake & automation scripts #code.review dmitry.rekman Change 3123511 on 2016/09/13 by Dmitry.Rekman Linux: fix building when Cygwin is present. - Also: don't use Windows tools on non-Windows platforms. Change 3123529 on 2016/09/13 by Nick.Shin forgot to submit this in CL: 3120876 Change 3123713 on 2016/09/13 by Michael.Trepka Support for building PhysX 3.4 and APEX 1.4 with CMake for Mac Change 3123716 on 2016/09/13 by Michael.Trepka PhysX 3.4 and APEX 1.4 libraries for Mac Change 3123718 on 2016/09/13 by Chris.Babcock Android: added x86_64 (x64) PhysX libraries and cmake changes Change 3124033 on 2016/09/13 by Ori.Cohen Change physx auto build to use reconcile instead of mass edit all files. Needed to keep build machines from orphaning change lists on failure. Change 3124036 on 2016/09/13 by Dmitry.Rekman Fix compile error due to symbol collision. Change 3124198 on 2016/09/13 by Ori.Cohen Fix file search not using the right build suffix for release builds. Change 3124577 on 2016/09/14 by Ori.Cohen Fix environment PATH incorrectly dropping paths. Change 3124897 on 2016/09/14 by Ori.Cohen Added platforms to physx build machine Change 3124905 on 2016/09/14 by Chad.Garyet Swapping dev-physics stream to minimal vstream. Change 3124928 on 2016/09/14 by Ori.Cohen Fix android typo Change 3124940 on 2016/09/14 by Chad.Garyet adding email notifiers Change 3125065 on 2016/09/14 by Ori.Cohen Prevent unsupported platforms from trying to build APEX. Needed for batch processing of many platforms. Change 3125242 on 2016/09/14 by Ori.Cohen Remove DLL dependency on PhysXDevice64 Change 3125319 on 2016/09/14 by Dmitry.Rekman PhysXBuild: speed up make when building Linux. - Credits for the suggestion go to LukeT. - Can spawn more than 16 jobs because Win32 make reportedly cannot control its number, but this hasn't been a problem when building locally (might be due to individual jobs being quick). Change 3125324 on 2016/09/14 by Dmitry.Rekman Fixes to Linux PhysX. - Bring missing defines to some Apex libs. - Set to always include debug info in Linux. - Set to use response file (for some reason this fixed a build locally despite CMake not using it). Change 3125420 on 2016/09/14 by Ori.Cohen Remove caching of bodysetup cooking when there's a warning/error. Change 3125675 on 2016/09/14 by Dmitry.Rekman Linux: fix case-sensitive compilation. Change 3125718 on 2016/09/14 by Dmitry.Rekman Fix UAT building on Linux. Change 3125735 on 2016/09/14 by Dmitry.Rekman Linux: changes for building PhysX natively - Needed for debugging (proper debug info gets built). Change 3125868 on 2016/09/14 by Michael.Trepka iOS support for PhysX 3.4 Change 3125878 on 2016/09/14 by Michael.Trepka PhysX 3.4 libraries for iOS Change 3125927 on 2016/09/14 by Dmitry.Rekman Linux: (better) architecture support. - Also a fix for Apex not having APEX_UE4 set. Change 3125937 on 2016/09/14 by Dmitry.Rekman Linux: more fixes for Apex. - Minor changes after having APEX_UE4 defined properly. Change 3126282 on 2016/09/15 by Luke.Thatcher [PLATFORM] [PS4] [~] Use GNU makefiles for PhysX/APEX PS4 builds, as AutoSDK does not install the required file for MSBuild to work correctly. - Response files are enabled for PS4 and Linux builds, to fix long/truncated command line errors. The flags for this have been moved to the common.cmake files, and are enabled by the build tool via a command line define switch -DUSE_RESPONSE_FILES=1. - Simplified PS4 Android and Linux cases in SetupBuildForTargetLibAndPlatform, as they all do exactly the same thing. - Simplified -j 16 flag handling on Windows build hosts, and enabled for all makefile platforms (currently Linux, PS4 and Android) - Removed old PS4ToolChain.txt file which was unused. Change 3126540 on 2016/09/15 by Michael.Trepka tvOS support for PhysX 3.4 Change 3126541 on 2016/09/15 by Michael.Trepka PhysX 3.4 libs for tvOS Change 3126652 on 2016/09/15 by Simon.Schirm Remove PxShared src includes #rb Ori.Cohen Change 3126869 on 2016/09/15 by Ori.Cohen Add mac cmake binary Change 3126873 on 2016/09/15 by Ori.Cohen mac to use UE cmake bin Change 3126895 on 2016/09/15 by Michael.Trepka Added +x to Mac cmake binary Change 3126905 on 2016/09/15 by Michael.Trepka Fixed BuildPhysX.Automation.cs compile errors on Mono Change 3126910 on 2016/09/15 by Nick.Shin addendum to: CL: #3120881 APEX files for HTML5 builds - tested these changes for both PhysX and APEX builds Change 3126922 on 2016/09/15 by Ben.Marsh Put Dev-Physics-Upgrade onto the Shared_Compile and UE4_Compile_Mac pools. Change 3127072 on 2016/09/15 by Ori.Cohen Improve debug symbols for xbox and ps4 Change 3127194 on 2016/09/15 by Ori.Cohen Distinguish between cmake and cmake.exe Change 3127833 on 2016/09/16 by Ales.Borovicka [From trunk] 21162711 - increased tolerance for refused verts in quick hull p4rmerge of Change 21162990 by aborovicka from cl-21162990.p4r moved from //sw/physx/Releases/distro_mirrors/PhysX_3.4_APEX_1.4_Epic/ to //UE4/Dev-Physics-Upgrade/Engine/Source/ThirdParty/PhysX/ Change 3127960 on 2016/09/16 by Benn.Gallagher Duplicated clothing holes fix from Dev-Framework Change 3127982 on 2016/09/16 by Ori.Cohen Merging //UE4/Dev-Physics to Dev-Physics-Upgrade (//UE4/Dev-Physics-Upgrade) Change 3128052 on 2016/09/16 by Ori.Cohen Fixed incorrect PxMat34Legacy legacy serialization (Owen bug). Change 3128113 on 2016/09/16 by Ales.Borovicka [From trunk] 21126371 - Profiler changes - Remove PxProfileTypes It looks like nobody understands how to use this: struct PxProfileTypes { enum Enum { eNORMAL = 0, //!< ordinary profile zone, starts and ends in same thread eSTALL = 1, //!< thread is busy but can't progress (example: spin-lock) eIDLE = 2, //!< thread is idle (example: waiting for event) eDETACHED = 3, //!< zone crosses thread boundary eLOCK = 4, //!< thread tries to acquire a lock, reports result on zoneEnd() eLOCK_SUCCESS = 5, //!< locking mutex succeded, to be passed to zoneEnd() eLOCK_FAILED = 6, //!< locking mutex failed, to be passed to zoneEnd() eLOCK_TIMEOUT = 7 //!< locking mutex timed out, to be passed to zoneEnd() }; }; It seems that only eNORMAL and eDETACHED are used in the SDK, and eDETACHED can be done automatically (see below). It is unclear how the users are supposed to use the other enums. ==> not done fully automatically yet, instead there is now just a bool for detached/regular events. The PVD implementation needs to know in the "start" event if the zone is "detached" or not, so the fully automatic version unfortunately would not work immediately with PVD (at least not without touching the PVD code). Maybe later. - Return a void pointer from zoneStart. Pass it to zoneEnd. Most profilers use a scoped object like our own PxProfileScoped class, which stores some data locally (on the stack) in the ?start≈ event, so that it is still available in the ?end≈ event. Unfortunately our virtual interface does not let users do the same in their implementation. We suffer from this ourselves, in our own PVD implementation. For example in the code below we do the expensive ?getEventIdForName≈ twice with the same event name: void PvdImpl::zoneStart(const char* eventName, PxProfileTypes::Enum type, uint64_t contextId, const char *filename, int lineno) { if ( mProfileZone ) { uint16_t id = mProfileZone->getEventIdForName(eventName); void PvdImpl::zoneEnd(const char *eventName, PxProfileTypes::Enum type, uint64_t contextId) { if ( mProfileZone ) { uint16_t id = mProfileZone->getEventIdForName(eventName); But a regular profiler would not do that: it would store the id as a class member and reuse it in the ?end≈ event. We can allow this kind of optimizations to happen by simply returning a void pointer from ╡zoneStart? and passing it to the ╡zoneEnd? function. We would then return the id as a void pointer, and cast it back to an int16 in zoneEnd. This is not ideal because the amount of data is limited to the size of a pointer, but this opens the door for some optimizations at least. p4rmerge of Change 21162866 by aborovicka from cl-21162866.p4r moved from //sw/physx/Releases/distro_mirrors/PhysX_3.4_APEX_1.4_Epic/ to //UE4/Dev-Physics-Upgrade/Engine/Source/ThirdParty/PhysX/ Change 3128119 on 2016/09/16 by Ales.Borovicka [From trunk] 21126412 - fixed compile error p4rmerge of Change 21162870 by aborovicka from cl-21162870.p4r moved from //sw/physx/Releases/distro_mirrors/PhysX_3.4_APEX_1.4_Epic/ to //UE4/Dev-Physics-Upgrade/Engine/Source/ThirdParty/PhysX/ Change 3128122 on 2016/09/16 by Ales.Borovicka [From trunk] 21131564 - Remove PxBufferedProfilerCallback. Review: Ales p4rmerge of Change 21162874 by aborovicka from cl-21162874.p4r moved from //sw/physx/Releases/distro_mirrors/PhysX_3.4_APEX_1.4_Epic/ to //UE4/Dev-Physics-Upgrade/Engine/Source/ThirdParty/PhysX/ Change 3128129 on 2016/09/16 by Ales.Borovicka [From trunk] 21154319 - Remove the PxProfileContext enum. The rationale is that the default value should be implementation-specific, and thus left to users. "0" makes sense for our implementation (PVD) since we store a scene pointer as our context, but a different user-provided implementation might use for example a scene index instead, in which case 0 would be a completely legal value, and perhaps 0xffffffff would be a more appropriate value for indicating "no context". On top of that, the enum struct itself was questionable since it only defined a single value. Review: Ales p4rmerge of Change 21162877 by aborovicka from cl-21162877.p4r moved from //sw/physx/Releases/distro_mirrors/PhysX_3.4_APEX_1.4_Epic/ to //UE4/Dev-Physics-Upgrade/Engine/Source/ThirdParty/PhysX/ Change 3128134 on 2016/09/16 by Ales.Borovicka [From trunk] 21159702 - PX-637: Change CreateParticleShapes_Stage1 to launch as a single CTA p4rmerge of Change 21162880 by aborovicka from cl-21162880.p4r moved from //sw/physx/Releases/distro_mirrors/PhysX_3.4_APEX_1.4_Epic/ to //UE4/Dev-Physics-Upgrade/Engine/Source/ThirdParty/PhysX/ Change 3128139 on 2016/09/16 by Ales.Borovicka [From trunk] 21130683 - [PX-516] Joint lock flags. Working on both CPU and GPU. Reviewed by Michelle p4rmerge of Change 21162901 by aborovicka from cl-21162901.p4r moved from //sw/physx/Releases/distro_mirrors/PhysX_3.4_APEX_1.4_Epic/ to //UE4/Dev-Physics-Upgrade/Engine/Source/ThirdParty/PhysX/ Change 3128143 on 2016/09/16 by Ori.Cohen Fix for TryGetVSInstallDir Change 3128144 on 2016/09/16 by Ales.Borovicka [From trunk] 21130799 - PX-526 sweep geometry isValid [r Pierre] p4rmerge of Change 21162904 by aborovicka from cl-21162904.p4r moved from //sw/physx/Releases/distro_mirrors/PhysX_3.4_APEX_1.4_Epic/ to //UE4/Dev-Physics-Upgrade/Engine/Source/ThirdParty/PhysX/ Change 3128150 on 2016/09/16 by Ales.Borovicka [From trunk] 21135017 - fixed incorrect geometry sweep validation function p4rmerge of Change 21162909 by aborovicka from cl-21162909.p4r moved from //sw/physx/Releases/distro_mirrors/PhysX_3.4_APEX_1.4_Epic/ to //UE4/Dev-Physics-Upgrade/Engine/Source/ThirdParty/PhysX/ Change 3128154 on 2016/09/16 by Ales.Borovicka [From trunk] 21130972 - Fixed some build warnings produced on iOS. p4rmerge of Change 21162917 by aborovicka from cl-21162917.p4r moved from //sw/physx/Releases/distro_mirrors/PhysX_3.4_APEX_1.4_Epic/ to //UE4/Dev-Physics-Upgrade/Engine/Source/ThirdParty/PhysX/ Change 3128159 on 2016/09/16 by Ales.Borovicka [From trunk] 21131769 - Attempted fix for documentation build error. p4rmerge of Change 21162918 by aborovicka from cl-21162918.p4r moved from //sw/physx/Releases/distro_mirrors/PhysX_3.4_APEX_1.4_Epic/ to //UE4/Dev-Physics-Upgrade/Engine/Source/ThirdParty/PhysX/ Change 3128163 on 2016/09/16 by Ales.Borovicka [From trunk] 21134721 - Remove shadowed variable in constrainMotion in joint projection p4rmerge of Change 21162924 by aborovicka from cl-21162924.p4r moved from //sw/physx/Releases/distro_mirrors/PhysX_3.4_APEX_1.4_Epic/ to //UE4/Dev-Physics-Upgrade/Engine/Source/ThirdParty/PhysX/ Change 3128168 on 2016/09/16 by Ales.Borovicka [From trunk] 21135420 - Re-enabled adaptive force on both GPU and CPU pipelines. Required some semantic changes to the way stabilization works to allow both approaches to leverage "accelScale" to scale gravity. Reviewed by Michelle p4rmerge of Change 21162929 by aborovicka from cl-21162929.p4r moved from //sw/physx/Releases/distro_mirrors/PhysX_3.4_APEX_1.4_Epic/ to //UE4/Dev-Physics-Upgrade/Engine/Source/ThirdParty/PhysX/ Change 3128171 on 2016/09/16 by Ales.Borovicka [From trunk] 21135492 - Fix bug in immediate mode where a PxGeometry was dangerously cast to a Gu::GeometryUnion. It is not guaranteed (or even likely) that the application will be passing a Gu::GeometryUnion so this is likely to result in a crash if a convex hull, mesh or HF were used. Reviewed by Michelle p4rmerge of Change 21162930 by aborovicka from cl-21162930.p4r moved from //sw/physx/Releases/distro_mirrors/PhysX_3.4_APEX_1.4_Epic/ to //UE4/Dev-Physics-Upgrade/Engine/Source/ThirdParty/PhysX/ Change 3128173 on 2016/09/16 by Ales.Borovicka [From trunk] 21139402 - Improve PVD profiling for multiple scenes Review: Ales p4rmerge of Change 21162932 by aborovicka from cl-21162932.p4r moved from //sw/physx/Releases/distro_mirrors/PhysX_3.4_APEX_1.4_Epic/ to //UE4/Dev-Physics-Upgrade/Engine/Source/ThirdParty/PhysX/ Change 3128181 on 2016/09/16 by Ales.Borovicka [From trunk] 21145313 - Improved support for multi-scenes profiling in PVD (continued) p4rmerge of Change 21162936 by aborovicka from cl-21162936.p4r moved from //sw/physx/Releases/distro_mirrors/PhysX_3.4_APEX_1.4_Epic/ to //UE4/Dev-Physics-Upgrade/Engine/Source/ThirdParty/PhysX/ Change 3128184 on 2016/09/16 by Ales.Borovicka [From trunk] 21145467 - Improved support for multi-scene profiling in PVD (continued) p4rmerge of Change 21162941 by aborovicka from cl-21162941.p4r moved from //sw/physx/Releases/distro_mirrors/PhysX_3.4_APEX_1.4_Epic/ to //UE4/Dev-Physics-Upgrade/Engine/Source/ThirdParty/PhysX/ Change 3128188 on 2016/09/16 by Ales.Borovicka [From trunk] 21145584 - Improved support for multi-scene profiling in PVD (continued) p4rmerge of Change 21162943 by aborovicka from cl-21162943.p4r moved from //sw/physx/Releases/distro_mirrors/PhysX_3.4_APEX_1.4_Epic/ to //UE4/Dev-Physics-Upgrade/Engine/Source/ThirdParty/PhysX/ Change 3128189 on 2016/09/16 by Ales.Borovicka [From trunk] 21146617 - PX-712, PX-507 fixed load of RepX file with kinematic rigid bodies with mesh shapes [r Simon] p4rmerge of Change 21162947 by aborovicka from cl-21162947.p4r moved from //sw/physx/Releases/distro_mirrors/PhysX_3.4_APEX_1.4_Epic/ to //UE4/Dev-Physics-Upgrade/Engine/Source/ThirdParty/PhysX/ Change 3128190 on 2016/09/16 by Ben.Marsh Build PhysX targets in parallel. Change 3128193 on 2016/09/16 by Ales.Borovicka [From trunk] 21150008 - PX-722 - PxClientID deprecated [r Kier] p4rmerge of Change 21162949 by aborovicka from cl-21162949.p4r moved from //sw/physx/Releases/distro_mirrors/PhysX_3.4_APEX_1.4_Epic/ to //UE4/Dev-Physics-Upgrade/Engine/Source/ThirdParty/PhysX/ Change 3128198 on 2016/09/16 by Ales.Borovicka [From trunk] 21150053 - Improved support for multi-scene profiling in PVD (continued) p4rmerge of Change 21162952 by aborovicka from cl-21162952.p4r moved from //sw/physx/Releases/distro_mirrors/PhysX_3.4_APEX_1.4_Epic/ to //UE4/Dev-Physics-Upgrade/Engine/Source/ThirdParty/PhysX/ Change 3128201 on 2016/09/16 by Ales.Borovicka [From trunk] 21150234 - fix compile error p4rmerge of Change 21162956 by aborovicka from cl-21162956.p4r moved from //sw/physx/Releases/distro_mirrors/PhysX_3.4_APEX_1.4_Epic/ to //UE4/Dev-Physics-Upgrade/Engine/Source/ThirdParty/PhysX/ Change 3128205 on 2016/09/16 by Ales.Borovicka [From trunk] 21155265 - metadata updated p4rmerge of Change 21162962 by aborovicka from cl-21162962.p4r moved from //sw/physx/Releases/distro_mirrors/PhysX_3.4_APEX_1.4_Epic/ to //UE4/Dev-Physics-Upgrade/Engine/Source/ThirdParty/PhysX/ Change 3128211 on 2016/09/16 by Ales.Borovicka [From trunk] 21159411 - [PX-638] GRB cleanup items. Reviewed by Michelle p4rmerge of Change 21162982 by aborovicka from cl-21162982.p4r moved from //sw/physx/Releases/distro_mirrors/PhysX_3.4_APEX_1.4_Epic/ to //UE4/Dev-Physics-Upgrade/Engine/Source/ThirdParty/PhysX/ Change 3128213 on 2016/09/16 by Ales.Borovicka [From trunk] 21159818 - kinematic rigid repX fix for Android p4rmerge of Change 21162989 by aborovicka from cl-21162989.p4r moved from //sw/physx/Releases/distro_mirrors/PhysX_3.4_APEX_1.4_Epic/ to //UE4/Dev-Physics-Upgrade/Engine/Source/ThirdParty/PhysX/ Change 3128222 on 2016/09/16 by Ales.Borovicka [From trunk] 21150589 - fixes after PxShared and PhysX changes p4rmerge of Change 21162999 by aborovicka from cl-21162999.p4r moved from //sw/physx/Releases/distro_mirrors/PhysX_3.4_APEX_1.4_Epic/ to //UE4/Dev-Physics-Upgrade/Engine/Source/ThirdParty/PhysX/ Change 3128228 on 2016/09/16 by Ales.Borovicka [From trunk] 21159948 - doxygen comments and indents fixes in public interface p4rmerge of Change 21163009 by aborovicka from cl-21163009.p4r moved from //sw/physx/Releases/distro_mirrors/PhysX_3.4_APEX_1.4_Epic/ to //UE4/Dev-Physics-Upgrade/Engine/Source/ThirdParty/PhysX/ Change 3128229 on 2016/09/16 by Ales.Borovicka [From trunk] 21163740 - Fixed race condition in interaction framework. Simplified some code related to triggers/particles/clothing interactions, which does not get run in parallel. This previously shared its implementation with the parallel rigid body interactions but, as a result of some refactoring, it now doesn't. Reviewed by Michelle p4rmerge of Change 21163978 by aborovicka from cl-21163978.p4r moved from //sw/physx/Releases/distro_mirrors/PhysX_3.4_APEX_1.4_Epic/ to //UE4/Dev-Physics-Upgrade/Engine/Source/ThirdParty/PhysX/ Change 3128255 on 2016/09/16 by Ori.Cohen Include platform target in physx libs CL Change 3128259 on 2016/09/16 by Ori.Cohen Fix android reference Change 3128287 on 2016/09/16 by Ales.Borovicka [From trunk] 21127073 - PX-693 added define PX_EMSCRIPTEN [r Simon] p4rmerge of Change 21162846 by aborovicka from cl-21162846.p4r moved from //sw/physx/Releases/distro_mirrors/PhysX_3.4_APEX_1.4_Epic/ to //UE4/Dev-Physics-Upgrade/Engine/Source/ThirdParty/PhysX/ Change 3128622 on 2016/09/16 by Ori.Cohen Fix stale cpp in the pvdsdk cmake file. Change 3128744 on 2016/09/16 by Ori.Cohen Fix force_inline preventing linker from finding symbols Change 3128770 on 2016/09/16 by Ben.Marsh Add a nightly build for Dev-Physics-Upgrade Change 3128792 on 2016/09/16 by Ori.Cohen Remove inline entirely as it won't work for some platforms when the definition is not in the same cpp Change 3128807 on 2016/09/16 by Ben.Marsh Really split PhysX nodes out onto different agents. Change 3128835 on 2016/09/16 by Dmitry.Rekman Linux: Add support for ARM architecture (without APEX). Change 3128951 on 2016/09/16 by Dmitry.Rekman Add Linux-ARM to the builder list. Change 3129006 on 2016/09/16 by Dmitry.Rekman Fix for adding Linux ARM build. Change 3129037 on 2016/09/16 by Ori.Cohen Fix DLL empty warning Change 3129426 on 2016/09/16 by Ori.Cohen Refresh DDC key for new physx cooking libs Change 3129428 on 2016/09/16 by Ori.Cohen Fix compiler error Change 3130638 on 2016/09/19 by Ori.Cohen Add debug symbols to APEX on PS4 Change 3130977 on 2016/09/19 by Ori.Cohen Undefine APEX_API and PHYSX_API before including physx and apex headers. Change 3131021 on 2016/09/19 by Ori.Cohen Add APEX_UE4 as a definition regardless of which module is being built. #JIRA UE-36044 Change 3131024 on 2016/09/19 by Ori.Cohen Make sure html5 gets apex ue4 flag Change 3131517 on 2016/09/19 by Jeff.Farris Support for speculative CCD. Change 3131935 on 2016/09/20 by Simon.Schirm [From trunk] 21163785 - Fixed incorrect PxMat34Legacy legacy serialization (Owen bug in UE4). Removed comment... #rb none p4rmerge of Change 21175004 by sschirm from cl-21175004.p4r moved from //sw/physx/Releases/distro_mirrors/PhysX_3.4_APEX_1.4_Epic/ to //UE4/Dev-Physics-Upgrade/Engine/Source/ThirdParty/PhysX/ Change 3131942 on 2016/09/20 by Marijn.Tamis [APEX1.4]Async cloth Cooking issue workaround. Change 3132145 on 2016/09/20 by Simon.Schirm [From trunk] 21170876 - PX-745 - Remove custom kernel profiling functionality from PxShared, PhysX and APEX #rb none Review: Simon p4rmerge of Change 21175012 by sschirm from cl-21175012.p4r moved from //sw/physx/Releases/distro_mirrors/PhysX_3.4_APEX_1.4_Epic/ to //UE4/Dev-Physics-Upgrade/Engine/Source/ThirdParty/PhysX/ Change 3132289 on 2016/09/20 by Simon.Schirm [From trunk] 21175816 - Removed more references to unsupported GPU profiling. Complements 21170876 (r ibychkov) #rb none p4rmerge of Change 21175823 by sschirm from cl-21175823.p4r moved from //sw/physx/Releases/distro_mirrors/PhysX_3.4_APEX_1.4_Epic/ to //UE4/Dev-Physics-Upgrade/Engine/Source/ThirdParty/PhysX/ Change 3132316 on 2016/09/20 by Simon.Schirm [From trunk] updated and added products (only docs) #rb none p4rmerge of Change 21175900 by sschirm from cl-21175900.p4r moved from //sw/physx/Releases/distro_mirrors/PhysX_3.4_APEX_1.4_Epic/ to //UE4/Dev-Physics-Upgrade/Engine/Source/ThirdParty/PhysX/ Change 3132614 on 2016/09/20 by Ori.Cohen Allow sweeps with 0 direction to still do an overlap check. #JIRA UE-35264 Change 3135155 on 2016/09/21 by Jeff.Campeau PhysX Xbox One Cmake fixes Change 3135733 on 2016/09/22 by Ales.Borovicka [From trunk] 21184354 - PX-662 fixed android issues with articulation [r Kier] p4rmerge of Change 21184355 by aborovicka from cl-21184355.p4r moved from //sw/physx/Releases/distro_mirrors/PhysX_3.4_APEX_1.4_Epic/ to //UE4/Dev-Physics-Upgrade/Engine/Source/ThirdParty/PhysX/ Change 3136023 on 2016/09/22 by Sheikh.Dawood.Abdul.Ajees Remove APEX_UE4 flag for individual platforms Change 3136245 on 2016/09/22 by Simon.Schirm [From trunk] 21184998 - Fixed another source of non-determinism reported by FAKT. Reviewed by Michelle, #rb none p4rmerge of Change 21185183 by sschirm from cl-21185183.p4r moved from //sw/physx/Releases/distro_mirrors/PhysX_3.4_APEX_1.4_Epic/ to //UE4/Dev-Physics-Upgrade/Engine/Source/ThirdParty/PhysX/ Change 3137891 on 2016/09/23 by Benn.Gallagher Fix to clothing shutdown to correctly clear fabric factories Change 3138175 on 2016/09/23 by Ori.Cohen Fix unused variable warning #JIRA UE-36363 Change 3139645 on 2016/09/26 by Benn.Gallagher Fix CEF build failure from Merge Change 3139706 on 2016/09/26 by Benn.Gallagher Fixed another merge issue in mcp plugin Change 3139708 on 2016/09/26 by Ori.Cohen Remove unused variable in Apex.build.cs #JIRA UE-36363 Change 3139745 on 2016/09/26 by Ori.Cohen Fix xbox one not finding physx/apex libs. Change 3139910 on 2016/09/26 by mason.seay Removing collision to fix cook error (replicating fix that was made in Odin stream) UE-36372 Change 3140178 on 2016/09/26 by Jeff.Campeau Fix Xbox One lib generation warnings (add default language element) Change 3140179 on 2016/09/26 by Jeff.Campeau Fix Xbox One compile warning in PhysX source Change 3140180 on 2016/09/26 by Jeff.Campeau Fix PhysX build errors (don't dllimport and include all needed libs) Change 3140235 on 2016/09/26 by Jeff.Campeau Fix a couple more compile warnings from typos [CL 3140364 by Ori Cohen in Main branch]
2016-09-26 15:28:28 -04:00
<Option Name="WithLinux" DefaultValue="false" Description="Compile for Linux"/>
<Option Name="WithLinux-x86" DefaultValue="false" Description="Compile for Linux x86"/>
Copying //UE4/Dev-Physics to //UE4/Dev-Main (Source: //UE4/Dev-Physics @ 3140333) #lockdown Nick.Penwarden ========================== MAJOR FEATURES + CHANGES ========================== Copying //UE4/Dev-Physics-Upgrade to //UE4/Dev-Physics (Source: //UE4/Dev-Physics-Upgrade @ 3140195) ========================== MAJOR FEATURES + CHANGES ========================== Change 2954345 on 2016/04/25 by Thomas.Sarkanen Merging in latest 3.4 code drop from NVIDIA using DevPhysicsUpgrade_To_NVIDIA_PhysX34 Change 2954421 on 2016/04/25 by Thomas.Sarkanen Removed old PhysX 3.3 and APEX 1.3 Change 2955821 on 2016/04/26 by Thomas.Sarkanen Back out changelist 2954345 Change 2955880 on 2016/04/26 by Thomas.Sarkanen Merging using DevPhysicsUpgrade_To_NVIDIA_PhysX34 Attempt to re-integrate after botched merge in CL 2954345. Cherry picking only PhysX directories, auto-merging accepting source, forcing integration. Change 2957403 on 2016/04/27 by Thomas.Sarkanen Adding initial UAT script for PhysX/APEX Change 2957690 on 2016/04/27 by Thomas.Sarkanen Upgraded BuildPhysX to call CMake directly Now all that is needed are the CMakeLists.txt files, rather than slightly shaky batch files. Still need to make the CMake command line handling a bit more sane and move into more conventional directories like \Win64\VS2015\ etc. Added RemoveDirectory() to DirectoryReference. Change 2960653 on 2016/04/29 by Thomas.Sarkanen Updated BuildPhysX script to target engine-style directory structures We now build directly into (e.g.) Win64\VS2015 directories. Also updated to build using multiple compiler versions. Change 2964162 on 2016/05/03 by Thomas.Sarkanen Added deployment to BuildPhysX script Script now copies source, binaries and libs to appropriate directories & can optionally auto-submit (note this is turned ON by default! Use -SkipSubmit to disable). Change 2964171 on 2016/05/03 by Thomas.Sarkanen BuildPhysX script: Added switch to disable auto-submit seperately from changelist creation Allows easier dry-run testing. Change 2964245 on 2016/05/03 by Thomas.Sarkanen Added external binary deployment to BuildPhysX script May still need to add the OpenGL binaries if need be Change 2968733 on 2016/05/06 by Thomas.Sarkanen Filter out Source\compiler when deploying Also updated cmake invocation to redirect output correctly. Oddly cmake redirects non-errors via stderr, so we only redirect stdout in this case. Change 2978738 on 2016/05/16 by Thomas.Sarkanen Added PhysX Vehicle and Extensions libs/binaries to deployment My previous wildcard filter didnt pick them up. Change 2978741 on 2016/05/16 by Thomas.Sarkanen Removed PhysX 3.3 and APEX 1.3 binaries Change 2982013 on 2016/05/18 by Thomas.Sarkanen Upgrade engine to PhysX 3.4 & APEX 1.4 Change 2983305 on 2016/05/19 by Thomas.Sarkanen Fixed BuildPhysX script to deploy missing libs Change 2983384 on 2016/05/19 by Thomas.Sarkanen Fix compiler and linker issues found when batch compiling all available platforms/configs PhysXCollision.cpp: Clang seems to have issues with inheriting from a templated base class & accessing base members, so qualified with "this->". Added missing libs to Win32 build. Change 2987027 on 2016/05/23 by Chad.Garyet Merging the main integration into dev-physics into dev-physics-upgrade per Ori. Change 2988274 on 2016/05/24 by Thomas.Sarkanen Fixup compilation issues post-merge from Main Change 3035770 on 2016/07/01 by Thomas.Sarkanen Updated cmake scripts Added GeomUtils include & missing files Specified PDB generation for all dlls. Removed VS2013 from default compilers list. Change 3036954 on 2016/07/04 by Thomas.Sarkanen Removing APEX and PhysX binaries Change 3037006 on 2016/07/04 by Thomas.Sarkanen Removing old PhysX source Change 3037400 on 2016/07/05 by Thomas.Sarkanen Make sure to set GW_DEPS_ROOT environment variable Otherwise CMake can pick up old files or fail to build projects. Change 3037763 on 2016/07/05 by Thomas.Sarkanen Make sure we default to older convex hull generation method. New method doesnt deal with degenerate cases as well as the old so if we want to use it we will need better fallback code. Change 3039192 on 2016/07/06 by Thomas.Sarkanen Fixed destructible & convex collision not generating correct hulls Reverted to older hull generaiton method as thinner meshes are not being generated correctly with the new eQUICK_HULL method. Also made sure to set cooking params correctly (previously params were only set the first time a deformable mesh was cooked). PCM is enabled now by default so hooked up the flag to correctly disbale it. Bumped the DDC GUID to force a re-cook of convex meshes. Change 3039236 on 2016/07/06 by Thomas.Sarkanen Prevented warning log spam from fetchResults() APEX does not call simulate() on the PhysX scene if there are no actors, so we duplicate the logic and dont call simulate() or fetchResults() if there are no actors present. #jira UE-31515 - NpScene.cpp 2304 eINVALID_OPERATION : PxScene::fetchResults: fetchResults() called illegally! - Error when playing in First Person template Change 3039244 on 2016/07/06 by Thomas.Sarkanen Bumped the landscape version DDC key to force a heightfield re-cook #jjira UE-31532 - Landscapes do not have collision Change 3040887 on 2016/07/07 by Thomas.Sarkanen Stopped onWake() callbacks being fired when objects are initially sleeping Objects start awake in the new PhysX, so we require an explicit putToSleep() call rather than relying on the wake timer timeout. #jira UE-31504 - Physics-enabled component is awake even with Start Awake disabled Change 3067119 on 2016/07/27 by Ori.Cohen Merging //UE4/Dev-Physics to Dev-Physics-Upgrade (//UE4/Dev-Physics-Upgrade) Change 3068266 on 2016/07/28 by Thomas.Sarkanen Fixed standalone building of solutions Also added CMake directories to deployment script Change 3073437 on 2016/08/02 by Ori.Cohen Added custom code for finding convex faces. This is to get the most opposing normal behavior. #JIRA UE-31512, UE-31533 Change 3075553 on 2016/08/03 by Ori.Cohen Fix deprecated SafeNormal vs GetSaveNormal Change 3077938 on 2016/08/04 by Ori.Cohen Fix bad constraint issue when waking up kinematic actors Change 3077939 on 2016/08/04 by Ori.Cohen Fix limits of size 0 going into physx constraints. Change 3080809 on 2016/08/08 by Marc.Audy Merging //UE4/Dev-Physics to Dev-Physics-Upgrade (//UE4/Dev-Physics-Upgrade) Resolved BodyInstance.cpp conflicts in UpdateInstanceSimulatePhysics Change 3085212 on 2016/08/11 by Thomas.Sarkanen Updated CMake command lines now that platforms are in seperate directories BuildPhysX script now works again Change 3090340 on 2016/08/16 by Benn.Gallagher Fixed usage of setRigidDynamicFlag after API change Change 3090892 on 2016/08/16 by Marc.Audy Merging //UE4/Dev-Physics to Dev-Physics-Upgrade (//UE4/Dev-Physics-Upgrade) Change 3093595 on 2016/08/18 by Benn.Gallagher Fixed new code coming down from main to new APIs Change 3099294 on 2016/08/24 by Sheikh.Dawood.Abdul.Ajees Merging //UE4/Dev-Physics-Upgrade/PhysX/... to //UE4/Dev-Physics-Upgrade/Engine/Source/ThirdParty/PhysX/... Change 3099296 on 2016/08/24 by Sheikh.Dawood.Abdul.Ajees -PhysX in-place build from Engine folder -Optional loading or NvToolsExt Change 3101628 on 2016/08/25 by Ori.Cohen Make cmake portable and fixup generated projects to use proper lib/dll output Change 3101634 on 2016/08/25 by Ori.Cohen Temp script to make it easy to generate projects using UAT Change 3101714 on 2016/08/25 by Ori.Cohen CMake distributed for building without install Change 3101719 on 2016/08/25 by Ori.Cohen Fix non-install cmake not working for ps4. Also update toolchain paths and compiler. Change 3101777 on 2016/08/25 by Ori.Cohen Fix accidently skipping generating solutions. Change 3101866 on 2016/08/25 by Ori.Cohen Fix second run of cmake not being able to delete readonly cmake files copied over Change 3102520 on 2016/08/26 by Ori.Cohen BuildPhysX.Automation: Deploying PhysX & APEX libs. Change 3102531 on 2016/08/26 by Ori.Cohen Up DDC version for new physx libs Change 3102572 on 2016/08/26 by Ori.Cohen Fix lib to Lib and also remove dead code related to deploy which we no longer need Change 3102656 on 2016/08/26 by Sheikh.Dawood.Abdul.Ajees Add pdbs to static libs. Change 3102745 on 2016/08/26 by Ori.Cohen Fix physxbuild ignoring lib PDBs now that they are correctly generating. Change 3102750 on 2016/08/26 by Benn.Gallagher Fix for explosive fracture events due to changes in mesh inflation. Change 3102855 on 2016/08/26 by Ori.Cohen Added lib pdbs Change 3106690 on 2016/08/30 by Ori.Cohen Fix external physx cmake modules path being set incorrectly Change 3107042 on 2016/08/30 by Ori.Cohen Fix namespace typo and add ImmediateMode to cmake Change 3107304 on 2016/08/30 by Sheikh.Dawood.Abdul.Ajees Fix PhysX lib rename Change 3108078 on 2016/08/31 by Ori.Cohen Move ImmediateMode module inside physx. Change 3108276 on 2016/08/31 by Ori.Cohen Immediate mode is now compiled Change 3111534 on 2016/09/02 by Thomas.Sarkanen Fixup deprecated PhysX APIs "Active transforms" feature replaced with "active actors". Convex skinWidth and heightfield thickness removed as they were unused. Tolerance mass removed as it is ignored internally now. CreateShape now uses the PxPhysics version, with exclusivity respected via the passed-in flag. Note, we still use the following deprecated calls: - PxVec3::operator[]: This is used to iterate over dimensions and is still extremely useful so I've kept it for now. - Batched queries are still used by the vehicle system, so we still need to use them although they are deprecated. #jira UE-17833 - Stop using deprecated PhysX API calls Change 3111636 on 2016/09/02 by Thomas.Sarkanen Removed deprecated use of PxVec3::operator[] After discussion on slack, apparently this was causing aliasing issues with certain compilers (XboxOne, for instance). #jira UE-17833 - Stop using deprecated PhysX API calls Change 3111793 on 2016/09/02 by Ales.Borovicka [From trunk] 21113605 - removed tolerances scale usage from normalized distance test p4rmerge of Change 21115034 by aborovicka from cl-21115034.p4r moved from //sw/physx/Releases/distro_mirrors/PhysX_3.4_APEX_1.4_Epic/ to //UE4/Dev-Physics-Upgrade/Engine/Source/ThirdParty/PhysX/ Change 3111981 on 2016/09/02 by Ori.Cohen Merging //UE4/Dev-Physics to Dev-Physics-Upgrade (//UE4/Dev-Physics-Upgrade) Change 3111984 on 2016/09/02 by Ori.Cohen Debug config uses CHECKED by default Change 3112432 on 2016/09/02 by Ori.Cohen BuildPhysX.Automation: Deploying PhysX and APEX libs. Quickhull cleanup fix. Remove slow check for if actors are simulating. #JIRA UE-35231 Change 3114288 on 2016/09/06 by Ori.Cohen Fix compiler error Change 3115781 on 2016/09/07 by Sheikh.Dawood.Abdul.Ajees [From trunk] 21074422 - Improved speculative CCD behaviour (correct decision of when to retain bias - was incorrect before). Some code conformity changes recommended by Pierre. Fixed an assert that could fire when using sweep-based CCD with kinematics that didn't have CCD enabled. Improved some documentation. Reviewed by Michelle p4rmerge of Change 21125150 by sschirm from cl-21125150.p4r moved from //sw/physx/Releases/distro_mirrors/PhysX_3.4_APEX_1.4_Epic/ to //UE4/Dev-Physics-Upgrade/Engine/Source/ThirdParty/PhysX/ Change 3115788 on 2016/09/07 by Sheikh.Dawood.Abdul.Ajees [From trunk] 21078633 - PX-696 - Remove unused PoolListThreadSafe class p4rmerge of Change 21125151 by sschirm from cl-21125151.p4r moved from //sw/physx/Releases/distro_mirrors/PhysX_3.4_APEX_1.4_Epic/ to //UE4/Dev-Physics-Upgrade/Engine/Source/ThirdParty/PhysX/ Change 3115795 on 2016/09/07 by Sheikh.Dawood.Abdul.Ajees [From trunk] 21079886 - (1)[PX-702]wrong test case for PCM mesh edge-edge parallel edge rejection check [Reviewer: Kier] (2)check in new version of gauss map SAT implementation(disable by default as reference for GPU code) p4rmerge of Change 21125180 by sschirm from cl-21125180.p4r moved from //sw/physx/Releases/distro_mirrors/PhysX_3.4_APEX_1.4_Epic/ to //UE4/Dev-Physics-Upgrade/Engine/Source/ThirdParty/PhysX/ Change 3115809 on 2016/09/07 by Sheikh.Dawood.Abdul.Ajees [From trunk] 21085278 - PX-601 - The eCOLLISION_PAIRS debug viz param is not used. p4rmerge of Change 21125190 by sschirm from cl-21125190.p4r moved from //sw/physx/Releases/distro_mirrors/PhysX_3.4_APEX_1.4_Epic/ to //UE4/Dev-Physics-Upgrade/Engine/Source/ThirdParty/PhysX/ Change 3115812 on 2016/09/07 by Sheikh.Dawood.Abdul.Ajees [From trunk] 21085367 - fixed release notes for negative mesh scale p4rmerge of Change 21125217 by sschirm from cl-21125217.p4r moved from //sw/physx/Releases/distro_mirrors/PhysX_3.4_APEX_1.4_Epic/ to //UE4/Dev-Physics-Upgrade/Engine/Source/ThirdParty/PhysX/ Change 3115817 on 2016/09/07 by Sheikh.Dawood.Abdul.Ajees [From trunk] 21090281 - [PX-425]Improving heightfield documentaiton. No longer extruding bounds for heightfields if unified heightfield collisions are used. Reviewed by Michelle p4rmerge of Change 21125224 by sschirm from cl-21125224.p4r moved from //sw/physx/Releases/distro_mirrors/PhysX_3.4_APEX_1.4_Epic/ to //UE4/Dev-Physics-Upgrade/Engine/Source/ThirdParty/PhysX/ Change 3115820 on 2016/09/07 by Sheikh.Dawood.Abdul.Ajees [From trunk] 21090512 - Updating error messages. This is causing a UT to fail that mustn't get run when using the combined VT/UT project. p4rmerge of Change 21125229 by sschirm from cl-21125229.p4r moved from //sw/physx/Releases/distro_mirrors/PhysX_3.4_APEX_1.4_Epic/ to //UE4/Dev-Physics-Upgrade/Engine/Source/ThirdParty/PhysX/ Change 3115823 on 2016/09/07 by Sheikh.Dawood.Abdul.Ajees [From trunk] 21090881 - PX-701 sweep position fix [r Pierre] p4rmerge of Change 21125230 by sschirm from cl-21125230.p4r moved from //sw/physx/Releases/distro_mirrors/PhysX_3.4_APEX_1.4_Epic/ to //UE4/Dev-Physics-Upgrade/Engine/Source/ThirdParty/PhysX/ Change 3115831 on 2016/09/07 by Sheikh.Dawood.Abdul.Ajees [From trunk] 21090883 - PX-694 HF border miss [r Pierre] p4rmerge of Change 21125232 by sschirm from cl-21125232.p4r moved from //sw/physx/Releases/distro_mirrors/PhysX_3.4_APEX_1.4_Epic/ to //UE4/Dev-Physics-Upgrade/Engine/Source/ThirdParty/PhysX/ Change 3115835 on 2016/09/07 by Sheikh.Dawood.Abdul.Ajees [From trunk] 21091870 - Michelle's fix for convex-mesh issue found in one of the CCD heightfield visual tests. Reviewed by Kier p4rmerge of Change 21125238 by sschirm from cl-21125238.p4r moved from //sw/physx/Releases/distro_mirrors/PhysX_3.4_APEX_1.4_Epic/ to //UE4/Dev-Physics-Upgrade/Engine/Source/ThirdParty/PhysX/ Change 3115840 on 2016/09/07 by Sheikh.Dawood.Abdul.Ajees [From trunk] 21091979 - Some CCD optimizations. The intention of this is to bypass work if you have lots of bodies with CCD enabled but most are moving slowly. Reviewed by Michelle p4rmerge of Change 21125241 by sschirm from cl-21125241.p4r moved from //sw/physx/Releases/distro_mirrors/PhysX_3.4_APEX_1.4_Epic/ to //UE4/Dev-Physics-Upgrade/Engine/Source/ThirdParty/PhysX/ Change 3115841 on 2016/09/07 by Sheikh.Dawood.Abdul.Ajees [From trunk] 21091992 - Fix Linux warning recommending using parantheses p4rmerge of Change 21125242 by sschirm from cl-21125242.p4r moved from //sw/physx/Releases/distro_mirrors/PhysX_3.4_APEX_1.4_Epic/ to //UE4/Dev-Physics-Upgrade/Engine/Source/ThirdParty/PhysX/ Change 3115843 on 2016/09/07 by Sheikh.Dawood.Abdul.Ajees [From trunk] 21092009 - [PX-375] Removed/replaced "weird comments" in contact modification API file. p4rmerge of Change 21125245 by sschirm from cl-21125245.p4r moved from //sw/physx/Releases/distro_mirrors/PhysX_3.4_APEX_1.4_Epic/ to //UE4/Dev-Physics-Upgrade/Engine/Source/ThirdParty/PhysX/ Change 3115848 on 2016/09/07 by Sheikh.Dawood.Abdul.Ajees [From trunk] 21094919 - Fix a compiler warning. Missed a copy n' paste error in the code. It compiles (with warnings on GCC), would produced the desired results but it's clearly wrong. p4rmerge of Change 21125247 by sschirm from cl-21125247.p4r moved from //sw/physx/Releases/distro_mirrors/PhysX_3.4_APEX_1.4_Epic/ to //UE4/Dev-Physics-Upgrade/Engine/Source/ThirdParty/PhysX/ Change 3115867 on 2016/09/07 by Sheikh.Dawood.Abdul.Ajees [From trunk] 21095517 - Fix metadata warning in debug builds. Reviewed by Michelle p4rmerge of Change 21125252 by sschirm from cl-21125252.p4r moved from //sw/physx/Releases/distro_mirrors/PhysX_3.4_APEX_1.4_Epic/ to //UE4/Dev-Physics-Upgrade/Engine/Source/ThirdParty/PhysX/ Change 3115876 on 2016/09/07 by Sheikh.Dawood.Abdul.Ajees [From trunk] 21101463 - Re-introduced 'isIdentity' function in Quat. This was originally part of a larger CL but this bit as been extracted for clarity. Review: Ales p4rmerge of Change 21125253 by sschirm from cl-21125253.p4r moved from //sw/physx/Releases/distro_mirrors/PhysX_3.4_APEX_1.4_Epic/ to //UE4/Dev-Physics-Upgrade/Engine/Source/ThirdParty/PhysX/ Change 3115881 on 2016/09/07 by Sheikh.Dawood.Abdul.Ajees [From trunk] 21102045 - PX-507 fixed loading repX with kinematic actor and trimesh geometry [r Simon] p4rmerge of Change 21125255 by sschirm from cl-21125255.p4r moved from //sw/physx/Releases/distro_mirrors/PhysX_3.4_APEX_1.4_Epic/ to //UE4/Dev-Physics-Upgrade/Engine/Source/ThirdParty/PhysX/ Change 3115891 on 2016/09/07 by Sheikh.Dawood.Abdul.Ajees [From trunk] 21102138 - PX-708 - Review p4 changes for missing docs [Pierre] Review: Simon p4rmerge of Change 21125256 by sschirm from cl-21125256.p4r moved from //sw/physx/Releases/distro_mirrors/PhysX_3.4_APEX_1.4_Epic/ to //UE4/Dev-Physics-Upgrade/Engine/Source/ThirdParty/PhysX/ Change 3115894 on 2016/09/07 by Sheikh.Dawood.Abdul.Ajees [From trunk] 21102219 - PX-709 updated release notes and migration guide p4rmerge of Change 21125258 by sschirm from cl-21125258.p4r moved from //sw/physx/Releases/distro_mirrors/PhysX_3.4_APEX_1.4_Epic/ to //UE4/Dev-Physics-Upgrade/Engine/Source/ThirdParty/PhysX/ Change 3115897 on 2016/09/07 by Sheikh.Dawood.Abdul.Ajees [From trunk] 21105325 - PX-542: add comment to comment regarding spu in batched queries code. p4rmerge of Change 21125261 by sschirm from cl-21125261.p4r moved from //sw/physx/Releases/distro_mirrors/PhysX_3.4_APEX_1.4_Epic/ to //UE4/Dev-Physics-Upgrade/Engine/Source/ThirdParty/PhysX/ Change 3115904 on 2016/09/07 by Sheikh.Dawood.Abdul.Ajees [From trunk] 21105351 - Back out changelist 21102045 p4rmerge of Change 21125262 by sschirm from cl-21125262.p4r moved from //sw/physx/Releases/distro_mirrors/PhysX_3.4_APEX_1.4_Epic/ to //UE4/Dev-Physics-Upgrade/Engine/Source/ThirdParty/PhysX/ Change 3115909 on 2016/09/07 by Sheikh.Dawood.Abdul.Ajees [From trunk] 21105521 - PX-664 - PVD doesn't properly capture SQ flags PX-665 - PVD's sweep hit capture is probably broken Details: - removed QUERY_LINEAR_COMPOUND_GEOMETRY_SWEEP_CLOSEST_OBJECT / QUERY_LINEAR_COMPOUND_GEOMETRY_SWEEP_ALL_OBJECTS since they are apparently not used anymore - refactored CapturePvdOnReturn: - removed useless struct QType (over-engineered) - identified / marked unused members. Might vanish later. - "compression oriented programming" of main code. - PvdSqHit: - added explicit PxOverlapHit ctor for overlaps (makes it clearer which ctor is called for each kind of hit) - captured hit flags in PxRaycastHit and PxSweepHit ctors. This is the part that fixes PX-664. - PvdSceneQueryCollector: - re-routed "any hit" functions to complete hit ctors instead of incomplete (PxQueryHit) one. This is the part that fixes PX-665. - unified names of class members. The previous PvdSceneQueryCollector right here is a good example of why our coding standard doesn't make any sense (the public members all have the "m" prefix as well, nobody ever bothers changing the members' names when they go from private to public). - "compression oriented programming" of main code. Review: Ales p4rmerge of Change 21125263 by sschirm from cl-21125263.p4r moved from //sw/physx/Releases/distro_mirrors/PhysX_3.4_APEX_1.4_Epic/ to //UE4/Dev-Physics-Upgrade/Engine/Source/ThirdParty/PhysX/ Change 3115915 on 2016/09/07 by Sheikh.Dawood.Abdul.Ajees [From trunk] 21105695 - fix compile error p4rmerge of Change 21125264 by sschirm from cl-21125264.p4r moved from //sw/physx/Releases/distro_mirrors/PhysX_3.4_APEX_1.4_Epic/ to //UE4/Dev-Physics-Upgrade/Engine/Source/ThirdParty/PhysX/ Change 3115917 on 2016/09/07 by Sheikh.Dawood.Abdul.Ajees [From trunk] 21105850 - Back out changelist 21105325 p4rmerge of Change 21125265 by sschirm from cl-21125265.p4r moved from //sw/physx/Releases/distro_mirrors/PhysX_3.4_APEX_1.4_Epic/ to //UE4/Dev-Physics-Upgrade/Engine/Source/ThirdParty/PhysX/ Change 3115923 on 2016/09/07 by Sheikh.Dawood.Abdul.Ajees [From trunk] 21106057 - [PX-703] Removed comment promising documentation of how all the multi-client callbacks group events together. Interested parties can read the code but the decision over how events are grouped probably shouldn't influence their callback design decisions. Actually submitting (file was checked out but not saved in previous submit) p4rmerge of Change 21125267 by sschirm from cl-21125267.p4r moved from //sw/physx/Releases/distro_mirrors/PhysX_3.4_APEX_1.4_Epic/ to //UE4/Dev-Physics-Upgrade/Engine/Source/ThirdParty/PhysX/ Change 3115925 on 2016/09/07 by Sheikh.Dawood.Abdul.Ajees [From trunk] 21106460 - [PX-710] Missing documentation changes. p4rmerge of Change 21125268 by sschirm from cl-21125268.p4r moved from //sw/physx/Releases/distro_mirrors/PhysX_3.4_APEX_1.4_Epic/ to //UE4/Dev-Physics-Upgrade/Engine/Source/ThirdParty/PhysX/ Change 3115927 on 2016/09/07 by Sheikh.Dawood.Abdul.Ajees [From trunk] 21110787 - Some minor cloth cleanup, related to PX-711. (r mtamis) p4rmerge of Change 21125271 by sschirm from cl-21125271.p4r moved from //sw/physx/Releases/distro_mirrors/PhysX_3.4_APEX_1.4_Epic/ to //UE4/Dev-Physics-Upgrade/Engine/Source/ThirdParty/PhysX/ Change 3115934 on 2016/09/07 by Sheikh.Dawood.Abdul.Ajees [From trunk] 21113806 - PX-707 remove cuda interop for d3d9 (r dduka, kstorey) p4rmerge of Change 21125273 by sschirm from cl-21125273.p4r moved from //sw/physx/Releases/distro_mirrors/PhysX_3.4_APEX_1.4_Epic/ to //UE4/Dev-Physics-Upgrade/Engine/Source/ThirdParty/PhysX/ Change 3115938 on 2016/09/07 by Sheikh.Dawood.Abdul.Ajees [From trunk] 21113869 - PxProfiler changes - Remove ?filename≈ and ?lineno≈: It is useless for profile zones. The name of the zone already uniquely describes a place in the SDK. The line numbers are useless when people have local changes in their files anyway (which happens quite a bit for Epic / Unity). This is also currently not used by PVD so it is unclear why we added it. Filenames are usually long strings that we do not want to transmit over a network. Review: Ales p4rmerge of Change 21125275 by sschirm from cl-21125275.p4r moved from //sw/physx/Releases/distro_mirrors/PhysX_3.4_APEX_1.4_Epic/ to //UE4/Dev-Physics-Upgrade/Engine/Source/ThirdParty/PhysX/ Change 3115941 on 2016/09/07 by Sheikh.Dawood.Abdul.Ajees [From trunk] 21114295 - [PX-716] Fixed assert in broad phase in SampleParticles when using GPU. Reviewed by Michelle p4rmerge of Change 21125276 by sschirm from cl-21125276.p4r moved from //sw/physx/Releases/distro_mirrors/PhysX_3.4_APEX_1.4_Epic/ to //UE4/Dev-Physics-Upgrade/Engine/Source/ThirdParty/PhysX/ Change 3115942 on 2016/09/07 by Sheikh.Dawood.Abdul.Ajees [From trunk] 21114587 - [PX-635] CUDA 8 support. Windows and Linux switched to use CUDA 8.0.27. Reviewed/contributed to by Cheng, Simon, Michelle. p4rmerge of Change 21125279 by sschirm from cl-21125279.p4r moved from //sw/physx/Releases/distro_mirrors/PhysX_3.4_APEX_1.4_Epic/ to //UE4/Dev-Physics-Upgrade/Engine/Source/ThirdParty/PhysX/ Change 3115945 on 2016/09/07 by Sheikh.Dawood.Abdul.Ajees [From trunk] 21114843 - Articulation helper code only does 1 internal/external solve pass if internal/external coefficients are the same and internal/external iterations are the same. Reviewed by Michelle p4rmerge of Change 21125282 by sschirm from cl-21125282.p4r moved from //sw/physx/Releases/distro_mirrors/PhysX_3.4_APEX_1.4_Epic/ to //UE4/Dev-Physics-Upgrade/Engine/Source/ThirdParty/PhysX/ Change 3115949 on 2016/09/07 by Sheikh.Dawood.Abdul.Ajees [From trunk] 21118231 - Profiler changes: Move CUDA-related parts to specific class. Long term goal is to drop them entirely. Review: Ales p4rmerge of Change 21125283 by sschirm from cl-21125283.p4r moved from //sw/physx/Releases/distro_mirrors/PhysX_3.4_APEX_1.4_Epic/ to //UE4/Dev-Physics-Upgrade/Engine/Source/ThirdParty/PhysX/ Change 3115952 on 2016/09/07 by Sheikh.Dawood.Abdul.Ajees [From trunk] 21119117 - PX-721 PxVolumeCache deprecated [r Pierre] p4rmerge of Change 21125287 by sschirm from cl-21125287.p4r moved from //sw/physx/Releases/distro_mirrors/PhysX_3.4_APEX_1.4_Epic/ to //UE4/Dev-Physics-Upgrade/Engine/Source/ThirdParty/PhysX/ Change 3115958 on 2016/09/07 by Sheikh.Dawood.Abdul.Ajees [From trunk] 21124924 - PX-720 PxSpatialIndex deprecated [r Pierre] p4rmerge of Change 21125289 by sschirm from cl-21125289.p4r moved from //sw/physx/Releases/distro_mirrors/PhysX_3.4_APEX_1.4_Epic/ to //UE4/Dev-Physics-Upgrade/Engine/Source/ThirdParty/PhysX/ Change 3115964 on 2016/09/07 by Sheikh.Dawood.Abdul.Ajees [From trunk] 21124943 - PX-714 PxConstaintFlag::eDEPRECATED_32_COMPATIBILITY removed [r Simon] p4rmerge of Change 21125292 by sschirm from cl-21125292.p4r moved from //sw/physx/Releases/distro_mirrors/PhysX_3.4_APEX_1.4_Epic/ to //UE4/Dev-Physics-Upgrade/Engine/Source/ThirdParty/PhysX/ Change 3115969 on 2016/09/07 by Sheikh.Dawood.Abdul.Ajees [From trunk] 21094813 - start thread additional tests [r Simon] p4rmerge of Change 21125307 by sschirm from cl-21125307.p4r moved from //sw/physx/Releases/distro_mirrors/PhysX_3.4_APEX_1.4_Epic/ to //UE4/Dev-Physics-Upgrade/Engine/Source/ThirdParty/PhysX/ Change 3115970 on 2016/09/07 by Luke.Thatcher [PLATFORM] [PS4] [!] Minor fix to PhysX 3.4/APEX 1.4 build for PS4 in //UE4/Dev-Physics-Upgrade. - Library output path does not need to contain the Visual Studio version. - Fixup library paths in PhysX.Build.cs Change 3115973 on 2016/09/07 by Sheikh.Dawood.Abdul.Ajees [From trunk] 21105837 - [PX-494] Disambiguating GPU PhysX APIs not used by GRB. p4rmerge of Change 21125320 by sschirm from cl-21125320.p4r moved from //sw/physx/Releases/distro_mirrors/PhysX_3.4_APEX_1.4_Epic/ to //UE4/Dev-Physics-Upgrade/Engine/Source/ThirdParty/PhysX/ Change 3116047 on 2016/09/07 by Sheikh.Dawood.Abdul.Ajees [From trunk] 21125154 - Merging APEX 1.4 trunk and Epic integration branches. p4rmerge of Change 21127359 by sschirm from cl-21127359.p4r moved from //sw/physx/Releases/distro_mirrors/PhysX_3.4_APEX_1.4_Epic/ to //UE4/Dev-Physics-Upgrade/Engine/Source/ThirdParty/PhysX/ Change 3116059 on 2016/09/07 by Sheikh.Dawood.Abdul.Ajees [From trunk] updated and added products - 21124943 p4rmerge of Change 21127711 by sabdulajees from cl-21127711.p4r moved from //sw/physx/Releases/distro_mirrors/PhysX_3.4_APEX_1.4_Epic/ to //UE4/Dev-Physics-Upgrade/Engine/Source/ThirdParty/PhysX/ Change 3116069 on 2016/09/07 by Sheikh.Dawood.Abdul.Ajees Enable APEX_UE4 define for cmake p4rmerge of Change 21127770 by sabdulajees from cl-21127770.p4r moved from //sw/physx/Releases/distro_mirrors/PhysX_3.4_APEX_1.4_Epic/ to //UE4/Dev-Physics-Upgrade/Engine/Source/ThirdParty/PhysX/ Change 3116073 on 2016/09/07 by Sheikh.Dawood.Abdul.Ajees [From Epic] 3112432 - Quickhull cleanup fix. Remove slow check for if actors are simulating. p4rmerge of Change 21128334 by sabdulajees from cl-21128334.p4r moved from //sw/physx/Releases/distro_mirrors/PhysX_3.4_APEX_1.4_Epic/ to //UE4/Dev-Physics-Upgrade/Engine/Source/ThirdParty/PhysX/ Change 3116081 on 2016/09/07 by Sheikh.Dawood.Abdul.Ajees Add APEX_UE4 define Change 3116088 on 2016/09/07 by Sheikh.Dawood.Abdul.Ajees Missed conflicted change in CL 3116047 Change 3116415 on 2016/09/07 by Ori.Cohen Improve vehicle debug rendering stats to be more meaningful. Also fix lock semantic issue. Change 3117376 on 2016/09/08 by Luke.Thatcher [PLATFORM] [PS4] [~] Update PhysX/APEX compile warnings flags to minimal set needed for a successful build. Change 3118458 on 2016/09/08 by Dmitry.Rekman Linux: first iteration of automated cross-build. - Still relies on make being available on the system. Change 3118848 on 2016/09/08 by Chris.Babcock Added PxSharedDir + src/*/include directories for PhysX (not found if APEX not enabled for platform) Change 3119236 on 2016/09/09 by Keith.Judge PhysX 3.4 Automation Tool build for Xbox One. Change 3119788 on 2016/09/09 by Chris.Babcock Fix all the blank lines (messing up resolves) Change 3119801 on 2016/09/09 by Chris.Babcock Change filetype back to text Change 3119804 on 2016/09/09 by Ori.Cohen Remove areaTestEpsilon=0 which is no longer needed since we set skin width according to the relative extent of the mesh. #JIRA UE-35678 Change 3120210 on 2016/09/09 by Dmitry.Rekman Linux: PhysX libs + changes to make UE4Client built. Change 3120441 on 2016/09/09 by Chris.Babcock Android: PhysX libs + changes to make UE4Client build (ARMv7 only!) Change 3120857 on 2016/09/12 by Nick.Shin support tool: gnu win32 make #jira UEFW-106 - Add HTML5 support to PhysX CMake & automation scripts #code.review dmitry.rekman Change 3120876 on 2016/09/12 by Nick.Shin HTML5 platform -- PhysX automation tool support #jira UEPLAT-1324 - Update HTML5 PhysX to CMake Change 3120881 on 2016/09/12 by Nick.Shin APEX files for HTML5 builds NOTE: these are work in progress - SIMD erros still needs to be looked at Change 3121162 on 2016/09/12 by Ori.Cohen Remove unneeded glut and nv ext dll #JIRA UE-UE-35744 Change 3121209 on 2016/09/12 by Ales.Borovicka [From trunk] 21146632 - PX-743 fixed convex hull issue p4rmerge of Change 21146795 by aborovicka from cl-21146795.p4r moved from //sw/physx/Releases/distro_mirrors/PhysX_3.4_APEX_1.4_Epic/ to //UE4/Dev-Physics-Upgrade/Engine/Source/ThirdParty/PhysX/ Change 3121707 on 2016/09/12 by Dmitry.Rekman PhysX: fix path to bundled make. Change 3122071 on 2016/09/12 by Chad.Garyet dev-physics upgrade build process Change 3122096 on 2016/09/12 by Ori.Cohen Add rb none to auto generated build script Change 3122098 on 2016/09/12 by Ori.Cohen Removing regex from json Change 3122108 on 2016/09/12 by Ori.Cohen Fixing json to include -- in command line Change 3122114 on 2016/09/12 by Chris.Babcock Android: allow speciifying architecture with TargetPlatforms (optional - after platform), ex. Android-arm64 Change 3122123 on 2016/09/12 by Chad.Garyet fixing typos Change 3122124 on 2016/09/12 by Chad.Garyet typo fix Change 3122128 on 2016/09/12 by Chad.Garyet typo fix Change 3122130 on 2016/09/12 by Chad.Garyet typo fix Change 3122177 on 2016/09/12 by Chris.Babcock Android: added libraries (ARMv7, ARM64, x86) Change 3122200 on 2016/09/12 by Chris.Babcock Fix bad escape character (\#) Change 3122739 on 2016/09/13 by Chad.Garyet Making these full workspaces instead of compiles, compiles cannot submit to p4 Change 3122827 on 2016/09/13 by Dmitry.Rekman PhysX: fix case sensitive build. Change 3122944 on 2016/09/13 by Nick.Shin support tool: gnu win32 make these are the source codes to the utility #jira UEFW-106 - Add HTML5 support to PhysX CMake & automation scripts #code.review dmitry.rekman Change 3123511 on 2016/09/13 by Dmitry.Rekman Linux: fix building when Cygwin is present. - Also: don't use Windows tools on non-Windows platforms. Change 3123529 on 2016/09/13 by Nick.Shin forgot to submit this in CL: 3120876 Change 3123713 on 2016/09/13 by Michael.Trepka Support for building PhysX 3.4 and APEX 1.4 with CMake for Mac Change 3123716 on 2016/09/13 by Michael.Trepka PhysX 3.4 and APEX 1.4 libraries for Mac Change 3123718 on 2016/09/13 by Chris.Babcock Android: added x86_64 (x64) PhysX libraries and cmake changes Change 3124033 on 2016/09/13 by Ori.Cohen Change physx auto build to use reconcile instead of mass edit all files. Needed to keep build machines from orphaning change lists on failure. Change 3124036 on 2016/09/13 by Dmitry.Rekman Fix compile error due to symbol collision. Change 3124198 on 2016/09/13 by Ori.Cohen Fix file search not using the right build suffix for release builds. Change 3124577 on 2016/09/14 by Ori.Cohen Fix environment PATH incorrectly dropping paths. Change 3124897 on 2016/09/14 by Ori.Cohen Added platforms to physx build machine Change 3124905 on 2016/09/14 by Chad.Garyet Swapping dev-physics stream to minimal vstream. Change 3124928 on 2016/09/14 by Ori.Cohen Fix android typo Change 3124940 on 2016/09/14 by Chad.Garyet adding email notifiers Change 3125065 on 2016/09/14 by Ori.Cohen Prevent unsupported platforms from trying to build APEX. Needed for batch processing of many platforms. Change 3125242 on 2016/09/14 by Ori.Cohen Remove DLL dependency on PhysXDevice64 Change 3125319 on 2016/09/14 by Dmitry.Rekman PhysXBuild: speed up make when building Linux. - Credits for the suggestion go to LukeT. - Can spawn more than 16 jobs because Win32 make reportedly cannot control its number, but this hasn't been a problem when building locally (might be due to individual jobs being quick). Change 3125324 on 2016/09/14 by Dmitry.Rekman Fixes to Linux PhysX. - Bring missing defines to some Apex libs. - Set to always include debug info in Linux. - Set to use response file (for some reason this fixed a build locally despite CMake not using it). Change 3125420 on 2016/09/14 by Ori.Cohen Remove caching of bodysetup cooking when there's a warning/error. Change 3125675 on 2016/09/14 by Dmitry.Rekman Linux: fix case-sensitive compilation. Change 3125718 on 2016/09/14 by Dmitry.Rekman Fix UAT building on Linux. Change 3125735 on 2016/09/14 by Dmitry.Rekman Linux: changes for building PhysX natively - Needed for debugging (proper debug info gets built). Change 3125868 on 2016/09/14 by Michael.Trepka iOS support for PhysX 3.4 Change 3125878 on 2016/09/14 by Michael.Trepka PhysX 3.4 libraries for iOS Change 3125927 on 2016/09/14 by Dmitry.Rekman Linux: (better) architecture support. - Also a fix for Apex not having APEX_UE4 set. Change 3125937 on 2016/09/14 by Dmitry.Rekman Linux: more fixes for Apex. - Minor changes after having APEX_UE4 defined properly. Change 3126282 on 2016/09/15 by Luke.Thatcher [PLATFORM] [PS4] [~] Use GNU makefiles for PhysX/APEX PS4 builds, as AutoSDK does not install the required file for MSBuild to work correctly. - Response files are enabled for PS4 and Linux builds, to fix long/truncated command line errors. The flags for this have been moved to the common.cmake files, and are enabled by the build tool via a command line define switch -DUSE_RESPONSE_FILES=1. - Simplified PS4 Android and Linux cases in SetupBuildForTargetLibAndPlatform, as they all do exactly the same thing. - Simplified -j 16 flag handling on Windows build hosts, and enabled for all makefile platforms (currently Linux, PS4 and Android) - Removed old PS4ToolChain.txt file which was unused. Change 3126540 on 2016/09/15 by Michael.Trepka tvOS support for PhysX 3.4 Change 3126541 on 2016/09/15 by Michael.Trepka PhysX 3.4 libs for tvOS Change 3126652 on 2016/09/15 by Simon.Schirm Remove PxShared src includes #rb Ori.Cohen Change 3126869 on 2016/09/15 by Ori.Cohen Add mac cmake binary Change 3126873 on 2016/09/15 by Ori.Cohen mac to use UE cmake bin Change 3126895 on 2016/09/15 by Michael.Trepka Added +x to Mac cmake binary Change 3126905 on 2016/09/15 by Michael.Trepka Fixed BuildPhysX.Automation.cs compile errors on Mono Change 3126910 on 2016/09/15 by Nick.Shin addendum to: CL: #3120881 APEX files for HTML5 builds - tested these changes for both PhysX and APEX builds Change 3126922 on 2016/09/15 by Ben.Marsh Put Dev-Physics-Upgrade onto the Shared_Compile and UE4_Compile_Mac pools. Change 3127072 on 2016/09/15 by Ori.Cohen Improve debug symbols for xbox and ps4 Change 3127194 on 2016/09/15 by Ori.Cohen Distinguish between cmake and cmake.exe Change 3127833 on 2016/09/16 by Ales.Borovicka [From trunk] 21162711 - increased tolerance for refused verts in quick hull p4rmerge of Change 21162990 by aborovicka from cl-21162990.p4r moved from //sw/physx/Releases/distro_mirrors/PhysX_3.4_APEX_1.4_Epic/ to //UE4/Dev-Physics-Upgrade/Engine/Source/ThirdParty/PhysX/ Change 3127960 on 2016/09/16 by Benn.Gallagher Duplicated clothing holes fix from Dev-Framework Change 3127982 on 2016/09/16 by Ori.Cohen Merging //UE4/Dev-Physics to Dev-Physics-Upgrade (//UE4/Dev-Physics-Upgrade) Change 3128052 on 2016/09/16 by Ori.Cohen Fixed incorrect PxMat34Legacy legacy serialization (Owen bug). Change 3128113 on 2016/09/16 by Ales.Borovicka [From trunk] 21126371 - Profiler changes - Remove PxProfileTypes It looks like nobody understands how to use this: struct PxProfileTypes { enum Enum { eNORMAL = 0, //!< ordinary profile zone, starts and ends in same thread eSTALL = 1, //!< thread is busy but can't progress (example: spin-lock) eIDLE = 2, //!< thread is idle (example: waiting for event) eDETACHED = 3, //!< zone crosses thread boundary eLOCK = 4, //!< thread tries to acquire a lock, reports result on zoneEnd() eLOCK_SUCCESS = 5, //!< locking mutex succeded, to be passed to zoneEnd() eLOCK_FAILED = 6, //!< locking mutex failed, to be passed to zoneEnd() eLOCK_TIMEOUT = 7 //!< locking mutex timed out, to be passed to zoneEnd() }; }; It seems that only eNORMAL and eDETACHED are used in the SDK, and eDETACHED can be done automatically (see below). It is unclear how the users are supposed to use the other enums. ==> not done fully automatically yet, instead there is now just a bool for detached/regular events. The PVD implementation needs to know in the "start" event if the zone is "detached" or not, so the fully automatic version unfortunately would not work immediately with PVD (at least not without touching the PVD code). Maybe later. - Return a void pointer from zoneStart. Pass it to zoneEnd. Most profilers use a scoped object like our own PxProfileScoped class, which stores some data locally (on the stack) in the ?start≈ event, so that it is still available in the ?end≈ event. Unfortunately our virtual interface does not let users do the same in their implementation. We suffer from this ourselves, in our own PVD implementation. For example in the code below we do the expensive ?getEventIdForName≈ twice with the same event name: void PvdImpl::zoneStart(const char* eventName, PxProfileTypes::Enum type, uint64_t contextId, const char *filename, int lineno) { if ( mProfileZone ) { uint16_t id = mProfileZone->getEventIdForName(eventName); void PvdImpl::zoneEnd(const char *eventName, PxProfileTypes::Enum type, uint64_t contextId) { if ( mProfileZone ) { uint16_t id = mProfileZone->getEventIdForName(eventName); But a regular profiler would not do that: it would store the id as a class member and reuse it in the ?end≈ event. We can allow this kind of optimizations to happen by simply returning a void pointer from ╡zoneStart? and passing it to the ╡zoneEnd? function. We would then return the id as a void pointer, and cast it back to an int16 in zoneEnd. This is not ideal because the amount of data is limited to the size of a pointer, but this opens the door for some optimizations at least. p4rmerge of Change 21162866 by aborovicka from cl-21162866.p4r moved from //sw/physx/Releases/distro_mirrors/PhysX_3.4_APEX_1.4_Epic/ to //UE4/Dev-Physics-Upgrade/Engine/Source/ThirdParty/PhysX/ Change 3128119 on 2016/09/16 by Ales.Borovicka [From trunk] 21126412 - fixed compile error p4rmerge of Change 21162870 by aborovicka from cl-21162870.p4r moved from //sw/physx/Releases/distro_mirrors/PhysX_3.4_APEX_1.4_Epic/ to //UE4/Dev-Physics-Upgrade/Engine/Source/ThirdParty/PhysX/ Change 3128122 on 2016/09/16 by Ales.Borovicka [From trunk] 21131564 - Remove PxBufferedProfilerCallback. Review: Ales p4rmerge of Change 21162874 by aborovicka from cl-21162874.p4r moved from //sw/physx/Releases/distro_mirrors/PhysX_3.4_APEX_1.4_Epic/ to //UE4/Dev-Physics-Upgrade/Engine/Source/ThirdParty/PhysX/ Change 3128129 on 2016/09/16 by Ales.Borovicka [From trunk] 21154319 - Remove the PxProfileContext enum. The rationale is that the default value should be implementation-specific, and thus left to users. "0" makes sense for our implementation (PVD) since we store a scene pointer as our context, but a different user-provided implementation might use for example a scene index instead, in which case 0 would be a completely legal value, and perhaps 0xffffffff would be a more appropriate value for indicating "no context". On top of that, the enum struct itself was questionable since it only defined a single value. Review: Ales p4rmerge of Change 21162877 by aborovicka from cl-21162877.p4r moved from //sw/physx/Releases/distro_mirrors/PhysX_3.4_APEX_1.4_Epic/ to //UE4/Dev-Physics-Upgrade/Engine/Source/ThirdParty/PhysX/ Change 3128134 on 2016/09/16 by Ales.Borovicka [From trunk] 21159702 - PX-637: Change CreateParticleShapes_Stage1 to launch as a single CTA p4rmerge of Change 21162880 by aborovicka from cl-21162880.p4r moved from //sw/physx/Releases/distro_mirrors/PhysX_3.4_APEX_1.4_Epic/ to //UE4/Dev-Physics-Upgrade/Engine/Source/ThirdParty/PhysX/ Change 3128139 on 2016/09/16 by Ales.Borovicka [From trunk] 21130683 - [PX-516] Joint lock flags. Working on both CPU and GPU. Reviewed by Michelle p4rmerge of Change 21162901 by aborovicka from cl-21162901.p4r moved from //sw/physx/Releases/distro_mirrors/PhysX_3.4_APEX_1.4_Epic/ to //UE4/Dev-Physics-Upgrade/Engine/Source/ThirdParty/PhysX/ Change 3128143 on 2016/09/16 by Ori.Cohen Fix for TryGetVSInstallDir Change 3128144 on 2016/09/16 by Ales.Borovicka [From trunk] 21130799 - PX-526 sweep geometry isValid [r Pierre] p4rmerge of Change 21162904 by aborovicka from cl-21162904.p4r moved from //sw/physx/Releases/distro_mirrors/PhysX_3.4_APEX_1.4_Epic/ to //UE4/Dev-Physics-Upgrade/Engine/Source/ThirdParty/PhysX/ Change 3128150 on 2016/09/16 by Ales.Borovicka [From trunk] 21135017 - fixed incorrect geometry sweep validation function p4rmerge of Change 21162909 by aborovicka from cl-21162909.p4r moved from //sw/physx/Releases/distro_mirrors/PhysX_3.4_APEX_1.4_Epic/ to //UE4/Dev-Physics-Upgrade/Engine/Source/ThirdParty/PhysX/ Change 3128154 on 2016/09/16 by Ales.Borovicka [From trunk] 21130972 - Fixed some build warnings produced on iOS. p4rmerge of Change 21162917 by aborovicka from cl-21162917.p4r moved from //sw/physx/Releases/distro_mirrors/PhysX_3.4_APEX_1.4_Epic/ to //UE4/Dev-Physics-Upgrade/Engine/Source/ThirdParty/PhysX/ Change 3128159 on 2016/09/16 by Ales.Borovicka [From trunk] 21131769 - Attempted fix for documentation build error. p4rmerge of Change 21162918 by aborovicka from cl-21162918.p4r moved from //sw/physx/Releases/distro_mirrors/PhysX_3.4_APEX_1.4_Epic/ to //UE4/Dev-Physics-Upgrade/Engine/Source/ThirdParty/PhysX/ Change 3128163 on 2016/09/16 by Ales.Borovicka [From trunk] 21134721 - Remove shadowed variable in constrainMotion in joint projection p4rmerge of Change 21162924 by aborovicka from cl-21162924.p4r moved from //sw/physx/Releases/distro_mirrors/PhysX_3.4_APEX_1.4_Epic/ to //UE4/Dev-Physics-Upgrade/Engine/Source/ThirdParty/PhysX/ Change 3128168 on 2016/09/16 by Ales.Borovicka [From trunk] 21135420 - Re-enabled adaptive force on both GPU and CPU pipelines. Required some semantic changes to the way stabilization works to allow both approaches to leverage "accelScale" to scale gravity. Reviewed by Michelle p4rmerge of Change 21162929 by aborovicka from cl-21162929.p4r moved from //sw/physx/Releases/distro_mirrors/PhysX_3.4_APEX_1.4_Epic/ to //UE4/Dev-Physics-Upgrade/Engine/Source/ThirdParty/PhysX/ Change 3128171 on 2016/09/16 by Ales.Borovicka [From trunk] 21135492 - Fix bug in immediate mode where a PxGeometry was dangerously cast to a Gu::GeometryUnion. It is not guaranteed (or even likely) that the application will be passing a Gu::GeometryUnion so this is likely to result in a crash if a convex hull, mesh or HF were used. Reviewed by Michelle p4rmerge of Change 21162930 by aborovicka from cl-21162930.p4r moved from //sw/physx/Releases/distro_mirrors/PhysX_3.4_APEX_1.4_Epic/ to //UE4/Dev-Physics-Upgrade/Engine/Source/ThirdParty/PhysX/ Change 3128173 on 2016/09/16 by Ales.Borovicka [From trunk] 21139402 - Improve PVD profiling for multiple scenes Review: Ales p4rmerge of Change 21162932 by aborovicka from cl-21162932.p4r moved from //sw/physx/Releases/distro_mirrors/PhysX_3.4_APEX_1.4_Epic/ to //UE4/Dev-Physics-Upgrade/Engine/Source/ThirdParty/PhysX/ Change 3128181 on 2016/09/16 by Ales.Borovicka [From trunk] 21145313 - Improved support for multi-scenes profiling in PVD (continued) p4rmerge of Change 21162936 by aborovicka from cl-21162936.p4r moved from //sw/physx/Releases/distro_mirrors/PhysX_3.4_APEX_1.4_Epic/ to //UE4/Dev-Physics-Upgrade/Engine/Source/ThirdParty/PhysX/ Change 3128184 on 2016/09/16 by Ales.Borovicka [From trunk] 21145467 - Improved support for multi-scene profiling in PVD (continued) p4rmerge of Change 21162941 by aborovicka from cl-21162941.p4r moved from //sw/physx/Releases/distro_mirrors/PhysX_3.4_APEX_1.4_Epic/ to //UE4/Dev-Physics-Upgrade/Engine/Source/ThirdParty/PhysX/ Change 3128188 on 2016/09/16 by Ales.Borovicka [From trunk] 21145584 - Improved support for multi-scene profiling in PVD (continued) p4rmerge of Change 21162943 by aborovicka from cl-21162943.p4r moved from //sw/physx/Releases/distro_mirrors/PhysX_3.4_APEX_1.4_Epic/ to //UE4/Dev-Physics-Upgrade/Engine/Source/ThirdParty/PhysX/ Change 3128189 on 2016/09/16 by Ales.Borovicka [From trunk] 21146617 - PX-712, PX-507 fixed load of RepX file with kinematic rigid bodies with mesh shapes [r Simon] p4rmerge of Change 21162947 by aborovicka from cl-21162947.p4r moved from //sw/physx/Releases/distro_mirrors/PhysX_3.4_APEX_1.4_Epic/ to //UE4/Dev-Physics-Upgrade/Engine/Source/ThirdParty/PhysX/ Change 3128190 on 2016/09/16 by Ben.Marsh Build PhysX targets in parallel. Change 3128193 on 2016/09/16 by Ales.Borovicka [From trunk] 21150008 - PX-722 - PxClientID deprecated [r Kier] p4rmerge of Change 21162949 by aborovicka from cl-21162949.p4r moved from //sw/physx/Releases/distro_mirrors/PhysX_3.4_APEX_1.4_Epic/ to //UE4/Dev-Physics-Upgrade/Engine/Source/ThirdParty/PhysX/ Change 3128198 on 2016/09/16 by Ales.Borovicka [From trunk] 21150053 - Improved support for multi-scene profiling in PVD (continued) p4rmerge of Change 21162952 by aborovicka from cl-21162952.p4r moved from //sw/physx/Releases/distro_mirrors/PhysX_3.4_APEX_1.4_Epic/ to //UE4/Dev-Physics-Upgrade/Engine/Source/ThirdParty/PhysX/ Change 3128201 on 2016/09/16 by Ales.Borovicka [From trunk] 21150234 - fix compile error p4rmerge of Change 21162956 by aborovicka from cl-21162956.p4r moved from //sw/physx/Releases/distro_mirrors/PhysX_3.4_APEX_1.4_Epic/ to //UE4/Dev-Physics-Upgrade/Engine/Source/ThirdParty/PhysX/ Change 3128205 on 2016/09/16 by Ales.Borovicka [From trunk] 21155265 - metadata updated p4rmerge of Change 21162962 by aborovicka from cl-21162962.p4r moved from //sw/physx/Releases/distro_mirrors/PhysX_3.4_APEX_1.4_Epic/ to //UE4/Dev-Physics-Upgrade/Engine/Source/ThirdParty/PhysX/ Change 3128211 on 2016/09/16 by Ales.Borovicka [From trunk] 21159411 - [PX-638] GRB cleanup items. Reviewed by Michelle p4rmerge of Change 21162982 by aborovicka from cl-21162982.p4r moved from //sw/physx/Releases/distro_mirrors/PhysX_3.4_APEX_1.4_Epic/ to //UE4/Dev-Physics-Upgrade/Engine/Source/ThirdParty/PhysX/ Change 3128213 on 2016/09/16 by Ales.Borovicka [From trunk] 21159818 - kinematic rigid repX fix for Android p4rmerge of Change 21162989 by aborovicka from cl-21162989.p4r moved from //sw/physx/Releases/distro_mirrors/PhysX_3.4_APEX_1.4_Epic/ to //UE4/Dev-Physics-Upgrade/Engine/Source/ThirdParty/PhysX/ Change 3128222 on 2016/09/16 by Ales.Borovicka [From trunk] 21150589 - fixes after PxShared and PhysX changes p4rmerge of Change 21162999 by aborovicka from cl-21162999.p4r moved from //sw/physx/Releases/distro_mirrors/PhysX_3.4_APEX_1.4_Epic/ to //UE4/Dev-Physics-Upgrade/Engine/Source/ThirdParty/PhysX/ Change 3128228 on 2016/09/16 by Ales.Borovicka [From trunk] 21159948 - doxygen comments and indents fixes in public interface p4rmerge of Change 21163009 by aborovicka from cl-21163009.p4r moved from //sw/physx/Releases/distro_mirrors/PhysX_3.4_APEX_1.4_Epic/ to //UE4/Dev-Physics-Upgrade/Engine/Source/ThirdParty/PhysX/ Change 3128229 on 2016/09/16 by Ales.Borovicka [From trunk] 21163740 - Fixed race condition in interaction framework. Simplified some code related to triggers/particles/clothing interactions, which does not get run in parallel. This previously shared its implementation with the parallel rigid body interactions but, as a result of some refactoring, it now doesn't. Reviewed by Michelle p4rmerge of Change 21163978 by aborovicka from cl-21163978.p4r moved from //sw/physx/Releases/distro_mirrors/PhysX_3.4_APEX_1.4_Epic/ to //UE4/Dev-Physics-Upgrade/Engine/Source/ThirdParty/PhysX/ Change 3128255 on 2016/09/16 by Ori.Cohen Include platform target in physx libs CL Change 3128259 on 2016/09/16 by Ori.Cohen Fix android reference Change 3128287 on 2016/09/16 by Ales.Borovicka [From trunk] 21127073 - PX-693 added define PX_EMSCRIPTEN [r Simon] p4rmerge of Change 21162846 by aborovicka from cl-21162846.p4r moved from //sw/physx/Releases/distro_mirrors/PhysX_3.4_APEX_1.4_Epic/ to //UE4/Dev-Physics-Upgrade/Engine/Source/ThirdParty/PhysX/ Change 3128622 on 2016/09/16 by Ori.Cohen Fix stale cpp in the pvdsdk cmake file. Change 3128744 on 2016/09/16 by Ori.Cohen Fix force_inline preventing linker from finding symbols Change 3128770 on 2016/09/16 by Ben.Marsh Add a nightly build for Dev-Physics-Upgrade Change 3128792 on 2016/09/16 by Ori.Cohen Remove inline entirely as it won't work for some platforms when the definition is not in the same cpp Change 3128807 on 2016/09/16 by Ben.Marsh Really split PhysX nodes out onto different agents. Change 3128835 on 2016/09/16 by Dmitry.Rekman Linux: Add support for ARM architecture (without APEX). Change 3128951 on 2016/09/16 by Dmitry.Rekman Add Linux-ARM to the builder list. Change 3129006 on 2016/09/16 by Dmitry.Rekman Fix for adding Linux ARM build. Change 3129037 on 2016/09/16 by Ori.Cohen Fix DLL empty warning Change 3129426 on 2016/09/16 by Ori.Cohen Refresh DDC key for new physx cooking libs Change 3129428 on 2016/09/16 by Ori.Cohen Fix compiler error Change 3130638 on 2016/09/19 by Ori.Cohen Add debug symbols to APEX on PS4 Change 3130977 on 2016/09/19 by Ori.Cohen Undefine APEX_API and PHYSX_API before including physx and apex headers. Change 3131021 on 2016/09/19 by Ori.Cohen Add APEX_UE4 as a definition regardless of which module is being built. #JIRA UE-36044 Change 3131024 on 2016/09/19 by Ori.Cohen Make sure html5 gets apex ue4 flag Change 3131517 on 2016/09/19 by Jeff.Farris Support for speculative CCD. Change 3131935 on 2016/09/20 by Simon.Schirm [From trunk] 21163785 - Fixed incorrect PxMat34Legacy legacy serialization (Owen bug in UE4). Removed comment... #rb none p4rmerge of Change 21175004 by sschirm from cl-21175004.p4r moved from //sw/physx/Releases/distro_mirrors/PhysX_3.4_APEX_1.4_Epic/ to //UE4/Dev-Physics-Upgrade/Engine/Source/ThirdParty/PhysX/ Change 3131942 on 2016/09/20 by Marijn.Tamis [APEX1.4]Async cloth Cooking issue workaround. Change 3132145 on 2016/09/20 by Simon.Schirm [From trunk] 21170876 - PX-745 - Remove custom kernel profiling functionality from PxShared, PhysX and APEX #rb none Review: Simon p4rmerge of Change 21175012 by sschirm from cl-21175012.p4r moved from //sw/physx/Releases/distro_mirrors/PhysX_3.4_APEX_1.4_Epic/ to //UE4/Dev-Physics-Upgrade/Engine/Source/ThirdParty/PhysX/ Change 3132289 on 2016/09/20 by Simon.Schirm [From trunk] 21175816 - Removed more references to unsupported GPU profiling. Complements 21170876 (r ibychkov) #rb none p4rmerge of Change 21175823 by sschirm from cl-21175823.p4r moved from //sw/physx/Releases/distro_mirrors/PhysX_3.4_APEX_1.4_Epic/ to //UE4/Dev-Physics-Upgrade/Engine/Source/ThirdParty/PhysX/ Change 3132316 on 2016/09/20 by Simon.Schirm [From trunk] updated and added products (only docs) #rb none p4rmerge of Change 21175900 by sschirm from cl-21175900.p4r moved from //sw/physx/Releases/distro_mirrors/PhysX_3.4_APEX_1.4_Epic/ to //UE4/Dev-Physics-Upgrade/Engine/Source/ThirdParty/PhysX/ Change 3132614 on 2016/09/20 by Ori.Cohen Allow sweeps with 0 direction to still do an overlap check. #JIRA UE-35264 Change 3135155 on 2016/09/21 by Jeff.Campeau PhysX Xbox One Cmake fixes Change 3135733 on 2016/09/22 by Ales.Borovicka [From trunk] 21184354 - PX-662 fixed android issues with articulation [r Kier] p4rmerge of Change 21184355 by aborovicka from cl-21184355.p4r moved from //sw/physx/Releases/distro_mirrors/PhysX_3.4_APEX_1.4_Epic/ to //UE4/Dev-Physics-Upgrade/Engine/Source/ThirdParty/PhysX/ Change 3136023 on 2016/09/22 by Sheikh.Dawood.Abdul.Ajees Remove APEX_UE4 flag for individual platforms Change 3136245 on 2016/09/22 by Simon.Schirm [From trunk] 21184998 - Fixed another source of non-determinism reported by FAKT. Reviewed by Michelle, #rb none p4rmerge of Change 21185183 by sschirm from cl-21185183.p4r moved from //sw/physx/Releases/distro_mirrors/PhysX_3.4_APEX_1.4_Epic/ to //UE4/Dev-Physics-Upgrade/Engine/Source/ThirdParty/PhysX/ Change 3137891 on 2016/09/23 by Benn.Gallagher Fix to clothing shutdown to correctly clear fabric factories Change 3138175 on 2016/09/23 by Ori.Cohen Fix unused variable warning #JIRA UE-36363 Change 3139645 on 2016/09/26 by Benn.Gallagher Fix CEF build failure from Merge Change 3139706 on 2016/09/26 by Benn.Gallagher Fixed another merge issue in mcp plugin Change 3139708 on 2016/09/26 by Ori.Cohen Remove unused variable in Apex.build.cs #JIRA UE-36363 Change 3139745 on 2016/09/26 by Ori.Cohen Fix xbox one not finding physx/apex libs. Change 3139910 on 2016/09/26 by mason.seay Removing collision to fix cook error (replicating fix that was made in Odin stream) UE-36372 Change 3140178 on 2016/09/26 by Jeff.Campeau Fix Xbox One lib generation warnings (add default language element) Change 3140179 on 2016/09/26 by Jeff.Campeau Fix Xbox One compile warning in PhysX source Change 3140180 on 2016/09/26 by Jeff.Campeau Fix PhysX build errors (don't dllimport and include all needed libs) Change 3140235 on 2016/09/26 by Jeff.Campeau Fix a couple more compile warnings from typos [CL 3140364 by Ori Cohen in Main branch]
2016-09-26 15:28:28 -04:00
<Option Name="WithLinux-ARM32" DefaultValue="false" Description="Compile for Linux ARM32"/>
Copying //UE4/Dev-Framework to //UE4/Dev-Main (Source: //UE4/Dev-Framework @ 3227619) #rb none #lockdown Nick.Penwarden ========================== MAJOR FEATURES + CHANGES ========================== Change 3198996 on 2016/11/15 by Marc.Audy BeginPlay calls will now be dispatched in a consistent order regardless of placed in persistent level, streamed in level, or dynamically spawned AActor::BeginPlay is now protected, you should call DispatchBeginPlay instead. #jira UE-21136 Change 3199019 on 2016/11/15 by Marc.Audy Mark user-facing BeginPlay calls as protected Change 3200128 on 2016/11/16 by Thomas.Sarkanen Dont propgate threaded update flag from UAnimBluepint to CDO if we fail thread safety checks Also fully deprecated (with _DEPRECATED) older flags in UAnimInstance. #jira UE-38362 - Disable multi-threaded update when anim blueprints are not thread-safe Change 3200133 on 2016/11/16 by Martin.Wilson Fix Set Anim Instance Class not working on the second attempt (InitAnim would not be called) #jira UE-18798 Change 3200167 on 2016/11/16 by Martin.Wilson Newly added virtual bones are now selected in the skeleton tree #jira UE-37776 Change 3200255 on 2016/11/16 by James.Golding Stop SkeletalMeshTypes.h being globally included Change 3200289 on 2016/11/16 by Jurre.deBaare Hidden Material References from Mesh Components Fix #fix Make sure that in PostEditChangeProp we reset the override material arrays #misc changed a property comparison to use GET_MEMBER_NAME_CHECKED instead #jira UE-38108 Change 3200291 on 2016/11/16 by Jurre.deBaare Imported Alembic skeletal anims have cut-off shadow due to moving out of the bounds #fix retrieve bounds from alembic archive at various levels (global, transform, meshes) and build archive bounds which is set on the animation sequence #jira UE-37274 Change 3200293 on 2016/11/16 by Jurre.deBaare Overlapping UV's cause merge actor texture baking issues #fix Only look for overlapping UVs if vertex data baking is actually expected/enabled #jira UE-37220 Change 3200294 on 2016/11/16 by Jurre.deBaare Scrubbing Playback Speed under Geometry Cache in the details panel is too sensitive #fix Make the UIMin/Max smaller than the clamping value for proper user interaction while sliding (thanks James for the tip!) #jira UE-36679 Change 3200295 on 2016/11/16 by Jurre.deBaare Merge Actor Specific LOD level can be set to 8 #fix Change clamping value and added UI clamp metadata #jira UE-37134 Change 3200296 on 2016/11/16 by Jurre.deBaare In Merge Actors if you select use specific Lod level you have access to all the merge material settings #fix Added edit condition to non-grayed out material settings #jira UE-36667 Change 3200303 on 2016/11/16 by Thomas.Sarkanen Fixed diagonal current scrub value in anim curves #jira UE-35787 - The red time indicator for viewing curves in persona is slightly tilted Change 3200304 on 2016/11/16 by Thomas.Sarkanen Rezero is now explicit about what it does (current vs. specified frame) Also no longer ingores Z-offset (legacy feature - root motion can have any translation, not just 2D). #jira UE-35985 - Rezero doesn't work by frame Change 3200307 on 2016/11/16 by Thomas.Sarkanen Add curve panel to anim BP editor Also improve curve modification message routing. We were needlessly passing delegates up and down the widget hierarchy and conflating smart name edits with curve edits (key addition etc.). #jira UE-35742 - Anim Curve Viewer allowed in Anim BP Change 3200313 on 2016/11/16 by Jurre.deBaare Animations with materials driven by scalar parameters from curves wont update until persona is closed and reopened #fix in debug skeletal mesh component just mark the cached parameters dirty every tick #jira UE-35786 Change 3200316 on 2016/11/16 by Jurre.deBaare Converted Skeletal To Static Mesh Gets Corrupted When Merged #fix Assume that the all static meshes will contain valid texture coordinates for channel 0 (which is expect by static mesh code as well) #misc Ensure that we set the lightmap index for converted skeletal meshes to either an empty one or the highest one used #jira UE-37988 Change 3200321 on 2016/11/16 by Jurre.deBaare Scrolling/scroll bar are disabled in Alembic Import window if you scroll a certain way down #fix change the way the layout is constructed #jira UE-37260 Change 3200323 on 2016/11/16 by Jurre.deBaare Toggling sky in Persona does not effect reflections #fix turn of skylight together with the actual environment sphere #misc found incorrect copy paste in toggling floor/environment visibility with key stroke #jira UE-26796 Change 3200324 on 2016/11/16 by Jurre.deBaare Open Merge Actor menu on right clicking two selected actors #fix Added option 'Merge Actors' to right-click context menu when having selected one or multiple actors in the viewport #jira UE-36892 Change 3200331 on 2016/11/16 by Benn.Gallagher Added support for suspending clothing simulations at runtime, exposed also to blueperints. And aded option in Persona to pause simulations when animations are paused. #jira UE-38620 Change 3200334 on 2016/11/16 by Jurre.deBaare Dynamic light settings in Persona viewport cause edges to appear hardened #fix Makeing the directional light stationary to ups the shadowing quality #jira UE-37188 Change 3200356 on 2016/11/16 by Jurre.deBaare Rate scale option for animation nodes in blend spaces #added Rate scale variable to blend space samples, these rates are now multiplied with the global rate scale during playback #misc bumped framework object version to update all blendspaces on load #jira UE-16207 Change 3200380 on 2016/11/16 by Jurre.deBaare Fix for Mac CIS issues Change 3200383 on 2016/11/16 by Marc.Audy Split FAttenuationSettings in to FBaseAttenuationSettings and FSoundAttenuationSettings in preparation for reuse of the base attenuation for force feedback Change 3200385 on 2016/11/16 by James.Golding Refactor SkeletalMesh to use same color buffer type as StaticMesh Change 3200407 on 2016/11/16 by James.Golding Fix CIS error in FbxAutomationTests.cpp Change 3200417 on 2016/11/16 by Jurre.deBaare Fix for CIS issues #fix Rogue } Change 3200446 on 2016/11/16 by Martin.Wilson Change fix for Set Anim Instance Class from CL 3200133 #jira UE-18798 Change 3200579 on 2016/11/16 by Martin.Wilson Fix for serialization crash in Odin #jir UE-38683 Change 3200659 on 2016/11/16 by Martin.Wilson Fix build errors Change 3200801 on 2016/11/16 by Lina.Halper Fix error message Change 3200873 on 2016/11/16 by Lina.Halper Test case for Update Rate Optimization - LOD_URO_Map.umap - test map - LODPawn - pawn that contains mesh with URO setting - You can tweak the value in LODPawn Change 3201017 on 2016/11/16 by Lina.Halper - Allow slave component to be removed when setting master pose to nullptr - licensee reported this issue. https://udn.unrealengine.com/questions/321037/skeletalmeshcomponent.html Change 3201765 on 2016/11/17 by Jurre.deBaare Improved tooltip for FBlendParameter.GridNum Change 3201817 on 2016/11/17 by Thomas.Sarkanen Added display/edit of bone transforms in details panel Added UBoneProxy tickable editor object held by the skeleton tree that updates its internal transforms in Tick(). Updated various bits of supporting code to allow selection to be properly preserved in cases such as undo/redo. This allows the bone proxy object to be displayed over an undo/redo event. It also fixes some inconsistency with selection between the skeleton tree and the preview scene. Breaking change: Updated FOnPreviewMeshChangedMulticaster delegate signature to take both the old and new skeletal mesh. This is to allow clients to skip certain logic if the skeletal mesh hasnt really changed (in this case de-selection). #jira UE-38144 - Selected Bone Transform not visible in Persona on the AnimBP tab Change 3201819 on 2016/11/17 by Thomas.Sarkanen Fix CIS error Change 3201901 on 2016/11/17 by Lina.Halper With new system, the skeleton curve count is not the one we should check but BoneContainer.GetAnimCurveNameUids(). - removed GetCurveNumber from skeleton - changed curve count to use BoneContainer's curve list. #code review: Laurent.Delayen Change 3201999 on 2016/11/17 by Thomas.Sarkanen Add local/world transform editing to bone editing Added details customization & support code for world-space editing of bone transforms #jira UE-38144 - Selected Bone Transform not visible in Persona on the AnimBP tab Change 3202111 on 2016/11/17 by mason.seay Potential test assets for HLOD Change 3202240 on 2016/11/17 by Thomas.Sarkanen Fixed extra whitespace not being removed in front of console commands. GitHub #2843 #jira UE-37019 - GitHub 2843 : Fixed extra whitespace not being removed in front of console commands. Change 3202259 on 2016/11/17 by Jurre.deBaare Readded missing shadows in advanced preview scene Change 3203180 on 2016/11/17 by mason.seay Moved and updated URO Map Change 3203678 on 2016/11/18 by Thomas.Sarkanen Bug fix for menu extenders in PhAT. GitHub #2550 #jira UE-32678 - GitHub 2550 : Bug fix for menu extenders in PhAT. Change 3203679 on 2016/11/18 by Thomas.Sarkanen Fixed LOD hysteresis not being properly converted from the old metric This addreses some 'LOD lag' issues seen when just treating as an equivalent fudge factor, as the magnitude needed to have an effect has changed. #jira UE-38640 - Skeletal mesh LODs render incorrectly and incosistently Change 3203747 on 2016/11/18 by Jurre.deBaare Crash when repeatedly undoing and readding of animation to a AnimOffset 1D - IsValidBlendSampleIndex #fix Ensure we reset the hightlighting / dragging / selection state when PostUndo is called, this makes sure we repopulate tooltips if need etc. #jira UE-38734 Change 3203748 on 2016/11/18 by Jurre.deBaare Crash Generating Proxy Meshes after replacing static meshes in the level #fix just calculate bounds for the used UVs (old behaviour was wrong) #jira UE-38764 Change 3203751 on 2016/11/18 by james.cobbett Changes to TM-PoseSnapshot and new test assets Change 3203799 on 2016/11/18 by Thomas.Sarkanen Switched fudged auto-LOD calculations to use a pow() decay instead of a recprocal Still a fudge when LOD reduction has not been performed in-engine, but a fudge with similar outcomes to the previous method. Also fixed up the naming of some variables that still referred to screen areas & LOD distances. #jira UE-38674 - LOD distance switching have changed since 4.14 and merged lod actors seem to switch at incorrect screen scales as a result Change 3203856 on 2016/11/18 by james.cobbett TM-PoseSnapshot - Rebuild lighting and updated anims Change 3203880 on 2016/11/18 by Ori.Cohen Copying //UE4/Dev-Physics-Upgrade to Dev-Framework (//UE4/Dev-Framework) Change 3203940 on 2016/11/18 by Ori.Cohen Fix missing newline for ps4 Change 3203960 on 2016/11/18 by Ori.Cohen Readd fix for linux macro expansion warning Change 3203975 on 2016/11/18 by Ori.Cohen Fix for linux toolchain not knowing about no-unused-local-typedef Change 3203989 on 2016/11/18 by Ori.Cohen Make sure physx automation doesn't try to build html5 APEX. Change 3204031 on 2016/11/18 by james.cobbett Minor update to test level Change 3204035 on 2016/11/18 by Marc.Audy Additional Attenuation refactor cleanup Change 3204044 on 2016/11/18 by Ori.Cohen Fix typo of NV_SIMD_SSE2 Change 3204049 on 2016/11/18 by Ori.Cohen Fix missing newline for PS4 compiler Change 3204463 on 2016/11/18 by mason.seay Finalized URO test map Change 3204621 on 2016/11/18 by mason.seay Small improvements Change 3204751 on 2016/11/18 by Ori.Cohen Make PhAT highlight selected bodies and constraints in the tree view Change 3205868 on 2016/11/21 by Marc.Audy Merging //UE4/Dev-Main to Dev-Framework (//UE4/Dev-Framework) @ 3205744 Change 3205887 on 2016/11/21 by Jurre.deBaare Fix for similar crash in blendspace editor like UE-38734 Change 3206121 on 2016/11/21 by Marc.Audy PR #2935: Minor subtitle issues (Contributed by projectgheist) #jira UE-38803 #jira UE-38692 Change 3206187 on 2016/11/21 by Marc.Audy PR #2935: Minor subtitle issues (Contributed by projectgheist) Additional bits #jira UE-38519 #jira UE-38803 #jira UE-38692 Change 3206318 on 2016/11/21 by Marc.Audy Fix Linux compiler whinging Change 3206379 on 2016/11/21 by Marc.Audy Fix crash when streaming in a sublevel with a child actor in it (4.14.1) #jira UE-38906 Change 3206591 on 2016/11/21 by Marc.Audy Refactor restrictions to allow hidden and clarify disabled Change 3206776 on 2016/11/21 by Marc.Audy ForceFeedback component allows rumble events to be placed or spawned in to the world with attenuation settings that dictate how intensely the rumble pattern will be applied to the player based on their distance to the effect. ForceFeedback Attenuation settings can be defined via the content browser or directly on the component. #jira UEFW-244 Change 3206901 on 2016/11/21 by Marc.Audy Fix compile error in automation tests Change 3207235 on 2016/11/22 by danny.bouimad Updated Map Change 3207264 on 2016/11/22 by Thomas.Sarkanen Disable bone editing in anim blueprint editor #jira UE-38876 - Transform options in bone Details panel in Anim Blueprint Persona editor appear editable Change 3207303 on 2016/11/22 by Lina.Halper Clear material curve by setting it directly because the flag might not exist #jira: UE-36902 Change 3207331 on 2016/11/22 by Jon.Nabozny Fix overflow issues in SerializeProperties_DynamicArray_r. Also, fix crash from not ensuring properties were serialized successfully. Change 3207357 on 2016/11/22 by Danny.Bouimad Updating testcontent for pose drivers Change 3207425 on 2016/11/22 by Lina.Halper Fix frame count issue with montage #jira: UE-30048 Change 3207478 on 2016/11/22 by Lina.Halper Fix so that curve warning doesn't happen when your name is same. #jira: UE-34246 Change 3207526 on 2016/11/22 by Marc.Audy Fix crash when property restriction introduces a hidden entry Change 3207731 on 2016/11/22 by danny.bouimad MoreUpdates Change 3207764 on 2016/11/22 by Lina.Halper #fix order of morphtarget to first process animation and then BP for slave component Change 3207842 on 2016/11/22 by Ben.Zeigler Fix it so ActiveStructRedirects are checked in addition to ActiveClassRedirects when serializing a raw UStruct reference, such as in a blueprint UStructProperty. This fixes issue with the attenuation settings struct rename, and should have always been working this way. ActiveClassRedirects will still work. Change 3208202 on 2016/11/22 by Ben.Zeigler #jira UE-38811 Fix regression with gimbal locking in player camera manager. The quat->rotator->quat->rotator conversions are introducing more error than in 4.13, so a pitch limit of -89.99 was too precise. Change 3208510 on 2016/11/23 by Wes.Hunt Disable UBT Telemetry on internal builds #jira AN-1059 #tests build a few different ways, add more diagnostics to clarify if the provider is being used. Change 3208734 on 2016/11/23 by Martin.Wilson Change EnsureAllIndicesHaveHandles to try and maintain validity of as many of the handles as possible + Make FRichCurve key member private as it needs to stay in sync with map on base class #jira UE-38899 Change 3208782 on 2016/11/23 by Thomas.Sarkanen Fixed material and vert count issues with skeletal to static mesh conversion Material remapping was not bein gbuilt, so material indices were overwitten inappropriately. Vertex tangentY was being recalculated incorrectly (discarding the W component when transformed), so vertices were not correctly re-merged later in the static mesh build phase. #jira UE-37898 - Materials are incorrect on static mesh made from skeletal mesh Change 3208798 on 2016/11/23 by James.Golding UE-38478 - Fix collision on procmesh created in BeginPlay in cooked builds Change 3208801 on 2016/11/23 by Jurre.deBaare Hidden Material References from Mesh Components Fix #fix forgot to mark the renderstate dirty and wrapped it to only apply when overridematerials actually contain something #jira UE-38108 Change 3208807 on 2016/11/23 by Thomas.Sarkanen CIS fix Change 3208824 on 2016/11/23 by danny.bouimad More content updates for Testing Change 3208827 on 2016/11/23 by Danny.Bouimad Removing Old Pose driver Testassets I created awhile ago. Change 3209026 on 2016/11/23 by Martin.Wilson CIS Fix for FRichCurve Change 3209083 on 2016/11/23 by Marc.Audy Don't crash if after an undo the previously selected object no longer exists (4.14.1) #jira UE-38991 Change 3209085 on 2016/11/23 by Marc.Audy Don't crash if a negative length passed in to UKismetStringLibrary::GetSubstring (4.14.1) #jira UE-38992 Change 3209124 on 2016/11/23 by Ben.Zeigler #jira UE-38867 Fix some game mode log messages From PR #2955 Change 3209231 on 2016/11/23 by Marc.Audy Auto removal Change 3209232 on 2016/11/23 by Marc.Audy GetComponents now optionally can include components in Child Actors Change 3209233 on 2016/11/23 by Marc.Audy ParseIntoArray resets instead of empty Change 3209235 on 2016/11/23 by Marc.Audy Allow child actor components to be selected in viewports Fix selection highlight not working on nested child actors #jira UE-16688 Change 3209247 on 2016/11/23 by Marc.Audy Merging //UE4/Dev-Main to Dev-Framework (//UE4/Dev-Framework) @ 3209194 Change 3209299 on 2016/11/23 by Marc.Audy Use MoveTemp to reduce some memory churn in graph schema actions Change 3209347 on 2016/11/23 by Marc.Audy Don't dispatch a tick function that had been scheduled but has been disabled before being executed. #jira UE-37459 Change 3209507 on 2016/11/23 by Ben.Zeigler #jira UE-38185 Keep player controllers in their same order during a seamless travel From PR #2908 Change 3209882 on 2016/11/24 by Thomas.Sarkanen Copy-to-array now works with the fast path Refactored the copy record generation/validation code to be clearer with better seperation of concerns. Made sure we always properly generate a full exec chain for our events, despite some other them potentially using the fast path (this may have been a bug waiting to happen). Fixed a potentiual bug with sub anim instances were potentiall fast path non-array properties were skipped. Added tests for fast path validity to EditorTests project. Assets to follow. #jira UE-34569 - Fast Path gets turned off if you link to multiple input pins Change 3209884 on 2016/11/24 by Thomas.Sarkanen File I missed Change 3209885 on 2016/11/24 by Thomas.Sarkanen Support assets for fast path tests Change 3209939 on 2016/11/24 by Benn.Gallagher Fixed anim blueprint compiler not following reroute nodes when building cached pose fragment list #jira UE-35557 Change 3209941 on 2016/11/24 by Jurre.deBaare Removing and readding a point to the Anim Offset graph results in the animation to not preview correctly. #fix make sure that when we delete a sample point we reset the preview base pose #misc changed how the preview base pose is determined/updated #jira UE-38733 Change 3209942 on 2016/11/24 by Thomas.Sarkanen Fixed transactions being made when setting bone space in details panel Also added reset to defaults to allow easy removal of bone modifications. #jira UE-38957 - Switching between Local and World Location in Persona Bone Transform options creates an Undo transaction Change 3209945 on 2016/11/24 by james.cobbett Test assets for Pose Snapshot Test Case Change 3210239 on 2016/11/25 by Mieszko.Zielinski Making Navmesh react to changes done to static mesh's collision setup via the SM Editor #UE4 #jira UE-29415 Change 3210279 on 2016/11/25 by Benn.Gallagher Fixed anim sub-instances only allowing one pin to work when any pin required a call out to the VM for evaluation #jira UE-38040 Change 3210288 on 2016/11/25 by danny.bouimad Cleaned up Pose Driver Anim BP's Change 3210334 on 2016/11/25 by Benn.Gallagher Fixed preview mesh references getting broken in physics assets when renaming the preview mesh asset. Added explicit reference collection for the TAssetPtr #jira UE-22145 Change 3210349 on 2016/11/25 by James.Golding UE-35783 Fix scrolling in PoseAsset editor panels Change 3210356 on 2016/11/25 by James.Golding UE-38420 Disable 'Convert to Static Mesh' option if no MeshComponents selected (e.g. cables) Change 3210357 on 2016/11/25 by Jurre.deBaare Numeric textbox value label incorrect for aimoffset/blendspaces in grid #fix change lambda capture type (was referencing local variable) Change 3210358 on 2016/11/25 by Jurre.deBaare Crash Generating Proxy Mesh with Transition Screen Size set to 1 #fix 1.0 was not included within the possible range #jira UE-38810 Change 3210364 on 2016/11/25 by James.Golding Improve BuildVertexBuffers to use stride and avoid copying colors Change 3210371 on 2016/11/25 by Jurre.deBaare You can no longer enable tooltip display when using anim offset #fix Added back ability to show advanced preview sample weighting to tooltip under CTRL down #jira UE-38808 It's not clear that the user has to hold shift to preview in blend spaces #fix Preview value is now set by default and has a tooltip state, this will inform the user how to move the preview value #jira UE-38711 #misc refactored out some duplicate code :) Change 3210387 on 2016/11/25 by james.cobbett Updating test asset Change 3210550 on 2016/11/26 by Marc.Audy Merging //UE4/Dev-Main to Dev-Framework (//UE4/Dev-Framework) @ 3209927 Brings IWYU in and required substantial fixups Change 3210551 on 2016/11/26 by Marc.Audy Delete empty cpp files Change 3211002 on 2016/11/28 by Lukasz.Furman added navigation update on editting volume's brush #ue4 Change 3211011 on 2016/11/28 by Marc.Audy Roll back CL# 3210334 as it is causing deadlocks during GC Change 3211039 on 2016/11/28 by Jurre.deBaare Merge Actors tool is splitting every vertex on spline meshes, causing hard edged vertex colors. #fix prevent using the wedge map when propagating spline mesh vertex colours #jira UE-36011 Change 3211053 on 2016/11/28 by Ori.Cohen Make sure objects without simple collision do not simulate. Fixes crash when two trimesh only objects collide #JIRA UE-38989 Change 3211101 on 2016/11/28 by mason.seay Adjusting trigger collision so it can't be triggered by projectiles Change 3211171 on 2016/11/28 by Jurre.deBaare Previewing outside of Blendspace Graph points causes unexpected weighting #jira UE-32775 Second Animation Sample added to AimOffset or Blendspace swaps with the first sample #jira UE-36755 #fix Changed behaviour for calculating blendspace grid weighting for one, two or colinear triangles - One: fill grid weights to single sample - Two: find closest point on line between the two samples for the grid point, and weight according to the distance on the line - Colinear: find two closest samples and apply behaviour above #misc rename variables to make the code more clear and correct Change 3211491 on 2016/11/28 by Marc.Audy Provide proper tooltip for GetParentActor/Component Expose GetAttachParentActor/SocketName to blueprints De-virtualize Actor GetAttach... functions #jira UE-39056 Change 3211570 on 2016/11/28 by Lina.Halper Title doesn't update when asset is being dropped #jira: UE-39019 Change 3211766 on 2016/11/28 by Ori.Cohen Remove warning when a constraint has two empty components. This can be a valid usecase for when components are determined dynamically. #JIRA UE-36089 Change 3211938 on 2016/11/28 by Mason.Seay CSV's for testing gameplay tags Change 3212090 on 2016/11/28 by Ori.Cohen Expose angular SLERP drive to blueprints #JIRA UE-36690 Change 3212102 on 2016/11/28 by Marc.Audy Fix shadow variable issue #jira UE-39099 Change 3212182 on 2016/11/28 by Ori.Cohen PR #2902: Fix last collision preset display (Contributed by max99x) #JIRA UE-38100 Change 3212196 on 2016/11/28 by dan.reynolds AEOverview Update: Minor tweaks and fixes Added Attenuation Curve Tests Renamed SC to SCLA for Sound Class prefix WIP SCON (Sound Concurrency) Change 3212347 on 2016/11/28 by Ben.Zeigler #jira UE-39098 Fix issues with adding tag redirectors with the editor open, it now checks the redirector list in the editor Fix chained tag redirectors to work properly Const fixes and removed a bad error message spam, and fix rename message Change 3212385 on 2016/11/28 by Marc.Audy Avoid duplicate GetWorld() calls Change 3212386 on 2016/11/28 by Marc.Audy auto shoo Change 3213018 on 2016/11/29 by Marc.Audy Fix shadow variable for real Change 3213037 on 2016/11/29 by Ori.Cohen Fix deprecation warnings Change 3213039 on 2016/11/29 by Marc.Audy Generalize logic for when a component prevents an Actor from auto destroying Add forcefeedback component to the components that will hold up the auto destroy of an actor Change 3213088 on 2016/11/29 by Marc.Audy Move significance manager out of experimental Change 3213187 on 2016/11/29 by Marc.Audy Add InsertDefaulted to mirror options available when Adding Change 3213254 on 2016/11/29 by Marc.Audy add auto-complete for showdebug forcefeedback Change 3213260 on 2016/11/29 by Marc.Audy Allow systems to inject auto-complete console entries Change 3213276 on 2016/11/29 by Marc.Audy add auto-complete entry for showdebug significancemanager Change 3213331 on 2016/11/29 by James.Golding Split SkeletalMesh skin weights into their own stream Remove unused FGPUSkinVertexColor struct Remove unused FSkeletalMeshVertexBuffer::bInfluencesByteSwapped bool Fix FSkeletalMeshMerge::GenerateLODModel to handle >4 weights Update friendly name for FColorVertexBuffer now it's used by skel mesh as well Change 3213349 on 2016/11/29 by Ben.Zeigler Fix tag rename feedback message Change 3213355 on 2016/11/29 by Ben.Zeigler #jira UE-39115 PR #2987: Added IsPaused to AGameModeBase (Contributed by RoyAwesome) Change 3213406 on 2016/11/29 by Ori.Cohen Make sure body transforms are not set while the physx simulation is running. #JIRA UE-37270 Change 3213508 on 2016/11/29 by Jurre.deBaare When performing a merge actor on an actor merging multiple materials certain maps aren't generated #fix Apparently rendering out specular etc now outputs its value only to the red channel, so had to change how we populate the combined metallic/roughness/specular map #jira UE-38526 Change 3213557 on 2016/11/29 by Ben.Zeigler #jira UE-22145 Fix issues where TAssetPtrs weren't getting properly fixed up during rename fixup, it now runs the StringAssetReference fixup on the nested reference. This should fix lots of weird issues with references going away Change 3213634 on 2016/11/29 by Ori.Cohen Make sure if no shapes are found for vehicle wheels we create spheres and attach them to the actor. Change 3213639 on 2016/11/29 by Ori.Cohen Fix from nvidia for vehicle suspension exploding when given a bad normal. #JIRA UE-38716 Change 3213812 on 2016/11/29 by James.Golding UE-35925 Remove hard-coded asset<->animnode mapping, add SupportsAssetClass virtual instead Change 3213824 on 2016/11/29 by Ori.Cohen Fix CIS Change 3213873 on 2016/11/29 by Ori.Cohen Fix welded bodies not properly computing mass properties. #JIRA UE-35184 Change 3213950 on 2016/11/29 by Mieszko.Zielinski Fixed navigation collision being generated wrong for StaticMeshes created from BSP #Orion #jira UE-37221 Change 3213951 on 2016/11/29 by Mieszko.Zielinski Fixed perception system having issue with registering perception listener spawned in sublevels #UE4 #jira UE-37850 Change 3214005 on 2016/11/29 by Ori.Cohen Fix mass kg override not propagating to blueprint instances. Change 3214046 on 2016/11/29 by Marc.Audy Duplicate all instanced subobjects, not just those that are editinlinenew Make AABrush.Brush instanced rather than export #jira UE-39066 Change 3214064 on 2016/11/29 by Marc.Audy Use GetComponents directly where safe instead of copying in to an array Change 3214116 on 2016/11/29 by James.Golding Fix tooltip when dragging anim assets onto players Change 3214136 on 2016/11/29 by Ori.Cohen Make it so moving bodies is immediate when in editor. Useful for editor tools that rely on physx data #JIRA UE-35864 Change 3214162 on 2016/11/29 by Mieszko.Zielinski Fixed a bug in EnvQueryGenerator_SimpleGrid resuting in one extra column and row of points being generated #UE4 #jira UE-12077 Change 3214177 on 2016/11/29 by Marc.Audy Use correct SocketName (broken in CL#2695130) #jira UE-39153 Change 3214427 on 2016/11/29 by dan.reynolds AEOverview Update Fixed Attenuation tests when overlapping attenuation ranges between streamed levels Added Sound Concurrency Far then Prevent New testmap Removed some Sound Concurrency assets Change 3214469 on 2016/11/29 by dan.reynolds AEOverview Update Added Sound Concurrency Test for Stop Farthest then Oldest Change 3214842 on 2016/11/30 by Jurre.deBaare LookAt AimOffset in the Anim Graph causes character to explode #jira UE-38533 #fix ensure that the source socket exists on the skeleton during compilation (as far as we can), and skip blendspace evaluation in case of it not being valid during runtime Change 3214866 on 2016/11/30 by james.cobbett Updating Pose Snapshot test assets Change 3214964 on 2016/11/30 by thomas.sarkanen Added test data for facial animtion curves Change 3215015 on 2016/11/30 by Jurre.deBaare When a Aim Offset axis value is edited drastically the preview mesh will be deformed #fix change the way we change data when axis values are changed, simply remap normalized samples to new axis range #misc marked some data/functions editor only (not needed during runtime so reduces footprint a little bit) #jira UE-38880 Change 3215029 on 2016/11/30 by Marc.Audy Fix CIS Change 3215033 on 2016/11/30 by Marc.Audy Add a delegate for when new classes are added via hotreload Change existing hotload class reinstancing delegates to be multicast Change 3215048 on 2016/11/30 by Jon.Nabozny Use getKinematicTarget whenever a body is kinematic. This should fix some edge cases in FBodyInstance where stale transforms may be used when operations are run in PrePhysics. #jira UE-37877 Change 3215052 on 2016/11/30 by Marc.Audy Generalize the volume actor factory logic Create volume factories when hotreload adds a new volume class #jira UE-39064 Change 3215055 on 2016/11/30 by Marc.Audy Probable fix for IOS CIS failure Change 3215091 on 2016/11/30 by Lina.Halper Easy alternative fix for blending two curves per bone. For now we just combine. To fix this properly - i.e. per bone to affect curve - it is very expensive process, so opting into this for 4.15. #jira: UE-39182 Change 3215179 on 2016/11/30 by Jurre.deBaare Preview viewport should only use rendering features supported in project #fix replace the skylight with a sphere reflection component, this will not give image based lighting but does supply the user with a reflection map + intensity #jira UE-37252 Change 3215189 on 2016/11/30 by Jurre.deBaare CIS fix Change 3215326 on 2016/11/30 by Ben.Zeigler #jira UE-39077 Fix OnActive gameplay cues on standalone servers, it was incorrectly assuming it was in mixed replication mode. Regression caused by CL #3104976 Change 3215523 on 2016/11/30 by James.Golding Fix cooking old skel meshes in commandlet - vertex buffer was not recreated so UpdateUVChannelData would crash Change 3215539 on 2016/11/30 by Marc.Audy Fix failure to cleanup objects in a hidden always loaded sub-level #jira UE-39139 Change 3215568 on 2016/11/30 by Aaron.McLeran UE-39197 Delay node of 0.0 causes crash Change 3215719 on 2016/11/30 by Aaron.McLeran UE-39074 Audio related Client crash experienced on latest live build ++UT+Release-Next-CL-3193528 Change 3215773 on 2016/11/30 by Aaron.McLeran PR #2819 : Fixed typo in SoundWave.h Change 3215828 on 2016/11/30 by James.Golding PR #2900: fixed a former change that overlooked the 2 character difference between 16 and 32. (Contributed by MartinMittringAtOculus) Change 3215831 on 2016/11/30 by James.Golding UE-36688 Add BlendOption (with CustomCurve) to PoseBlendNode Change 3215904 on 2016/11/30 by Marc.Audy Fix significance calculations Change 3215955 on 2016/11/30 by James.Golding UE-36791 Fix scaling of rotated convex elements, by baking element transform into cooked convex data. Change 3215959 on 2016/11/30 by James.Golding Remove LogTemp warning from FAnimBlueprintCompiler::FinishCompilingClass Change 3216057 on 2016/11/30 by Marc.Audy Don't reset expose on spawn properties when in a PIE world #jira UE-36771 Change 3216114 on 2016/11/30 by James.Golding Move SkeletalMeshComponent and SkinnedMeshComponent functions out of SkeletalMesh.cpp into correct cpp files Change 3216144 on 2016/11/30 by Jon.Nabozny Fix FConstraintInstance scaling issues in FSkeletalMeshComponent::InitArticulated. InitArticulated uses the default Constraint Template from the Physics Asset a skeletal mesh is associated with. This caused issues if a skeletal mesh had bone scales that differed from those in the physics asset. #jira UE-38434 Change 3216148 on 2016/11/30 by Jon.Nabozny Create test map and asset for Skeletal Mesh Component Scaling and Skeletal Mesh Uniform Import Scaling. Change 3216160 on 2016/11/30 by Aaron.McLeran Fixing a memory leak in concurrency management Change 3216164 on 2016/11/30 by James.Golding Move SkeletalMeshActor code into its own cpp file Fix CIS for SkeletalMeshComponent.cpp Change 3216371 on 2016/11/30 by dan.reynolds AEOverview Update Minor tweaks Completed Sound Concurrency Rule Test Maps Added additional test files Change 3216509 on 2016/11/30 by Marc.Audy Fix missing include Change 3216510 on 2016/11/30 by Marc.Audy Code cleanup Change 3216723 on 2016/12/01 by Jurre.deBaare When clearing a blend sample animation the animation will try and blend to the ref pose #fix do not delete sample when animation == nullptr but mark it as invalid, it then will be rendered in red on the grid and discarded during triangle/line generation #fix indice mapping for 2d blend spaces was incorrect before (luckily never caused an error) #misc weird whitespace changes #jira UE-39078 Change 3216745 on 2016/12/01 by Jurre.deBaare - Blend space triangulation was incorrect in some cases, due to refactor some data was not initialised. - UDN user was hitting a check within the triangle flipping behaviour #fix Revisited the conditions to determine whether or not a point lies within a triangles circumcircle #fix In case we cannot flip the current triangle we skip it and move onto the next one instead of putting in a hard check #misc refactored triangle flipping code to make it smaller (more readible) Change 3216903 on 2016/12/01 by mason.seay Imported mesh for quick test Change 3216904 on 2016/12/01 by Jurre.deBaare CIS Fix #fix replaced condition by both non-editor as editor valid one Change 3216998 on 2016/12/01 by Lukasz.Furman fixed AI slowing down on ramps due to 3D input vector being constrained by movement component #jira UE-39233 #2998 Change 3217012 on 2016/12/01 by Lina.Halper Checking in James' fix on drag/drop to replace assets #code review: James.Golding #jira: UE-39150 Change 3217031 on 2016/12/01 by james.cobbett Updating Pose Snapshot Assets. Again. Change 3217033 on 2016/12/01 by Martin.Wilson Update bounds on all skel meshes when physics asset is changed #jira UE-38572 Change 3217181 on 2016/12/01 by Martin.Wilson Fix imported animations containing a black thumbnail #jira UE-36559 Change 3217183 on 2016/12/01 by Martin.Wilson Add some extra debugging code for future animation compression / ddc issues Change 3217184 on 2016/12/01 by james.cobbett Fixing a test asset by checking a check box. Sigh. Change 3217216 on 2016/12/01 by Martin.Wilson Undo part of CL 3217183. Will need to add this back differently. Change 3217274 on 2016/12/01 by Marc.Audy When serializing in an enum tagged property follow redirects #jira UE-39215 Change 3217419 on 2016/12/01 by james.cobbett Changes to test assets for more Pose Snapshot tests Change 3217449 on 2016/12/01 by Aaron.McLeran Adding new audio setting to disable EQ and reverb. Hooked up to XAudio2 (for now). Change 3217513 on 2016/12/01 by Marc.Audy Improve bWantsBeginPlay deprecation message Change 3217620 on 2016/12/01 by mason.seay Updated test assets for HLOD Change 3217872 on 2016/12/01 by Aaron.McLeran UEFW-113 Adding master reverb to audio mixer - Added new submix editor to create new submixes - Created new default master submixes for reverb and EQ and master submixes - Fixed a number of minor issues found in auido mixer while working on feature Change 3218053 on 2016/12/01 by Ori.Cohen Added mass debug rendering #JIRA UE-36608 Change 3218143 on 2016/12/01 by Aaron.McLeran Fixing up reverb to support multi-channel (5.1 and 7.1) configurations. - Added default reverb send amount Change 3218440 on 2016/12/01 by Zak.Middleton #ue4 - Made some static FNames const. Change 3218715 on 2016/12/02 by james.cobbett Fixed bug in test asset. Change 3218836 on 2016/12/02 by james.cobbett Fixing up test asset Change 3218884 on 2016/12/02 by james.cobbett Moar test asset changes Change 3218943 on 2016/12/02 by Ori.Cohen Make sure welded bodies include the center of mass offset. Note this also changes the COM nudge to be world space instead of local space #JIRA UE-35184 Change 3218955 on 2016/12/02 by Marc.Audy Fix initialization order issues Remove monolithic includes Change signature to pass string by const ref Change 3219149 on 2016/12/02 by Ori.Cohen Fix SetCollisionObjectType not working on skeletal mesh components #JIRA UE-37821 Change 3219162 on 2016/12/02 by Martin.Wilson Fix compile error when blend space on aim offset nodes is exposed as pin #jira UE-39285 Change 3219198 on 2016/12/02 by Marc.Audy UEnum::FindValue/IndexByName will now correctly follow redirects #jira UE-39215 Change 3219340 on 2016/12/02 by Zak.Middleton #ue4 - Optimized and cleaned up some Actor methods related to location and rotation. - Inlined GetActorForwardVector(), GetActorUpVector(), GetActorRightVector(). Wrapped them to simply call the methods on USceneComponent rather than using a different approach to computing these vectors. - Inlined blueprint versions: K2_GetActorLocation(), K2_GetActorRotation(), K2_GetRootComponent(). - Cleaned up template methods that are used to delay compilation of USceneComponent calls to make them private and prefix "Template" to their names so they don't show up in autocomplete for calls to the public methods. Change 3219482 on 2016/12/02 by Ori.Cohen Fix crash when double deleting a clothing actor due to destroying USkeletalMesh before USkeletalMeshComponent. #JIRA UE-39172 Change 3219676 on 2016/12/02 by Martin.Wilson Make clearer that ref pose is from skeleton Change 3219687 on 2016/12/02 by Aaron.McLeran Supporting multi-channel reverb with automatic downmixing of input to stereo Change 3219688 on 2016/12/02 by Martin.Wilson Fix crash when remapping additive animations after skeleton hierarchy change #jira UE-39040 Change 3219699 on 2016/12/02 by Zak.Middleton #ue4 - Fix template's use of old GetActorRotation() function. Change 3219969 on 2016/12/02 by Ben.Zeigler #jira UE-24800 Disable replicatied movement updates for actors that are welded to something else, to avoid them fighting with the welded parent's replication Modified from shelve Zak.Middleton made of PR #1885, after some more testing Change 3220010 on 2016/12/02 by Aaron.McLeran Fixing up sound class editor Change 3220013 on 2016/12/02 by Aaron.McLeran Deleting monolithic file Change 3220249 on 2016/12/02 by Aaron.McLeran Changing reverb settings parameter thread sync method - Switching to a simple ring buffer rather than using a crit sect Change 3220251 on 2016/12/02 by Aaron.McLeran Removing hard-coded audio mixer module name for the case when using -audiomixer argument, -added new entry to ini file that allows you to specify the audio mixer module name used for the platform. Change 3221118 on 2016/12/05 by Jurre.deBaare Back out changelist 3220249 to fix CIS Change 3221363 on 2016/12/05 by Martin.Wilson Change slot node category from Blends to Montage Change 3221375 on 2016/12/05 by Jon.Nabozny Change AGameModeBase::GetGameSessionClass to return GameSessionClass when set. #jira UE-39325 Change 3221402 on 2016/12/05 by Jon.Nabozny Add sanitization code around PhsyX flags and refactor the ways flags are managed through a single code path. #jira UE-33562 Change 3221441 on 2016/12/05 by Thomas.Sarkanen Fixed crash when reimporting a mesh when a different animation was open #jira UE-39281 - Editor crashes when reimporting a skeletal mesh after enabling recalculate tangents Change 3221473 on 2016/12/05 by Marc.Audy Get rid of auto. Use GetComponents directly instead of copying in to temporary arrays Change 3221584 on 2016/12/05 by Jon.Nabozny Fix CIS for Mac builds from CL-3221375 Change 3221631 on 2016/12/05 by Martin.Wilson Possible fix for rare marker sync crash on live servers #jira UE-39235 #test ai match, animation seemed fine, no crashes Change 3221660 on 2016/12/05 by mason.seay Resubmitting to add Viewport Bookmark Change 3221683 on 2016/12/05 by Mieszko.Zielinski Temp (but decent) fix to ARecastNavMesh::GetRandomPointInNavigableRadius sometimes retrieving invalid locations even if there's a valid piece of navmesh in the area #UE4 #jira UE-30355 Change 3221750 on 2016/12/05 by Jon.Nabozny Real CIS fix. Change 3221917 on 2016/12/05 by Jon.Nabozny Fix CIS for real this time. Change 3222370 on 2016/12/05 by mason.seay Start of Gameplay Tag testmap Change 3222396 on 2016/12/05 by Aaron.McLeran UEFW-44 Implementing EQ master submix effect for audio mixer - New thread safe param setting temlate class (for setting EQ and Reverb params) - Hook up reverb submix effect to source voices - Implementation of FBiquad for biquad filter coefficients and audioprocessing - Implementation of Filter class which hold FBiquad instance per channel, computes coefficents once - Implementation of equalizer class which is a serial bank of filters set to ParametricEQ filter type Change 3222425 on 2016/12/05 by Aaron.McLeran Checking in missing files Change 3222429 on 2016/12/05 by Aaron.McLeran Last missing file! Change 3222783 on 2016/12/05 by Jon.Nabozny Update SkelMeshScaling map. Change 3223173 on 2016/12/06 by Martin.Wilson Fix crash in thumbnail rendering when creating a new montage #jira UE-39352 Change 3223179 on 2016/12/06 by Marc.Audy auto/NULL cleanup Change 3223329 on 2016/12/06 by Marc.Audy Fix (hard to explain) memory corruption #jira UE-39366 Change 3223334 on 2016/12/06 by Jon.Nabozny Add HasBeenInitialized check inside AActor::InitializeComponents Change 3223340 on 2016/12/06 by Jon.Nabozny Refactor SkeletalMesh constraint scaling fixes. Add a check on bodies to ensure they are valid. #jira UE-39238 Change 3223372 on 2016/12/06 by Marc.Audy Probably fix HTML5 CIS failure Change 3223511 on 2016/12/06 by Jon.Nabozny Fix Mac CIS shadow warning Change 3223541 on 2016/12/06 by Lukasz.Furman fixed missing NavCollision data in static meshes #jira UE-39367 Change 3223672 on 2016/12/06 by Ben.Zeigler #jira UE-39394 Fix GameplayTagContainerCustomization to work like GameplayTagCustomization as a popup instead of a window, this fixes the references button Remove unnecessary code from both customizations Change 3223751 on 2016/12/06 by Marc.Audy Properly remove components from their owner when manipulating through editinlinenew properties #jira UE-30548 Change 3223831 on 2016/12/06 by Ben.Zeigler #jira UE-39293 Don't show non-working tag operations when ini tag editing is not enabled #jira UE-39344 Improve feedback messages when deleting explicit tags that have other explicit tag children Don't allow deleting a leaf explicit tag whose implicit parent tags are still referenced and it is the only thing keeping them alive Add Tag Source to tooltip in management mode Fix RequestGameplayTagChildrenInDictionary to work properly Change 3223862 on 2016/12/06 by Marc.Audy Hide deprecated attach functions for all games not just Paragon Change 3224003 on 2016/12/06 by Marc.Audy Put behavior of player camera back to how it was prior to Ansel plugin support changes. Make photography only work a different way. #jira UE-39207 Change 3224602 on 2016/12/07 by Jurre.deBaare Crash on creating LODs with Medic #fix Added clamp for UVs -1024 to 1024 #jira UE-37726 Change 3224604 on 2016/12/07 by Jurre.deBaare Fix for incorrect normal calculation in certain circumstances #fix Make sure we propagate the matrices to samples after we (re)calculated normals #fix Conditionally swap/inverse the vertex data buffers instead of always #fix Set preview mesh for alembic import animation sequences #misc removed commented out code and added debug code Change 3224609 on 2016/12/07 by Jurre.deBaare Alembic Import Issues (skeletal) w. UVs and smoothing groups #fix Changed the way we populate smoothing group indices for alembic caches #misc removed commented out code, set base preview pose for alembic imported skeletal meshes / anim sequences #jira UE-36412 Change 3224783 on 2016/12/07 by James.Golding Support per-instance skeletal mesh vertex color override Change 3224784 on 2016/12/07 by James.Golding Add skelmesh vert color override map. Fix my vert color material to work on skel mesh. Change 3225131 on 2016/12/07 by Jurre.deBaare Crash when baking matrix animation when importing an alembic file as skeletal #fix condition whether or not to apply matrices had not been moved over in previous change #jira UE-39439 Change 3225491 on 2016/12/07 by Lina.Halper - Morphtarget fix on the first frame #jira: UE-37702 Change 3225597 on 2016/12/07 by mason.seay Updated materials on meshes to ones that don't have physical materials, also rebuilt lighting Change 3225758 on 2016/12/07 by Aaron.McLeran UE-39421 Fix for sound class graph bug Change 3225957 on 2016/12/07 by Ben.Zeigler #jira UE-39433 Fix crash with mass debug data Change 3225967 on 2016/12/07 by Lina.Halper Fix not removing link up cache when removed. #jira: UE-33738 Change 3225990 on 2016/12/07 by Ben.Zeigler #jira OR-32975 Sort gameplay tags before saving out modified ini, to help with merge issues Change 3226123 on 2016/12/07 by Aaron.McLeran Fix for sound class asset creation from within the sound class graph Change 3226165 on 2016/12/07 by mason.seay Replaced skelmesh gun with static mesh cube Change 3226336 on 2016/12/07 by Aaron.McLeran Fixing up sound class replacement code. If you delete a sound class but replace with another, now it properly replaces sound classes in the sound class graphs without totally destroying them Change 3226701 on 2016/12/08 by Thomas.Sarkanen Merging //UE4/Dev-Main to Dev-Framework (//UE4/Dev-Framework) @ CL 3226613 Change 3226710 on 2016/12/08 by Jurre.deBaare Fix for alembic import crash #misc update num mesh samples and take into account user set start frame in case of skipping preroll frames Change 3226834 on 2016/12/08 by Jurre.deBaare Fix for incorrect matrix samples being applied during Alembic cache importing #fix Change way we loop through samples and determine correct matrix and mesh sample indices Change 3227330 on 2016/12/08 by Jurre.deBaare Temporary fix for animBP compilation error, underlying issue is causing the skeleton to not be fully loaded when we are validating the animation node. This makes the socket name check fail and consequently output a compilation error #UE-39499 #fix Ensure that the skeleton is loaded by checking for RF_NeedPostLoad #misc corrected socket name output, removed unnecessary nullptr check Change 3227575 on 2016/12/08 by Marc.Audy Merging //UE4/Dev-Main to Dev-Framework (//UE4/Dev-Framework) @ 3227387 Change 3227602 on 2016/12/08 by Marc.Audy Copyright 2016 to 2017 updates for new Framework files [CL 3227721 by Marc Audy in Main branch]
2016-12-08 16:58:18 -05:00
<Option Name="WithLinux-ARM64" DefaultValue="false" Description="Compile for Linux ARM64"/>
Copying //UE4/Dev-Physics to //UE4/Dev-Main (Source: //UE4/Dev-Physics @ 3140333) #lockdown Nick.Penwarden ========================== MAJOR FEATURES + CHANGES ========================== Copying //UE4/Dev-Physics-Upgrade to //UE4/Dev-Physics (Source: //UE4/Dev-Physics-Upgrade @ 3140195) ========================== MAJOR FEATURES + CHANGES ========================== Change 2954345 on 2016/04/25 by Thomas.Sarkanen Merging in latest 3.4 code drop from NVIDIA using DevPhysicsUpgrade_To_NVIDIA_PhysX34 Change 2954421 on 2016/04/25 by Thomas.Sarkanen Removed old PhysX 3.3 and APEX 1.3 Change 2955821 on 2016/04/26 by Thomas.Sarkanen Back out changelist 2954345 Change 2955880 on 2016/04/26 by Thomas.Sarkanen Merging using DevPhysicsUpgrade_To_NVIDIA_PhysX34 Attempt to re-integrate after botched merge in CL 2954345. Cherry picking only PhysX directories, auto-merging accepting source, forcing integration. Change 2957403 on 2016/04/27 by Thomas.Sarkanen Adding initial UAT script for PhysX/APEX Change 2957690 on 2016/04/27 by Thomas.Sarkanen Upgraded BuildPhysX to call CMake directly Now all that is needed are the CMakeLists.txt files, rather than slightly shaky batch files. Still need to make the CMake command line handling a bit more sane and move into more conventional directories like \Win64\VS2015\ etc. Added RemoveDirectory() to DirectoryReference. Change 2960653 on 2016/04/29 by Thomas.Sarkanen Updated BuildPhysX script to target engine-style directory structures We now build directly into (e.g.) Win64\VS2015 directories. Also updated to build using multiple compiler versions. Change 2964162 on 2016/05/03 by Thomas.Sarkanen Added deployment to BuildPhysX script Script now copies source, binaries and libs to appropriate directories & can optionally auto-submit (note this is turned ON by default! Use -SkipSubmit to disable). Change 2964171 on 2016/05/03 by Thomas.Sarkanen BuildPhysX script: Added switch to disable auto-submit seperately from changelist creation Allows easier dry-run testing. Change 2964245 on 2016/05/03 by Thomas.Sarkanen Added external binary deployment to BuildPhysX script May still need to add the OpenGL binaries if need be Change 2968733 on 2016/05/06 by Thomas.Sarkanen Filter out Source\compiler when deploying Also updated cmake invocation to redirect output correctly. Oddly cmake redirects non-errors via stderr, so we only redirect stdout in this case. Change 2978738 on 2016/05/16 by Thomas.Sarkanen Added PhysX Vehicle and Extensions libs/binaries to deployment My previous wildcard filter didnt pick them up. Change 2978741 on 2016/05/16 by Thomas.Sarkanen Removed PhysX 3.3 and APEX 1.3 binaries Change 2982013 on 2016/05/18 by Thomas.Sarkanen Upgrade engine to PhysX 3.4 & APEX 1.4 Change 2983305 on 2016/05/19 by Thomas.Sarkanen Fixed BuildPhysX script to deploy missing libs Change 2983384 on 2016/05/19 by Thomas.Sarkanen Fix compiler and linker issues found when batch compiling all available platforms/configs PhysXCollision.cpp: Clang seems to have issues with inheriting from a templated base class & accessing base members, so qualified with "this->". Added missing libs to Win32 build. Change 2987027 on 2016/05/23 by Chad.Garyet Merging the main integration into dev-physics into dev-physics-upgrade per Ori. Change 2988274 on 2016/05/24 by Thomas.Sarkanen Fixup compilation issues post-merge from Main Change 3035770 on 2016/07/01 by Thomas.Sarkanen Updated cmake scripts Added GeomUtils include & missing files Specified PDB generation for all dlls. Removed VS2013 from default compilers list. Change 3036954 on 2016/07/04 by Thomas.Sarkanen Removing APEX and PhysX binaries Change 3037006 on 2016/07/04 by Thomas.Sarkanen Removing old PhysX source Change 3037400 on 2016/07/05 by Thomas.Sarkanen Make sure to set GW_DEPS_ROOT environment variable Otherwise CMake can pick up old files or fail to build projects. Change 3037763 on 2016/07/05 by Thomas.Sarkanen Make sure we default to older convex hull generation method. New method doesnt deal with degenerate cases as well as the old so if we want to use it we will need better fallback code. Change 3039192 on 2016/07/06 by Thomas.Sarkanen Fixed destructible & convex collision not generating correct hulls Reverted to older hull generaiton method as thinner meshes are not being generated correctly with the new eQUICK_HULL method. Also made sure to set cooking params correctly (previously params were only set the first time a deformable mesh was cooked). PCM is enabled now by default so hooked up the flag to correctly disbale it. Bumped the DDC GUID to force a re-cook of convex meshes. Change 3039236 on 2016/07/06 by Thomas.Sarkanen Prevented warning log spam from fetchResults() APEX does not call simulate() on the PhysX scene if there are no actors, so we duplicate the logic and dont call simulate() or fetchResults() if there are no actors present. #jira UE-31515 - NpScene.cpp 2304 eINVALID_OPERATION : PxScene::fetchResults: fetchResults() called illegally! - Error when playing in First Person template Change 3039244 on 2016/07/06 by Thomas.Sarkanen Bumped the landscape version DDC key to force a heightfield re-cook #jjira UE-31532 - Landscapes do not have collision Change 3040887 on 2016/07/07 by Thomas.Sarkanen Stopped onWake() callbacks being fired when objects are initially sleeping Objects start awake in the new PhysX, so we require an explicit putToSleep() call rather than relying on the wake timer timeout. #jira UE-31504 - Physics-enabled component is awake even with Start Awake disabled Change 3067119 on 2016/07/27 by Ori.Cohen Merging //UE4/Dev-Physics to Dev-Physics-Upgrade (//UE4/Dev-Physics-Upgrade) Change 3068266 on 2016/07/28 by Thomas.Sarkanen Fixed standalone building of solutions Also added CMake directories to deployment script Change 3073437 on 2016/08/02 by Ori.Cohen Added custom code for finding convex faces. This is to get the most opposing normal behavior. #JIRA UE-31512, UE-31533 Change 3075553 on 2016/08/03 by Ori.Cohen Fix deprecated SafeNormal vs GetSaveNormal Change 3077938 on 2016/08/04 by Ori.Cohen Fix bad constraint issue when waking up kinematic actors Change 3077939 on 2016/08/04 by Ori.Cohen Fix limits of size 0 going into physx constraints. Change 3080809 on 2016/08/08 by Marc.Audy Merging //UE4/Dev-Physics to Dev-Physics-Upgrade (//UE4/Dev-Physics-Upgrade) Resolved BodyInstance.cpp conflicts in UpdateInstanceSimulatePhysics Change 3085212 on 2016/08/11 by Thomas.Sarkanen Updated CMake command lines now that platforms are in seperate directories BuildPhysX script now works again Change 3090340 on 2016/08/16 by Benn.Gallagher Fixed usage of setRigidDynamicFlag after API change Change 3090892 on 2016/08/16 by Marc.Audy Merging //UE4/Dev-Physics to Dev-Physics-Upgrade (//UE4/Dev-Physics-Upgrade) Change 3093595 on 2016/08/18 by Benn.Gallagher Fixed new code coming down from main to new APIs Change 3099294 on 2016/08/24 by Sheikh.Dawood.Abdul.Ajees Merging //UE4/Dev-Physics-Upgrade/PhysX/... to //UE4/Dev-Physics-Upgrade/Engine/Source/ThirdParty/PhysX/... Change 3099296 on 2016/08/24 by Sheikh.Dawood.Abdul.Ajees -PhysX in-place build from Engine folder -Optional loading or NvToolsExt Change 3101628 on 2016/08/25 by Ori.Cohen Make cmake portable and fixup generated projects to use proper lib/dll output Change 3101634 on 2016/08/25 by Ori.Cohen Temp script to make it easy to generate projects using UAT Change 3101714 on 2016/08/25 by Ori.Cohen CMake distributed for building without install Change 3101719 on 2016/08/25 by Ori.Cohen Fix non-install cmake not working for ps4. Also update toolchain paths and compiler. Change 3101777 on 2016/08/25 by Ori.Cohen Fix accidently skipping generating solutions. Change 3101866 on 2016/08/25 by Ori.Cohen Fix second run of cmake not being able to delete readonly cmake files copied over Change 3102520 on 2016/08/26 by Ori.Cohen BuildPhysX.Automation: Deploying PhysX & APEX libs. Change 3102531 on 2016/08/26 by Ori.Cohen Up DDC version for new physx libs Change 3102572 on 2016/08/26 by Ori.Cohen Fix lib to Lib and also remove dead code related to deploy which we no longer need Change 3102656 on 2016/08/26 by Sheikh.Dawood.Abdul.Ajees Add pdbs to static libs. Change 3102745 on 2016/08/26 by Ori.Cohen Fix physxbuild ignoring lib PDBs now that they are correctly generating. Change 3102750 on 2016/08/26 by Benn.Gallagher Fix for explosive fracture events due to changes in mesh inflation. Change 3102855 on 2016/08/26 by Ori.Cohen Added lib pdbs Change 3106690 on 2016/08/30 by Ori.Cohen Fix external physx cmake modules path being set incorrectly Change 3107042 on 2016/08/30 by Ori.Cohen Fix namespace typo and add ImmediateMode to cmake Change 3107304 on 2016/08/30 by Sheikh.Dawood.Abdul.Ajees Fix PhysX lib rename Change 3108078 on 2016/08/31 by Ori.Cohen Move ImmediateMode module inside physx. Change 3108276 on 2016/08/31 by Ori.Cohen Immediate mode is now compiled Change 3111534 on 2016/09/02 by Thomas.Sarkanen Fixup deprecated PhysX APIs "Active transforms" feature replaced with "active actors". Convex skinWidth and heightfield thickness removed as they were unused. Tolerance mass removed as it is ignored internally now. CreateShape now uses the PxPhysics version, with exclusivity respected via the passed-in flag. Note, we still use the following deprecated calls: - PxVec3::operator[]: This is used to iterate over dimensions and is still extremely useful so I've kept it for now. - Batched queries are still used by the vehicle system, so we still need to use them although they are deprecated. #jira UE-17833 - Stop using deprecated PhysX API calls Change 3111636 on 2016/09/02 by Thomas.Sarkanen Removed deprecated use of PxVec3::operator[] After discussion on slack, apparently this was causing aliasing issues with certain compilers (XboxOne, for instance). #jira UE-17833 - Stop using deprecated PhysX API calls Change 3111793 on 2016/09/02 by Ales.Borovicka [From trunk] 21113605 - removed tolerances scale usage from normalized distance test p4rmerge of Change 21115034 by aborovicka from cl-21115034.p4r moved from //sw/physx/Releases/distro_mirrors/PhysX_3.4_APEX_1.4_Epic/ to //UE4/Dev-Physics-Upgrade/Engine/Source/ThirdParty/PhysX/ Change 3111981 on 2016/09/02 by Ori.Cohen Merging //UE4/Dev-Physics to Dev-Physics-Upgrade (//UE4/Dev-Physics-Upgrade) Change 3111984 on 2016/09/02 by Ori.Cohen Debug config uses CHECKED by default Change 3112432 on 2016/09/02 by Ori.Cohen BuildPhysX.Automation: Deploying PhysX and APEX libs. Quickhull cleanup fix. Remove slow check for if actors are simulating. #JIRA UE-35231 Change 3114288 on 2016/09/06 by Ori.Cohen Fix compiler error Change 3115781 on 2016/09/07 by Sheikh.Dawood.Abdul.Ajees [From trunk] 21074422 - Improved speculative CCD behaviour (correct decision of when to retain bias - was incorrect before). Some code conformity changes recommended by Pierre. Fixed an assert that could fire when using sweep-based CCD with kinematics that didn't have CCD enabled. Improved some documentation. Reviewed by Michelle p4rmerge of Change 21125150 by sschirm from cl-21125150.p4r moved from //sw/physx/Releases/distro_mirrors/PhysX_3.4_APEX_1.4_Epic/ to //UE4/Dev-Physics-Upgrade/Engine/Source/ThirdParty/PhysX/ Change 3115788 on 2016/09/07 by Sheikh.Dawood.Abdul.Ajees [From trunk] 21078633 - PX-696 - Remove unused PoolListThreadSafe class p4rmerge of Change 21125151 by sschirm from cl-21125151.p4r moved from //sw/physx/Releases/distro_mirrors/PhysX_3.4_APEX_1.4_Epic/ to //UE4/Dev-Physics-Upgrade/Engine/Source/ThirdParty/PhysX/ Change 3115795 on 2016/09/07 by Sheikh.Dawood.Abdul.Ajees [From trunk] 21079886 - (1)[PX-702]wrong test case for PCM mesh edge-edge parallel edge rejection check [Reviewer: Kier] (2)check in new version of gauss map SAT implementation(disable by default as reference for GPU code) p4rmerge of Change 21125180 by sschirm from cl-21125180.p4r moved from //sw/physx/Releases/distro_mirrors/PhysX_3.4_APEX_1.4_Epic/ to //UE4/Dev-Physics-Upgrade/Engine/Source/ThirdParty/PhysX/ Change 3115809 on 2016/09/07 by Sheikh.Dawood.Abdul.Ajees [From trunk] 21085278 - PX-601 - The eCOLLISION_PAIRS debug viz param is not used. p4rmerge of Change 21125190 by sschirm from cl-21125190.p4r moved from //sw/physx/Releases/distro_mirrors/PhysX_3.4_APEX_1.4_Epic/ to //UE4/Dev-Physics-Upgrade/Engine/Source/ThirdParty/PhysX/ Change 3115812 on 2016/09/07 by Sheikh.Dawood.Abdul.Ajees [From trunk] 21085367 - fixed release notes for negative mesh scale p4rmerge of Change 21125217 by sschirm from cl-21125217.p4r moved from //sw/physx/Releases/distro_mirrors/PhysX_3.4_APEX_1.4_Epic/ to //UE4/Dev-Physics-Upgrade/Engine/Source/ThirdParty/PhysX/ Change 3115817 on 2016/09/07 by Sheikh.Dawood.Abdul.Ajees [From trunk] 21090281 - [PX-425]Improving heightfield documentaiton. No longer extruding bounds for heightfields if unified heightfield collisions are used. Reviewed by Michelle p4rmerge of Change 21125224 by sschirm from cl-21125224.p4r moved from //sw/physx/Releases/distro_mirrors/PhysX_3.4_APEX_1.4_Epic/ to //UE4/Dev-Physics-Upgrade/Engine/Source/ThirdParty/PhysX/ Change 3115820 on 2016/09/07 by Sheikh.Dawood.Abdul.Ajees [From trunk] 21090512 - Updating error messages. This is causing a UT to fail that mustn't get run when using the combined VT/UT project. p4rmerge of Change 21125229 by sschirm from cl-21125229.p4r moved from //sw/physx/Releases/distro_mirrors/PhysX_3.4_APEX_1.4_Epic/ to //UE4/Dev-Physics-Upgrade/Engine/Source/ThirdParty/PhysX/ Change 3115823 on 2016/09/07 by Sheikh.Dawood.Abdul.Ajees [From trunk] 21090881 - PX-701 sweep position fix [r Pierre] p4rmerge of Change 21125230 by sschirm from cl-21125230.p4r moved from //sw/physx/Releases/distro_mirrors/PhysX_3.4_APEX_1.4_Epic/ to //UE4/Dev-Physics-Upgrade/Engine/Source/ThirdParty/PhysX/ Change 3115831 on 2016/09/07 by Sheikh.Dawood.Abdul.Ajees [From trunk] 21090883 - PX-694 HF border miss [r Pierre] p4rmerge of Change 21125232 by sschirm from cl-21125232.p4r moved from //sw/physx/Releases/distro_mirrors/PhysX_3.4_APEX_1.4_Epic/ to //UE4/Dev-Physics-Upgrade/Engine/Source/ThirdParty/PhysX/ Change 3115835 on 2016/09/07 by Sheikh.Dawood.Abdul.Ajees [From trunk] 21091870 - Michelle's fix for convex-mesh issue found in one of the CCD heightfield visual tests. Reviewed by Kier p4rmerge of Change 21125238 by sschirm from cl-21125238.p4r moved from //sw/physx/Releases/distro_mirrors/PhysX_3.4_APEX_1.4_Epic/ to //UE4/Dev-Physics-Upgrade/Engine/Source/ThirdParty/PhysX/ Change 3115840 on 2016/09/07 by Sheikh.Dawood.Abdul.Ajees [From trunk] 21091979 - Some CCD optimizations. The intention of this is to bypass work if you have lots of bodies with CCD enabled but most are moving slowly. Reviewed by Michelle p4rmerge of Change 21125241 by sschirm from cl-21125241.p4r moved from //sw/physx/Releases/distro_mirrors/PhysX_3.4_APEX_1.4_Epic/ to //UE4/Dev-Physics-Upgrade/Engine/Source/ThirdParty/PhysX/ Change 3115841 on 2016/09/07 by Sheikh.Dawood.Abdul.Ajees [From trunk] 21091992 - Fix Linux warning recommending using parantheses p4rmerge of Change 21125242 by sschirm from cl-21125242.p4r moved from //sw/physx/Releases/distro_mirrors/PhysX_3.4_APEX_1.4_Epic/ to //UE4/Dev-Physics-Upgrade/Engine/Source/ThirdParty/PhysX/ Change 3115843 on 2016/09/07 by Sheikh.Dawood.Abdul.Ajees [From trunk] 21092009 - [PX-375] Removed/replaced "weird comments" in contact modification API file. p4rmerge of Change 21125245 by sschirm from cl-21125245.p4r moved from //sw/physx/Releases/distro_mirrors/PhysX_3.4_APEX_1.4_Epic/ to //UE4/Dev-Physics-Upgrade/Engine/Source/ThirdParty/PhysX/ Change 3115848 on 2016/09/07 by Sheikh.Dawood.Abdul.Ajees [From trunk] 21094919 - Fix a compiler warning. Missed a copy n' paste error in the code. It compiles (with warnings on GCC), would produced the desired results but it's clearly wrong. p4rmerge of Change 21125247 by sschirm from cl-21125247.p4r moved from //sw/physx/Releases/distro_mirrors/PhysX_3.4_APEX_1.4_Epic/ to //UE4/Dev-Physics-Upgrade/Engine/Source/ThirdParty/PhysX/ Change 3115867 on 2016/09/07 by Sheikh.Dawood.Abdul.Ajees [From trunk] 21095517 - Fix metadata warning in debug builds. Reviewed by Michelle p4rmerge of Change 21125252 by sschirm from cl-21125252.p4r moved from //sw/physx/Releases/distro_mirrors/PhysX_3.4_APEX_1.4_Epic/ to //UE4/Dev-Physics-Upgrade/Engine/Source/ThirdParty/PhysX/ Change 3115876 on 2016/09/07 by Sheikh.Dawood.Abdul.Ajees [From trunk] 21101463 - Re-introduced 'isIdentity' function in Quat. This was originally part of a larger CL but this bit as been extracted for clarity. Review: Ales p4rmerge of Change 21125253 by sschirm from cl-21125253.p4r moved from //sw/physx/Releases/distro_mirrors/PhysX_3.4_APEX_1.4_Epic/ to //UE4/Dev-Physics-Upgrade/Engine/Source/ThirdParty/PhysX/ Change 3115881 on 2016/09/07 by Sheikh.Dawood.Abdul.Ajees [From trunk] 21102045 - PX-507 fixed loading repX with kinematic actor and trimesh geometry [r Simon] p4rmerge of Change 21125255 by sschirm from cl-21125255.p4r moved from //sw/physx/Releases/distro_mirrors/PhysX_3.4_APEX_1.4_Epic/ to //UE4/Dev-Physics-Upgrade/Engine/Source/ThirdParty/PhysX/ Change 3115891 on 2016/09/07 by Sheikh.Dawood.Abdul.Ajees [From trunk] 21102138 - PX-708 - Review p4 changes for missing docs [Pierre] Review: Simon p4rmerge of Change 21125256 by sschirm from cl-21125256.p4r moved from //sw/physx/Releases/distro_mirrors/PhysX_3.4_APEX_1.4_Epic/ to //UE4/Dev-Physics-Upgrade/Engine/Source/ThirdParty/PhysX/ Change 3115894 on 2016/09/07 by Sheikh.Dawood.Abdul.Ajees [From trunk] 21102219 - PX-709 updated release notes and migration guide p4rmerge of Change 21125258 by sschirm from cl-21125258.p4r moved from //sw/physx/Releases/distro_mirrors/PhysX_3.4_APEX_1.4_Epic/ to //UE4/Dev-Physics-Upgrade/Engine/Source/ThirdParty/PhysX/ Change 3115897 on 2016/09/07 by Sheikh.Dawood.Abdul.Ajees [From trunk] 21105325 - PX-542: add comment to comment regarding spu in batched queries code. p4rmerge of Change 21125261 by sschirm from cl-21125261.p4r moved from //sw/physx/Releases/distro_mirrors/PhysX_3.4_APEX_1.4_Epic/ to //UE4/Dev-Physics-Upgrade/Engine/Source/ThirdParty/PhysX/ Change 3115904 on 2016/09/07 by Sheikh.Dawood.Abdul.Ajees [From trunk] 21105351 - Back out changelist 21102045 p4rmerge of Change 21125262 by sschirm from cl-21125262.p4r moved from //sw/physx/Releases/distro_mirrors/PhysX_3.4_APEX_1.4_Epic/ to //UE4/Dev-Physics-Upgrade/Engine/Source/ThirdParty/PhysX/ Change 3115909 on 2016/09/07 by Sheikh.Dawood.Abdul.Ajees [From trunk] 21105521 - PX-664 - PVD doesn't properly capture SQ flags PX-665 - PVD's sweep hit capture is probably broken Details: - removed QUERY_LINEAR_COMPOUND_GEOMETRY_SWEEP_CLOSEST_OBJECT / QUERY_LINEAR_COMPOUND_GEOMETRY_SWEEP_ALL_OBJECTS since they are apparently not used anymore - refactored CapturePvdOnReturn: - removed useless struct QType (over-engineered) - identified / marked unused members. Might vanish later. - "compression oriented programming" of main code. - PvdSqHit: - added explicit PxOverlapHit ctor for overlaps (makes it clearer which ctor is called for each kind of hit) - captured hit flags in PxRaycastHit and PxSweepHit ctors. This is the part that fixes PX-664. - PvdSceneQueryCollector: - re-routed "any hit" functions to complete hit ctors instead of incomplete (PxQueryHit) one. This is the part that fixes PX-665. - unified names of class members. The previous PvdSceneQueryCollector right here is a good example of why our coding standard doesn't make any sense (the public members all have the "m" prefix as well, nobody ever bothers changing the members' names when they go from private to public). - "compression oriented programming" of main code. Review: Ales p4rmerge of Change 21125263 by sschirm from cl-21125263.p4r moved from //sw/physx/Releases/distro_mirrors/PhysX_3.4_APEX_1.4_Epic/ to //UE4/Dev-Physics-Upgrade/Engine/Source/ThirdParty/PhysX/ Change 3115915 on 2016/09/07 by Sheikh.Dawood.Abdul.Ajees [From trunk] 21105695 - fix compile error p4rmerge of Change 21125264 by sschirm from cl-21125264.p4r moved from //sw/physx/Releases/distro_mirrors/PhysX_3.4_APEX_1.4_Epic/ to //UE4/Dev-Physics-Upgrade/Engine/Source/ThirdParty/PhysX/ Change 3115917 on 2016/09/07 by Sheikh.Dawood.Abdul.Ajees [From trunk] 21105850 - Back out changelist 21105325 p4rmerge of Change 21125265 by sschirm from cl-21125265.p4r moved from //sw/physx/Releases/distro_mirrors/PhysX_3.4_APEX_1.4_Epic/ to //UE4/Dev-Physics-Upgrade/Engine/Source/ThirdParty/PhysX/ Change 3115923 on 2016/09/07 by Sheikh.Dawood.Abdul.Ajees [From trunk] 21106057 - [PX-703] Removed comment promising documentation of how all the multi-client callbacks group events together. Interested parties can read the code but the decision over how events are grouped probably shouldn't influence their callback design decisions. Actually submitting (file was checked out but not saved in previous submit) p4rmerge of Change 21125267 by sschirm from cl-21125267.p4r moved from //sw/physx/Releases/distro_mirrors/PhysX_3.4_APEX_1.4_Epic/ to //UE4/Dev-Physics-Upgrade/Engine/Source/ThirdParty/PhysX/ Change 3115925 on 2016/09/07 by Sheikh.Dawood.Abdul.Ajees [From trunk] 21106460 - [PX-710] Missing documentation changes. p4rmerge of Change 21125268 by sschirm from cl-21125268.p4r moved from //sw/physx/Releases/distro_mirrors/PhysX_3.4_APEX_1.4_Epic/ to //UE4/Dev-Physics-Upgrade/Engine/Source/ThirdParty/PhysX/ Change 3115927 on 2016/09/07 by Sheikh.Dawood.Abdul.Ajees [From trunk] 21110787 - Some minor cloth cleanup, related to PX-711. (r mtamis) p4rmerge of Change 21125271 by sschirm from cl-21125271.p4r moved from //sw/physx/Releases/distro_mirrors/PhysX_3.4_APEX_1.4_Epic/ to //UE4/Dev-Physics-Upgrade/Engine/Source/ThirdParty/PhysX/ Change 3115934 on 2016/09/07 by Sheikh.Dawood.Abdul.Ajees [From trunk] 21113806 - PX-707 remove cuda interop for d3d9 (r dduka, kstorey) p4rmerge of Change 21125273 by sschirm from cl-21125273.p4r moved from //sw/physx/Releases/distro_mirrors/PhysX_3.4_APEX_1.4_Epic/ to //UE4/Dev-Physics-Upgrade/Engine/Source/ThirdParty/PhysX/ Change 3115938 on 2016/09/07 by Sheikh.Dawood.Abdul.Ajees [From trunk] 21113869 - PxProfiler changes - Remove ?filename≈ and ?lineno≈: It is useless for profile zones. The name of the zone already uniquely describes a place in the SDK. The line numbers are useless when people have local changes in their files anyway (which happens quite a bit for Epic / Unity). This is also currently not used by PVD so it is unclear why we added it. Filenames are usually long strings that we do not want to transmit over a network. Review: Ales p4rmerge of Change 21125275 by sschirm from cl-21125275.p4r moved from //sw/physx/Releases/distro_mirrors/PhysX_3.4_APEX_1.4_Epic/ to //UE4/Dev-Physics-Upgrade/Engine/Source/ThirdParty/PhysX/ Change 3115941 on 2016/09/07 by Sheikh.Dawood.Abdul.Ajees [From trunk] 21114295 - [PX-716] Fixed assert in broad phase in SampleParticles when using GPU. Reviewed by Michelle p4rmerge of Change 21125276 by sschirm from cl-21125276.p4r moved from //sw/physx/Releases/distro_mirrors/PhysX_3.4_APEX_1.4_Epic/ to //UE4/Dev-Physics-Upgrade/Engine/Source/ThirdParty/PhysX/ Change 3115942 on 2016/09/07 by Sheikh.Dawood.Abdul.Ajees [From trunk] 21114587 - [PX-635] CUDA 8 support. Windows and Linux switched to use CUDA 8.0.27. Reviewed/contributed to by Cheng, Simon, Michelle. p4rmerge of Change 21125279 by sschirm from cl-21125279.p4r moved from //sw/physx/Releases/distro_mirrors/PhysX_3.4_APEX_1.4_Epic/ to //UE4/Dev-Physics-Upgrade/Engine/Source/ThirdParty/PhysX/ Change 3115945 on 2016/09/07 by Sheikh.Dawood.Abdul.Ajees [From trunk] 21114843 - Articulation helper code only does 1 internal/external solve pass if internal/external coefficients are the same and internal/external iterations are the same. Reviewed by Michelle p4rmerge of Change 21125282 by sschirm from cl-21125282.p4r moved from //sw/physx/Releases/distro_mirrors/PhysX_3.4_APEX_1.4_Epic/ to //UE4/Dev-Physics-Upgrade/Engine/Source/ThirdParty/PhysX/ Change 3115949 on 2016/09/07 by Sheikh.Dawood.Abdul.Ajees [From trunk] 21118231 - Profiler changes: Move CUDA-related parts to specific class. Long term goal is to drop them entirely. Review: Ales p4rmerge of Change 21125283 by sschirm from cl-21125283.p4r moved from //sw/physx/Releases/distro_mirrors/PhysX_3.4_APEX_1.4_Epic/ to //UE4/Dev-Physics-Upgrade/Engine/Source/ThirdParty/PhysX/ Change 3115952 on 2016/09/07 by Sheikh.Dawood.Abdul.Ajees [From trunk] 21119117 - PX-721 PxVolumeCache deprecated [r Pierre] p4rmerge of Change 21125287 by sschirm from cl-21125287.p4r moved from //sw/physx/Releases/distro_mirrors/PhysX_3.4_APEX_1.4_Epic/ to //UE4/Dev-Physics-Upgrade/Engine/Source/ThirdParty/PhysX/ Change 3115958 on 2016/09/07 by Sheikh.Dawood.Abdul.Ajees [From trunk] 21124924 - PX-720 PxSpatialIndex deprecated [r Pierre] p4rmerge of Change 21125289 by sschirm from cl-21125289.p4r moved from //sw/physx/Releases/distro_mirrors/PhysX_3.4_APEX_1.4_Epic/ to //UE4/Dev-Physics-Upgrade/Engine/Source/ThirdParty/PhysX/ Change 3115964 on 2016/09/07 by Sheikh.Dawood.Abdul.Ajees [From trunk] 21124943 - PX-714 PxConstaintFlag::eDEPRECATED_32_COMPATIBILITY removed [r Simon] p4rmerge of Change 21125292 by sschirm from cl-21125292.p4r moved from //sw/physx/Releases/distro_mirrors/PhysX_3.4_APEX_1.4_Epic/ to //UE4/Dev-Physics-Upgrade/Engine/Source/ThirdParty/PhysX/ Change 3115969 on 2016/09/07 by Sheikh.Dawood.Abdul.Ajees [From trunk] 21094813 - start thread additional tests [r Simon] p4rmerge of Change 21125307 by sschirm from cl-21125307.p4r moved from //sw/physx/Releases/distro_mirrors/PhysX_3.4_APEX_1.4_Epic/ to //UE4/Dev-Physics-Upgrade/Engine/Source/ThirdParty/PhysX/ Change 3115970 on 2016/09/07 by Luke.Thatcher [PLATFORM] [PS4] [!] Minor fix to PhysX 3.4/APEX 1.4 build for PS4 in //UE4/Dev-Physics-Upgrade. - Library output path does not need to contain the Visual Studio version. - Fixup library paths in PhysX.Build.cs Change 3115973 on 2016/09/07 by Sheikh.Dawood.Abdul.Ajees [From trunk] 21105837 - [PX-494] Disambiguating GPU PhysX APIs not used by GRB. p4rmerge of Change 21125320 by sschirm from cl-21125320.p4r moved from //sw/physx/Releases/distro_mirrors/PhysX_3.4_APEX_1.4_Epic/ to //UE4/Dev-Physics-Upgrade/Engine/Source/ThirdParty/PhysX/ Change 3116047 on 2016/09/07 by Sheikh.Dawood.Abdul.Ajees [From trunk] 21125154 - Merging APEX 1.4 trunk and Epic integration branches. p4rmerge of Change 21127359 by sschirm from cl-21127359.p4r moved from //sw/physx/Releases/distro_mirrors/PhysX_3.4_APEX_1.4_Epic/ to //UE4/Dev-Physics-Upgrade/Engine/Source/ThirdParty/PhysX/ Change 3116059 on 2016/09/07 by Sheikh.Dawood.Abdul.Ajees [From trunk] updated and added products - 21124943 p4rmerge of Change 21127711 by sabdulajees from cl-21127711.p4r moved from //sw/physx/Releases/distro_mirrors/PhysX_3.4_APEX_1.4_Epic/ to //UE4/Dev-Physics-Upgrade/Engine/Source/ThirdParty/PhysX/ Change 3116069 on 2016/09/07 by Sheikh.Dawood.Abdul.Ajees Enable APEX_UE4 define for cmake p4rmerge of Change 21127770 by sabdulajees from cl-21127770.p4r moved from //sw/physx/Releases/distro_mirrors/PhysX_3.4_APEX_1.4_Epic/ to //UE4/Dev-Physics-Upgrade/Engine/Source/ThirdParty/PhysX/ Change 3116073 on 2016/09/07 by Sheikh.Dawood.Abdul.Ajees [From Epic] 3112432 - Quickhull cleanup fix. Remove slow check for if actors are simulating. p4rmerge of Change 21128334 by sabdulajees from cl-21128334.p4r moved from //sw/physx/Releases/distro_mirrors/PhysX_3.4_APEX_1.4_Epic/ to //UE4/Dev-Physics-Upgrade/Engine/Source/ThirdParty/PhysX/ Change 3116081 on 2016/09/07 by Sheikh.Dawood.Abdul.Ajees Add APEX_UE4 define Change 3116088 on 2016/09/07 by Sheikh.Dawood.Abdul.Ajees Missed conflicted change in CL 3116047 Change 3116415 on 2016/09/07 by Ori.Cohen Improve vehicle debug rendering stats to be more meaningful. Also fix lock semantic issue. Change 3117376 on 2016/09/08 by Luke.Thatcher [PLATFORM] [PS4] [~] Update PhysX/APEX compile warnings flags to minimal set needed for a successful build. Change 3118458 on 2016/09/08 by Dmitry.Rekman Linux: first iteration of automated cross-build. - Still relies on make being available on the system. Change 3118848 on 2016/09/08 by Chris.Babcock Added PxSharedDir + src/*/include directories for PhysX (not found if APEX not enabled for platform) Change 3119236 on 2016/09/09 by Keith.Judge PhysX 3.4 Automation Tool build for Xbox One. Change 3119788 on 2016/09/09 by Chris.Babcock Fix all the blank lines (messing up resolves) Change 3119801 on 2016/09/09 by Chris.Babcock Change filetype back to text Change 3119804 on 2016/09/09 by Ori.Cohen Remove areaTestEpsilon=0 which is no longer needed since we set skin width according to the relative extent of the mesh. #JIRA UE-35678 Change 3120210 on 2016/09/09 by Dmitry.Rekman Linux: PhysX libs + changes to make UE4Client built. Change 3120441 on 2016/09/09 by Chris.Babcock Android: PhysX libs + changes to make UE4Client build (ARMv7 only!) Change 3120857 on 2016/09/12 by Nick.Shin support tool: gnu win32 make #jira UEFW-106 - Add HTML5 support to PhysX CMake & automation scripts #code.review dmitry.rekman Change 3120876 on 2016/09/12 by Nick.Shin HTML5 platform -- PhysX automation tool support #jira UEPLAT-1324 - Update HTML5 PhysX to CMake Change 3120881 on 2016/09/12 by Nick.Shin APEX files for HTML5 builds NOTE: these are work in progress - SIMD erros still needs to be looked at Change 3121162 on 2016/09/12 by Ori.Cohen Remove unneeded glut and nv ext dll #JIRA UE-UE-35744 Change 3121209 on 2016/09/12 by Ales.Borovicka [From trunk] 21146632 - PX-743 fixed convex hull issue p4rmerge of Change 21146795 by aborovicka from cl-21146795.p4r moved from //sw/physx/Releases/distro_mirrors/PhysX_3.4_APEX_1.4_Epic/ to //UE4/Dev-Physics-Upgrade/Engine/Source/ThirdParty/PhysX/ Change 3121707 on 2016/09/12 by Dmitry.Rekman PhysX: fix path to bundled make. Change 3122071 on 2016/09/12 by Chad.Garyet dev-physics upgrade build process Change 3122096 on 2016/09/12 by Ori.Cohen Add rb none to auto generated build script Change 3122098 on 2016/09/12 by Ori.Cohen Removing regex from json Change 3122108 on 2016/09/12 by Ori.Cohen Fixing json to include -- in command line Change 3122114 on 2016/09/12 by Chris.Babcock Android: allow speciifying architecture with TargetPlatforms (optional - after platform), ex. Android-arm64 Change 3122123 on 2016/09/12 by Chad.Garyet fixing typos Change 3122124 on 2016/09/12 by Chad.Garyet typo fix Change 3122128 on 2016/09/12 by Chad.Garyet typo fix Change 3122130 on 2016/09/12 by Chad.Garyet typo fix Change 3122177 on 2016/09/12 by Chris.Babcock Android: added libraries (ARMv7, ARM64, x86) Change 3122200 on 2016/09/12 by Chris.Babcock Fix bad escape character (\#) Change 3122739 on 2016/09/13 by Chad.Garyet Making these full workspaces instead of compiles, compiles cannot submit to p4 Change 3122827 on 2016/09/13 by Dmitry.Rekman PhysX: fix case sensitive build. Change 3122944 on 2016/09/13 by Nick.Shin support tool: gnu win32 make these are the source codes to the utility #jira UEFW-106 - Add HTML5 support to PhysX CMake & automation scripts #code.review dmitry.rekman Change 3123511 on 2016/09/13 by Dmitry.Rekman Linux: fix building when Cygwin is present. - Also: don't use Windows tools on non-Windows platforms. Change 3123529 on 2016/09/13 by Nick.Shin forgot to submit this in CL: 3120876 Change 3123713 on 2016/09/13 by Michael.Trepka Support for building PhysX 3.4 and APEX 1.4 with CMake for Mac Change 3123716 on 2016/09/13 by Michael.Trepka PhysX 3.4 and APEX 1.4 libraries for Mac Change 3123718 on 2016/09/13 by Chris.Babcock Android: added x86_64 (x64) PhysX libraries and cmake changes Change 3124033 on 2016/09/13 by Ori.Cohen Change physx auto build to use reconcile instead of mass edit all files. Needed to keep build machines from orphaning change lists on failure. Change 3124036 on 2016/09/13 by Dmitry.Rekman Fix compile error due to symbol collision. Change 3124198 on 2016/09/13 by Ori.Cohen Fix file search not using the right build suffix for release builds. Change 3124577 on 2016/09/14 by Ori.Cohen Fix environment PATH incorrectly dropping paths. Change 3124897 on 2016/09/14 by Ori.Cohen Added platforms to physx build machine Change 3124905 on 2016/09/14 by Chad.Garyet Swapping dev-physics stream to minimal vstream. Change 3124928 on 2016/09/14 by Ori.Cohen Fix android typo Change 3124940 on 2016/09/14 by Chad.Garyet adding email notifiers Change 3125065 on 2016/09/14 by Ori.Cohen Prevent unsupported platforms from trying to build APEX. Needed for batch processing of many platforms. Change 3125242 on 2016/09/14 by Ori.Cohen Remove DLL dependency on PhysXDevice64 Change 3125319 on 2016/09/14 by Dmitry.Rekman PhysXBuild: speed up make when building Linux. - Credits for the suggestion go to LukeT. - Can spawn more than 16 jobs because Win32 make reportedly cannot control its number, but this hasn't been a problem when building locally (might be due to individual jobs being quick). Change 3125324 on 2016/09/14 by Dmitry.Rekman Fixes to Linux PhysX. - Bring missing defines to some Apex libs. - Set to always include debug info in Linux. - Set to use response file (for some reason this fixed a build locally despite CMake not using it). Change 3125420 on 2016/09/14 by Ori.Cohen Remove caching of bodysetup cooking when there's a warning/error. Change 3125675 on 2016/09/14 by Dmitry.Rekman Linux: fix case-sensitive compilation. Change 3125718 on 2016/09/14 by Dmitry.Rekman Fix UAT building on Linux. Change 3125735 on 2016/09/14 by Dmitry.Rekman Linux: changes for building PhysX natively - Needed for debugging (proper debug info gets built). Change 3125868 on 2016/09/14 by Michael.Trepka iOS support for PhysX 3.4 Change 3125878 on 2016/09/14 by Michael.Trepka PhysX 3.4 libraries for iOS Change 3125927 on 2016/09/14 by Dmitry.Rekman Linux: (better) architecture support. - Also a fix for Apex not having APEX_UE4 set. Change 3125937 on 2016/09/14 by Dmitry.Rekman Linux: more fixes for Apex. - Minor changes after having APEX_UE4 defined properly. Change 3126282 on 2016/09/15 by Luke.Thatcher [PLATFORM] [PS4] [~] Use GNU makefiles for PhysX/APEX PS4 builds, as AutoSDK does not install the required file for MSBuild to work correctly. - Response files are enabled for PS4 and Linux builds, to fix long/truncated command line errors. The flags for this have been moved to the common.cmake files, and are enabled by the build tool via a command line define switch -DUSE_RESPONSE_FILES=1. - Simplified PS4 Android and Linux cases in SetupBuildForTargetLibAndPlatform, as they all do exactly the same thing. - Simplified -j 16 flag handling on Windows build hosts, and enabled for all makefile platforms (currently Linux, PS4 and Android) - Removed old PS4ToolChain.txt file which was unused. Change 3126540 on 2016/09/15 by Michael.Trepka tvOS support for PhysX 3.4 Change 3126541 on 2016/09/15 by Michael.Trepka PhysX 3.4 libs for tvOS Change 3126652 on 2016/09/15 by Simon.Schirm Remove PxShared src includes #rb Ori.Cohen Change 3126869 on 2016/09/15 by Ori.Cohen Add mac cmake binary Change 3126873 on 2016/09/15 by Ori.Cohen mac to use UE cmake bin Change 3126895 on 2016/09/15 by Michael.Trepka Added +x to Mac cmake binary Change 3126905 on 2016/09/15 by Michael.Trepka Fixed BuildPhysX.Automation.cs compile errors on Mono Change 3126910 on 2016/09/15 by Nick.Shin addendum to: CL: #3120881 APEX files for HTML5 builds - tested these changes for both PhysX and APEX builds Change 3126922 on 2016/09/15 by Ben.Marsh Put Dev-Physics-Upgrade onto the Shared_Compile and UE4_Compile_Mac pools. Change 3127072 on 2016/09/15 by Ori.Cohen Improve debug symbols for xbox and ps4 Change 3127194 on 2016/09/15 by Ori.Cohen Distinguish between cmake and cmake.exe Change 3127833 on 2016/09/16 by Ales.Borovicka [From trunk] 21162711 - increased tolerance for refused verts in quick hull p4rmerge of Change 21162990 by aborovicka from cl-21162990.p4r moved from //sw/physx/Releases/distro_mirrors/PhysX_3.4_APEX_1.4_Epic/ to //UE4/Dev-Physics-Upgrade/Engine/Source/ThirdParty/PhysX/ Change 3127960 on 2016/09/16 by Benn.Gallagher Duplicated clothing holes fix from Dev-Framework Change 3127982 on 2016/09/16 by Ori.Cohen Merging //UE4/Dev-Physics to Dev-Physics-Upgrade (//UE4/Dev-Physics-Upgrade) Change 3128052 on 2016/09/16 by Ori.Cohen Fixed incorrect PxMat34Legacy legacy serialization (Owen bug). Change 3128113 on 2016/09/16 by Ales.Borovicka [From trunk] 21126371 - Profiler changes - Remove PxProfileTypes It looks like nobody understands how to use this: struct PxProfileTypes { enum Enum { eNORMAL = 0, //!< ordinary profile zone, starts and ends in same thread eSTALL = 1, //!< thread is busy but can't progress (example: spin-lock) eIDLE = 2, //!< thread is idle (example: waiting for event) eDETACHED = 3, //!< zone crosses thread boundary eLOCK = 4, //!< thread tries to acquire a lock, reports result on zoneEnd() eLOCK_SUCCESS = 5, //!< locking mutex succeded, to be passed to zoneEnd() eLOCK_FAILED = 6, //!< locking mutex failed, to be passed to zoneEnd() eLOCK_TIMEOUT = 7 //!< locking mutex timed out, to be passed to zoneEnd() }; }; It seems that only eNORMAL and eDETACHED are used in the SDK, and eDETACHED can be done automatically (see below). It is unclear how the users are supposed to use the other enums. ==> not done fully automatically yet, instead there is now just a bool for detached/regular events. The PVD implementation needs to know in the "start" event if the zone is "detached" or not, so the fully automatic version unfortunately would not work immediately with PVD (at least not without touching the PVD code). Maybe later. - Return a void pointer from zoneStart. Pass it to zoneEnd. Most profilers use a scoped object like our own PxProfileScoped class, which stores some data locally (on the stack) in the ?start≈ event, so that it is still available in the ?end≈ event. Unfortunately our virtual interface does not let users do the same in their implementation. We suffer from this ourselves, in our own PVD implementation. For example in the code below we do the expensive ?getEventIdForName≈ twice with the same event name: void PvdImpl::zoneStart(const char* eventName, PxProfileTypes::Enum type, uint64_t contextId, const char *filename, int lineno) { if ( mProfileZone ) { uint16_t id = mProfileZone->getEventIdForName(eventName); void PvdImpl::zoneEnd(const char *eventName, PxProfileTypes::Enum type, uint64_t contextId) { if ( mProfileZone ) { uint16_t id = mProfileZone->getEventIdForName(eventName); But a regular profiler would not do that: it would store the id as a class member and reuse it in the ?end≈ event. We can allow this kind of optimizations to happen by simply returning a void pointer from ╡zoneStart? and passing it to the ╡zoneEnd? function. We would then return the id as a void pointer, and cast it back to an int16 in zoneEnd. This is not ideal because the amount of data is limited to the size of a pointer, but this opens the door for some optimizations at least. p4rmerge of Change 21162866 by aborovicka from cl-21162866.p4r moved from //sw/physx/Releases/distro_mirrors/PhysX_3.4_APEX_1.4_Epic/ to //UE4/Dev-Physics-Upgrade/Engine/Source/ThirdParty/PhysX/ Change 3128119 on 2016/09/16 by Ales.Borovicka [From trunk] 21126412 - fixed compile error p4rmerge of Change 21162870 by aborovicka from cl-21162870.p4r moved from //sw/physx/Releases/distro_mirrors/PhysX_3.4_APEX_1.4_Epic/ to //UE4/Dev-Physics-Upgrade/Engine/Source/ThirdParty/PhysX/ Change 3128122 on 2016/09/16 by Ales.Borovicka [From trunk] 21131564 - Remove PxBufferedProfilerCallback. Review: Ales p4rmerge of Change 21162874 by aborovicka from cl-21162874.p4r moved from //sw/physx/Releases/distro_mirrors/PhysX_3.4_APEX_1.4_Epic/ to //UE4/Dev-Physics-Upgrade/Engine/Source/ThirdParty/PhysX/ Change 3128129 on 2016/09/16 by Ales.Borovicka [From trunk] 21154319 - Remove the PxProfileContext enum. The rationale is that the default value should be implementation-specific, and thus left to users. "0" makes sense for our implementation (PVD) since we store a scene pointer as our context, but a different user-provided implementation might use for example a scene index instead, in which case 0 would be a completely legal value, and perhaps 0xffffffff would be a more appropriate value for indicating "no context". On top of that, the enum struct itself was questionable since it only defined a single value. Review: Ales p4rmerge of Change 21162877 by aborovicka from cl-21162877.p4r moved from //sw/physx/Releases/distro_mirrors/PhysX_3.4_APEX_1.4_Epic/ to //UE4/Dev-Physics-Upgrade/Engine/Source/ThirdParty/PhysX/ Change 3128134 on 2016/09/16 by Ales.Borovicka [From trunk] 21159702 - PX-637: Change CreateParticleShapes_Stage1 to launch as a single CTA p4rmerge of Change 21162880 by aborovicka from cl-21162880.p4r moved from //sw/physx/Releases/distro_mirrors/PhysX_3.4_APEX_1.4_Epic/ to //UE4/Dev-Physics-Upgrade/Engine/Source/ThirdParty/PhysX/ Change 3128139 on 2016/09/16 by Ales.Borovicka [From trunk] 21130683 - [PX-516] Joint lock flags. Working on both CPU and GPU. Reviewed by Michelle p4rmerge of Change 21162901 by aborovicka from cl-21162901.p4r moved from //sw/physx/Releases/distro_mirrors/PhysX_3.4_APEX_1.4_Epic/ to //UE4/Dev-Physics-Upgrade/Engine/Source/ThirdParty/PhysX/ Change 3128143 on 2016/09/16 by Ori.Cohen Fix for TryGetVSInstallDir Change 3128144 on 2016/09/16 by Ales.Borovicka [From trunk] 21130799 - PX-526 sweep geometry isValid [r Pierre] p4rmerge of Change 21162904 by aborovicka from cl-21162904.p4r moved from //sw/physx/Releases/distro_mirrors/PhysX_3.4_APEX_1.4_Epic/ to //UE4/Dev-Physics-Upgrade/Engine/Source/ThirdParty/PhysX/ Change 3128150 on 2016/09/16 by Ales.Borovicka [From trunk] 21135017 - fixed incorrect geometry sweep validation function p4rmerge of Change 21162909 by aborovicka from cl-21162909.p4r moved from //sw/physx/Releases/distro_mirrors/PhysX_3.4_APEX_1.4_Epic/ to //UE4/Dev-Physics-Upgrade/Engine/Source/ThirdParty/PhysX/ Change 3128154 on 2016/09/16 by Ales.Borovicka [From trunk] 21130972 - Fixed some build warnings produced on iOS. p4rmerge of Change 21162917 by aborovicka from cl-21162917.p4r moved from //sw/physx/Releases/distro_mirrors/PhysX_3.4_APEX_1.4_Epic/ to //UE4/Dev-Physics-Upgrade/Engine/Source/ThirdParty/PhysX/ Change 3128159 on 2016/09/16 by Ales.Borovicka [From trunk] 21131769 - Attempted fix for documentation build error. p4rmerge of Change 21162918 by aborovicka from cl-21162918.p4r moved from //sw/physx/Releases/distro_mirrors/PhysX_3.4_APEX_1.4_Epic/ to //UE4/Dev-Physics-Upgrade/Engine/Source/ThirdParty/PhysX/ Change 3128163 on 2016/09/16 by Ales.Borovicka [From trunk] 21134721 - Remove shadowed variable in constrainMotion in joint projection p4rmerge of Change 21162924 by aborovicka from cl-21162924.p4r moved from //sw/physx/Releases/distro_mirrors/PhysX_3.4_APEX_1.4_Epic/ to //UE4/Dev-Physics-Upgrade/Engine/Source/ThirdParty/PhysX/ Change 3128168 on 2016/09/16 by Ales.Borovicka [From trunk] 21135420 - Re-enabled adaptive force on both GPU and CPU pipelines. Required some semantic changes to the way stabilization works to allow both approaches to leverage "accelScale" to scale gravity. Reviewed by Michelle p4rmerge of Change 21162929 by aborovicka from cl-21162929.p4r moved from //sw/physx/Releases/distro_mirrors/PhysX_3.4_APEX_1.4_Epic/ to //UE4/Dev-Physics-Upgrade/Engine/Source/ThirdParty/PhysX/ Change 3128171 on 2016/09/16 by Ales.Borovicka [From trunk] 21135492 - Fix bug in immediate mode where a PxGeometry was dangerously cast to a Gu::GeometryUnion. It is not guaranteed (or even likely) that the application will be passing a Gu::GeometryUnion so this is likely to result in a crash if a convex hull, mesh or HF were used. Reviewed by Michelle p4rmerge of Change 21162930 by aborovicka from cl-21162930.p4r moved from //sw/physx/Releases/distro_mirrors/PhysX_3.4_APEX_1.4_Epic/ to //UE4/Dev-Physics-Upgrade/Engine/Source/ThirdParty/PhysX/ Change 3128173 on 2016/09/16 by Ales.Borovicka [From trunk] 21139402 - Improve PVD profiling for multiple scenes Review: Ales p4rmerge of Change 21162932 by aborovicka from cl-21162932.p4r moved from //sw/physx/Releases/distro_mirrors/PhysX_3.4_APEX_1.4_Epic/ to //UE4/Dev-Physics-Upgrade/Engine/Source/ThirdParty/PhysX/ Change 3128181 on 2016/09/16 by Ales.Borovicka [From trunk] 21145313 - Improved support for multi-scenes profiling in PVD (continued) p4rmerge of Change 21162936 by aborovicka from cl-21162936.p4r moved from //sw/physx/Releases/distro_mirrors/PhysX_3.4_APEX_1.4_Epic/ to //UE4/Dev-Physics-Upgrade/Engine/Source/ThirdParty/PhysX/ Change 3128184 on 2016/09/16 by Ales.Borovicka [From trunk] 21145467 - Improved support for multi-scene profiling in PVD (continued) p4rmerge of Change 21162941 by aborovicka from cl-21162941.p4r moved from //sw/physx/Releases/distro_mirrors/PhysX_3.4_APEX_1.4_Epic/ to //UE4/Dev-Physics-Upgrade/Engine/Source/ThirdParty/PhysX/ Change 3128188 on 2016/09/16 by Ales.Borovicka [From trunk] 21145584 - Improved support for multi-scene profiling in PVD (continued) p4rmerge of Change 21162943 by aborovicka from cl-21162943.p4r moved from //sw/physx/Releases/distro_mirrors/PhysX_3.4_APEX_1.4_Epic/ to //UE4/Dev-Physics-Upgrade/Engine/Source/ThirdParty/PhysX/ Change 3128189 on 2016/09/16 by Ales.Borovicka [From trunk] 21146617 - PX-712, PX-507 fixed load of RepX file with kinematic rigid bodies with mesh shapes [r Simon] p4rmerge of Change 21162947 by aborovicka from cl-21162947.p4r moved from //sw/physx/Releases/distro_mirrors/PhysX_3.4_APEX_1.4_Epic/ to //UE4/Dev-Physics-Upgrade/Engine/Source/ThirdParty/PhysX/ Change 3128190 on 2016/09/16 by Ben.Marsh Build PhysX targets in parallel. Change 3128193 on 2016/09/16 by Ales.Borovicka [From trunk] 21150008 - PX-722 - PxClientID deprecated [r Kier] p4rmerge of Change 21162949 by aborovicka from cl-21162949.p4r moved from //sw/physx/Releases/distro_mirrors/PhysX_3.4_APEX_1.4_Epic/ to //UE4/Dev-Physics-Upgrade/Engine/Source/ThirdParty/PhysX/ Change 3128198 on 2016/09/16 by Ales.Borovicka [From trunk] 21150053 - Improved support for multi-scene profiling in PVD (continued) p4rmerge of Change 21162952 by aborovicka from cl-21162952.p4r moved from //sw/physx/Releases/distro_mirrors/PhysX_3.4_APEX_1.4_Epic/ to //UE4/Dev-Physics-Upgrade/Engine/Source/ThirdParty/PhysX/ Change 3128201 on 2016/09/16 by Ales.Borovicka [From trunk] 21150234 - fix compile error p4rmerge of Change 21162956 by aborovicka from cl-21162956.p4r moved from //sw/physx/Releases/distro_mirrors/PhysX_3.4_APEX_1.4_Epic/ to //UE4/Dev-Physics-Upgrade/Engine/Source/ThirdParty/PhysX/ Change 3128205 on 2016/09/16 by Ales.Borovicka [From trunk] 21155265 - metadata updated p4rmerge of Change 21162962 by aborovicka from cl-21162962.p4r moved from //sw/physx/Releases/distro_mirrors/PhysX_3.4_APEX_1.4_Epic/ to //UE4/Dev-Physics-Upgrade/Engine/Source/ThirdParty/PhysX/ Change 3128211 on 2016/09/16 by Ales.Borovicka [From trunk] 21159411 - [PX-638] GRB cleanup items. Reviewed by Michelle p4rmerge of Change 21162982 by aborovicka from cl-21162982.p4r moved from //sw/physx/Releases/distro_mirrors/PhysX_3.4_APEX_1.4_Epic/ to //UE4/Dev-Physics-Upgrade/Engine/Source/ThirdParty/PhysX/ Change 3128213 on 2016/09/16 by Ales.Borovicka [From trunk] 21159818 - kinematic rigid repX fix for Android p4rmerge of Change 21162989 by aborovicka from cl-21162989.p4r moved from //sw/physx/Releases/distro_mirrors/PhysX_3.4_APEX_1.4_Epic/ to //UE4/Dev-Physics-Upgrade/Engine/Source/ThirdParty/PhysX/ Change 3128222 on 2016/09/16 by Ales.Borovicka [From trunk] 21150589 - fixes after PxShared and PhysX changes p4rmerge of Change 21162999 by aborovicka from cl-21162999.p4r moved from //sw/physx/Releases/distro_mirrors/PhysX_3.4_APEX_1.4_Epic/ to //UE4/Dev-Physics-Upgrade/Engine/Source/ThirdParty/PhysX/ Change 3128228 on 2016/09/16 by Ales.Borovicka [From trunk] 21159948 - doxygen comments and indents fixes in public interface p4rmerge of Change 21163009 by aborovicka from cl-21163009.p4r moved from //sw/physx/Releases/distro_mirrors/PhysX_3.4_APEX_1.4_Epic/ to //UE4/Dev-Physics-Upgrade/Engine/Source/ThirdParty/PhysX/ Change 3128229 on 2016/09/16 by Ales.Borovicka [From trunk] 21163740 - Fixed race condition in interaction framework. Simplified some code related to triggers/particles/clothing interactions, which does not get run in parallel. This previously shared its implementation with the parallel rigid body interactions but, as a result of some refactoring, it now doesn't. Reviewed by Michelle p4rmerge of Change 21163978 by aborovicka from cl-21163978.p4r moved from //sw/physx/Releases/distro_mirrors/PhysX_3.4_APEX_1.4_Epic/ to //UE4/Dev-Physics-Upgrade/Engine/Source/ThirdParty/PhysX/ Change 3128255 on 2016/09/16 by Ori.Cohen Include platform target in physx libs CL Change 3128259 on 2016/09/16 by Ori.Cohen Fix android reference Change 3128287 on 2016/09/16 by Ales.Borovicka [From trunk] 21127073 - PX-693 added define PX_EMSCRIPTEN [r Simon] p4rmerge of Change 21162846 by aborovicka from cl-21162846.p4r moved from //sw/physx/Releases/distro_mirrors/PhysX_3.4_APEX_1.4_Epic/ to //UE4/Dev-Physics-Upgrade/Engine/Source/ThirdParty/PhysX/ Change 3128622 on 2016/09/16 by Ori.Cohen Fix stale cpp in the pvdsdk cmake file. Change 3128744 on 2016/09/16 by Ori.Cohen Fix force_inline preventing linker from finding symbols Change 3128770 on 2016/09/16 by Ben.Marsh Add a nightly build for Dev-Physics-Upgrade Change 3128792 on 2016/09/16 by Ori.Cohen Remove inline entirely as it won't work for some platforms when the definition is not in the same cpp Change 3128807 on 2016/09/16 by Ben.Marsh Really split PhysX nodes out onto different agents. Change 3128835 on 2016/09/16 by Dmitry.Rekman Linux: Add support for ARM architecture (without APEX). Change 3128951 on 2016/09/16 by Dmitry.Rekman Add Linux-ARM to the builder list. Change 3129006 on 2016/09/16 by Dmitry.Rekman Fix for adding Linux ARM build. Change 3129037 on 2016/09/16 by Ori.Cohen Fix DLL empty warning Change 3129426 on 2016/09/16 by Ori.Cohen Refresh DDC key for new physx cooking libs Change 3129428 on 2016/09/16 by Ori.Cohen Fix compiler error Change 3130638 on 2016/09/19 by Ori.Cohen Add debug symbols to APEX on PS4 Change 3130977 on 2016/09/19 by Ori.Cohen Undefine APEX_API and PHYSX_API before including physx and apex headers. Change 3131021 on 2016/09/19 by Ori.Cohen Add APEX_UE4 as a definition regardless of which module is being built. #JIRA UE-36044 Change 3131024 on 2016/09/19 by Ori.Cohen Make sure html5 gets apex ue4 flag Change 3131517 on 2016/09/19 by Jeff.Farris Support for speculative CCD. Change 3131935 on 2016/09/20 by Simon.Schirm [From trunk] 21163785 - Fixed incorrect PxMat34Legacy legacy serialization (Owen bug in UE4). Removed comment... #rb none p4rmerge of Change 21175004 by sschirm from cl-21175004.p4r moved from //sw/physx/Releases/distro_mirrors/PhysX_3.4_APEX_1.4_Epic/ to //UE4/Dev-Physics-Upgrade/Engine/Source/ThirdParty/PhysX/ Change 3131942 on 2016/09/20 by Marijn.Tamis [APEX1.4]Async cloth Cooking issue workaround. Change 3132145 on 2016/09/20 by Simon.Schirm [From trunk] 21170876 - PX-745 - Remove custom kernel profiling functionality from PxShared, PhysX and APEX #rb none Review: Simon p4rmerge of Change 21175012 by sschirm from cl-21175012.p4r moved from //sw/physx/Releases/distro_mirrors/PhysX_3.4_APEX_1.4_Epic/ to //UE4/Dev-Physics-Upgrade/Engine/Source/ThirdParty/PhysX/ Change 3132289 on 2016/09/20 by Simon.Schirm [From trunk] 21175816 - Removed more references to unsupported GPU profiling. Complements 21170876 (r ibychkov) #rb none p4rmerge of Change 21175823 by sschirm from cl-21175823.p4r moved from //sw/physx/Releases/distro_mirrors/PhysX_3.4_APEX_1.4_Epic/ to //UE4/Dev-Physics-Upgrade/Engine/Source/ThirdParty/PhysX/ Change 3132316 on 2016/09/20 by Simon.Schirm [From trunk] updated and added products (only docs) #rb none p4rmerge of Change 21175900 by sschirm from cl-21175900.p4r moved from //sw/physx/Releases/distro_mirrors/PhysX_3.4_APEX_1.4_Epic/ to //UE4/Dev-Physics-Upgrade/Engine/Source/ThirdParty/PhysX/ Change 3132614 on 2016/09/20 by Ori.Cohen Allow sweeps with 0 direction to still do an overlap check. #JIRA UE-35264 Change 3135155 on 2016/09/21 by Jeff.Campeau PhysX Xbox One Cmake fixes Change 3135733 on 2016/09/22 by Ales.Borovicka [From trunk] 21184354 - PX-662 fixed android issues with articulation [r Kier] p4rmerge of Change 21184355 by aborovicka from cl-21184355.p4r moved from //sw/physx/Releases/distro_mirrors/PhysX_3.4_APEX_1.4_Epic/ to //UE4/Dev-Physics-Upgrade/Engine/Source/ThirdParty/PhysX/ Change 3136023 on 2016/09/22 by Sheikh.Dawood.Abdul.Ajees Remove APEX_UE4 flag for individual platforms Change 3136245 on 2016/09/22 by Simon.Schirm [From trunk] 21184998 - Fixed another source of non-determinism reported by FAKT. Reviewed by Michelle, #rb none p4rmerge of Change 21185183 by sschirm from cl-21185183.p4r moved from //sw/physx/Releases/distro_mirrors/PhysX_3.4_APEX_1.4_Epic/ to //UE4/Dev-Physics-Upgrade/Engine/Source/ThirdParty/PhysX/ Change 3137891 on 2016/09/23 by Benn.Gallagher Fix to clothing shutdown to correctly clear fabric factories Change 3138175 on 2016/09/23 by Ori.Cohen Fix unused variable warning #JIRA UE-36363 Change 3139645 on 2016/09/26 by Benn.Gallagher Fix CEF build failure from Merge Change 3139706 on 2016/09/26 by Benn.Gallagher Fixed another merge issue in mcp plugin Change 3139708 on 2016/09/26 by Ori.Cohen Remove unused variable in Apex.build.cs #JIRA UE-36363 Change 3139745 on 2016/09/26 by Ori.Cohen Fix xbox one not finding physx/apex libs. Change 3139910 on 2016/09/26 by mason.seay Removing collision to fix cook error (replicating fix that was made in Odin stream) UE-36372 Change 3140178 on 2016/09/26 by Jeff.Campeau Fix Xbox One lib generation warnings (add default language element) Change 3140179 on 2016/09/26 by Jeff.Campeau Fix Xbox One compile warning in PhysX source Change 3140180 on 2016/09/26 by Jeff.Campeau Fix PhysX build errors (don't dllimport and include all needed libs) Change 3140235 on 2016/09/26 by Jeff.Campeau Fix a couple more compile warnings from typos [CL 3140364 by Ori Cohen in Main branch]
2016-09-26 15:28:28 -04:00
<Option Name="WithMac" DefaultValue="false" Description="Compile for Mac"/>
<Option Name="WithIOS" DefaultValue="false" Description="Compile for IOS"/>
<Option Name="WithTVOS" DefaultValue="false" Description="Compile for TVOS"/>
<Option Name="WithAndroid-ARMv7" DefaultValue="false" Description="Compile for Android ARMv7"/>
<Option Name="WithAndroid-ARM64" DefaultValue="false" Description="Compile for Android ARM64"/>
<Option Name="WithAndroid-x86" DefaultValue="false" Description="Compile for Android x86"/>
<Option Name="WithAndroid-x64" DefaultValue="false" Description="Compile for Android x64"/>
Copying //UE4/Dev-Platform to //UE4/Dev-Main (Source: //UE4/Dev-Platform @ 3233741) #lockdown Nick.Penwarden #rb none ========================== MAJOR FEATURES + CHANGES ========================== [NOTE: Switch changes have been removed from this list, and will be in a comment in //UE4/Main/Engine/Build/Switch/SwitchChanges.txt] Change 3207431 on 2016/11/22 by Keith.Judge Make VectorSign on XB1 match (incorrect) SSE implementation rather than the reference FPU implementation. Too many things seem to rely on this to change the default behaviour now. #jira UE-36921 #jira UE-38560 Change 3208206 on 2016/11/22 by Josh.Adams - Changed plugins upgrading a content-only project to code-based, even if the modules inside aren't compiled for the current platform. There are issues with runtime not knowing the plugin isn't needed. The proper way is to non-whitelist the platform in the project, not in the modules, if you don't want it to upgrade the project. See the comments in this change for more info. #jira UE-38929 Change 3209137 on 2016/11/23 by Alicia.Cano Add a check to iOS tool chain for exception flag #jira UE-36528 #ios Change 3209296 on 2016/11/23 by Ben.Marsh Always send build failure notifications in Dev-Platform to Will.Fissler@epicgames.com and Owen.Stupka@epicgames.com Change 3211316 on 2016/11/28 by Joe.Barnes Fix some typos Change 3211318 on 2016/11/28 by Joe.Barnes Fix wrong function name in header file. Didn't match actual function name in RenderingThread.cpp Change 3213227 on 2016/11/29 by Dmitry.Rekman Add -fPIC to libwebsockets on Linux. Change 3213463 on 2016/11/29 by Nick.Shin helper build scripts for CentOS 7 Linux (via Docker) LINUX: pull source and compile: zlib openssl libcurl & libwebsockets using [ glibc 2.17 ] & [ gcc 4.8.5 ] Docker creates an image (that is essentially a CentOS box) and runs the build script within that environment (called a container). think of this as a VM -- but waaaaaaay better -- nothing is virtualized -- it's all on the metal. #jira UEPLAT-1246 - Update libWebsockets #jira UEPLAT-1221 - update websocket library #jira UEPLAT-1203 - Add Linux library for libwebsockets #jira UEPLAT-1204 - Rebuild libwebsockets with SSL Change 3213939 on 2016/11/29 by Michael.Trepka Ignore parent widget's geometry scale when showing a popup menu in a separate window #jira UE-38706 Change 3215583 on 2016/11/30 by Josh.Adams Merging //UE4/Dev-Main to Dev-Platform (//UE4/Dev-Platform) Change 3216345 on 2016/11/30 by Josh.Adams Better fix for poison proxy fix Change 3217106 on 2016/12/01 by Michael.Trepka Fixed a crash caused by an attempt to use FPlayWorldCommands::GlobalPlayWorldActions before it's initialized when showing suppressable warning dialogs in UEditorEngine::UpdateAutoLoadProject() #jira UE-38816 Change 3217223 on 2016/12/01 by Josh.Adams - Fixed some TEXT macro warnings that crept in from IWYU changes Change 3217253 on 2016/12/01 by Dmitry.Rekman Linux: fix GL crash (UE-17649). - Making sure all streams are set up. Fix by Cengiz. Change 3217473 on 2016/12/01 by Daniel.Lamb Fixed a case when we load a map it might not have it's sublevels loaded because it's not treated like a map. #test cook run QAGame Change 3217588 on 2016/12/01 by Peter.Sauerbrei Pull in IPv6 fix Change 3217654 on 2016/12/01 by Michael.Trepka Changed the Mac-specific high DPI code to use system backingScaleFactor only if NSHighResolutionCapable in Info.plist is set to true. This solves the problem with macOS Sierra giving us actual backingScaleFactor values even in low DPI modes. Change 3217873 on 2016/12/01 by Josh.Adams - Added some logging to a tvOS assert, since debugging it right away is tricky Change 3218097 on 2016/12/01 by Josh.Adams - Fixed up the Switch MediaFramework, making editor better, etc - ALso changed PS4 and Xbox plugins to be enabled by default by having two entries in the plugin module for the Factory modules (an editor only entry, and a platform specific runtime entry... this will make it so that UE4Game.exe won't ahve it compiled in, even with it enabled by default) Change 3218133 on 2016/12/01 by Dmitry.Rekman Linux: report server hangs by crashing the hung thread (UE-39164). Change 3218512 on 2016/12/01 by Josh.Adams - Made the MfMedia plugin to be distributable in public builds, since it's for Windows and Xbox Change 3219804 on 2016/12/02 by Dmitry.Rekman Linux: fix project settings crash (UE-38800). - Also submitted as a pull request #2945. Change 3220027 on 2016/12/02 by Nick.Shin plow all physx libs into build NOTE: most browsers will not function - chrome and firefox nightly only works checking this in as per email #jira UE-38323 VehicleTemplate Vehicle does not move in HTML5 Change 3221620 on 2016/12/05 by Joe.Barnes UE-37275 - Temporary workaround for log lines losing carriage returns. Add's a \n when outputting lines if there isn't one at the end. Change 3221689 on 2016/12/05 by Dmitry.Rekman Attempt to change/rename. Change 3221700 on 2016/12/05 by Dmitry.Rekman Another attempt to change renamed file (from Linux). Change 3221731 on 2016/12/05 by Michael.Trepka Added missing initialization for FAvfVideoSampler::MetalTextureCache #jira UE-38689 Change 3221792 on 2016/12/05 by Michael.Trepka Fixed a crash in FMetalDynamicRHI::RHIAsyncReallocateTexture2D for PVRTC2 textures Change 3222675 on 2016/12/05 by Josh.Adams - Removed some resolution setting junk that was recently added to PlatformerGame - settings resolution on AppleTV is bad, it doesn't need to change resolution on non-desktop platforms #jira UE-39188 Change 3223546 on 2016/12/06 by Brent.Pease + Properly set and use the realtime compression for ios. + Reduce unused memory on ios from the precached first buffer + Fix a resource tracking issue that was causing a double free on the sound buffer Change 3223785 on 2016/12/06 by Brent.Pease + Add support for iPhone7 (implemented by peter.sauerbrei, merged in from WEX) #jira ue-38701 Change 3224314 on 2016/12/06 by Chris.Babcock Send OnTargetPlatformChangedSupportedFormats when format changed in Android project settings in editor #jira UE-38361 #ue4 #android Change 3225367 on 2016/12/07 by Josh.Adams - Added FKey::Virtual_Accept and Virtual_Back, which will map to FaceButton Right/Down appropriately based on platform (Switch swaps them) - Made changes to ShooterGame and VehicleGame for Virtual_Accept and Back - Added some icons for ShooterGame, and changed some text blocks to SRichTextBlock to insert the icons Change 3225426 on 2016/12/07 by Chris.Babcock Add missing Android UPL file for binary builds #jira UE-39420 #ue4 #android Change 3225471 on 2016/12/07 by Dmitry.Rekman Update all platforms to C++14. Change 3225525 on 2016/12/07 by Nick.Shin Cook-On-The-Fly for HTML5 - re-enabled: ENetworkFileServerProtocol::NFSP_Http - cleaned up port numbers used with cook-on-the-fly situations - fixed null_ptr in NetworkFileServerHttp.cpp - fix CORS issue with HTML5LaunchHelper (not really needed -- but doesn't hurt to have it in the test server) - finally, the core of the jira issue: o fix serialization bug: do not append zero sized data o fix de-serialization bug: removed double insertion of packet "Marker and Size" header #jira UE-38281 Quicklaunch UFE HTML5 fails to get COTF Header Size Change 3225690 on 2016/12/07 by Dmitry.Rekman Linux: improvements in touch support. - Multiple fingers. - Filtering out "moved" events from the same location. - Consistent logging. (Edigrating 3225194 from Wombat to Dev-Platform) Change 3225868 on 2016/12/07 by Josh.Stoddard Gracefully handle delete without matching new on iOS & Mac #jira UE-39395 Change 3226159 on 2016/12/07 by Omar.Rodriguez UEPLAT-1423 WEX: Improved virtual keyboard for Android * Renamed old virtual keyboard functions by adding "Dialog" suffix to the name * Added new virtual keyboard functions that use InputMethodManager to show/hide keyboard * Hide the virtual keyboard, if shown, onPause * Slate edit box decides which functions to call for showing/hiding keyboard - eventually will be based on command line parameter like in IOS #jira UEPLAT-1423 Change 3226167 on 2016/12/07 by Dmitry.Rekman Allow running as root on ARM. (Edigrating 3204974 to Dev-Platform) Change 3226168 on 2016/12/07 by Dmitry.Rekman Print current CVar value when denying an override. (Based on CL 3205476). Change 3226169 on 2016/12/07 by Dmitry.Rekman Allow enabling sound (if disabled by default). (Based on CL 3205505) Change 3226171 on 2016/12/07 by Dmitry.Rekman Allow running from symlinks. (Edigrating 3205518 to Dev-Platform). Change 3226174 on 2016/12/07 by Dmitry.Rekman Linux: do not init SDL audio (we do not use it anyway). (Based on CL 3205505). Change 3226327 on 2016/12/07 by Nick.Shin fix CIS warning #jira UE-38281 Quicklaunch UFE HTML5 fails to get COTF Header Size Change 3226506 on 2016/12/08 by Dmitry.Rekman Fix one more case-sensitive misspelling (UE-39030). - Submitted as part of PR #2976. Change 3226542 on 2016/12/08 by Dmitry.Rekman Linux: fix weirdness with tesselation in GL4 (UE-32865). - Workaround by CengizT. Proper fix tracked as UE-39489. Change 3226570 on 2016/12/08 by Dmitry.Rekman Fix for ar failing due to too long command line (UE-39009). - Based on PR #2973. Change 3226575 on 2016/12/08 by Dmitry.Rekman Add build-essential to dependencies (UE-39053). - PR #2981 contributed by cpyarger. Change 3227129 on 2016/12/08 by Josh.Adams Merging //UE4/Dev-Main to Dev-Platform (//UE4/Dev-Platform) Fixed up a deferred GL error as well Fixed some copyrights of files not in main Change 3227260 on 2016/12/08 by Omar.Rodriguez UE-39140 Projects with iCloud are failing provisioning check when code signing. * Set default value of bEnableCloudKitSupport to False * Set value of get-task-allow to true only on non-distribution builds * Only write out the entitlements file if changes have been made #jira UE-39140 Change 3229312 on 2016/12/09 by Dmitry.Rekman Fix missing responses (UE-39572). - Proper implementation of UE-39009. Change 3230849 on 2016/12/12 by Dmitry.Rekman Linux: fixed Android packaging (UE-39635). - Misspelled case; fixed by JohnHenry Carawon. #jira UE-39635 Change 3231591 on 2016/12/12 by Peter.Sauerbrei fix for splash screen not being turned off by default #jira UE-39591 Change 3231880 on 2016/12/12 by Josh.Adams - Fixing StaticAnalysis warnings, but -enablecodeanalysis stopped working for some reason, and the /Zm thing has hit me really hard, so this is a hopeful checkin for static analysis issues #jira UE-39680 Change 3232816 on 2016/12/13 by Dmitry.Rekman Linux: fix for CEF (UE-39682) - Fix by Cengiz.Terzibas. Change 3232873 on 2016/12/13 by Josh.Adams Merging //UE4/Dev-Main to Dev-Platform (//UE4/Dev-Platform) Change 3232933 on 2016/12/13 by Josh.Adams - Missed the files that were needed to fix up after merge from main, but didn';t come from main Change 3233066 on 2016/12/13 by Ben.Marsh UBT: Ignore exception if PATH variable contains invalid characters when looking for XGE. Change 3233512 on 2016/12/13 by Ben.Marsh Fix static analysis warnings. [CL 3233813 by Josh Adams in Main branch]
2016-12-13 19:47:16 -05:00
<Option Name="WithSwitch" DefaultValue="false" Description="Compile for Switch"/>
<Option Name="ShelvedChange" DefaultValue="" Description="Change to unshelve"/>
Copying //UE4/Dev-Physics to //UE4/Dev-Main (Source: //UE4/Dev-Physics @ 3140333) #lockdown Nick.Penwarden ========================== MAJOR FEATURES + CHANGES ========================== Copying //UE4/Dev-Physics-Upgrade to //UE4/Dev-Physics (Source: //UE4/Dev-Physics-Upgrade @ 3140195) ========================== MAJOR FEATURES + CHANGES ========================== Change 2954345 on 2016/04/25 by Thomas.Sarkanen Merging in latest 3.4 code drop from NVIDIA using DevPhysicsUpgrade_To_NVIDIA_PhysX34 Change 2954421 on 2016/04/25 by Thomas.Sarkanen Removed old PhysX 3.3 and APEX 1.3 Change 2955821 on 2016/04/26 by Thomas.Sarkanen Back out changelist 2954345 Change 2955880 on 2016/04/26 by Thomas.Sarkanen Merging using DevPhysicsUpgrade_To_NVIDIA_PhysX34 Attempt to re-integrate after botched merge in CL 2954345. Cherry picking only PhysX directories, auto-merging accepting source, forcing integration. Change 2957403 on 2016/04/27 by Thomas.Sarkanen Adding initial UAT script for PhysX/APEX Change 2957690 on 2016/04/27 by Thomas.Sarkanen Upgraded BuildPhysX to call CMake directly Now all that is needed are the CMakeLists.txt files, rather than slightly shaky batch files. Still need to make the CMake command line handling a bit more sane and move into more conventional directories like \Win64\VS2015\ etc. Added RemoveDirectory() to DirectoryReference. Change 2960653 on 2016/04/29 by Thomas.Sarkanen Updated BuildPhysX script to target engine-style directory structures We now build directly into (e.g.) Win64\VS2015 directories. Also updated to build using multiple compiler versions. Change 2964162 on 2016/05/03 by Thomas.Sarkanen Added deployment to BuildPhysX script Script now copies source, binaries and libs to appropriate directories & can optionally auto-submit (note this is turned ON by default! Use -SkipSubmit to disable). Change 2964171 on 2016/05/03 by Thomas.Sarkanen BuildPhysX script: Added switch to disable auto-submit seperately from changelist creation Allows easier dry-run testing. Change 2964245 on 2016/05/03 by Thomas.Sarkanen Added external binary deployment to BuildPhysX script May still need to add the OpenGL binaries if need be Change 2968733 on 2016/05/06 by Thomas.Sarkanen Filter out Source\compiler when deploying Also updated cmake invocation to redirect output correctly. Oddly cmake redirects non-errors via stderr, so we only redirect stdout in this case. Change 2978738 on 2016/05/16 by Thomas.Sarkanen Added PhysX Vehicle and Extensions libs/binaries to deployment My previous wildcard filter didnt pick them up. Change 2978741 on 2016/05/16 by Thomas.Sarkanen Removed PhysX 3.3 and APEX 1.3 binaries Change 2982013 on 2016/05/18 by Thomas.Sarkanen Upgrade engine to PhysX 3.4 & APEX 1.4 Change 2983305 on 2016/05/19 by Thomas.Sarkanen Fixed BuildPhysX script to deploy missing libs Change 2983384 on 2016/05/19 by Thomas.Sarkanen Fix compiler and linker issues found when batch compiling all available platforms/configs PhysXCollision.cpp: Clang seems to have issues with inheriting from a templated base class & accessing base members, so qualified with "this->". Added missing libs to Win32 build. Change 2987027 on 2016/05/23 by Chad.Garyet Merging the main integration into dev-physics into dev-physics-upgrade per Ori. Change 2988274 on 2016/05/24 by Thomas.Sarkanen Fixup compilation issues post-merge from Main Change 3035770 on 2016/07/01 by Thomas.Sarkanen Updated cmake scripts Added GeomUtils include & missing files Specified PDB generation for all dlls. Removed VS2013 from default compilers list. Change 3036954 on 2016/07/04 by Thomas.Sarkanen Removing APEX and PhysX binaries Change 3037006 on 2016/07/04 by Thomas.Sarkanen Removing old PhysX source Change 3037400 on 2016/07/05 by Thomas.Sarkanen Make sure to set GW_DEPS_ROOT environment variable Otherwise CMake can pick up old files or fail to build projects. Change 3037763 on 2016/07/05 by Thomas.Sarkanen Make sure we default to older convex hull generation method. New method doesnt deal with degenerate cases as well as the old so if we want to use it we will need better fallback code. Change 3039192 on 2016/07/06 by Thomas.Sarkanen Fixed destructible & convex collision not generating correct hulls Reverted to older hull generaiton method as thinner meshes are not being generated correctly with the new eQUICK_HULL method. Also made sure to set cooking params correctly (previously params were only set the first time a deformable mesh was cooked). PCM is enabled now by default so hooked up the flag to correctly disbale it. Bumped the DDC GUID to force a re-cook of convex meshes. Change 3039236 on 2016/07/06 by Thomas.Sarkanen Prevented warning log spam from fetchResults() APEX does not call simulate() on the PhysX scene if there are no actors, so we duplicate the logic and dont call simulate() or fetchResults() if there are no actors present. #jira UE-31515 - NpScene.cpp 2304 eINVALID_OPERATION : PxScene::fetchResults: fetchResults() called illegally! - Error when playing in First Person template Change 3039244 on 2016/07/06 by Thomas.Sarkanen Bumped the landscape version DDC key to force a heightfield re-cook #jjira UE-31532 - Landscapes do not have collision Change 3040887 on 2016/07/07 by Thomas.Sarkanen Stopped onWake() callbacks being fired when objects are initially sleeping Objects start awake in the new PhysX, so we require an explicit putToSleep() call rather than relying on the wake timer timeout. #jira UE-31504 - Physics-enabled component is awake even with Start Awake disabled Change 3067119 on 2016/07/27 by Ori.Cohen Merging //UE4/Dev-Physics to Dev-Physics-Upgrade (//UE4/Dev-Physics-Upgrade) Change 3068266 on 2016/07/28 by Thomas.Sarkanen Fixed standalone building of solutions Also added CMake directories to deployment script Change 3073437 on 2016/08/02 by Ori.Cohen Added custom code for finding convex faces. This is to get the most opposing normal behavior. #JIRA UE-31512, UE-31533 Change 3075553 on 2016/08/03 by Ori.Cohen Fix deprecated SafeNormal vs GetSaveNormal Change 3077938 on 2016/08/04 by Ori.Cohen Fix bad constraint issue when waking up kinematic actors Change 3077939 on 2016/08/04 by Ori.Cohen Fix limits of size 0 going into physx constraints. Change 3080809 on 2016/08/08 by Marc.Audy Merging //UE4/Dev-Physics to Dev-Physics-Upgrade (//UE4/Dev-Physics-Upgrade) Resolved BodyInstance.cpp conflicts in UpdateInstanceSimulatePhysics Change 3085212 on 2016/08/11 by Thomas.Sarkanen Updated CMake command lines now that platforms are in seperate directories BuildPhysX script now works again Change 3090340 on 2016/08/16 by Benn.Gallagher Fixed usage of setRigidDynamicFlag after API change Change 3090892 on 2016/08/16 by Marc.Audy Merging //UE4/Dev-Physics to Dev-Physics-Upgrade (//UE4/Dev-Physics-Upgrade) Change 3093595 on 2016/08/18 by Benn.Gallagher Fixed new code coming down from main to new APIs Change 3099294 on 2016/08/24 by Sheikh.Dawood.Abdul.Ajees Merging //UE4/Dev-Physics-Upgrade/PhysX/... to //UE4/Dev-Physics-Upgrade/Engine/Source/ThirdParty/PhysX/... Change 3099296 on 2016/08/24 by Sheikh.Dawood.Abdul.Ajees -PhysX in-place build from Engine folder -Optional loading or NvToolsExt Change 3101628 on 2016/08/25 by Ori.Cohen Make cmake portable and fixup generated projects to use proper lib/dll output Change 3101634 on 2016/08/25 by Ori.Cohen Temp script to make it easy to generate projects using UAT Change 3101714 on 2016/08/25 by Ori.Cohen CMake distributed for building without install Change 3101719 on 2016/08/25 by Ori.Cohen Fix non-install cmake not working for ps4. Also update toolchain paths and compiler. Change 3101777 on 2016/08/25 by Ori.Cohen Fix accidently skipping generating solutions. Change 3101866 on 2016/08/25 by Ori.Cohen Fix second run of cmake not being able to delete readonly cmake files copied over Change 3102520 on 2016/08/26 by Ori.Cohen BuildPhysX.Automation: Deploying PhysX & APEX libs. Change 3102531 on 2016/08/26 by Ori.Cohen Up DDC version for new physx libs Change 3102572 on 2016/08/26 by Ori.Cohen Fix lib to Lib and also remove dead code related to deploy which we no longer need Change 3102656 on 2016/08/26 by Sheikh.Dawood.Abdul.Ajees Add pdbs to static libs. Change 3102745 on 2016/08/26 by Ori.Cohen Fix physxbuild ignoring lib PDBs now that they are correctly generating. Change 3102750 on 2016/08/26 by Benn.Gallagher Fix for explosive fracture events due to changes in mesh inflation. Change 3102855 on 2016/08/26 by Ori.Cohen Added lib pdbs Change 3106690 on 2016/08/30 by Ori.Cohen Fix external physx cmake modules path being set incorrectly Change 3107042 on 2016/08/30 by Ori.Cohen Fix namespace typo and add ImmediateMode to cmake Change 3107304 on 2016/08/30 by Sheikh.Dawood.Abdul.Ajees Fix PhysX lib rename Change 3108078 on 2016/08/31 by Ori.Cohen Move ImmediateMode module inside physx. Change 3108276 on 2016/08/31 by Ori.Cohen Immediate mode is now compiled Change 3111534 on 2016/09/02 by Thomas.Sarkanen Fixup deprecated PhysX APIs "Active transforms" feature replaced with "active actors". Convex skinWidth and heightfield thickness removed as they were unused. Tolerance mass removed as it is ignored internally now. CreateShape now uses the PxPhysics version, with exclusivity respected via the passed-in flag. Note, we still use the following deprecated calls: - PxVec3::operator[]: This is used to iterate over dimensions and is still extremely useful so I've kept it for now. - Batched queries are still used by the vehicle system, so we still need to use them although they are deprecated. #jira UE-17833 - Stop using deprecated PhysX API calls Change 3111636 on 2016/09/02 by Thomas.Sarkanen Removed deprecated use of PxVec3::operator[] After discussion on slack, apparently this was causing aliasing issues with certain compilers (XboxOne, for instance). #jira UE-17833 - Stop using deprecated PhysX API calls Change 3111793 on 2016/09/02 by Ales.Borovicka [From trunk] 21113605 - removed tolerances scale usage from normalized distance test p4rmerge of Change 21115034 by aborovicka from cl-21115034.p4r moved from //sw/physx/Releases/distro_mirrors/PhysX_3.4_APEX_1.4_Epic/ to //UE4/Dev-Physics-Upgrade/Engine/Source/ThirdParty/PhysX/ Change 3111981 on 2016/09/02 by Ori.Cohen Merging //UE4/Dev-Physics to Dev-Physics-Upgrade (//UE4/Dev-Physics-Upgrade) Change 3111984 on 2016/09/02 by Ori.Cohen Debug config uses CHECKED by default Change 3112432 on 2016/09/02 by Ori.Cohen BuildPhysX.Automation: Deploying PhysX and APEX libs. Quickhull cleanup fix. Remove slow check for if actors are simulating. #JIRA UE-35231 Change 3114288 on 2016/09/06 by Ori.Cohen Fix compiler error Change 3115781 on 2016/09/07 by Sheikh.Dawood.Abdul.Ajees [From trunk] 21074422 - Improved speculative CCD behaviour (correct decision of when to retain bias - was incorrect before). Some code conformity changes recommended by Pierre. Fixed an assert that could fire when using sweep-based CCD with kinematics that didn't have CCD enabled. Improved some documentation. Reviewed by Michelle p4rmerge of Change 21125150 by sschirm from cl-21125150.p4r moved from //sw/physx/Releases/distro_mirrors/PhysX_3.4_APEX_1.4_Epic/ to //UE4/Dev-Physics-Upgrade/Engine/Source/ThirdParty/PhysX/ Change 3115788 on 2016/09/07 by Sheikh.Dawood.Abdul.Ajees [From trunk] 21078633 - PX-696 - Remove unused PoolListThreadSafe class p4rmerge of Change 21125151 by sschirm from cl-21125151.p4r moved from //sw/physx/Releases/distro_mirrors/PhysX_3.4_APEX_1.4_Epic/ to //UE4/Dev-Physics-Upgrade/Engine/Source/ThirdParty/PhysX/ Change 3115795 on 2016/09/07 by Sheikh.Dawood.Abdul.Ajees [From trunk] 21079886 - (1)[PX-702]wrong test case for PCM mesh edge-edge parallel edge rejection check [Reviewer: Kier] (2)check in new version of gauss map SAT implementation(disable by default as reference for GPU code) p4rmerge of Change 21125180 by sschirm from cl-21125180.p4r moved from //sw/physx/Releases/distro_mirrors/PhysX_3.4_APEX_1.4_Epic/ to //UE4/Dev-Physics-Upgrade/Engine/Source/ThirdParty/PhysX/ Change 3115809 on 2016/09/07 by Sheikh.Dawood.Abdul.Ajees [From trunk] 21085278 - PX-601 - The eCOLLISION_PAIRS debug viz param is not used. p4rmerge of Change 21125190 by sschirm from cl-21125190.p4r moved from //sw/physx/Releases/distro_mirrors/PhysX_3.4_APEX_1.4_Epic/ to //UE4/Dev-Physics-Upgrade/Engine/Source/ThirdParty/PhysX/ Change 3115812 on 2016/09/07 by Sheikh.Dawood.Abdul.Ajees [From trunk] 21085367 - fixed release notes for negative mesh scale p4rmerge of Change 21125217 by sschirm from cl-21125217.p4r moved from //sw/physx/Releases/distro_mirrors/PhysX_3.4_APEX_1.4_Epic/ to //UE4/Dev-Physics-Upgrade/Engine/Source/ThirdParty/PhysX/ Change 3115817 on 2016/09/07 by Sheikh.Dawood.Abdul.Ajees [From trunk] 21090281 - [PX-425]Improving heightfield documentaiton. No longer extruding bounds for heightfields if unified heightfield collisions are used. Reviewed by Michelle p4rmerge of Change 21125224 by sschirm from cl-21125224.p4r moved from //sw/physx/Releases/distro_mirrors/PhysX_3.4_APEX_1.4_Epic/ to //UE4/Dev-Physics-Upgrade/Engine/Source/ThirdParty/PhysX/ Change 3115820 on 2016/09/07 by Sheikh.Dawood.Abdul.Ajees [From trunk] 21090512 - Updating error messages. This is causing a UT to fail that mustn't get run when using the combined VT/UT project. p4rmerge of Change 21125229 by sschirm from cl-21125229.p4r moved from //sw/physx/Releases/distro_mirrors/PhysX_3.4_APEX_1.4_Epic/ to //UE4/Dev-Physics-Upgrade/Engine/Source/ThirdParty/PhysX/ Change 3115823 on 2016/09/07 by Sheikh.Dawood.Abdul.Ajees [From trunk] 21090881 - PX-701 sweep position fix [r Pierre] p4rmerge of Change 21125230 by sschirm from cl-21125230.p4r moved from //sw/physx/Releases/distro_mirrors/PhysX_3.4_APEX_1.4_Epic/ to //UE4/Dev-Physics-Upgrade/Engine/Source/ThirdParty/PhysX/ Change 3115831 on 2016/09/07 by Sheikh.Dawood.Abdul.Ajees [From trunk] 21090883 - PX-694 HF border miss [r Pierre] p4rmerge of Change 21125232 by sschirm from cl-21125232.p4r moved from //sw/physx/Releases/distro_mirrors/PhysX_3.4_APEX_1.4_Epic/ to //UE4/Dev-Physics-Upgrade/Engine/Source/ThirdParty/PhysX/ Change 3115835 on 2016/09/07 by Sheikh.Dawood.Abdul.Ajees [From trunk] 21091870 - Michelle's fix for convex-mesh issue found in one of the CCD heightfield visual tests. Reviewed by Kier p4rmerge of Change 21125238 by sschirm from cl-21125238.p4r moved from //sw/physx/Releases/distro_mirrors/PhysX_3.4_APEX_1.4_Epic/ to //UE4/Dev-Physics-Upgrade/Engine/Source/ThirdParty/PhysX/ Change 3115840 on 2016/09/07 by Sheikh.Dawood.Abdul.Ajees [From trunk] 21091979 - Some CCD optimizations. The intention of this is to bypass work if you have lots of bodies with CCD enabled but most are moving slowly. Reviewed by Michelle p4rmerge of Change 21125241 by sschirm from cl-21125241.p4r moved from //sw/physx/Releases/distro_mirrors/PhysX_3.4_APEX_1.4_Epic/ to //UE4/Dev-Physics-Upgrade/Engine/Source/ThirdParty/PhysX/ Change 3115841 on 2016/09/07 by Sheikh.Dawood.Abdul.Ajees [From trunk] 21091992 - Fix Linux warning recommending using parantheses p4rmerge of Change 21125242 by sschirm from cl-21125242.p4r moved from //sw/physx/Releases/distro_mirrors/PhysX_3.4_APEX_1.4_Epic/ to //UE4/Dev-Physics-Upgrade/Engine/Source/ThirdParty/PhysX/ Change 3115843 on 2016/09/07 by Sheikh.Dawood.Abdul.Ajees [From trunk] 21092009 - [PX-375] Removed/replaced "weird comments" in contact modification API file. p4rmerge of Change 21125245 by sschirm from cl-21125245.p4r moved from //sw/physx/Releases/distro_mirrors/PhysX_3.4_APEX_1.4_Epic/ to //UE4/Dev-Physics-Upgrade/Engine/Source/ThirdParty/PhysX/ Change 3115848 on 2016/09/07 by Sheikh.Dawood.Abdul.Ajees [From trunk] 21094919 - Fix a compiler warning. Missed a copy n' paste error in the code. It compiles (with warnings on GCC), would produced the desired results but it's clearly wrong. p4rmerge of Change 21125247 by sschirm from cl-21125247.p4r moved from //sw/physx/Releases/distro_mirrors/PhysX_3.4_APEX_1.4_Epic/ to //UE4/Dev-Physics-Upgrade/Engine/Source/ThirdParty/PhysX/ Change 3115867 on 2016/09/07 by Sheikh.Dawood.Abdul.Ajees [From trunk] 21095517 - Fix metadata warning in debug builds. Reviewed by Michelle p4rmerge of Change 21125252 by sschirm from cl-21125252.p4r moved from //sw/physx/Releases/distro_mirrors/PhysX_3.4_APEX_1.4_Epic/ to //UE4/Dev-Physics-Upgrade/Engine/Source/ThirdParty/PhysX/ Change 3115876 on 2016/09/07 by Sheikh.Dawood.Abdul.Ajees [From trunk] 21101463 - Re-introduced 'isIdentity' function in Quat. This was originally part of a larger CL but this bit as been extracted for clarity. Review: Ales p4rmerge of Change 21125253 by sschirm from cl-21125253.p4r moved from //sw/physx/Releases/distro_mirrors/PhysX_3.4_APEX_1.4_Epic/ to //UE4/Dev-Physics-Upgrade/Engine/Source/ThirdParty/PhysX/ Change 3115881 on 2016/09/07 by Sheikh.Dawood.Abdul.Ajees [From trunk] 21102045 - PX-507 fixed loading repX with kinematic actor and trimesh geometry [r Simon] p4rmerge of Change 21125255 by sschirm from cl-21125255.p4r moved from //sw/physx/Releases/distro_mirrors/PhysX_3.4_APEX_1.4_Epic/ to //UE4/Dev-Physics-Upgrade/Engine/Source/ThirdParty/PhysX/ Change 3115891 on 2016/09/07 by Sheikh.Dawood.Abdul.Ajees [From trunk] 21102138 - PX-708 - Review p4 changes for missing docs [Pierre] Review: Simon p4rmerge of Change 21125256 by sschirm from cl-21125256.p4r moved from //sw/physx/Releases/distro_mirrors/PhysX_3.4_APEX_1.4_Epic/ to //UE4/Dev-Physics-Upgrade/Engine/Source/ThirdParty/PhysX/ Change 3115894 on 2016/09/07 by Sheikh.Dawood.Abdul.Ajees [From trunk] 21102219 - PX-709 updated release notes and migration guide p4rmerge of Change 21125258 by sschirm from cl-21125258.p4r moved from //sw/physx/Releases/distro_mirrors/PhysX_3.4_APEX_1.4_Epic/ to //UE4/Dev-Physics-Upgrade/Engine/Source/ThirdParty/PhysX/ Change 3115897 on 2016/09/07 by Sheikh.Dawood.Abdul.Ajees [From trunk] 21105325 - PX-542: add comment to comment regarding spu in batched queries code. p4rmerge of Change 21125261 by sschirm from cl-21125261.p4r moved from //sw/physx/Releases/distro_mirrors/PhysX_3.4_APEX_1.4_Epic/ to //UE4/Dev-Physics-Upgrade/Engine/Source/ThirdParty/PhysX/ Change 3115904 on 2016/09/07 by Sheikh.Dawood.Abdul.Ajees [From trunk] 21105351 - Back out changelist 21102045 p4rmerge of Change 21125262 by sschirm from cl-21125262.p4r moved from //sw/physx/Releases/distro_mirrors/PhysX_3.4_APEX_1.4_Epic/ to //UE4/Dev-Physics-Upgrade/Engine/Source/ThirdParty/PhysX/ Change 3115909 on 2016/09/07 by Sheikh.Dawood.Abdul.Ajees [From trunk] 21105521 - PX-664 - PVD doesn't properly capture SQ flags PX-665 - PVD's sweep hit capture is probably broken Details: - removed QUERY_LINEAR_COMPOUND_GEOMETRY_SWEEP_CLOSEST_OBJECT / QUERY_LINEAR_COMPOUND_GEOMETRY_SWEEP_ALL_OBJECTS since they are apparently not used anymore - refactored CapturePvdOnReturn: - removed useless struct QType (over-engineered) - identified / marked unused members. Might vanish later. - "compression oriented programming" of main code. - PvdSqHit: - added explicit PxOverlapHit ctor for overlaps (makes it clearer which ctor is called for each kind of hit) - captured hit flags in PxRaycastHit and PxSweepHit ctors. This is the part that fixes PX-664. - PvdSceneQueryCollector: - re-routed "any hit" functions to complete hit ctors instead of incomplete (PxQueryHit) one. This is the part that fixes PX-665. - unified names of class members. The previous PvdSceneQueryCollector right here is a good example of why our coding standard doesn't make any sense (the public members all have the "m" prefix as well, nobody ever bothers changing the members' names when they go from private to public). - "compression oriented programming" of main code. Review: Ales p4rmerge of Change 21125263 by sschirm from cl-21125263.p4r moved from //sw/physx/Releases/distro_mirrors/PhysX_3.4_APEX_1.4_Epic/ to //UE4/Dev-Physics-Upgrade/Engine/Source/ThirdParty/PhysX/ Change 3115915 on 2016/09/07 by Sheikh.Dawood.Abdul.Ajees [From trunk] 21105695 - fix compile error p4rmerge of Change 21125264 by sschirm from cl-21125264.p4r moved from //sw/physx/Releases/distro_mirrors/PhysX_3.4_APEX_1.4_Epic/ to //UE4/Dev-Physics-Upgrade/Engine/Source/ThirdParty/PhysX/ Change 3115917 on 2016/09/07 by Sheikh.Dawood.Abdul.Ajees [From trunk] 21105850 - Back out changelist 21105325 p4rmerge of Change 21125265 by sschirm from cl-21125265.p4r moved from //sw/physx/Releases/distro_mirrors/PhysX_3.4_APEX_1.4_Epic/ to //UE4/Dev-Physics-Upgrade/Engine/Source/ThirdParty/PhysX/ Change 3115923 on 2016/09/07 by Sheikh.Dawood.Abdul.Ajees [From trunk] 21106057 - [PX-703] Removed comment promising documentation of how all the multi-client callbacks group events together. Interested parties can read the code but the decision over how events are grouped probably shouldn't influence their callback design decisions. Actually submitting (file was checked out but not saved in previous submit) p4rmerge of Change 21125267 by sschirm from cl-21125267.p4r moved from //sw/physx/Releases/distro_mirrors/PhysX_3.4_APEX_1.4_Epic/ to //UE4/Dev-Physics-Upgrade/Engine/Source/ThirdParty/PhysX/ Change 3115925 on 2016/09/07 by Sheikh.Dawood.Abdul.Ajees [From trunk] 21106460 - [PX-710] Missing documentation changes. p4rmerge of Change 21125268 by sschirm from cl-21125268.p4r moved from //sw/physx/Releases/distro_mirrors/PhysX_3.4_APEX_1.4_Epic/ to //UE4/Dev-Physics-Upgrade/Engine/Source/ThirdParty/PhysX/ Change 3115927 on 2016/09/07 by Sheikh.Dawood.Abdul.Ajees [From trunk] 21110787 - Some minor cloth cleanup, related to PX-711. (r mtamis) p4rmerge of Change 21125271 by sschirm from cl-21125271.p4r moved from //sw/physx/Releases/distro_mirrors/PhysX_3.4_APEX_1.4_Epic/ to //UE4/Dev-Physics-Upgrade/Engine/Source/ThirdParty/PhysX/ Change 3115934 on 2016/09/07 by Sheikh.Dawood.Abdul.Ajees [From trunk] 21113806 - PX-707 remove cuda interop for d3d9 (r dduka, kstorey) p4rmerge of Change 21125273 by sschirm from cl-21125273.p4r moved from //sw/physx/Releases/distro_mirrors/PhysX_3.4_APEX_1.4_Epic/ to //UE4/Dev-Physics-Upgrade/Engine/Source/ThirdParty/PhysX/ Change 3115938 on 2016/09/07 by Sheikh.Dawood.Abdul.Ajees [From trunk] 21113869 - PxProfiler changes - Remove ?filename≈ and ?lineno≈: It is useless for profile zones. The name of the zone already uniquely describes a place in the SDK. The line numbers are useless when people have local changes in their files anyway (which happens quite a bit for Epic / Unity). This is also currently not used by PVD so it is unclear why we added it. Filenames are usually long strings that we do not want to transmit over a network. Review: Ales p4rmerge of Change 21125275 by sschirm from cl-21125275.p4r moved from //sw/physx/Releases/distro_mirrors/PhysX_3.4_APEX_1.4_Epic/ to //UE4/Dev-Physics-Upgrade/Engine/Source/ThirdParty/PhysX/ Change 3115941 on 2016/09/07 by Sheikh.Dawood.Abdul.Ajees [From trunk] 21114295 - [PX-716] Fixed assert in broad phase in SampleParticles when using GPU. Reviewed by Michelle p4rmerge of Change 21125276 by sschirm from cl-21125276.p4r moved from //sw/physx/Releases/distro_mirrors/PhysX_3.4_APEX_1.4_Epic/ to //UE4/Dev-Physics-Upgrade/Engine/Source/ThirdParty/PhysX/ Change 3115942 on 2016/09/07 by Sheikh.Dawood.Abdul.Ajees [From trunk] 21114587 - [PX-635] CUDA 8 support. Windows and Linux switched to use CUDA 8.0.27. Reviewed/contributed to by Cheng, Simon, Michelle. p4rmerge of Change 21125279 by sschirm from cl-21125279.p4r moved from //sw/physx/Releases/distro_mirrors/PhysX_3.4_APEX_1.4_Epic/ to //UE4/Dev-Physics-Upgrade/Engine/Source/ThirdParty/PhysX/ Change 3115945 on 2016/09/07 by Sheikh.Dawood.Abdul.Ajees [From trunk] 21114843 - Articulation helper code only does 1 internal/external solve pass if internal/external coefficients are the same and internal/external iterations are the same. Reviewed by Michelle p4rmerge of Change 21125282 by sschirm from cl-21125282.p4r moved from //sw/physx/Releases/distro_mirrors/PhysX_3.4_APEX_1.4_Epic/ to //UE4/Dev-Physics-Upgrade/Engine/Source/ThirdParty/PhysX/ Change 3115949 on 2016/09/07 by Sheikh.Dawood.Abdul.Ajees [From trunk] 21118231 - Profiler changes: Move CUDA-related parts to specific class. Long term goal is to drop them entirely. Review: Ales p4rmerge of Change 21125283 by sschirm from cl-21125283.p4r moved from //sw/physx/Releases/distro_mirrors/PhysX_3.4_APEX_1.4_Epic/ to //UE4/Dev-Physics-Upgrade/Engine/Source/ThirdParty/PhysX/ Change 3115952 on 2016/09/07 by Sheikh.Dawood.Abdul.Ajees [From trunk] 21119117 - PX-721 PxVolumeCache deprecated [r Pierre] p4rmerge of Change 21125287 by sschirm from cl-21125287.p4r moved from //sw/physx/Releases/distro_mirrors/PhysX_3.4_APEX_1.4_Epic/ to //UE4/Dev-Physics-Upgrade/Engine/Source/ThirdParty/PhysX/ Change 3115958 on 2016/09/07 by Sheikh.Dawood.Abdul.Ajees [From trunk] 21124924 - PX-720 PxSpatialIndex deprecated [r Pierre] p4rmerge of Change 21125289 by sschirm from cl-21125289.p4r moved from //sw/physx/Releases/distro_mirrors/PhysX_3.4_APEX_1.4_Epic/ to //UE4/Dev-Physics-Upgrade/Engine/Source/ThirdParty/PhysX/ Change 3115964 on 2016/09/07 by Sheikh.Dawood.Abdul.Ajees [From trunk] 21124943 - PX-714 PxConstaintFlag::eDEPRECATED_32_COMPATIBILITY removed [r Simon] p4rmerge of Change 21125292 by sschirm from cl-21125292.p4r moved from //sw/physx/Releases/distro_mirrors/PhysX_3.4_APEX_1.4_Epic/ to //UE4/Dev-Physics-Upgrade/Engine/Source/ThirdParty/PhysX/ Change 3115969 on 2016/09/07 by Sheikh.Dawood.Abdul.Ajees [From trunk] 21094813 - start thread additional tests [r Simon] p4rmerge of Change 21125307 by sschirm from cl-21125307.p4r moved from //sw/physx/Releases/distro_mirrors/PhysX_3.4_APEX_1.4_Epic/ to //UE4/Dev-Physics-Upgrade/Engine/Source/ThirdParty/PhysX/ Change 3115970 on 2016/09/07 by Luke.Thatcher [PLATFORM] [PS4] [!] Minor fix to PhysX 3.4/APEX 1.4 build for PS4 in //UE4/Dev-Physics-Upgrade. - Library output path does not need to contain the Visual Studio version. - Fixup library paths in PhysX.Build.cs Change 3115973 on 2016/09/07 by Sheikh.Dawood.Abdul.Ajees [From trunk] 21105837 - [PX-494] Disambiguating GPU PhysX APIs not used by GRB. p4rmerge of Change 21125320 by sschirm from cl-21125320.p4r moved from //sw/physx/Releases/distro_mirrors/PhysX_3.4_APEX_1.4_Epic/ to //UE4/Dev-Physics-Upgrade/Engine/Source/ThirdParty/PhysX/ Change 3116047 on 2016/09/07 by Sheikh.Dawood.Abdul.Ajees [From trunk] 21125154 - Merging APEX 1.4 trunk and Epic integration branches. p4rmerge of Change 21127359 by sschirm from cl-21127359.p4r moved from //sw/physx/Releases/distro_mirrors/PhysX_3.4_APEX_1.4_Epic/ to //UE4/Dev-Physics-Upgrade/Engine/Source/ThirdParty/PhysX/ Change 3116059 on 2016/09/07 by Sheikh.Dawood.Abdul.Ajees [From trunk] updated and added products - 21124943 p4rmerge of Change 21127711 by sabdulajees from cl-21127711.p4r moved from //sw/physx/Releases/distro_mirrors/PhysX_3.4_APEX_1.4_Epic/ to //UE4/Dev-Physics-Upgrade/Engine/Source/ThirdParty/PhysX/ Change 3116069 on 2016/09/07 by Sheikh.Dawood.Abdul.Ajees Enable APEX_UE4 define for cmake p4rmerge of Change 21127770 by sabdulajees from cl-21127770.p4r moved from //sw/physx/Releases/distro_mirrors/PhysX_3.4_APEX_1.4_Epic/ to //UE4/Dev-Physics-Upgrade/Engine/Source/ThirdParty/PhysX/ Change 3116073 on 2016/09/07 by Sheikh.Dawood.Abdul.Ajees [From Epic] 3112432 - Quickhull cleanup fix. Remove slow check for if actors are simulating. p4rmerge of Change 21128334 by sabdulajees from cl-21128334.p4r moved from //sw/physx/Releases/distro_mirrors/PhysX_3.4_APEX_1.4_Epic/ to //UE4/Dev-Physics-Upgrade/Engine/Source/ThirdParty/PhysX/ Change 3116081 on 2016/09/07 by Sheikh.Dawood.Abdul.Ajees Add APEX_UE4 define Change 3116088 on 2016/09/07 by Sheikh.Dawood.Abdul.Ajees Missed conflicted change in CL 3116047 Change 3116415 on 2016/09/07 by Ori.Cohen Improve vehicle debug rendering stats to be more meaningful. Also fix lock semantic issue. Change 3117376 on 2016/09/08 by Luke.Thatcher [PLATFORM] [PS4] [~] Update PhysX/APEX compile warnings flags to minimal set needed for a successful build. Change 3118458 on 2016/09/08 by Dmitry.Rekman Linux: first iteration of automated cross-build. - Still relies on make being available on the system. Change 3118848 on 2016/09/08 by Chris.Babcock Added PxSharedDir + src/*/include directories for PhysX (not found if APEX not enabled for platform) Change 3119236 on 2016/09/09 by Keith.Judge PhysX 3.4 Automation Tool build for Xbox One. Change 3119788 on 2016/09/09 by Chris.Babcock Fix all the blank lines (messing up resolves) Change 3119801 on 2016/09/09 by Chris.Babcock Change filetype back to text Change 3119804 on 2016/09/09 by Ori.Cohen Remove areaTestEpsilon=0 which is no longer needed since we set skin width according to the relative extent of the mesh. #JIRA UE-35678 Change 3120210 on 2016/09/09 by Dmitry.Rekman Linux: PhysX libs + changes to make UE4Client built. Change 3120441 on 2016/09/09 by Chris.Babcock Android: PhysX libs + changes to make UE4Client build (ARMv7 only!) Change 3120857 on 2016/09/12 by Nick.Shin support tool: gnu win32 make #jira UEFW-106 - Add HTML5 support to PhysX CMake & automation scripts #code.review dmitry.rekman Change 3120876 on 2016/09/12 by Nick.Shin HTML5 platform -- PhysX automation tool support #jira UEPLAT-1324 - Update HTML5 PhysX to CMake Change 3120881 on 2016/09/12 by Nick.Shin APEX files for HTML5 builds NOTE: these are work in progress - SIMD erros still needs to be looked at Change 3121162 on 2016/09/12 by Ori.Cohen Remove unneeded glut and nv ext dll #JIRA UE-UE-35744 Change 3121209 on 2016/09/12 by Ales.Borovicka [From trunk] 21146632 - PX-743 fixed convex hull issue p4rmerge of Change 21146795 by aborovicka from cl-21146795.p4r moved from //sw/physx/Releases/distro_mirrors/PhysX_3.4_APEX_1.4_Epic/ to //UE4/Dev-Physics-Upgrade/Engine/Source/ThirdParty/PhysX/ Change 3121707 on 2016/09/12 by Dmitry.Rekman PhysX: fix path to bundled make. Change 3122071 on 2016/09/12 by Chad.Garyet dev-physics upgrade build process Change 3122096 on 2016/09/12 by Ori.Cohen Add rb none to auto generated build script Change 3122098 on 2016/09/12 by Ori.Cohen Removing regex from json Change 3122108 on 2016/09/12 by Ori.Cohen Fixing json to include -- in command line Change 3122114 on 2016/09/12 by Chris.Babcock Android: allow speciifying architecture with TargetPlatforms (optional - after platform), ex. Android-arm64 Change 3122123 on 2016/09/12 by Chad.Garyet fixing typos Change 3122124 on 2016/09/12 by Chad.Garyet typo fix Change 3122128 on 2016/09/12 by Chad.Garyet typo fix Change 3122130 on 2016/09/12 by Chad.Garyet typo fix Change 3122177 on 2016/09/12 by Chris.Babcock Android: added libraries (ARMv7, ARM64, x86) Change 3122200 on 2016/09/12 by Chris.Babcock Fix bad escape character (\#) Change 3122739 on 2016/09/13 by Chad.Garyet Making these full workspaces instead of compiles, compiles cannot submit to p4 Change 3122827 on 2016/09/13 by Dmitry.Rekman PhysX: fix case sensitive build. Change 3122944 on 2016/09/13 by Nick.Shin support tool: gnu win32 make these are the source codes to the utility #jira UEFW-106 - Add HTML5 support to PhysX CMake & automation scripts #code.review dmitry.rekman Change 3123511 on 2016/09/13 by Dmitry.Rekman Linux: fix building when Cygwin is present. - Also: don't use Windows tools on non-Windows platforms. Change 3123529 on 2016/09/13 by Nick.Shin forgot to submit this in CL: 3120876 Change 3123713 on 2016/09/13 by Michael.Trepka Support for building PhysX 3.4 and APEX 1.4 with CMake for Mac Change 3123716 on 2016/09/13 by Michael.Trepka PhysX 3.4 and APEX 1.4 libraries for Mac Change 3123718 on 2016/09/13 by Chris.Babcock Android: added x86_64 (x64) PhysX libraries and cmake changes Change 3124033 on 2016/09/13 by Ori.Cohen Change physx auto build to use reconcile instead of mass edit all files. Needed to keep build machines from orphaning change lists on failure. Change 3124036 on 2016/09/13 by Dmitry.Rekman Fix compile error due to symbol collision. Change 3124198 on 2016/09/13 by Ori.Cohen Fix file search not using the right build suffix for release builds. Change 3124577 on 2016/09/14 by Ori.Cohen Fix environment PATH incorrectly dropping paths. Change 3124897 on 2016/09/14 by Ori.Cohen Added platforms to physx build machine Change 3124905 on 2016/09/14 by Chad.Garyet Swapping dev-physics stream to minimal vstream. Change 3124928 on 2016/09/14 by Ori.Cohen Fix android typo Change 3124940 on 2016/09/14 by Chad.Garyet adding email notifiers Change 3125065 on 2016/09/14 by Ori.Cohen Prevent unsupported platforms from trying to build APEX. Needed for batch processing of many platforms. Change 3125242 on 2016/09/14 by Ori.Cohen Remove DLL dependency on PhysXDevice64 Change 3125319 on 2016/09/14 by Dmitry.Rekman PhysXBuild: speed up make when building Linux. - Credits for the suggestion go to LukeT. - Can spawn more than 16 jobs because Win32 make reportedly cannot control its number, but this hasn't been a problem when building locally (might be due to individual jobs being quick). Change 3125324 on 2016/09/14 by Dmitry.Rekman Fixes to Linux PhysX. - Bring missing defines to some Apex libs. - Set to always include debug info in Linux. - Set to use response file (for some reason this fixed a build locally despite CMake not using it). Change 3125420 on 2016/09/14 by Ori.Cohen Remove caching of bodysetup cooking when there's a warning/error. Change 3125675 on 2016/09/14 by Dmitry.Rekman Linux: fix case-sensitive compilation. Change 3125718 on 2016/09/14 by Dmitry.Rekman Fix UAT building on Linux. Change 3125735 on 2016/09/14 by Dmitry.Rekman Linux: changes for building PhysX natively - Needed for debugging (proper debug info gets built). Change 3125868 on 2016/09/14 by Michael.Trepka iOS support for PhysX 3.4 Change 3125878 on 2016/09/14 by Michael.Trepka PhysX 3.4 libraries for iOS Change 3125927 on 2016/09/14 by Dmitry.Rekman Linux: (better) architecture support. - Also a fix for Apex not having APEX_UE4 set. Change 3125937 on 2016/09/14 by Dmitry.Rekman Linux: more fixes for Apex. - Minor changes after having APEX_UE4 defined properly. Change 3126282 on 2016/09/15 by Luke.Thatcher [PLATFORM] [PS4] [~] Use GNU makefiles for PhysX/APEX PS4 builds, as AutoSDK does not install the required file for MSBuild to work correctly. - Response files are enabled for PS4 and Linux builds, to fix long/truncated command line errors. The flags for this have been moved to the common.cmake files, and are enabled by the build tool via a command line define switch -DUSE_RESPONSE_FILES=1. - Simplified PS4 Android and Linux cases in SetupBuildForTargetLibAndPlatform, as they all do exactly the same thing. - Simplified -j 16 flag handling on Windows build hosts, and enabled for all makefile platforms (currently Linux, PS4 and Android) - Removed old PS4ToolChain.txt file which was unused. Change 3126540 on 2016/09/15 by Michael.Trepka tvOS support for PhysX 3.4 Change 3126541 on 2016/09/15 by Michael.Trepka PhysX 3.4 libs for tvOS Change 3126652 on 2016/09/15 by Simon.Schirm Remove PxShared src includes #rb Ori.Cohen Change 3126869 on 2016/09/15 by Ori.Cohen Add mac cmake binary Change 3126873 on 2016/09/15 by Ori.Cohen mac to use UE cmake bin Change 3126895 on 2016/09/15 by Michael.Trepka Added +x to Mac cmake binary Change 3126905 on 2016/09/15 by Michael.Trepka Fixed BuildPhysX.Automation.cs compile errors on Mono Change 3126910 on 2016/09/15 by Nick.Shin addendum to: CL: #3120881 APEX files for HTML5 builds - tested these changes for both PhysX and APEX builds Change 3126922 on 2016/09/15 by Ben.Marsh Put Dev-Physics-Upgrade onto the Shared_Compile and UE4_Compile_Mac pools. Change 3127072 on 2016/09/15 by Ori.Cohen Improve debug symbols for xbox and ps4 Change 3127194 on 2016/09/15 by Ori.Cohen Distinguish between cmake and cmake.exe Change 3127833 on 2016/09/16 by Ales.Borovicka [From trunk] 21162711 - increased tolerance for refused verts in quick hull p4rmerge of Change 21162990 by aborovicka from cl-21162990.p4r moved from //sw/physx/Releases/distro_mirrors/PhysX_3.4_APEX_1.4_Epic/ to //UE4/Dev-Physics-Upgrade/Engine/Source/ThirdParty/PhysX/ Change 3127960 on 2016/09/16 by Benn.Gallagher Duplicated clothing holes fix from Dev-Framework Change 3127982 on 2016/09/16 by Ori.Cohen Merging //UE4/Dev-Physics to Dev-Physics-Upgrade (//UE4/Dev-Physics-Upgrade) Change 3128052 on 2016/09/16 by Ori.Cohen Fixed incorrect PxMat34Legacy legacy serialization (Owen bug). Change 3128113 on 2016/09/16 by Ales.Borovicka [From trunk] 21126371 - Profiler changes - Remove PxProfileTypes It looks like nobody understands how to use this: struct PxProfileTypes { enum Enum { eNORMAL = 0, //!< ordinary profile zone, starts and ends in same thread eSTALL = 1, //!< thread is busy but can't progress (example: spin-lock) eIDLE = 2, //!< thread is idle (example: waiting for event) eDETACHED = 3, //!< zone crosses thread boundary eLOCK = 4, //!< thread tries to acquire a lock, reports result on zoneEnd() eLOCK_SUCCESS = 5, //!< locking mutex succeded, to be passed to zoneEnd() eLOCK_FAILED = 6, //!< locking mutex failed, to be passed to zoneEnd() eLOCK_TIMEOUT = 7 //!< locking mutex timed out, to be passed to zoneEnd() }; }; It seems that only eNORMAL and eDETACHED are used in the SDK, and eDETACHED can be done automatically (see below). It is unclear how the users are supposed to use the other enums. ==> not done fully automatically yet, instead there is now just a bool for detached/regular events. The PVD implementation needs to know in the "start" event if the zone is "detached" or not, so the fully automatic version unfortunately would not work immediately with PVD (at least not without touching the PVD code). Maybe later. - Return a void pointer from zoneStart. Pass it to zoneEnd. Most profilers use a scoped object like our own PxProfileScoped class, which stores some data locally (on the stack) in the ?start≈ event, so that it is still available in the ?end≈ event. Unfortunately our virtual interface does not let users do the same in their implementation. We suffer from this ourselves, in our own PVD implementation. For example in the code below we do the expensive ?getEventIdForName≈ twice with the same event name: void PvdImpl::zoneStart(const char* eventName, PxProfileTypes::Enum type, uint64_t contextId, const char *filename, int lineno) { if ( mProfileZone ) { uint16_t id = mProfileZone->getEventIdForName(eventName); void PvdImpl::zoneEnd(const char *eventName, PxProfileTypes::Enum type, uint64_t contextId) { if ( mProfileZone ) { uint16_t id = mProfileZone->getEventIdForName(eventName); But a regular profiler would not do that: it would store the id as a class member and reuse it in the ?end≈ event. We can allow this kind of optimizations to happen by simply returning a void pointer from ╡zoneStart? and passing it to the ╡zoneEnd? function. We would then return the id as a void pointer, and cast it back to an int16 in zoneEnd. This is not ideal because the amount of data is limited to the size of a pointer, but this opens the door for some optimizations at least. p4rmerge of Change 21162866 by aborovicka from cl-21162866.p4r moved from //sw/physx/Releases/distro_mirrors/PhysX_3.4_APEX_1.4_Epic/ to //UE4/Dev-Physics-Upgrade/Engine/Source/ThirdParty/PhysX/ Change 3128119 on 2016/09/16 by Ales.Borovicka [From trunk] 21126412 - fixed compile error p4rmerge of Change 21162870 by aborovicka from cl-21162870.p4r moved from //sw/physx/Releases/distro_mirrors/PhysX_3.4_APEX_1.4_Epic/ to //UE4/Dev-Physics-Upgrade/Engine/Source/ThirdParty/PhysX/ Change 3128122 on 2016/09/16 by Ales.Borovicka [From trunk] 21131564 - Remove PxBufferedProfilerCallback. Review: Ales p4rmerge of Change 21162874 by aborovicka from cl-21162874.p4r moved from //sw/physx/Releases/distro_mirrors/PhysX_3.4_APEX_1.4_Epic/ to //UE4/Dev-Physics-Upgrade/Engine/Source/ThirdParty/PhysX/ Change 3128129 on 2016/09/16 by Ales.Borovicka [From trunk] 21154319 - Remove the PxProfileContext enum. The rationale is that the default value should be implementation-specific, and thus left to users. "0" makes sense for our implementation (PVD) since we store a scene pointer as our context, but a different user-provided implementation might use for example a scene index instead, in which case 0 would be a completely legal value, and perhaps 0xffffffff would be a more appropriate value for indicating "no context". On top of that, the enum struct itself was questionable since it only defined a single value. Review: Ales p4rmerge of Change 21162877 by aborovicka from cl-21162877.p4r moved from //sw/physx/Releases/distro_mirrors/PhysX_3.4_APEX_1.4_Epic/ to //UE4/Dev-Physics-Upgrade/Engine/Source/ThirdParty/PhysX/ Change 3128134 on 2016/09/16 by Ales.Borovicka [From trunk] 21159702 - PX-637: Change CreateParticleShapes_Stage1 to launch as a single CTA p4rmerge of Change 21162880 by aborovicka from cl-21162880.p4r moved from //sw/physx/Releases/distro_mirrors/PhysX_3.4_APEX_1.4_Epic/ to //UE4/Dev-Physics-Upgrade/Engine/Source/ThirdParty/PhysX/ Change 3128139 on 2016/09/16 by Ales.Borovicka [From trunk] 21130683 - [PX-516] Joint lock flags. Working on both CPU and GPU. Reviewed by Michelle p4rmerge of Change 21162901 by aborovicka from cl-21162901.p4r moved from //sw/physx/Releases/distro_mirrors/PhysX_3.4_APEX_1.4_Epic/ to //UE4/Dev-Physics-Upgrade/Engine/Source/ThirdParty/PhysX/ Change 3128143 on 2016/09/16 by Ori.Cohen Fix for TryGetVSInstallDir Change 3128144 on 2016/09/16 by Ales.Borovicka [From trunk] 21130799 - PX-526 sweep geometry isValid [r Pierre] p4rmerge of Change 21162904 by aborovicka from cl-21162904.p4r moved from //sw/physx/Releases/distro_mirrors/PhysX_3.4_APEX_1.4_Epic/ to //UE4/Dev-Physics-Upgrade/Engine/Source/ThirdParty/PhysX/ Change 3128150 on 2016/09/16 by Ales.Borovicka [From trunk] 21135017 - fixed incorrect geometry sweep validation function p4rmerge of Change 21162909 by aborovicka from cl-21162909.p4r moved from //sw/physx/Releases/distro_mirrors/PhysX_3.4_APEX_1.4_Epic/ to //UE4/Dev-Physics-Upgrade/Engine/Source/ThirdParty/PhysX/ Change 3128154 on 2016/09/16 by Ales.Borovicka [From trunk] 21130972 - Fixed some build warnings produced on iOS. p4rmerge of Change 21162917 by aborovicka from cl-21162917.p4r moved from //sw/physx/Releases/distro_mirrors/PhysX_3.4_APEX_1.4_Epic/ to //UE4/Dev-Physics-Upgrade/Engine/Source/ThirdParty/PhysX/ Change 3128159 on 2016/09/16 by Ales.Borovicka [From trunk] 21131769 - Attempted fix for documentation build error. p4rmerge of Change 21162918 by aborovicka from cl-21162918.p4r moved from //sw/physx/Releases/distro_mirrors/PhysX_3.4_APEX_1.4_Epic/ to //UE4/Dev-Physics-Upgrade/Engine/Source/ThirdParty/PhysX/ Change 3128163 on 2016/09/16 by Ales.Borovicka [From trunk] 21134721 - Remove shadowed variable in constrainMotion in joint projection p4rmerge of Change 21162924 by aborovicka from cl-21162924.p4r moved from //sw/physx/Releases/distro_mirrors/PhysX_3.4_APEX_1.4_Epic/ to //UE4/Dev-Physics-Upgrade/Engine/Source/ThirdParty/PhysX/ Change 3128168 on 2016/09/16 by Ales.Borovicka [From trunk] 21135420 - Re-enabled adaptive force on both GPU and CPU pipelines. Required some semantic changes to the way stabilization works to allow both approaches to leverage "accelScale" to scale gravity. Reviewed by Michelle p4rmerge of Change 21162929 by aborovicka from cl-21162929.p4r moved from //sw/physx/Releases/distro_mirrors/PhysX_3.4_APEX_1.4_Epic/ to //UE4/Dev-Physics-Upgrade/Engine/Source/ThirdParty/PhysX/ Change 3128171 on 2016/09/16 by Ales.Borovicka [From trunk] 21135492 - Fix bug in immediate mode where a PxGeometry was dangerously cast to a Gu::GeometryUnion. It is not guaranteed (or even likely) that the application will be passing a Gu::GeometryUnion so this is likely to result in a crash if a convex hull, mesh or HF were used. Reviewed by Michelle p4rmerge of Change 21162930 by aborovicka from cl-21162930.p4r moved from //sw/physx/Releases/distro_mirrors/PhysX_3.4_APEX_1.4_Epic/ to //UE4/Dev-Physics-Upgrade/Engine/Source/ThirdParty/PhysX/ Change 3128173 on 2016/09/16 by Ales.Borovicka [From trunk] 21139402 - Improve PVD profiling for multiple scenes Review: Ales p4rmerge of Change 21162932 by aborovicka from cl-21162932.p4r moved from //sw/physx/Releases/distro_mirrors/PhysX_3.4_APEX_1.4_Epic/ to //UE4/Dev-Physics-Upgrade/Engine/Source/ThirdParty/PhysX/ Change 3128181 on 2016/09/16 by Ales.Borovicka [From trunk] 21145313 - Improved support for multi-scenes profiling in PVD (continued) p4rmerge of Change 21162936 by aborovicka from cl-21162936.p4r moved from //sw/physx/Releases/distro_mirrors/PhysX_3.4_APEX_1.4_Epic/ to //UE4/Dev-Physics-Upgrade/Engine/Source/ThirdParty/PhysX/ Change 3128184 on 2016/09/16 by Ales.Borovicka [From trunk] 21145467 - Improved support for multi-scene profiling in PVD (continued) p4rmerge of Change 21162941 by aborovicka from cl-21162941.p4r moved from //sw/physx/Releases/distro_mirrors/PhysX_3.4_APEX_1.4_Epic/ to //UE4/Dev-Physics-Upgrade/Engine/Source/ThirdParty/PhysX/ Change 3128188 on 2016/09/16 by Ales.Borovicka [From trunk] 21145584 - Improved support for multi-scene profiling in PVD (continued) p4rmerge of Change 21162943 by aborovicka from cl-21162943.p4r moved from //sw/physx/Releases/distro_mirrors/PhysX_3.4_APEX_1.4_Epic/ to //UE4/Dev-Physics-Upgrade/Engine/Source/ThirdParty/PhysX/ Change 3128189 on 2016/09/16 by Ales.Borovicka [From trunk] 21146617 - PX-712, PX-507 fixed load of RepX file with kinematic rigid bodies with mesh shapes [r Simon] p4rmerge of Change 21162947 by aborovicka from cl-21162947.p4r moved from //sw/physx/Releases/distro_mirrors/PhysX_3.4_APEX_1.4_Epic/ to //UE4/Dev-Physics-Upgrade/Engine/Source/ThirdParty/PhysX/ Change 3128190 on 2016/09/16 by Ben.Marsh Build PhysX targets in parallel. Change 3128193 on 2016/09/16 by Ales.Borovicka [From trunk] 21150008 - PX-722 - PxClientID deprecated [r Kier] p4rmerge of Change 21162949 by aborovicka from cl-21162949.p4r moved from //sw/physx/Releases/distro_mirrors/PhysX_3.4_APEX_1.4_Epic/ to //UE4/Dev-Physics-Upgrade/Engine/Source/ThirdParty/PhysX/ Change 3128198 on 2016/09/16 by Ales.Borovicka [From trunk] 21150053 - Improved support for multi-scene profiling in PVD (continued) p4rmerge of Change 21162952 by aborovicka from cl-21162952.p4r moved from //sw/physx/Releases/distro_mirrors/PhysX_3.4_APEX_1.4_Epic/ to //UE4/Dev-Physics-Upgrade/Engine/Source/ThirdParty/PhysX/ Change 3128201 on 2016/09/16 by Ales.Borovicka [From trunk] 21150234 - fix compile error p4rmerge of Change 21162956 by aborovicka from cl-21162956.p4r moved from //sw/physx/Releases/distro_mirrors/PhysX_3.4_APEX_1.4_Epic/ to //UE4/Dev-Physics-Upgrade/Engine/Source/ThirdParty/PhysX/ Change 3128205 on 2016/09/16 by Ales.Borovicka [From trunk] 21155265 - metadata updated p4rmerge of Change 21162962 by aborovicka from cl-21162962.p4r moved from //sw/physx/Releases/distro_mirrors/PhysX_3.4_APEX_1.4_Epic/ to //UE4/Dev-Physics-Upgrade/Engine/Source/ThirdParty/PhysX/ Change 3128211 on 2016/09/16 by Ales.Borovicka [From trunk] 21159411 - [PX-638] GRB cleanup items. Reviewed by Michelle p4rmerge of Change 21162982 by aborovicka from cl-21162982.p4r moved from //sw/physx/Releases/distro_mirrors/PhysX_3.4_APEX_1.4_Epic/ to //UE4/Dev-Physics-Upgrade/Engine/Source/ThirdParty/PhysX/ Change 3128213 on 2016/09/16 by Ales.Borovicka [From trunk] 21159818 - kinematic rigid repX fix for Android p4rmerge of Change 21162989 by aborovicka from cl-21162989.p4r moved from //sw/physx/Releases/distro_mirrors/PhysX_3.4_APEX_1.4_Epic/ to //UE4/Dev-Physics-Upgrade/Engine/Source/ThirdParty/PhysX/ Change 3128222 on 2016/09/16 by Ales.Borovicka [From trunk] 21150589 - fixes after PxShared and PhysX changes p4rmerge of Change 21162999 by aborovicka from cl-21162999.p4r moved from //sw/physx/Releases/distro_mirrors/PhysX_3.4_APEX_1.4_Epic/ to //UE4/Dev-Physics-Upgrade/Engine/Source/ThirdParty/PhysX/ Change 3128228 on 2016/09/16 by Ales.Borovicka [From trunk] 21159948 - doxygen comments and indents fixes in public interface p4rmerge of Change 21163009 by aborovicka from cl-21163009.p4r moved from //sw/physx/Releases/distro_mirrors/PhysX_3.4_APEX_1.4_Epic/ to //UE4/Dev-Physics-Upgrade/Engine/Source/ThirdParty/PhysX/ Change 3128229 on 2016/09/16 by Ales.Borovicka [From trunk] 21163740 - Fixed race condition in interaction framework. Simplified some code related to triggers/particles/clothing interactions, which does not get run in parallel. This previously shared its implementation with the parallel rigid body interactions but, as a result of some refactoring, it now doesn't. Reviewed by Michelle p4rmerge of Change 21163978 by aborovicka from cl-21163978.p4r moved from //sw/physx/Releases/distro_mirrors/PhysX_3.4_APEX_1.4_Epic/ to //UE4/Dev-Physics-Upgrade/Engine/Source/ThirdParty/PhysX/ Change 3128255 on 2016/09/16 by Ori.Cohen Include platform target in physx libs CL Change 3128259 on 2016/09/16 by Ori.Cohen Fix android reference Change 3128287 on 2016/09/16 by Ales.Borovicka [From trunk] 21127073 - PX-693 added define PX_EMSCRIPTEN [r Simon] p4rmerge of Change 21162846 by aborovicka from cl-21162846.p4r moved from //sw/physx/Releases/distro_mirrors/PhysX_3.4_APEX_1.4_Epic/ to //UE4/Dev-Physics-Upgrade/Engine/Source/ThirdParty/PhysX/ Change 3128622 on 2016/09/16 by Ori.Cohen Fix stale cpp in the pvdsdk cmake file. Change 3128744 on 2016/09/16 by Ori.Cohen Fix force_inline preventing linker from finding symbols Change 3128770 on 2016/09/16 by Ben.Marsh Add a nightly build for Dev-Physics-Upgrade Change 3128792 on 2016/09/16 by Ori.Cohen Remove inline entirely as it won't work for some platforms when the definition is not in the same cpp Change 3128807 on 2016/09/16 by Ben.Marsh Really split PhysX nodes out onto different agents. Change 3128835 on 2016/09/16 by Dmitry.Rekman Linux: Add support for ARM architecture (without APEX). Change 3128951 on 2016/09/16 by Dmitry.Rekman Add Linux-ARM to the builder list. Change 3129006 on 2016/09/16 by Dmitry.Rekman Fix for adding Linux ARM build. Change 3129037 on 2016/09/16 by Ori.Cohen Fix DLL empty warning Change 3129426 on 2016/09/16 by Ori.Cohen Refresh DDC key for new physx cooking libs Change 3129428 on 2016/09/16 by Ori.Cohen Fix compiler error Change 3130638 on 2016/09/19 by Ori.Cohen Add debug symbols to APEX on PS4 Change 3130977 on 2016/09/19 by Ori.Cohen Undefine APEX_API and PHYSX_API before including physx and apex headers. Change 3131021 on 2016/09/19 by Ori.Cohen Add APEX_UE4 as a definition regardless of which module is being built. #JIRA UE-36044 Change 3131024 on 2016/09/19 by Ori.Cohen Make sure html5 gets apex ue4 flag Change 3131517 on 2016/09/19 by Jeff.Farris Support for speculative CCD. Change 3131935 on 2016/09/20 by Simon.Schirm [From trunk] 21163785 - Fixed incorrect PxMat34Legacy legacy serialization (Owen bug in UE4). Removed comment... #rb none p4rmerge of Change 21175004 by sschirm from cl-21175004.p4r moved from //sw/physx/Releases/distro_mirrors/PhysX_3.4_APEX_1.4_Epic/ to //UE4/Dev-Physics-Upgrade/Engine/Source/ThirdParty/PhysX/ Change 3131942 on 2016/09/20 by Marijn.Tamis [APEX1.4]Async cloth Cooking issue workaround. Change 3132145 on 2016/09/20 by Simon.Schirm [From trunk] 21170876 - PX-745 - Remove custom kernel profiling functionality from PxShared, PhysX and APEX #rb none Review: Simon p4rmerge of Change 21175012 by sschirm from cl-21175012.p4r moved from //sw/physx/Releases/distro_mirrors/PhysX_3.4_APEX_1.4_Epic/ to //UE4/Dev-Physics-Upgrade/Engine/Source/ThirdParty/PhysX/ Change 3132289 on 2016/09/20 by Simon.Schirm [From trunk] 21175816 - Removed more references to unsupported GPU profiling. Complements 21170876 (r ibychkov) #rb none p4rmerge of Change 21175823 by sschirm from cl-21175823.p4r moved from //sw/physx/Releases/distro_mirrors/PhysX_3.4_APEX_1.4_Epic/ to //UE4/Dev-Physics-Upgrade/Engine/Source/ThirdParty/PhysX/ Change 3132316 on 2016/09/20 by Simon.Schirm [From trunk] updated and added products (only docs) #rb none p4rmerge of Change 21175900 by sschirm from cl-21175900.p4r moved from //sw/physx/Releases/distro_mirrors/PhysX_3.4_APEX_1.4_Epic/ to //UE4/Dev-Physics-Upgrade/Engine/Source/ThirdParty/PhysX/ Change 3132614 on 2016/09/20 by Ori.Cohen Allow sweeps with 0 direction to still do an overlap check. #JIRA UE-35264 Change 3135155 on 2016/09/21 by Jeff.Campeau PhysX Xbox One Cmake fixes Change 3135733 on 2016/09/22 by Ales.Borovicka [From trunk] 21184354 - PX-662 fixed android issues with articulation [r Kier] p4rmerge of Change 21184355 by aborovicka from cl-21184355.p4r moved from //sw/physx/Releases/distro_mirrors/PhysX_3.4_APEX_1.4_Epic/ to //UE4/Dev-Physics-Upgrade/Engine/Source/ThirdParty/PhysX/ Change 3136023 on 2016/09/22 by Sheikh.Dawood.Abdul.Ajees Remove APEX_UE4 flag for individual platforms Change 3136245 on 2016/09/22 by Simon.Schirm [From trunk] 21184998 - Fixed another source of non-determinism reported by FAKT. Reviewed by Michelle, #rb none p4rmerge of Change 21185183 by sschirm from cl-21185183.p4r moved from //sw/physx/Releases/distro_mirrors/PhysX_3.4_APEX_1.4_Epic/ to //UE4/Dev-Physics-Upgrade/Engine/Source/ThirdParty/PhysX/ Change 3137891 on 2016/09/23 by Benn.Gallagher Fix to clothing shutdown to correctly clear fabric factories Change 3138175 on 2016/09/23 by Ori.Cohen Fix unused variable warning #JIRA UE-36363 Change 3139645 on 2016/09/26 by Benn.Gallagher Fix CEF build failure from Merge Change 3139706 on 2016/09/26 by Benn.Gallagher Fixed another merge issue in mcp plugin Change 3139708 on 2016/09/26 by Ori.Cohen Remove unused variable in Apex.build.cs #JIRA UE-36363 Change 3139745 on 2016/09/26 by Ori.Cohen Fix xbox one not finding physx/apex libs. Change 3139910 on 2016/09/26 by mason.seay Removing collision to fix cook error (replicating fix that was made in Odin stream) UE-36372 Change 3140178 on 2016/09/26 by Jeff.Campeau Fix Xbox One lib generation warnings (add default language element) Change 3140179 on 2016/09/26 by Jeff.Campeau Fix Xbox One compile warning in PhysX source Change 3140180 on 2016/09/26 by Jeff.Campeau Fix PhysX build errors (don't dllimport and include all needed libs) Change 3140235 on 2016/09/26 by Jeff.Campeau Fix a couple more compile warnings from typos [CL 3140364 by Ori Cohen in Main branch]
2016-09-26 15:28:28 -04:00
<Property Name="OtherArgs" Value=""/>
<Property Name="OtherArgs" Value="$(OtherArgs) -Unshelve=$(ShelvedChange)" If="'$(ShelvedChange)' != ''"/>
Copying //UE4/Dev-Physics to //UE4/Dev-Main (Source: //UE4/Dev-Physics @ 3140333) #lockdown Nick.Penwarden ========================== MAJOR FEATURES + CHANGES ========================== Copying //UE4/Dev-Physics-Upgrade to //UE4/Dev-Physics (Source: //UE4/Dev-Physics-Upgrade @ 3140195) ========================== MAJOR FEATURES + CHANGES ========================== Change 2954345 on 2016/04/25 by Thomas.Sarkanen Merging in latest 3.4 code drop from NVIDIA using DevPhysicsUpgrade_To_NVIDIA_PhysX34 Change 2954421 on 2016/04/25 by Thomas.Sarkanen Removed old PhysX 3.3 and APEX 1.3 Change 2955821 on 2016/04/26 by Thomas.Sarkanen Back out changelist 2954345 Change 2955880 on 2016/04/26 by Thomas.Sarkanen Merging using DevPhysicsUpgrade_To_NVIDIA_PhysX34 Attempt to re-integrate after botched merge in CL 2954345. Cherry picking only PhysX directories, auto-merging accepting source, forcing integration. Change 2957403 on 2016/04/27 by Thomas.Sarkanen Adding initial UAT script for PhysX/APEX Change 2957690 on 2016/04/27 by Thomas.Sarkanen Upgraded BuildPhysX to call CMake directly Now all that is needed are the CMakeLists.txt files, rather than slightly shaky batch files. Still need to make the CMake command line handling a bit more sane and move into more conventional directories like \Win64\VS2015\ etc. Added RemoveDirectory() to DirectoryReference. Change 2960653 on 2016/04/29 by Thomas.Sarkanen Updated BuildPhysX script to target engine-style directory structures We now build directly into (e.g.) Win64\VS2015 directories. Also updated to build using multiple compiler versions. Change 2964162 on 2016/05/03 by Thomas.Sarkanen Added deployment to BuildPhysX script Script now copies source, binaries and libs to appropriate directories & can optionally auto-submit (note this is turned ON by default! Use -SkipSubmit to disable). Change 2964171 on 2016/05/03 by Thomas.Sarkanen BuildPhysX script: Added switch to disable auto-submit seperately from changelist creation Allows easier dry-run testing. Change 2964245 on 2016/05/03 by Thomas.Sarkanen Added external binary deployment to BuildPhysX script May still need to add the OpenGL binaries if need be Change 2968733 on 2016/05/06 by Thomas.Sarkanen Filter out Source\compiler when deploying Also updated cmake invocation to redirect output correctly. Oddly cmake redirects non-errors via stderr, so we only redirect stdout in this case. Change 2978738 on 2016/05/16 by Thomas.Sarkanen Added PhysX Vehicle and Extensions libs/binaries to deployment My previous wildcard filter didnt pick them up. Change 2978741 on 2016/05/16 by Thomas.Sarkanen Removed PhysX 3.3 and APEX 1.3 binaries Change 2982013 on 2016/05/18 by Thomas.Sarkanen Upgrade engine to PhysX 3.4 & APEX 1.4 Change 2983305 on 2016/05/19 by Thomas.Sarkanen Fixed BuildPhysX script to deploy missing libs Change 2983384 on 2016/05/19 by Thomas.Sarkanen Fix compiler and linker issues found when batch compiling all available platforms/configs PhysXCollision.cpp: Clang seems to have issues with inheriting from a templated base class & accessing base members, so qualified with "this->". Added missing libs to Win32 build. Change 2987027 on 2016/05/23 by Chad.Garyet Merging the main integration into dev-physics into dev-physics-upgrade per Ori. Change 2988274 on 2016/05/24 by Thomas.Sarkanen Fixup compilation issues post-merge from Main Change 3035770 on 2016/07/01 by Thomas.Sarkanen Updated cmake scripts Added GeomUtils include & missing files Specified PDB generation for all dlls. Removed VS2013 from default compilers list. Change 3036954 on 2016/07/04 by Thomas.Sarkanen Removing APEX and PhysX binaries Change 3037006 on 2016/07/04 by Thomas.Sarkanen Removing old PhysX source Change 3037400 on 2016/07/05 by Thomas.Sarkanen Make sure to set GW_DEPS_ROOT environment variable Otherwise CMake can pick up old files or fail to build projects. Change 3037763 on 2016/07/05 by Thomas.Sarkanen Make sure we default to older convex hull generation method. New method doesnt deal with degenerate cases as well as the old so if we want to use it we will need better fallback code. Change 3039192 on 2016/07/06 by Thomas.Sarkanen Fixed destructible & convex collision not generating correct hulls Reverted to older hull generaiton method as thinner meshes are not being generated correctly with the new eQUICK_HULL method. Also made sure to set cooking params correctly (previously params were only set the first time a deformable mesh was cooked). PCM is enabled now by default so hooked up the flag to correctly disbale it. Bumped the DDC GUID to force a re-cook of convex meshes. Change 3039236 on 2016/07/06 by Thomas.Sarkanen Prevented warning log spam from fetchResults() APEX does not call simulate() on the PhysX scene if there are no actors, so we duplicate the logic and dont call simulate() or fetchResults() if there are no actors present. #jira UE-31515 - NpScene.cpp 2304 eINVALID_OPERATION : PxScene::fetchResults: fetchResults() called illegally! - Error when playing in First Person template Change 3039244 on 2016/07/06 by Thomas.Sarkanen Bumped the landscape version DDC key to force a heightfield re-cook #jjira UE-31532 - Landscapes do not have collision Change 3040887 on 2016/07/07 by Thomas.Sarkanen Stopped onWake() callbacks being fired when objects are initially sleeping Objects start awake in the new PhysX, so we require an explicit putToSleep() call rather than relying on the wake timer timeout. #jira UE-31504 - Physics-enabled component is awake even with Start Awake disabled Change 3067119 on 2016/07/27 by Ori.Cohen Merging //UE4/Dev-Physics to Dev-Physics-Upgrade (//UE4/Dev-Physics-Upgrade) Change 3068266 on 2016/07/28 by Thomas.Sarkanen Fixed standalone building of solutions Also added CMake directories to deployment script Change 3073437 on 2016/08/02 by Ori.Cohen Added custom code for finding convex faces. This is to get the most opposing normal behavior. #JIRA UE-31512, UE-31533 Change 3075553 on 2016/08/03 by Ori.Cohen Fix deprecated SafeNormal vs GetSaveNormal Change 3077938 on 2016/08/04 by Ori.Cohen Fix bad constraint issue when waking up kinematic actors Change 3077939 on 2016/08/04 by Ori.Cohen Fix limits of size 0 going into physx constraints. Change 3080809 on 2016/08/08 by Marc.Audy Merging //UE4/Dev-Physics to Dev-Physics-Upgrade (//UE4/Dev-Physics-Upgrade) Resolved BodyInstance.cpp conflicts in UpdateInstanceSimulatePhysics Change 3085212 on 2016/08/11 by Thomas.Sarkanen Updated CMake command lines now that platforms are in seperate directories BuildPhysX script now works again Change 3090340 on 2016/08/16 by Benn.Gallagher Fixed usage of setRigidDynamicFlag after API change Change 3090892 on 2016/08/16 by Marc.Audy Merging //UE4/Dev-Physics to Dev-Physics-Upgrade (//UE4/Dev-Physics-Upgrade) Change 3093595 on 2016/08/18 by Benn.Gallagher Fixed new code coming down from main to new APIs Change 3099294 on 2016/08/24 by Sheikh.Dawood.Abdul.Ajees Merging //UE4/Dev-Physics-Upgrade/PhysX/... to //UE4/Dev-Physics-Upgrade/Engine/Source/ThirdParty/PhysX/... Change 3099296 on 2016/08/24 by Sheikh.Dawood.Abdul.Ajees -PhysX in-place build from Engine folder -Optional loading or NvToolsExt Change 3101628 on 2016/08/25 by Ori.Cohen Make cmake portable and fixup generated projects to use proper lib/dll output Change 3101634 on 2016/08/25 by Ori.Cohen Temp script to make it easy to generate projects using UAT Change 3101714 on 2016/08/25 by Ori.Cohen CMake distributed for building without install Change 3101719 on 2016/08/25 by Ori.Cohen Fix non-install cmake not working for ps4. Also update toolchain paths and compiler. Change 3101777 on 2016/08/25 by Ori.Cohen Fix accidently skipping generating solutions. Change 3101866 on 2016/08/25 by Ori.Cohen Fix second run of cmake not being able to delete readonly cmake files copied over Change 3102520 on 2016/08/26 by Ori.Cohen BuildPhysX.Automation: Deploying PhysX & APEX libs. Change 3102531 on 2016/08/26 by Ori.Cohen Up DDC version for new physx libs Change 3102572 on 2016/08/26 by Ori.Cohen Fix lib to Lib and also remove dead code related to deploy which we no longer need Change 3102656 on 2016/08/26 by Sheikh.Dawood.Abdul.Ajees Add pdbs to static libs. Change 3102745 on 2016/08/26 by Ori.Cohen Fix physxbuild ignoring lib PDBs now that they are correctly generating. Change 3102750 on 2016/08/26 by Benn.Gallagher Fix for explosive fracture events due to changes in mesh inflation. Change 3102855 on 2016/08/26 by Ori.Cohen Added lib pdbs Change 3106690 on 2016/08/30 by Ori.Cohen Fix external physx cmake modules path being set incorrectly Change 3107042 on 2016/08/30 by Ori.Cohen Fix namespace typo and add ImmediateMode to cmake Change 3107304 on 2016/08/30 by Sheikh.Dawood.Abdul.Ajees Fix PhysX lib rename Change 3108078 on 2016/08/31 by Ori.Cohen Move ImmediateMode module inside physx. Change 3108276 on 2016/08/31 by Ori.Cohen Immediate mode is now compiled Change 3111534 on 2016/09/02 by Thomas.Sarkanen Fixup deprecated PhysX APIs "Active transforms" feature replaced with "active actors". Convex skinWidth and heightfield thickness removed as they were unused. Tolerance mass removed as it is ignored internally now. CreateShape now uses the PxPhysics version, with exclusivity respected via the passed-in flag. Note, we still use the following deprecated calls: - PxVec3::operator[]: This is used to iterate over dimensions and is still extremely useful so I've kept it for now. - Batched queries are still used by the vehicle system, so we still need to use them although they are deprecated. #jira UE-17833 - Stop using deprecated PhysX API calls Change 3111636 on 2016/09/02 by Thomas.Sarkanen Removed deprecated use of PxVec3::operator[] After discussion on slack, apparently this was causing aliasing issues with certain compilers (XboxOne, for instance). #jira UE-17833 - Stop using deprecated PhysX API calls Change 3111793 on 2016/09/02 by Ales.Borovicka [From trunk] 21113605 - removed tolerances scale usage from normalized distance test p4rmerge of Change 21115034 by aborovicka from cl-21115034.p4r moved from //sw/physx/Releases/distro_mirrors/PhysX_3.4_APEX_1.4_Epic/ to //UE4/Dev-Physics-Upgrade/Engine/Source/ThirdParty/PhysX/ Change 3111981 on 2016/09/02 by Ori.Cohen Merging //UE4/Dev-Physics to Dev-Physics-Upgrade (//UE4/Dev-Physics-Upgrade) Change 3111984 on 2016/09/02 by Ori.Cohen Debug config uses CHECKED by default Change 3112432 on 2016/09/02 by Ori.Cohen BuildPhysX.Automation: Deploying PhysX and APEX libs. Quickhull cleanup fix. Remove slow check for if actors are simulating. #JIRA UE-35231 Change 3114288 on 2016/09/06 by Ori.Cohen Fix compiler error Change 3115781 on 2016/09/07 by Sheikh.Dawood.Abdul.Ajees [From trunk] 21074422 - Improved speculative CCD behaviour (correct decision of when to retain bias - was incorrect before). Some code conformity changes recommended by Pierre. Fixed an assert that could fire when using sweep-based CCD with kinematics that didn't have CCD enabled. Improved some documentation. Reviewed by Michelle p4rmerge of Change 21125150 by sschirm from cl-21125150.p4r moved from //sw/physx/Releases/distro_mirrors/PhysX_3.4_APEX_1.4_Epic/ to //UE4/Dev-Physics-Upgrade/Engine/Source/ThirdParty/PhysX/ Change 3115788 on 2016/09/07 by Sheikh.Dawood.Abdul.Ajees [From trunk] 21078633 - PX-696 - Remove unused PoolListThreadSafe class p4rmerge of Change 21125151 by sschirm from cl-21125151.p4r moved from //sw/physx/Releases/distro_mirrors/PhysX_3.4_APEX_1.4_Epic/ to //UE4/Dev-Physics-Upgrade/Engine/Source/ThirdParty/PhysX/ Change 3115795 on 2016/09/07 by Sheikh.Dawood.Abdul.Ajees [From trunk] 21079886 - (1)[PX-702]wrong test case for PCM mesh edge-edge parallel edge rejection check [Reviewer: Kier] (2)check in new version of gauss map SAT implementation(disable by default as reference for GPU code) p4rmerge of Change 21125180 by sschirm from cl-21125180.p4r moved from //sw/physx/Releases/distro_mirrors/PhysX_3.4_APEX_1.4_Epic/ to //UE4/Dev-Physics-Upgrade/Engine/Source/ThirdParty/PhysX/ Change 3115809 on 2016/09/07 by Sheikh.Dawood.Abdul.Ajees [From trunk] 21085278 - PX-601 - The eCOLLISION_PAIRS debug viz param is not used. p4rmerge of Change 21125190 by sschirm from cl-21125190.p4r moved from //sw/physx/Releases/distro_mirrors/PhysX_3.4_APEX_1.4_Epic/ to //UE4/Dev-Physics-Upgrade/Engine/Source/ThirdParty/PhysX/ Change 3115812 on 2016/09/07 by Sheikh.Dawood.Abdul.Ajees [From trunk] 21085367 - fixed release notes for negative mesh scale p4rmerge of Change 21125217 by sschirm from cl-21125217.p4r moved from //sw/physx/Releases/distro_mirrors/PhysX_3.4_APEX_1.4_Epic/ to //UE4/Dev-Physics-Upgrade/Engine/Source/ThirdParty/PhysX/ Change 3115817 on 2016/09/07 by Sheikh.Dawood.Abdul.Ajees [From trunk] 21090281 - [PX-425]Improving heightfield documentaiton. No longer extruding bounds for heightfields if unified heightfield collisions are used. Reviewed by Michelle p4rmerge of Change 21125224 by sschirm from cl-21125224.p4r moved from //sw/physx/Releases/distro_mirrors/PhysX_3.4_APEX_1.4_Epic/ to //UE4/Dev-Physics-Upgrade/Engine/Source/ThirdParty/PhysX/ Change 3115820 on 2016/09/07 by Sheikh.Dawood.Abdul.Ajees [From trunk] 21090512 - Updating error messages. This is causing a UT to fail that mustn't get run when using the combined VT/UT project. p4rmerge of Change 21125229 by sschirm from cl-21125229.p4r moved from //sw/physx/Releases/distro_mirrors/PhysX_3.4_APEX_1.4_Epic/ to //UE4/Dev-Physics-Upgrade/Engine/Source/ThirdParty/PhysX/ Change 3115823 on 2016/09/07 by Sheikh.Dawood.Abdul.Ajees [From trunk] 21090881 - PX-701 sweep position fix [r Pierre] p4rmerge of Change 21125230 by sschirm from cl-21125230.p4r moved from //sw/physx/Releases/distro_mirrors/PhysX_3.4_APEX_1.4_Epic/ to //UE4/Dev-Physics-Upgrade/Engine/Source/ThirdParty/PhysX/ Change 3115831 on 2016/09/07 by Sheikh.Dawood.Abdul.Ajees [From trunk] 21090883 - PX-694 HF border miss [r Pierre] p4rmerge of Change 21125232 by sschirm from cl-21125232.p4r moved from //sw/physx/Releases/distro_mirrors/PhysX_3.4_APEX_1.4_Epic/ to //UE4/Dev-Physics-Upgrade/Engine/Source/ThirdParty/PhysX/ Change 3115835 on 2016/09/07 by Sheikh.Dawood.Abdul.Ajees [From trunk] 21091870 - Michelle's fix for convex-mesh issue found in one of the CCD heightfield visual tests. Reviewed by Kier p4rmerge of Change 21125238 by sschirm from cl-21125238.p4r moved from //sw/physx/Releases/distro_mirrors/PhysX_3.4_APEX_1.4_Epic/ to //UE4/Dev-Physics-Upgrade/Engine/Source/ThirdParty/PhysX/ Change 3115840 on 2016/09/07 by Sheikh.Dawood.Abdul.Ajees [From trunk] 21091979 - Some CCD optimizations. The intention of this is to bypass work if you have lots of bodies with CCD enabled but most are moving slowly. Reviewed by Michelle p4rmerge of Change 21125241 by sschirm from cl-21125241.p4r moved from //sw/physx/Releases/distro_mirrors/PhysX_3.4_APEX_1.4_Epic/ to //UE4/Dev-Physics-Upgrade/Engine/Source/ThirdParty/PhysX/ Change 3115841 on 2016/09/07 by Sheikh.Dawood.Abdul.Ajees [From trunk] 21091992 - Fix Linux warning recommending using parantheses p4rmerge of Change 21125242 by sschirm from cl-21125242.p4r moved from //sw/physx/Releases/distro_mirrors/PhysX_3.4_APEX_1.4_Epic/ to //UE4/Dev-Physics-Upgrade/Engine/Source/ThirdParty/PhysX/ Change 3115843 on 2016/09/07 by Sheikh.Dawood.Abdul.Ajees [From trunk] 21092009 - [PX-375] Removed/replaced "weird comments" in contact modification API file. p4rmerge of Change 21125245 by sschirm from cl-21125245.p4r moved from //sw/physx/Releases/distro_mirrors/PhysX_3.4_APEX_1.4_Epic/ to //UE4/Dev-Physics-Upgrade/Engine/Source/ThirdParty/PhysX/ Change 3115848 on 2016/09/07 by Sheikh.Dawood.Abdul.Ajees [From trunk] 21094919 - Fix a compiler warning. Missed a copy n' paste error in the code. It compiles (with warnings on GCC), would produced the desired results but it's clearly wrong. p4rmerge of Change 21125247 by sschirm from cl-21125247.p4r moved from //sw/physx/Releases/distro_mirrors/PhysX_3.4_APEX_1.4_Epic/ to //UE4/Dev-Physics-Upgrade/Engine/Source/ThirdParty/PhysX/ Change 3115867 on 2016/09/07 by Sheikh.Dawood.Abdul.Ajees [From trunk] 21095517 - Fix metadata warning in debug builds. Reviewed by Michelle p4rmerge of Change 21125252 by sschirm from cl-21125252.p4r moved from //sw/physx/Releases/distro_mirrors/PhysX_3.4_APEX_1.4_Epic/ to //UE4/Dev-Physics-Upgrade/Engine/Source/ThirdParty/PhysX/ Change 3115876 on 2016/09/07 by Sheikh.Dawood.Abdul.Ajees [From trunk] 21101463 - Re-introduced 'isIdentity' function in Quat. This was originally part of a larger CL but this bit as been extracted for clarity. Review: Ales p4rmerge of Change 21125253 by sschirm from cl-21125253.p4r moved from //sw/physx/Releases/distro_mirrors/PhysX_3.4_APEX_1.4_Epic/ to //UE4/Dev-Physics-Upgrade/Engine/Source/ThirdParty/PhysX/ Change 3115881 on 2016/09/07 by Sheikh.Dawood.Abdul.Ajees [From trunk] 21102045 - PX-507 fixed loading repX with kinematic actor and trimesh geometry [r Simon] p4rmerge of Change 21125255 by sschirm from cl-21125255.p4r moved from //sw/physx/Releases/distro_mirrors/PhysX_3.4_APEX_1.4_Epic/ to //UE4/Dev-Physics-Upgrade/Engine/Source/ThirdParty/PhysX/ Change 3115891 on 2016/09/07 by Sheikh.Dawood.Abdul.Ajees [From trunk] 21102138 - PX-708 - Review p4 changes for missing docs [Pierre] Review: Simon p4rmerge of Change 21125256 by sschirm from cl-21125256.p4r moved from //sw/physx/Releases/distro_mirrors/PhysX_3.4_APEX_1.4_Epic/ to //UE4/Dev-Physics-Upgrade/Engine/Source/ThirdParty/PhysX/ Change 3115894 on 2016/09/07 by Sheikh.Dawood.Abdul.Ajees [From trunk] 21102219 - PX-709 updated release notes and migration guide p4rmerge of Change 21125258 by sschirm from cl-21125258.p4r moved from //sw/physx/Releases/distro_mirrors/PhysX_3.4_APEX_1.4_Epic/ to //UE4/Dev-Physics-Upgrade/Engine/Source/ThirdParty/PhysX/ Change 3115897 on 2016/09/07 by Sheikh.Dawood.Abdul.Ajees [From trunk] 21105325 - PX-542: add comment to comment regarding spu in batched queries code. p4rmerge of Change 21125261 by sschirm from cl-21125261.p4r moved from //sw/physx/Releases/distro_mirrors/PhysX_3.4_APEX_1.4_Epic/ to //UE4/Dev-Physics-Upgrade/Engine/Source/ThirdParty/PhysX/ Change 3115904 on 2016/09/07 by Sheikh.Dawood.Abdul.Ajees [From trunk] 21105351 - Back out changelist 21102045 p4rmerge of Change 21125262 by sschirm from cl-21125262.p4r moved from //sw/physx/Releases/distro_mirrors/PhysX_3.4_APEX_1.4_Epic/ to //UE4/Dev-Physics-Upgrade/Engine/Source/ThirdParty/PhysX/ Change 3115909 on 2016/09/07 by Sheikh.Dawood.Abdul.Ajees [From trunk] 21105521 - PX-664 - PVD doesn't properly capture SQ flags PX-665 - PVD's sweep hit capture is probably broken Details: - removed QUERY_LINEAR_COMPOUND_GEOMETRY_SWEEP_CLOSEST_OBJECT / QUERY_LINEAR_COMPOUND_GEOMETRY_SWEEP_ALL_OBJECTS since they are apparently not used anymore - refactored CapturePvdOnReturn: - removed useless struct QType (over-engineered) - identified / marked unused members. Might vanish later. - "compression oriented programming" of main code. - PvdSqHit: - added explicit PxOverlapHit ctor for overlaps (makes it clearer which ctor is called for each kind of hit) - captured hit flags in PxRaycastHit and PxSweepHit ctors. This is the part that fixes PX-664. - PvdSceneQueryCollector: - re-routed "any hit" functions to complete hit ctors instead of incomplete (PxQueryHit) one. This is the part that fixes PX-665. - unified names of class members. The previous PvdSceneQueryCollector right here is a good example of why our coding standard doesn't make any sense (the public members all have the "m" prefix as well, nobody ever bothers changing the members' names when they go from private to public). - "compression oriented programming" of main code. Review: Ales p4rmerge of Change 21125263 by sschirm from cl-21125263.p4r moved from //sw/physx/Releases/distro_mirrors/PhysX_3.4_APEX_1.4_Epic/ to //UE4/Dev-Physics-Upgrade/Engine/Source/ThirdParty/PhysX/ Change 3115915 on 2016/09/07 by Sheikh.Dawood.Abdul.Ajees [From trunk] 21105695 - fix compile error p4rmerge of Change 21125264 by sschirm from cl-21125264.p4r moved from //sw/physx/Releases/distro_mirrors/PhysX_3.4_APEX_1.4_Epic/ to //UE4/Dev-Physics-Upgrade/Engine/Source/ThirdParty/PhysX/ Change 3115917 on 2016/09/07 by Sheikh.Dawood.Abdul.Ajees [From trunk] 21105850 - Back out changelist 21105325 p4rmerge of Change 21125265 by sschirm from cl-21125265.p4r moved from //sw/physx/Releases/distro_mirrors/PhysX_3.4_APEX_1.4_Epic/ to //UE4/Dev-Physics-Upgrade/Engine/Source/ThirdParty/PhysX/ Change 3115923 on 2016/09/07 by Sheikh.Dawood.Abdul.Ajees [From trunk] 21106057 - [PX-703] Removed comment promising documentation of how all the multi-client callbacks group events together. Interested parties can read the code but the decision over how events are grouped probably shouldn't influence their callback design decisions. Actually submitting (file was checked out but not saved in previous submit) p4rmerge of Change 21125267 by sschirm from cl-21125267.p4r moved from //sw/physx/Releases/distro_mirrors/PhysX_3.4_APEX_1.4_Epic/ to //UE4/Dev-Physics-Upgrade/Engine/Source/ThirdParty/PhysX/ Change 3115925 on 2016/09/07 by Sheikh.Dawood.Abdul.Ajees [From trunk] 21106460 - [PX-710] Missing documentation changes. p4rmerge of Change 21125268 by sschirm from cl-21125268.p4r moved from //sw/physx/Releases/distro_mirrors/PhysX_3.4_APEX_1.4_Epic/ to //UE4/Dev-Physics-Upgrade/Engine/Source/ThirdParty/PhysX/ Change 3115927 on 2016/09/07 by Sheikh.Dawood.Abdul.Ajees [From trunk] 21110787 - Some minor cloth cleanup, related to PX-711. (r mtamis) p4rmerge of Change 21125271 by sschirm from cl-21125271.p4r moved from //sw/physx/Releases/distro_mirrors/PhysX_3.4_APEX_1.4_Epic/ to //UE4/Dev-Physics-Upgrade/Engine/Source/ThirdParty/PhysX/ Change 3115934 on 2016/09/07 by Sheikh.Dawood.Abdul.Ajees [From trunk] 21113806 - PX-707 remove cuda interop for d3d9 (r dduka, kstorey) p4rmerge of Change 21125273 by sschirm from cl-21125273.p4r moved from //sw/physx/Releases/distro_mirrors/PhysX_3.4_APEX_1.4_Epic/ to //UE4/Dev-Physics-Upgrade/Engine/Source/ThirdParty/PhysX/ Change 3115938 on 2016/09/07 by Sheikh.Dawood.Abdul.Ajees [From trunk] 21113869 - PxProfiler changes - Remove ?filename≈ and ?lineno≈: It is useless for profile zones. The name of the zone already uniquely describes a place in the SDK. The line numbers are useless when people have local changes in their files anyway (which happens quite a bit for Epic / Unity). This is also currently not used by PVD so it is unclear why we added it. Filenames are usually long strings that we do not want to transmit over a network. Review: Ales p4rmerge of Change 21125275 by sschirm from cl-21125275.p4r moved from //sw/physx/Releases/distro_mirrors/PhysX_3.4_APEX_1.4_Epic/ to //UE4/Dev-Physics-Upgrade/Engine/Source/ThirdParty/PhysX/ Change 3115941 on 2016/09/07 by Sheikh.Dawood.Abdul.Ajees [From trunk] 21114295 - [PX-716] Fixed assert in broad phase in SampleParticles when using GPU. Reviewed by Michelle p4rmerge of Change 21125276 by sschirm from cl-21125276.p4r moved from //sw/physx/Releases/distro_mirrors/PhysX_3.4_APEX_1.4_Epic/ to //UE4/Dev-Physics-Upgrade/Engine/Source/ThirdParty/PhysX/ Change 3115942 on 2016/09/07 by Sheikh.Dawood.Abdul.Ajees [From trunk] 21114587 - [PX-635] CUDA 8 support. Windows and Linux switched to use CUDA 8.0.27. Reviewed/contributed to by Cheng, Simon, Michelle. p4rmerge of Change 21125279 by sschirm from cl-21125279.p4r moved from //sw/physx/Releases/distro_mirrors/PhysX_3.4_APEX_1.4_Epic/ to //UE4/Dev-Physics-Upgrade/Engine/Source/ThirdParty/PhysX/ Change 3115945 on 2016/09/07 by Sheikh.Dawood.Abdul.Ajees [From trunk] 21114843 - Articulation helper code only does 1 internal/external solve pass if internal/external coefficients are the same and internal/external iterations are the same. Reviewed by Michelle p4rmerge of Change 21125282 by sschirm from cl-21125282.p4r moved from //sw/physx/Releases/distro_mirrors/PhysX_3.4_APEX_1.4_Epic/ to //UE4/Dev-Physics-Upgrade/Engine/Source/ThirdParty/PhysX/ Change 3115949 on 2016/09/07 by Sheikh.Dawood.Abdul.Ajees [From trunk] 21118231 - Profiler changes: Move CUDA-related parts to specific class. Long term goal is to drop them entirely. Review: Ales p4rmerge of Change 21125283 by sschirm from cl-21125283.p4r moved from //sw/physx/Releases/distro_mirrors/PhysX_3.4_APEX_1.4_Epic/ to //UE4/Dev-Physics-Upgrade/Engine/Source/ThirdParty/PhysX/ Change 3115952 on 2016/09/07 by Sheikh.Dawood.Abdul.Ajees [From trunk] 21119117 - PX-721 PxVolumeCache deprecated [r Pierre] p4rmerge of Change 21125287 by sschirm from cl-21125287.p4r moved from //sw/physx/Releases/distro_mirrors/PhysX_3.4_APEX_1.4_Epic/ to //UE4/Dev-Physics-Upgrade/Engine/Source/ThirdParty/PhysX/ Change 3115958 on 2016/09/07 by Sheikh.Dawood.Abdul.Ajees [From trunk] 21124924 - PX-720 PxSpatialIndex deprecated [r Pierre] p4rmerge of Change 21125289 by sschirm from cl-21125289.p4r moved from //sw/physx/Releases/distro_mirrors/PhysX_3.4_APEX_1.4_Epic/ to //UE4/Dev-Physics-Upgrade/Engine/Source/ThirdParty/PhysX/ Change 3115964 on 2016/09/07 by Sheikh.Dawood.Abdul.Ajees [From trunk] 21124943 - PX-714 PxConstaintFlag::eDEPRECATED_32_COMPATIBILITY removed [r Simon] p4rmerge of Change 21125292 by sschirm from cl-21125292.p4r moved from //sw/physx/Releases/distro_mirrors/PhysX_3.4_APEX_1.4_Epic/ to //UE4/Dev-Physics-Upgrade/Engine/Source/ThirdParty/PhysX/ Change 3115969 on 2016/09/07 by Sheikh.Dawood.Abdul.Ajees [From trunk] 21094813 - start thread additional tests [r Simon] p4rmerge of Change 21125307 by sschirm from cl-21125307.p4r moved from //sw/physx/Releases/distro_mirrors/PhysX_3.4_APEX_1.4_Epic/ to //UE4/Dev-Physics-Upgrade/Engine/Source/ThirdParty/PhysX/ Change 3115970 on 2016/09/07 by Luke.Thatcher [PLATFORM] [PS4] [!] Minor fix to PhysX 3.4/APEX 1.4 build for PS4 in //UE4/Dev-Physics-Upgrade. - Library output path does not need to contain the Visual Studio version. - Fixup library paths in PhysX.Build.cs Change 3115973 on 2016/09/07 by Sheikh.Dawood.Abdul.Ajees [From trunk] 21105837 - [PX-494] Disambiguating GPU PhysX APIs not used by GRB. p4rmerge of Change 21125320 by sschirm from cl-21125320.p4r moved from //sw/physx/Releases/distro_mirrors/PhysX_3.4_APEX_1.4_Epic/ to //UE4/Dev-Physics-Upgrade/Engine/Source/ThirdParty/PhysX/ Change 3116047 on 2016/09/07 by Sheikh.Dawood.Abdul.Ajees [From trunk] 21125154 - Merging APEX 1.4 trunk and Epic integration branches. p4rmerge of Change 21127359 by sschirm from cl-21127359.p4r moved from //sw/physx/Releases/distro_mirrors/PhysX_3.4_APEX_1.4_Epic/ to //UE4/Dev-Physics-Upgrade/Engine/Source/ThirdParty/PhysX/ Change 3116059 on 2016/09/07 by Sheikh.Dawood.Abdul.Ajees [From trunk] updated and added products - 21124943 p4rmerge of Change 21127711 by sabdulajees from cl-21127711.p4r moved from //sw/physx/Releases/distro_mirrors/PhysX_3.4_APEX_1.4_Epic/ to //UE4/Dev-Physics-Upgrade/Engine/Source/ThirdParty/PhysX/ Change 3116069 on 2016/09/07 by Sheikh.Dawood.Abdul.Ajees Enable APEX_UE4 define for cmake p4rmerge of Change 21127770 by sabdulajees from cl-21127770.p4r moved from //sw/physx/Releases/distro_mirrors/PhysX_3.4_APEX_1.4_Epic/ to //UE4/Dev-Physics-Upgrade/Engine/Source/ThirdParty/PhysX/ Change 3116073 on 2016/09/07 by Sheikh.Dawood.Abdul.Ajees [From Epic] 3112432 - Quickhull cleanup fix. Remove slow check for if actors are simulating. p4rmerge of Change 21128334 by sabdulajees from cl-21128334.p4r moved from //sw/physx/Releases/distro_mirrors/PhysX_3.4_APEX_1.4_Epic/ to //UE4/Dev-Physics-Upgrade/Engine/Source/ThirdParty/PhysX/ Change 3116081 on 2016/09/07 by Sheikh.Dawood.Abdul.Ajees Add APEX_UE4 define Change 3116088 on 2016/09/07 by Sheikh.Dawood.Abdul.Ajees Missed conflicted change in CL 3116047 Change 3116415 on 2016/09/07 by Ori.Cohen Improve vehicle debug rendering stats to be more meaningful. Also fix lock semantic issue. Change 3117376 on 2016/09/08 by Luke.Thatcher [PLATFORM] [PS4] [~] Update PhysX/APEX compile warnings flags to minimal set needed for a successful build. Change 3118458 on 2016/09/08 by Dmitry.Rekman Linux: first iteration of automated cross-build. - Still relies on make being available on the system. Change 3118848 on 2016/09/08 by Chris.Babcock Added PxSharedDir + src/*/include directories for PhysX (not found if APEX not enabled for platform) Change 3119236 on 2016/09/09 by Keith.Judge PhysX 3.4 Automation Tool build for Xbox One. Change 3119788 on 2016/09/09 by Chris.Babcock Fix all the blank lines (messing up resolves) Change 3119801 on 2016/09/09 by Chris.Babcock Change filetype back to text Change 3119804 on 2016/09/09 by Ori.Cohen Remove areaTestEpsilon=0 which is no longer needed since we set skin width according to the relative extent of the mesh. #JIRA UE-35678 Change 3120210 on 2016/09/09 by Dmitry.Rekman Linux: PhysX libs + changes to make UE4Client built. Change 3120441 on 2016/09/09 by Chris.Babcock Android: PhysX libs + changes to make UE4Client build (ARMv7 only!) Change 3120857 on 2016/09/12 by Nick.Shin support tool: gnu win32 make #jira UEFW-106 - Add HTML5 support to PhysX CMake & automation scripts #code.review dmitry.rekman Change 3120876 on 2016/09/12 by Nick.Shin HTML5 platform -- PhysX automation tool support #jira UEPLAT-1324 - Update HTML5 PhysX to CMake Change 3120881 on 2016/09/12 by Nick.Shin APEX files for HTML5 builds NOTE: these are work in progress - SIMD erros still needs to be looked at Change 3121162 on 2016/09/12 by Ori.Cohen Remove unneeded glut and nv ext dll #JIRA UE-UE-35744 Change 3121209 on 2016/09/12 by Ales.Borovicka [From trunk] 21146632 - PX-743 fixed convex hull issue p4rmerge of Change 21146795 by aborovicka from cl-21146795.p4r moved from //sw/physx/Releases/distro_mirrors/PhysX_3.4_APEX_1.4_Epic/ to //UE4/Dev-Physics-Upgrade/Engine/Source/ThirdParty/PhysX/ Change 3121707 on 2016/09/12 by Dmitry.Rekman PhysX: fix path to bundled make. Change 3122071 on 2016/09/12 by Chad.Garyet dev-physics upgrade build process Change 3122096 on 2016/09/12 by Ori.Cohen Add rb none to auto generated build script Change 3122098 on 2016/09/12 by Ori.Cohen Removing regex from json Change 3122108 on 2016/09/12 by Ori.Cohen Fixing json to include -- in command line Change 3122114 on 2016/09/12 by Chris.Babcock Android: allow speciifying architecture with TargetPlatforms (optional - after platform), ex. Android-arm64 Change 3122123 on 2016/09/12 by Chad.Garyet fixing typos Change 3122124 on 2016/09/12 by Chad.Garyet typo fix Change 3122128 on 2016/09/12 by Chad.Garyet typo fix Change 3122130 on 2016/09/12 by Chad.Garyet typo fix Change 3122177 on 2016/09/12 by Chris.Babcock Android: added libraries (ARMv7, ARM64, x86) Change 3122200 on 2016/09/12 by Chris.Babcock Fix bad escape character (\#) Change 3122739 on 2016/09/13 by Chad.Garyet Making these full workspaces instead of compiles, compiles cannot submit to p4 Change 3122827 on 2016/09/13 by Dmitry.Rekman PhysX: fix case sensitive build. Change 3122944 on 2016/09/13 by Nick.Shin support tool: gnu win32 make these are the source codes to the utility #jira UEFW-106 - Add HTML5 support to PhysX CMake & automation scripts #code.review dmitry.rekman Change 3123511 on 2016/09/13 by Dmitry.Rekman Linux: fix building when Cygwin is present. - Also: don't use Windows tools on non-Windows platforms. Change 3123529 on 2016/09/13 by Nick.Shin forgot to submit this in CL: 3120876 Change 3123713 on 2016/09/13 by Michael.Trepka Support for building PhysX 3.4 and APEX 1.4 with CMake for Mac Change 3123716 on 2016/09/13 by Michael.Trepka PhysX 3.4 and APEX 1.4 libraries for Mac Change 3123718 on 2016/09/13 by Chris.Babcock Android: added x86_64 (x64) PhysX libraries and cmake changes Change 3124033 on 2016/09/13 by Ori.Cohen Change physx auto build to use reconcile instead of mass edit all files. Needed to keep build machines from orphaning change lists on failure. Change 3124036 on 2016/09/13 by Dmitry.Rekman Fix compile error due to symbol collision. Change 3124198 on 2016/09/13 by Ori.Cohen Fix file search not using the right build suffix for release builds. Change 3124577 on 2016/09/14 by Ori.Cohen Fix environment PATH incorrectly dropping paths. Change 3124897 on 2016/09/14 by Ori.Cohen Added platforms to physx build machine Change 3124905 on 2016/09/14 by Chad.Garyet Swapping dev-physics stream to minimal vstream. Change 3124928 on 2016/09/14 by Ori.Cohen Fix android typo Change 3124940 on 2016/09/14 by Chad.Garyet adding email notifiers Change 3125065 on 2016/09/14 by Ori.Cohen Prevent unsupported platforms from trying to build APEX. Needed for batch processing of many platforms. Change 3125242 on 2016/09/14 by Ori.Cohen Remove DLL dependency on PhysXDevice64 Change 3125319 on 2016/09/14 by Dmitry.Rekman PhysXBuild: speed up make when building Linux. - Credits for the suggestion go to LukeT. - Can spawn more than 16 jobs because Win32 make reportedly cannot control its number, but this hasn't been a problem when building locally (might be due to individual jobs being quick). Change 3125324 on 2016/09/14 by Dmitry.Rekman Fixes to Linux PhysX. - Bring missing defines to some Apex libs. - Set to always include debug info in Linux. - Set to use response file (for some reason this fixed a build locally despite CMake not using it). Change 3125420 on 2016/09/14 by Ori.Cohen Remove caching of bodysetup cooking when there's a warning/error. Change 3125675 on 2016/09/14 by Dmitry.Rekman Linux: fix case-sensitive compilation. Change 3125718 on 2016/09/14 by Dmitry.Rekman Fix UAT building on Linux. Change 3125735 on 2016/09/14 by Dmitry.Rekman Linux: changes for building PhysX natively - Needed for debugging (proper debug info gets built). Change 3125868 on 2016/09/14 by Michael.Trepka iOS support for PhysX 3.4 Change 3125878 on 2016/09/14 by Michael.Trepka PhysX 3.4 libraries for iOS Change 3125927 on 2016/09/14 by Dmitry.Rekman Linux: (better) architecture support. - Also a fix for Apex not having APEX_UE4 set. Change 3125937 on 2016/09/14 by Dmitry.Rekman Linux: more fixes for Apex. - Minor changes after having APEX_UE4 defined properly. Change 3126282 on 2016/09/15 by Luke.Thatcher [PLATFORM] [PS4] [~] Use GNU makefiles for PhysX/APEX PS4 builds, as AutoSDK does not install the required file for MSBuild to work correctly. - Response files are enabled for PS4 and Linux builds, to fix long/truncated command line errors. The flags for this have been moved to the common.cmake files, and are enabled by the build tool via a command line define switch -DUSE_RESPONSE_FILES=1. - Simplified PS4 Android and Linux cases in SetupBuildForTargetLibAndPlatform, as they all do exactly the same thing. - Simplified -j 16 flag handling on Windows build hosts, and enabled for all makefile platforms (currently Linux, PS4 and Android) - Removed old PS4ToolChain.txt file which was unused. Change 3126540 on 2016/09/15 by Michael.Trepka tvOS support for PhysX 3.4 Change 3126541 on 2016/09/15 by Michael.Trepka PhysX 3.4 libs for tvOS Change 3126652 on 2016/09/15 by Simon.Schirm Remove PxShared src includes #rb Ori.Cohen Change 3126869 on 2016/09/15 by Ori.Cohen Add mac cmake binary Change 3126873 on 2016/09/15 by Ori.Cohen mac to use UE cmake bin Change 3126895 on 2016/09/15 by Michael.Trepka Added +x to Mac cmake binary Change 3126905 on 2016/09/15 by Michael.Trepka Fixed BuildPhysX.Automation.cs compile errors on Mono Change 3126910 on 2016/09/15 by Nick.Shin addendum to: CL: #3120881 APEX files for HTML5 builds - tested these changes for both PhysX and APEX builds Change 3126922 on 2016/09/15 by Ben.Marsh Put Dev-Physics-Upgrade onto the Shared_Compile and UE4_Compile_Mac pools. Change 3127072 on 2016/09/15 by Ori.Cohen Improve debug symbols for xbox and ps4 Change 3127194 on 2016/09/15 by Ori.Cohen Distinguish between cmake and cmake.exe Change 3127833 on 2016/09/16 by Ales.Borovicka [From trunk] 21162711 - increased tolerance for refused verts in quick hull p4rmerge of Change 21162990 by aborovicka from cl-21162990.p4r moved from //sw/physx/Releases/distro_mirrors/PhysX_3.4_APEX_1.4_Epic/ to //UE4/Dev-Physics-Upgrade/Engine/Source/ThirdParty/PhysX/ Change 3127960 on 2016/09/16 by Benn.Gallagher Duplicated clothing holes fix from Dev-Framework Change 3127982 on 2016/09/16 by Ori.Cohen Merging //UE4/Dev-Physics to Dev-Physics-Upgrade (//UE4/Dev-Physics-Upgrade) Change 3128052 on 2016/09/16 by Ori.Cohen Fixed incorrect PxMat34Legacy legacy serialization (Owen bug). Change 3128113 on 2016/09/16 by Ales.Borovicka [From trunk] 21126371 - Profiler changes - Remove PxProfileTypes It looks like nobody understands how to use this: struct PxProfileTypes { enum Enum { eNORMAL = 0, //!< ordinary profile zone, starts and ends in same thread eSTALL = 1, //!< thread is busy but can't progress (example: spin-lock) eIDLE = 2, //!< thread is idle (example: waiting for event) eDETACHED = 3, //!< zone crosses thread boundary eLOCK = 4, //!< thread tries to acquire a lock, reports result on zoneEnd() eLOCK_SUCCESS = 5, //!< locking mutex succeded, to be passed to zoneEnd() eLOCK_FAILED = 6, //!< locking mutex failed, to be passed to zoneEnd() eLOCK_TIMEOUT = 7 //!< locking mutex timed out, to be passed to zoneEnd() }; }; It seems that only eNORMAL and eDETACHED are used in the SDK, and eDETACHED can be done automatically (see below). It is unclear how the users are supposed to use the other enums. ==> not done fully automatically yet, instead there is now just a bool for detached/regular events. The PVD implementation needs to know in the "start" event if the zone is "detached" or not, so the fully automatic version unfortunately would not work immediately with PVD (at least not without touching the PVD code). Maybe later. - Return a void pointer from zoneStart. Pass it to zoneEnd. Most profilers use a scoped object like our own PxProfileScoped class, which stores some data locally (on the stack) in the ?start≈ event, so that it is still available in the ?end≈ event. Unfortunately our virtual interface does not let users do the same in their implementation. We suffer from this ourselves, in our own PVD implementation. For example in the code below we do the expensive ?getEventIdForName≈ twice with the same event name: void PvdImpl::zoneStart(const char* eventName, PxProfileTypes::Enum type, uint64_t contextId, const char *filename, int lineno) { if ( mProfileZone ) { uint16_t id = mProfileZone->getEventIdForName(eventName); void PvdImpl::zoneEnd(const char *eventName, PxProfileTypes::Enum type, uint64_t contextId) { if ( mProfileZone ) { uint16_t id = mProfileZone->getEventIdForName(eventName); But a regular profiler would not do that: it would store the id as a class member and reuse it in the ?end≈ event. We can allow this kind of optimizations to happen by simply returning a void pointer from ╡zoneStart? and passing it to the ╡zoneEnd? function. We would then return the id as a void pointer, and cast it back to an int16 in zoneEnd. This is not ideal because the amount of data is limited to the size of a pointer, but this opens the door for some optimizations at least. p4rmerge of Change 21162866 by aborovicka from cl-21162866.p4r moved from //sw/physx/Releases/distro_mirrors/PhysX_3.4_APEX_1.4_Epic/ to //UE4/Dev-Physics-Upgrade/Engine/Source/ThirdParty/PhysX/ Change 3128119 on 2016/09/16 by Ales.Borovicka [From trunk] 21126412 - fixed compile error p4rmerge of Change 21162870 by aborovicka from cl-21162870.p4r moved from //sw/physx/Releases/distro_mirrors/PhysX_3.4_APEX_1.4_Epic/ to //UE4/Dev-Physics-Upgrade/Engine/Source/ThirdParty/PhysX/ Change 3128122 on 2016/09/16 by Ales.Borovicka [From trunk] 21131564 - Remove PxBufferedProfilerCallback. Review: Ales p4rmerge of Change 21162874 by aborovicka from cl-21162874.p4r moved from //sw/physx/Releases/distro_mirrors/PhysX_3.4_APEX_1.4_Epic/ to //UE4/Dev-Physics-Upgrade/Engine/Source/ThirdParty/PhysX/ Change 3128129 on 2016/09/16 by Ales.Borovicka [From trunk] 21154319 - Remove the PxProfileContext enum. The rationale is that the default value should be implementation-specific, and thus left to users. "0" makes sense for our implementation (PVD) since we store a scene pointer as our context, but a different user-provided implementation might use for example a scene index instead, in which case 0 would be a completely legal value, and perhaps 0xffffffff would be a more appropriate value for indicating "no context". On top of that, the enum struct itself was questionable since it only defined a single value. Review: Ales p4rmerge of Change 21162877 by aborovicka from cl-21162877.p4r moved from //sw/physx/Releases/distro_mirrors/PhysX_3.4_APEX_1.4_Epic/ to //UE4/Dev-Physics-Upgrade/Engine/Source/ThirdParty/PhysX/ Change 3128134 on 2016/09/16 by Ales.Borovicka [From trunk] 21159702 - PX-637: Change CreateParticleShapes_Stage1 to launch as a single CTA p4rmerge of Change 21162880 by aborovicka from cl-21162880.p4r moved from //sw/physx/Releases/distro_mirrors/PhysX_3.4_APEX_1.4_Epic/ to //UE4/Dev-Physics-Upgrade/Engine/Source/ThirdParty/PhysX/ Change 3128139 on 2016/09/16 by Ales.Borovicka [From trunk] 21130683 - [PX-516] Joint lock flags. Working on both CPU and GPU. Reviewed by Michelle p4rmerge of Change 21162901 by aborovicka from cl-21162901.p4r moved from //sw/physx/Releases/distro_mirrors/PhysX_3.4_APEX_1.4_Epic/ to //UE4/Dev-Physics-Upgrade/Engine/Source/ThirdParty/PhysX/ Change 3128143 on 2016/09/16 by Ori.Cohen Fix for TryGetVSInstallDir Change 3128144 on 2016/09/16 by Ales.Borovicka [From trunk] 21130799 - PX-526 sweep geometry isValid [r Pierre] p4rmerge of Change 21162904 by aborovicka from cl-21162904.p4r moved from //sw/physx/Releases/distro_mirrors/PhysX_3.4_APEX_1.4_Epic/ to //UE4/Dev-Physics-Upgrade/Engine/Source/ThirdParty/PhysX/ Change 3128150 on 2016/09/16 by Ales.Borovicka [From trunk] 21135017 - fixed incorrect geometry sweep validation function p4rmerge of Change 21162909 by aborovicka from cl-21162909.p4r moved from //sw/physx/Releases/distro_mirrors/PhysX_3.4_APEX_1.4_Epic/ to //UE4/Dev-Physics-Upgrade/Engine/Source/ThirdParty/PhysX/ Change 3128154 on 2016/09/16 by Ales.Borovicka [From trunk] 21130972 - Fixed some build warnings produced on iOS. p4rmerge of Change 21162917 by aborovicka from cl-21162917.p4r moved from //sw/physx/Releases/distro_mirrors/PhysX_3.4_APEX_1.4_Epic/ to //UE4/Dev-Physics-Upgrade/Engine/Source/ThirdParty/PhysX/ Change 3128159 on 2016/09/16 by Ales.Borovicka [From trunk] 21131769 - Attempted fix for documentation build error. p4rmerge of Change 21162918 by aborovicka from cl-21162918.p4r moved from //sw/physx/Releases/distro_mirrors/PhysX_3.4_APEX_1.4_Epic/ to //UE4/Dev-Physics-Upgrade/Engine/Source/ThirdParty/PhysX/ Change 3128163 on 2016/09/16 by Ales.Borovicka [From trunk] 21134721 - Remove shadowed variable in constrainMotion in joint projection p4rmerge of Change 21162924 by aborovicka from cl-21162924.p4r moved from //sw/physx/Releases/distro_mirrors/PhysX_3.4_APEX_1.4_Epic/ to //UE4/Dev-Physics-Upgrade/Engine/Source/ThirdParty/PhysX/ Change 3128168 on 2016/09/16 by Ales.Borovicka [From trunk] 21135420 - Re-enabled adaptive force on both GPU and CPU pipelines. Required some semantic changes to the way stabilization works to allow both approaches to leverage "accelScale" to scale gravity. Reviewed by Michelle p4rmerge of Change 21162929 by aborovicka from cl-21162929.p4r moved from //sw/physx/Releases/distro_mirrors/PhysX_3.4_APEX_1.4_Epic/ to //UE4/Dev-Physics-Upgrade/Engine/Source/ThirdParty/PhysX/ Change 3128171 on 2016/09/16 by Ales.Borovicka [From trunk] 21135492 - Fix bug in immediate mode where a PxGeometry was dangerously cast to a Gu::GeometryUnion. It is not guaranteed (or even likely) that the application will be passing a Gu::GeometryUnion so this is likely to result in a crash if a convex hull, mesh or HF were used. Reviewed by Michelle p4rmerge of Change 21162930 by aborovicka from cl-21162930.p4r moved from //sw/physx/Releases/distro_mirrors/PhysX_3.4_APEX_1.4_Epic/ to //UE4/Dev-Physics-Upgrade/Engine/Source/ThirdParty/PhysX/ Change 3128173 on 2016/09/16 by Ales.Borovicka [From trunk] 21139402 - Improve PVD profiling for multiple scenes Review: Ales p4rmerge of Change 21162932 by aborovicka from cl-21162932.p4r moved from //sw/physx/Releases/distro_mirrors/PhysX_3.4_APEX_1.4_Epic/ to //UE4/Dev-Physics-Upgrade/Engine/Source/ThirdParty/PhysX/ Change 3128181 on 2016/09/16 by Ales.Borovicka [From trunk] 21145313 - Improved support for multi-scenes profiling in PVD (continued) p4rmerge of Change 21162936 by aborovicka from cl-21162936.p4r moved from //sw/physx/Releases/distro_mirrors/PhysX_3.4_APEX_1.4_Epic/ to //UE4/Dev-Physics-Upgrade/Engine/Source/ThirdParty/PhysX/ Change 3128184 on 2016/09/16 by Ales.Borovicka [From trunk] 21145467 - Improved support for multi-scene profiling in PVD (continued) p4rmerge of Change 21162941 by aborovicka from cl-21162941.p4r moved from //sw/physx/Releases/distro_mirrors/PhysX_3.4_APEX_1.4_Epic/ to //UE4/Dev-Physics-Upgrade/Engine/Source/ThirdParty/PhysX/ Change 3128188 on 2016/09/16 by Ales.Borovicka [From trunk] 21145584 - Improved support for multi-scene profiling in PVD (continued) p4rmerge of Change 21162943 by aborovicka from cl-21162943.p4r moved from //sw/physx/Releases/distro_mirrors/PhysX_3.4_APEX_1.4_Epic/ to //UE4/Dev-Physics-Upgrade/Engine/Source/ThirdParty/PhysX/ Change 3128189 on 2016/09/16 by Ales.Borovicka [From trunk] 21146617 - PX-712, PX-507 fixed load of RepX file with kinematic rigid bodies with mesh shapes [r Simon] p4rmerge of Change 21162947 by aborovicka from cl-21162947.p4r moved from //sw/physx/Releases/distro_mirrors/PhysX_3.4_APEX_1.4_Epic/ to //UE4/Dev-Physics-Upgrade/Engine/Source/ThirdParty/PhysX/ Change 3128190 on 2016/09/16 by Ben.Marsh Build PhysX targets in parallel. Change 3128193 on 2016/09/16 by Ales.Borovicka [From trunk] 21150008 - PX-722 - PxClientID deprecated [r Kier] p4rmerge of Change 21162949 by aborovicka from cl-21162949.p4r moved from //sw/physx/Releases/distro_mirrors/PhysX_3.4_APEX_1.4_Epic/ to //UE4/Dev-Physics-Upgrade/Engine/Source/ThirdParty/PhysX/ Change 3128198 on 2016/09/16 by Ales.Borovicka [From trunk] 21150053 - Improved support for multi-scene profiling in PVD (continued) p4rmerge of Change 21162952 by aborovicka from cl-21162952.p4r moved from //sw/physx/Releases/distro_mirrors/PhysX_3.4_APEX_1.4_Epic/ to //UE4/Dev-Physics-Upgrade/Engine/Source/ThirdParty/PhysX/ Change 3128201 on 2016/09/16 by Ales.Borovicka [From trunk] 21150234 - fix compile error p4rmerge of Change 21162956 by aborovicka from cl-21162956.p4r moved from //sw/physx/Releases/distro_mirrors/PhysX_3.4_APEX_1.4_Epic/ to //UE4/Dev-Physics-Upgrade/Engine/Source/ThirdParty/PhysX/ Change 3128205 on 2016/09/16 by Ales.Borovicka [From trunk] 21155265 - metadata updated p4rmerge of Change 21162962 by aborovicka from cl-21162962.p4r moved from //sw/physx/Releases/distro_mirrors/PhysX_3.4_APEX_1.4_Epic/ to //UE4/Dev-Physics-Upgrade/Engine/Source/ThirdParty/PhysX/ Change 3128211 on 2016/09/16 by Ales.Borovicka [From trunk] 21159411 - [PX-638] GRB cleanup items. Reviewed by Michelle p4rmerge of Change 21162982 by aborovicka from cl-21162982.p4r moved from //sw/physx/Releases/distro_mirrors/PhysX_3.4_APEX_1.4_Epic/ to //UE4/Dev-Physics-Upgrade/Engine/Source/ThirdParty/PhysX/ Change 3128213 on 2016/09/16 by Ales.Borovicka [From trunk] 21159818 - kinematic rigid repX fix for Android p4rmerge of Change 21162989 by aborovicka from cl-21162989.p4r moved from //sw/physx/Releases/distro_mirrors/PhysX_3.4_APEX_1.4_Epic/ to //UE4/Dev-Physics-Upgrade/Engine/Source/ThirdParty/PhysX/ Change 3128222 on 2016/09/16 by Ales.Borovicka [From trunk] 21150589 - fixes after PxShared and PhysX changes p4rmerge of Change 21162999 by aborovicka from cl-21162999.p4r moved from //sw/physx/Releases/distro_mirrors/PhysX_3.4_APEX_1.4_Epic/ to //UE4/Dev-Physics-Upgrade/Engine/Source/ThirdParty/PhysX/ Change 3128228 on 2016/09/16 by Ales.Borovicka [From trunk] 21159948 - doxygen comments and indents fixes in public interface p4rmerge of Change 21163009 by aborovicka from cl-21163009.p4r moved from //sw/physx/Releases/distro_mirrors/PhysX_3.4_APEX_1.4_Epic/ to //UE4/Dev-Physics-Upgrade/Engine/Source/ThirdParty/PhysX/ Change 3128229 on 2016/09/16 by Ales.Borovicka [From trunk] 21163740 - Fixed race condition in interaction framework. Simplified some code related to triggers/particles/clothing interactions, which does not get run in parallel. This previously shared its implementation with the parallel rigid body interactions but, as a result of some refactoring, it now doesn't. Reviewed by Michelle p4rmerge of Change 21163978 by aborovicka from cl-21163978.p4r moved from //sw/physx/Releases/distro_mirrors/PhysX_3.4_APEX_1.4_Epic/ to //UE4/Dev-Physics-Upgrade/Engine/Source/ThirdParty/PhysX/ Change 3128255 on 2016/09/16 by Ori.Cohen Include platform target in physx libs CL Change 3128259 on 2016/09/16 by Ori.Cohen Fix android reference Change 3128287 on 2016/09/16 by Ales.Borovicka [From trunk] 21127073 - PX-693 added define PX_EMSCRIPTEN [r Simon] p4rmerge of Change 21162846 by aborovicka from cl-21162846.p4r moved from //sw/physx/Releases/distro_mirrors/PhysX_3.4_APEX_1.4_Epic/ to //UE4/Dev-Physics-Upgrade/Engine/Source/ThirdParty/PhysX/ Change 3128622 on 2016/09/16 by Ori.Cohen Fix stale cpp in the pvdsdk cmake file. Change 3128744 on 2016/09/16 by Ori.Cohen Fix force_inline preventing linker from finding symbols Change 3128770 on 2016/09/16 by Ben.Marsh Add a nightly build for Dev-Physics-Upgrade Change 3128792 on 2016/09/16 by Ori.Cohen Remove inline entirely as it won't work for some platforms when the definition is not in the same cpp Change 3128807 on 2016/09/16 by Ben.Marsh Really split PhysX nodes out onto different agents. Change 3128835 on 2016/09/16 by Dmitry.Rekman Linux: Add support for ARM architecture (without APEX). Change 3128951 on 2016/09/16 by Dmitry.Rekman Add Linux-ARM to the builder list. Change 3129006 on 2016/09/16 by Dmitry.Rekman Fix for adding Linux ARM build. Change 3129037 on 2016/09/16 by Ori.Cohen Fix DLL empty warning Change 3129426 on 2016/09/16 by Ori.Cohen Refresh DDC key for new physx cooking libs Change 3129428 on 2016/09/16 by Ori.Cohen Fix compiler error Change 3130638 on 2016/09/19 by Ori.Cohen Add debug symbols to APEX on PS4 Change 3130977 on 2016/09/19 by Ori.Cohen Undefine APEX_API and PHYSX_API before including physx and apex headers. Change 3131021 on 2016/09/19 by Ori.Cohen Add APEX_UE4 as a definition regardless of which module is being built. #JIRA UE-36044 Change 3131024 on 2016/09/19 by Ori.Cohen Make sure html5 gets apex ue4 flag Change 3131517 on 2016/09/19 by Jeff.Farris Support for speculative CCD. Change 3131935 on 2016/09/20 by Simon.Schirm [From trunk] 21163785 - Fixed incorrect PxMat34Legacy legacy serialization (Owen bug in UE4). Removed comment... #rb none p4rmerge of Change 21175004 by sschirm from cl-21175004.p4r moved from //sw/physx/Releases/distro_mirrors/PhysX_3.4_APEX_1.4_Epic/ to //UE4/Dev-Physics-Upgrade/Engine/Source/ThirdParty/PhysX/ Change 3131942 on 2016/09/20 by Marijn.Tamis [APEX1.4]Async cloth Cooking issue workaround. Change 3132145 on 2016/09/20 by Simon.Schirm [From trunk] 21170876 - PX-745 - Remove custom kernel profiling functionality from PxShared, PhysX and APEX #rb none Review: Simon p4rmerge of Change 21175012 by sschirm from cl-21175012.p4r moved from //sw/physx/Releases/distro_mirrors/PhysX_3.4_APEX_1.4_Epic/ to //UE4/Dev-Physics-Upgrade/Engine/Source/ThirdParty/PhysX/ Change 3132289 on 2016/09/20 by Simon.Schirm [From trunk] 21175816 - Removed more references to unsupported GPU profiling. Complements 21170876 (r ibychkov) #rb none p4rmerge of Change 21175823 by sschirm from cl-21175823.p4r moved from //sw/physx/Releases/distro_mirrors/PhysX_3.4_APEX_1.4_Epic/ to //UE4/Dev-Physics-Upgrade/Engine/Source/ThirdParty/PhysX/ Change 3132316 on 2016/09/20 by Simon.Schirm [From trunk] updated and added products (only docs) #rb none p4rmerge of Change 21175900 by sschirm from cl-21175900.p4r moved from //sw/physx/Releases/distro_mirrors/PhysX_3.4_APEX_1.4_Epic/ to //UE4/Dev-Physics-Upgrade/Engine/Source/ThirdParty/PhysX/ Change 3132614 on 2016/09/20 by Ori.Cohen Allow sweeps with 0 direction to still do an overlap check. #JIRA UE-35264 Change 3135155 on 2016/09/21 by Jeff.Campeau PhysX Xbox One Cmake fixes Change 3135733 on 2016/09/22 by Ales.Borovicka [From trunk] 21184354 - PX-662 fixed android issues with articulation [r Kier] p4rmerge of Change 21184355 by aborovicka from cl-21184355.p4r moved from //sw/physx/Releases/distro_mirrors/PhysX_3.4_APEX_1.4_Epic/ to //UE4/Dev-Physics-Upgrade/Engine/Source/ThirdParty/PhysX/ Change 3136023 on 2016/09/22 by Sheikh.Dawood.Abdul.Ajees Remove APEX_UE4 flag for individual platforms Change 3136245 on 2016/09/22 by Simon.Schirm [From trunk] 21184998 - Fixed another source of non-determinism reported by FAKT. Reviewed by Michelle, #rb none p4rmerge of Change 21185183 by sschirm from cl-21185183.p4r moved from //sw/physx/Releases/distro_mirrors/PhysX_3.4_APEX_1.4_Epic/ to //UE4/Dev-Physics-Upgrade/Engine/Source/ThirdParty/PhysX/ Change 3137891 on 2016/09/23 by Benn.Gallagher Fix to clothing shutdown to correctly clear fabric factories Change 3138175 on 2016/09/23 by Ori.Cohen Fix unused variable warning #JIRA UE-36363 Change 3139645 on 2016/09/26 by Benn.Gallagher Fix CEF build failure from Merge Change 3139706 on 2016/09/26 by Benn.Gallagher Fixed another merge issue in mcp plugin Change 3139708 on 2016/09/26 by Ori.Cohen Remove unused variable in Apex.build.cs #JIRA UE-36363 Change 3139745 on 2016/09/26 by Ori.Cohen Fix xbox one not finding physx/apex libs. Change 3139910 on 2016/09/26 by mason.seay Removing collision to fix cook error (replicating fix that was made in Odin stream) UE-36372 Change 3140178 on 2016/09/26 by Jeff.Campeau Fix Xbox One lib generation warnings (add default language element) Change 3140179 on 2016/09/26 by Jeff.Campeau Fix Xbox One compile warning in PhysX source Change 3140180 on 2016/09/26 by Jeff.Campeau Fix PhysX build errors (don't dllimport and include all needed libs) Change 3140235 on 2016/09/26 by Jeff.Campeau Fix a couple more compile warnings from typos [CL 3140364 by Ori Cohen in Main branch]
2016-09-26 15:28:28 -04:00
<Property Name="OtherArgs" Value="$(OtherArgs) -SkipBuildSolutions" If="$(SkipBuildSolutions)"/>
<Property Name="OtherArgs" Value="$(OtherArgs) -SkipBuild" If="$(SkipBuild)"/>
<Property Name="OtherArgs" Value="$(OtherArgs) -SkipCreateChangelist" If="$(SkipCreateChangelist)"/>
<Property Name="OtherArgs" Value="$(OtherArgs) -SkipSubmit" If="$(SkipSubmit)"/>
<Property Name="OtherArgs" Value="$(OtherArgs) -Robomerge=$(Robomerge)" If="'$(Robomerge)' != ''"/>
Copying //UE4/Dev-Physics to //UE4/Dev-Main (Source: //UE4/Dev-Physics @ 3140333) #lockdown Nick.Penwarden ========================== MAJOR FEATURES + CHANGES ========================== Copying //UE4/Dev-Physics-Upgrade to //UE4/Dev-Physics (Source: //UE4/Dev-Physics-Upgrade @ 3140195) ========================== MAJOR FEATURES + CHANGES ========================== Change 2954345 on 2016/04/25 by Thomas.Sarkanen Merging in latest 3.4 code drop from NVIDIA using DevPhysicsUpgrade_To_NVIDIA_PhysX34 Change 2954421 on 2016/04/25 by Thomas.Sarkanen Removed old PhysX 3.3 and APEX 1.3 Change 2955821 on 2016/04/26 by Thomas.Sarkanen Back out changelist 2954345 Change 2955880 on 2016/04/26 by Thomas.Sarkanen Merging using DevPhysicsUpgrade_To_NVIDIA_PhysX34 Attempt to re-integrate after botched merge in CL 2954345. Cherry picking only PhysX directories, auto-merging accepting source, forcing integration. Change 2957403 on 2016/04/27 by Thomas.Sarkanen Adding initial UAT script for PhysX/APEX Change 2957690 on 2016/04/27 by Thomas.Sarkanen Upgraded BuildPhysX to call CMake directly Now all that is needed are the CMakeLists.txt files, rather than slightly shaky batch files. Still need to make the CMake command line handling a bit more sane and move into more conventional directories like \Win64\VS2015\ etc. Added RemoveDirectory() to DirectoryReference. Change 2960653 on 2016/04/29 by Thomas.Sarkanen Updated BuildPhysX script to target engine-style directory structures We now build directly into (e.g.) Win64\VS2015 directories. Also updated to build using multiple compiler versions. Change 2964162 on 2016/05/03 by Thomas.Sarkanen Added deployment to BuildPhysX script Script now copies source, binaries and libs to appropriate directories & can optionally auto-submit (note this is turned ON by default! Use -SkipSubmit to disable). Change 2964171 on 2016/05/03 by Thomas.Sarkanen BuildPhysX script: Added switch to disable auto-submit seperately from changelist creation Allows easier dry-run testing. Change 2964245 on 2016/05/03 by Thomas.Sarkanen Added external binary deployment to BuildPhysX script May still need to add the OpenGL binaries if need be Change 2968733 on 2016/05/06 by Thomas.Sarkanen Filter out Source\compiler when deploying Also updated cmake invocation to redirect output correctly. Oddly cmake redirects non-errors via stderr, so we only redirect stdout in this case. Change 2978738 on 2016/05/16 by Thomas.Sarkanen Added PhysX Vehicle and Extensions libs/binaries to deployment My previous wildcard filter didnt pick them up. Change 2978741 on 2016/05/16 by Thomas.Sarkanen Removed PhysX 3.3 and APEX 1.3 binaries Change 2982013 on 2016/05/18 by Thomas.Sarkanen Upgrade engine to PhysX 3.4 & APEX 1.4 Change 2983305 on 2016/05/19 by Thomas.Sarkanen Fixed BuildPhysX script to deploy missing libs Change 2983384 on 2016/05/19 by Thomas.Sarkanen Fix compiler and linker issues found when batch compiling all available platforms/configs PhysXCollision.cpp: Clang seems to have issues with inheriting from a templated base class & accessing base members, so qualified with "this->". Added missing libs to Win32 build. Change 2987027 on 2016/05/23 by Chad.Garyet Merging the main integration into dev-physics into dev-physics-upgrade per Ori. Change 2988274 on 2016/05/24 by Thomas.Sarkanen Fixup compilation issues post-merge from Main Change 3035770 on 2016/07/01 by Thomas.Sarkanen Updated cmake scripts Added GeomUtils include & missing files Specified PDB generation for all dlls. Removed VS2013 from default compilers list. Change 3036954 on 2016/07/04 by Thomas.Sarkanen Removing APEX and PhysX binaries Change 3037006 on 2016/07/04 by Thomas.Sarkanen Removing old PhysX source Change 3037400 on 2016/07/05 by Thomas.Sarkanen Make sure to set GW_DEPS_ROOT environment variable Otherwise CMake can pick up old files or fail to build projects. Change 3037763 on 2016/07/05 by Thomas.Sarkanen Make sure we default to older convex hull generation method. New method doesnt deal with degenerate cases as well as the old so if we want to use it we will need better fallback code. Change 3039192 on 2016/07/06 by Thomas.Sarkanen Fixed destructible & convex collision not generating correct hulls Reverted to older hull generaiton method as thinner meshes are not being generated correctly with the new eQUICK_HULL method. Also made sure to set cooking params correctly (previously params were only set the first time a deformable mesh was cooked). PCM is enabled now by default so hooked up the flag to correctly disbale it. Bumped the DDC GUID to force a re-cook of convex meshes. Change 3039236 on 2016/07/06 by Thomas.Sarkanen Prevented warning log spam from fetchResults() APEX does not call simulate() on the PhysX scene if there are no actors, so we duplicate the logic and dont call simulate() or fetchResults() if there are no actors present. #jira UE-31515 - NpScene.cpp 2304 eINVALID_OPERATION : PxScene::fetchResults: fetchResults() called illegally! - Error when playing in First Person template Change 3039244 on 2016/07/06 by Thomas.Sarkanen Bumped the landscape version DDC key to force a heightfield re-cook #jjira UE-31532 - Landscapes do not have collision Change 3040887 on 2016/07/07 by Thomas.Sarkanen Stopped onWake() callbacks being fired when objects are initially sleeping Objects start awake in the new PhysX, so we require an explicit putToSleep() call rather than relying on the wake timer timeout. #jira UE-31504 - Physics-enabled component is awake even with Start Awake disabled Change 3067119 on 2016/07/27 by Ori.Cohen Merging //UE4/Dev-Physics to Dev-Physics-Upgrade (//UE4/Dev-Physics-Upgrade) Change 3068266 on 2016/07/28 by Thomas.Sarkanen Fixed standalone building of solutions Also added CMake directories to deployment script Change 3073437 on 2016/08/02 by Ori.Cohen Added custom code for finding convex faces. This is to get the most opposing normal behavior. #JIRA UE-31512, UE-31533 Change 3075553 on 2016/08/03 by Ori.Cohen Fix deprecated SafeNormal vs GetSaveNormal Change 3077938 on 2016/08/04 by Ori.Cohen Fix bad constraint issue when waking up kinematic actors Change 3077939 on 2016/08/04 by Ori.Cohen Fix limits of size 0 going into physx constraints. Change 3080809 on 2016/08/08 by Marc.Audy Merging //UE4/Dev-Physics to Dev-Physics-Upgrade (//UE4/Dev-Physics-Upgrade) Resolved BodyInstance.cpp conflicts in UpdateInstanceSimulatePhysics Change 3085212 on 2016/08/11 by Thomas.Sarkanen Updated CMake command lines now that platforms are in seperate directories BuildPhysX script now works again Change 3090340 on 2016/08/16 by Benn.Gallagher Fixed usage of setRigidDynamicFlag after API change Change 3090892 on 2016/08/16 by Marc.Audy Merging //UE4/Dev-Physics to Dev-Physics-Upgrade (//UE4/Dev-Physics-Upgrade) Change 3093595 on 2016/08/18 by Benn.Gallagher Fixed new code coming down from main to new APIs Change 3099294 on 2016/08/24 by Sheikh.Dawood.Abdul.Ajees Merging //UE4/Dev-Physics-Upgrade/PhysX/... to //UE4/Dev-Physics-Upgrade/Engine/Source/ThirdParty/PhysX/... Change 3099296 on 2016/08/24 by Sheikh.Dawood.Abdul.Ajees -PhysX in-place build from Engine folder -Optional loading or NvToolsExt Change 3101628 on 2016/08/25 by Ori.Cohen Make cmake portable and fixup generated projects to use proper lib/dll output Change 3101634 on 2016/08/25 by Ori.Cohen Temp script to make it easy to generate projects using UAT Change 3101714 on 2016/08/25 by Ori.Cohen CMake distributed for building without install Change 3101719 on 2016/08/25 by Ori.Cohen Fix non-install cmake not working for ps4. Also update toolchain paths and compiler. Change 3101777 on 2016/08/25 by Ori.Cohen Fix accidently skipping generating solutions. Change 3101866 on 2016/08/25 by Ori.Cohen Fix second run of cmake not being able to delete readonly cmake files copied over Change 3102520 on 2016/08/26 by Ori.Cohen BuildPhysX.Automation: Deploying PhysX & APEX libs. Change 3102531 on 2016/08/26 by Ori.Cohen Up DDC version for new physx libs Change 3102572 on 2016/08/26 by Ori.Cohen Fix lib to Lib and also remove dead code related to deploy which we no longer need Change 3102656 on 2016/08/26 by Sheikh.Dawood.Abdul.Ajees Add pdbs to static libs. Change 3102745 on 2016/08/26 by Ori.Cohen Fix physxbuild ignoring lib PDBs now that they are correctly generating. Change 3102750 on 2016/08/26 by Benn.Gallagher Fix for explosive fracture events due to changes in mesh inflation. Change 3102855 on 2016/08/26 by Ori.Cohen Added lib pdbs Change 3106690 on 2016/08/30 by Ori.Cohen Fix external physx cmake modules path being set incorrectly Change 3107042 on 2016/08/30 by Ori.Cohen Fix namespace typo and add ImmediateMode to cmake Change 3107304 on 2016/08/30 by Sheikh.Dawood.Abdul.Ajees Fix PhysX lib rename Change 3108078 on 2016/08/31 by Ori.Cohen Move ImmediateMode module inside physx. Change 3108276 on 2016/08/31 by Ori.Cohen Immediate mode is now compiled Change 3111534 on 2016/09/02 by Thomas.Sarkanen Fixup deprecated PhysX APIs "Active transforms" feature replaced with "active actors". Convex skinWidth and heightfield thickness removed as they were unused. Tolerance mass removed as it is ignored internally now. CreateShape now uses the PxPhysics version, with exclusivity respected via the passed-in flag. Note, we still use the following deprecated calls: - PxVec3::operator[]: This is used to iterate over dimensions and is still extremely useful so I've kept it for now. - Batched queries are still used by the vehicle system, so we still need to use them although they are deprecated. #jira UE-17833 - Stop using deprecated PhysX API calls Change 3111636 on 2016/09/02 by Thomas.Sarkanen Removed deprecated use of PxVec3::operator[] After discussion on slack, apparently this was causing aliasing issues with certain compilers (XboxOne, for instance). #jira UE-17833 - Stop using deprecated PhysX API calls Change 3111793 on 2016/09/02 by Ales.Borovicka [From trunk] 21113605 - removed tolerances scale usage from normalized distance test p4rmerge of Change 21115034 by aborovicka from cl-21115034.p4r moved from //sw/physx/Releases/distro_mirrors/PhysX_3.4_APEX_1.4_Epic/ to //UE4/Dev-Physics-Upgrade/Engine/Source/ThirdParty/PhysX/ Change 3111981 on 2016/09/02 by Ori.Cohen Merging //UE4/Dev-Physics to Dev-Physics-Upgrade (//UE4/Dev-Physics-Upgrade) Change 3111984 on 2016/09/02 by Ori.Cohen Debug config uses CHECKED by default Change 3112432 on 2016/09/02 by Ori.Cohen BuildPhysX.Automation: Deploying PhysX and APEX libs. Quickhull cleanup fix. Remove slow check for if actors are simulating. #JIRA UE-35231 Change 3114288 on 2016/09/06 by Ori.Cohen Fix compiler error Change 3115781 on 2016/09/07 by Sheikh.Dawood.Abdul.Ajees [From trunk] 21074422 - Improved speculative CCD behaviour (correct decision of when to retain bias - was incorrect before). Some code conformity changes recommended by Pierre. Fixed an assert that could fire when using sweep-based CCD with kinematics that didn't have CCD enabled. Improved some documentation. Reviewed by Michelle p4rmerge of Change 21125150 by sschirm from cl-21125150.p4r moved from //sw/physx/Releases/distro_mirrors/PhysX_3.4_APEX_1.4_Epic/ to //UE4/Dev-Physics-Upgrade/Engine/Source/ThirdParty/PhysX/ Change 3115788 on 2016/09/07 by Sheikh.Dawood.Abdul.Ajees [From trunk] 21078633 - PX-696 - Remove unused PoolListThreadSafe class p4rmerge of Change 21125151 by sschirm from cl-21125151.p4r moved from //sw/physx/Releases/distro_mirrors/PhysX_3.4_APEX_1.4_Epic/ to //UE4/Dev-Physics-Upgrade/Engine/Source/ThirdParty/PhysX/ Change 3115795 on 2016/09/07 by Sheikh.Dawood.Abdul.Ajees [From trunk] 21079886 - (1)[PX-702]wrong test case for PCM mesh edge-edge parallel edge rejection check [Reviewer: Kier] (2)check in new version of gauss map SAT implementation(disable by default as reference for GPU code) p4rmerge of Change 21125180 by sschirm from cl-21125180.p4r moved from //sw/physx/Releases/distro_mirrors/PhysX_3.4_APEX_1.4_Epic/ to //UE4/Dev-Physics-Upgrade/Engine/Source/ThirdParty/PhysX/ Change 3115809 on 2016/09/07 by Sheikh.Dawood.Abdul.Ajees [From trunk] 21085278 - PX-601 - The eCOLLISION_PAIRS debug viz param is not used. p4rmerge of Change 21125190 by sschirm from cl-21125190.p4r moved from //sw/physx/Releases/distro_mirrors/PhysX_3.4_APEX_1.4_Epic/ to //UE4/Dev-Physics-Upgrade/Engine/Source/ThirdParty/PhysX/ Change 3115812 on 2016/09/07 by Sheikh.Dawood.Abdul.Ajees [From trunk] 21085367 - fixed release notes for negative mesh scale p4rmerge of Change 21125217 by sschirm from cl-21125217.p4r moved from //sw/physx/Releases/distro_mirrors/PhysX_3.4_APEX_1.4_Epic/ to //UE4/Dev-Physics-Upgrade/Engine/Source/ThirdParty/PhysX/ Change 3115817 on 2016/09/07 by Sheikh.Dawood.Abdul.Ajees [From trunk] 21090281 - [PX-425]Improving heightfield documentaiton. No longer extruding bounds for heightfields if unified heightfield collisions are used. Reviewed by Michelle p4rmerge of Change 21125224 by sschirm from cl-21125224.p4r moved from //sw/physx/Releases/distro_mirrors/PhysX_3.4_APEX_1.4_Epic/ to //UE4/Dev-Physics-Upgrade/Engine/Source/ThirdParty/PhysX/ Change 3115820 on 2016/09/07 by Sheikh.Dawood.Abdul.Ajees [From trunk] 21090512 - Updating error messages. This is causing a UT to fail that mustn't get run when using the combined VT/UT project. p4rmerge of Change 21125229 by sschirm from cl-21125229.p4r moved from //sw/physx/Releases/distro_mirrors/PhysX_3.4_APEX_1.4_Epic/ to //UE4/Dev-Physics-Upgrade/Engine/Source/ThirdParty/PhysX/ Change 3115823 on 2016/09/07 by Sheikh.Dawood.Abdul.Ajees [From trunk] 21090881 - PX-701 sweep position fix [r Pierre] p4rmerge of Change 21125230 by sschirm from cl-21125230.p4r moved from //sw/physx/Releases/distro_mirrors/PhysX_3.4_APEX_1.4_Epic/ to //UE4/Dev-Physics-Upgrade/Engine/Source/ThirdParty/PhysX/ Change 3115831 on 2016/09/07 by Sheikh.Dawood.Abdul.Ajees [From trunk] 21090883 - PX-694 HF border miss [r Pierre] p4rmerge of Change 21125232 by sschirm from cl-21125232.p4r moved from //sw/physx/Releases/distro_mirrors/PhysX_3.4_APEX_1.4_Epic/ to //UE4/Dev-Physics-Upgrade/Engine/Source/ThirdParty/PhysX/ Change 3115835 on 2016/09/07 by Sheikh.Dawood.Abdul.Ajees [From trunk] 21091870 - Michelle's fix for convex-mesh issue found in one of the CCD heightfield visual tests. Reviewed by Kier p4rmerge of Change 21125238 by sschirm from cl-21125238.p4r moved from //sw/physx/Releases/distro_mirrors/PhysX_3.4_APEX_1.4_Epic/ to //UE4/Dev-Physics-Upgrade/Engine/Source/ThirdParty/PhysX/ Change 3115840 on 2016/09/07 by Sheikh.Dawood.Abdul.Ajees [From trunk] 21091979 - Some CCD optimizations. The intention of this is to bypass work if you have lots of bodies with CCD enabled but most are moving slowly. Reviewed by Michelle p4rmerge of Change 21125241 by sschirm from cl-21125241.p4r moved from //sw/physx/Releases/distro_mirrors/PhysX_3.4_APEX_1.4_Epic/ to //UE4/Dev-Physics-Upgrade/Engine/Source/ThirdParty/PhysX/ Change 3115841 on 2016/09/07 by Sheikh.Dawood.Abdul.Ajees [From trunk] 21091992 - Fix Linux warning recommending using parantheses p4rmerge of Change 21125242 by sschirm from cl-21125242.p4r moved from //sw/physx/Releases/distro_mirrors/PhysX_3.4_APEX_1.4_Epic/ to //UE4/Dev-Physics-Upgrade/Engine/Source/ThirdParty/PhysX/ Change 3115843 on 2016/09/07 by Sheikh.Dawood.Abdul.Ajees [From trunk] 21092009 - [PX-375] Removed/replaced "weird comments" in contact modification API file. p4rmerge of Change 21125245 by sschirm from cl-21125245.p4r moved from //sw/physx/Releases/distro_mirrors/PhysX_3.4_APEX_1.4_Epic/ to //UE4/Dev-Physics-Upgrade/Engine/Source/ThirdParty/PhysX/ Change 3115848 on 2016/09/07 by Sheikh.Dawood.Abdul.Ajees [From trunk] 21094919 - Fix a compiler warning. Missed a copy n' paste error in the code. It compiles (with warnings on GCC), would produced the desired results but it's clearly wrong. p4rmerge of Change 21125247 by sschirm from cl-21125247.p4r moved from //sw/physx/Releases/distro_mirrors/PhysX_3.4_APEX_1.4_Epic/ to //UE4/Dev-Physics-Upgrade/Engine/Source/ThirdParty/PhysX/ Change 3115867 on 2016/09/07 by Sheikh.Dawood.Abdul.Ajees [From trunk] 21095517 - Fix metadata warning in debug builds. Reviewed by Michelle p4rmerge of Change 21125252 by sschirm from cl-21125252.p4r moved from //sw/physx/Releases/distro_mirrors/PhysX_3.4_APEX_1.4_Epic/ to //UE4/Dev-Physics-Upgrade/Engine/Source/ThirdParty/PhysX/ Change 3115876 on 2016/09/07 by Sheikh.Dawood.Abdul.Ajees [From trunk] 21101463 - Re-introduced 'isIdentity' function in Quat. This was originally part of a larger CL but this bit as been extracted for clarity. Review: Ales p4rmerge of Change 21125253 by sschirm from cl-21125253.p4r moved from //sw/physx/Releases/distro_mirrors/PhysX_3.4_APEX_1.4_Epic/ to //UE4/Dev-Physics-Upgrade/Engine/Source/ThirdParty/PhysX/ Change 3115881 on 2016/09/07 by Sheikh.Dawood.Abdul.Ajees [From trunk] 21102045 - PX-507 fixed loading repX with kinematic actor and trimesh geometry [r Simon] p4rmerge of Change 21125255 by sschirm from cl-21125255.p4r moved from //sw/physx/Releases/distro_mirrors/PhysX_3.4_APEX_1.4_Epic/ to //UE4/Dev-Physics-Upgrade/Engine/Source/ThirdParty/PhysX/ Change 3115891 on 2016/09/07 by Sheikh.Dawood.Abdul.Ajees [From trunk] 21102138 - PX-708 - Review p4 changes for missing docs [Pierre] Review: Simon p4rmerge of Change 21125256 by sschirm from cl-21125256.p4r moved from //sw/physx/Releases/distro_mirrors/PhysX_3.4_APEX_1.4_Epic/ to //UE4/Dev-Physics-Upgrade/Engine/Source/ThirdParty/PhysX/ Change 3115894 on 2016/09/07 by Sheikh.Dawood.Abdul.Ajees [From trunk] 21102219 - PX-709 updated release notes and migration guide p4rmerge of Change 21125258 by sschirm from cl-21125258.p4r moved from //sw/physx/Releases/distro_mirrors/PhysX_3.4_APEX_1.4_Epic/ to //UE4/Dev-Physics-Upgrade/Engine/Source/ThirdParty/PhysX/ Change 3115897 on 2016/09/07 by Sheikh.Dawood.Abdul.Ajees [From trunk] 21105325 - PX-542: add comment to comment regarding spu in batched queries code. p4rmerge of Change 21125261 by sschirm from cl-21125261.p4r moved from //sw/physx/Releases/distro_mirrors/PhysX_3.4_APEX_1.4_Epic/ to //UE4/Dev-Physics-Upgrade/Engine/Source/ThirdParty/PhysX/ Change 3115904 on 2016/09/07 by Sheikh.Dawood.Abdul.Ajees [From trunk] 21105351 - Back out changelist 21102045 p4rmerge of Change 21125262 by sschirm from cl-21125262.p4r moved from //sw/physx/Releases/distro_mirrors/PhysX_3.4_APEX_1.4_Epic/ to //UE4/Dev-Physics-Upgrade/Engine/Source/ThirdParty/PhysX/ Change 3115909 on 2016/09/07 by Sheikh.Dawood.Abdul.Ajees [From trunk] 21105521 - PX-664 - PVD doesn't properly capture SQ flags PX-665 - PVD's sweep hit capture is probably broken Details: - removed QUERY_LINEAR_COMPOUND_GEOMETRY_SWEEP_CLOSEST_OBJECT / QUERY_LINEAR_COMPOUND_GEOMETRY_SWEEP_ALL_OBJECTS since they are apparently not used anymore - refactored CapturePvdOnReturn: - removed useless struct QType (over-engineered) - identified / marked unused members. Might vanish later. - "compression oriented programming" of main code. - PvdSqHit: - added explicit PxOverlapHit ctor for overlaps (makes it clearer which ctor is called for each kind of hit) - captured hit flags in PxRaycastHit and PxSweepHit ctors. This is the part that fixes PX-664. - PvdSceneQueryCollector: - re-routed "any hit" functions to complete hit ctors instead of incomplete (PxQueryHit) one. This is the part that fixes PX-665. - unified names of class members. The previous PvdSceneQueryCollector right here is a good example of why our coding standard doesn't make any sense (the public members all have the "m" prefix as well, nobody ever bothers changing the members' names when they go from private to public). - "compression oriented programming" of main code. Review: Ales p4rmerge of Change 21125263 by sschirm from cl-21125263.p4r moved from //sw/physx/Releases/distro_mirrors/PhysX_3.4_APEX_1.4_Epic/ to //UE4/Dev-Physics-Upgrade/Engine/Source/ThirdParty/PhysX/ Change 3115915 on 2016/09/07 by Sheikh.Dawood.Abdul.Ajees [From trunk] 21105695 - fix compile error p4rmerge of Change 21125264 by sschirm from cl-21125264.p4r moved from //sw/physx/Releases/distro_mirrors/PhysX_3.4_APEX_1.4_Epic/ to //UE4/Dev-Physics-Upgrade/Engine/Source/ThirdParty/PhysX/ Change 3115917 on 2016/09/07 by Sheikh.Dawood.Abdul.Ajees [From trunk] 21105850 - Back out changelist 21105325 p4rmerge of Change 21125265 by sschirm from cl-21125265.p4r moved from //sw/physx/Releases/distro_mirrors/PhysX_3.4_APEX_1.4_Epic/ to //UE4/Dev-Physics-Upgrade/Engine/Source/ThirdParty/PhysX/ Change 3115923 on 2016/09/07 by Sheikh.Dawood.Abdul.Ajees [From trunk] 21106057 - [PX-703] Removed comment promising documentation of how all the multi-client callbacks group events together. Interested parties can read the code but the decision over how events are grouped probably shouldn't influence their callback design decisions. Actually submitting (file was checked out but not saved in previous submit) p4rmerge of Change 21125267 by sschirm from cl-21125267.p4r moved from //sw/physx/Releases/distro_mirrors/PhysX_3.4_APEX_1.4_Epic/ to //UE4/Dev-Physics-Upgrade/Engine/Source/ThirdParty/PhysX/ Change 3115925 on 2016/09/07 by Sheikh.Dawood.Abdul.Ajees [From trunk] 21106460 - [PX-710] Missing documentation changes. p4rmerge of Change 21125268 by sschirm from cl-21125268.p4r moved from //sw/physx/Releases/distro_mirrors/PhysX_3.4_APEX_1.4_Epic/ to //UE4/Dev-Physics-Upgrade/Engine/Source/ThirdParty/PhysX/ Change 3115927 on 2016/09/07 by Sheikh.Dawood.Abdul.Ajees [From trunk] 21110787 - Some minor cloth cleanup, related to PX-711. (r mtamis) p4rmerge of Change 21125271 by sschirm from cl-21125271.p4r moved from //sw/physx/Releases/distro_mirrors/PhysX_3.4_APEX_1.4_Epic/ to //UE4/Dev-Physics-Upgrade/Engine/Source/ThirdParty/PhysX/ Change 3115934 on 2016/09/07 by Sheikh.Dawood.Abdul.Ajees [From trunk] 21113806 - PX-707 remove cuda interop for d3d9 (r dduka, kstorey) p4rmerge of Change 21125273 by sschirm from cl-21125273.p4r moved from //sw/physx/Releases/distro_mirrors/PhysX_3.4_APEX_1.4_Epic/ to //UE4/Dev-Physics-Upgrade/Engine/Source/ThirdParty/PhysX/ Change 3115938 on 2016/09/07 by Sheikh.Dawood.Abdul.Ajees [From trunk] 21113869 - PxProfiler changes - Remove ?filename≈ and ?lineno≈: It is useless for profile zones. The name of the zone already uniquely describes a place in the SDK. The line numbers are useless when people have local changes in their files anyway (which happens quite a bit for Epic / Unity). This is also currently not used by PVD so it is unclear why we added it. Filenames are usually long strings that we do not want to transmit over a network. Review: Ales p4rmerge of Change 21125275 by sschirm from cl-21125275.p4r moved from //sw/physx/Releases/distro_mirrors/PhysX_3.4_APEX_1.4_Epic/ to //UE4/Dev-Physics-Upgrade/Engine/Source/ThirdParty/PhysX/ Change 3115941 on 2016/09/07 by Sheikh.Dawood.Abdul.Ajees [From trunk] 21114295 - [PX-716] Fixed assert in broad phase in SampleParticles when using GPU. Reviewed by Michelle p4rmerge of Change 21125276 by sschirm from cl-21125276.p4r moved from //sw/physx/Releases/distro_mirrors/PhysX_3.4_APEX_1.4_Epic/ to //UE4/Dev-Physics-Upgrade/Engine/Source/ThirdParty/PhysX/ Change 3115942 on 2016/09/07 by Sheikh.Dawood.Abdul.Ajees [From trunk] 21114587 - [PX-635] CUDA 8 support. Windows and Linux switched to use CUDA 8.0.27. Reviewed/contributed to by Cheng, Simon, Michelle. p4rmerge of Change 21125279 by sschirm from cl-21125279.p4r moved from //sw/physx/Releases/distro_mirrors/PhysX_3.4_APEX_1.4_Epic/ to //UE4/Dev-Physics-Upgrade/Engine/Source/ThirdParty/PhysX/ Change 3115945 on 2016/09/07 by Sheikh.Dawood.Abdul.Ajees [From trunk] 21114843 - Articulation helper code only does 1 internal/external solve pass if internal/external coefficients are the same and internal/external iterations are the same. Reviewed by Michelle p4rmerge of Change 21125282 by sschirm from cl-21125282.p4r moved from //sw/physx/Releases/distro_mirrors/PhysX_3.4_APEX_1.4_Epic/ to //UE4/Dev-Physics-Upgrade/Engine/Source/ThirdParty/PhysX/ Change 3115949 on 2016/09/07 by Sheikh.Dawood.Abdul.Ajees [From trunk] 21118231 - Profiler changes: Move CUDA-related parts to specific class. Long term goal is to drop them entirely. Review: Ales p4rmerge of Change 21125283 by sschirm from cl-21125283.p4r moved from //sw/physx/Releases/distro_mirrors/PhysX_3.4_APEX_1.4_Epic/ to //UE4/Dev-Physics-Upgrade/Engine/Source/ThirdParty/PhysX/ Change 3115952 on 2016/09/07 by Sheikh.Dawood.Abdul.Ajees [From trunk] 21119117 - PX-721 PxVolumeCache deprecated [r Pierre] p4rmerge of Change 21125287 by sschirm from cl-21125287.p4r moved from //sw/physx/Releases/distro_mirrors/PhysX_3.4_APEX_1.4_Epic/ to //UE4/Dev-Physics-Upgrade/Engine/Source/ThirdParty/PhysX/ Change 3115958 on 2016/09/07 by Sheikh.Dawood.Abdul.Ajees [From trunk] 21124924 - PX-720 PxSpatialIndex deprecated [r Pierre] p4rmerge of Change 21125289 by sschirm from cl-21125289.p4r moved from //sw/physx/Releases/distro_mirrors/PhysX_3.4_APEX_1.4_Epic/ to //UE4/Dev-Physics-Upgrade/Engine/Source/ThirdParty/PhysX/ Change 3115964 on 2016/09/07 by Sheikh.Dawood.Abdul.Ajees [From trunk] 21124943 - PX-714 PxConstaintFlag::eDEPRECATED_32_COMPATIBILITY removed [r Simon] p4rmerge of Change 21125292 by sschirm from cl-21125292.p4r moved from //sw/physx/Releases/distro_mirrors/PhysX_3.4_APEX_1.4_Epic/ to //UE4/Dev-Physics-Upgrade/Engine/Source/ThirdParty/PhysX/ Change 3115969 on 2016/09/07 by Sheikh.Dawood.Abdul.Ajees [From trunk] 21094813 - start thread additional tests [r Simon] p4rmerge of Change 21125307 by sschirm from cl-21125307.p4r moved from //sw/physx/Releases/distro_mirrors/PhysX_3.4_APEX_1.4_Epic/ to //UE4/Dev-Physics-Upgrade/Engine/Source/ThirdParty/PhysX/ Change 3115970 on 2016/09/07 by Luke.Thatcher [PLATFORM] [PS4] [!] Minor fix to PhysX 3.4/APEX 1.4 build for PS4 in //UE4/Dev-Physics-Upgrade. - Library output path does not need to contain the Visual Studio version. - Fixup library paths in PhysX.Build.cs Change 3115973 on 2016/09/07 by Sheikh.Dawood.Abdul.Ajees [From trunk] 21105837 - [PX-494] Disambiguating GPU PhysX APIs not used by GRB. p4rmerge of Change 21125320 by sschirm from cl-21125320.p4r moved from //sw/physx/Releases/distro_mirrors/PhysX_3.4_APEX_1.4_Epic/ to //UE4/Dev-Physics-Upgrade/Engine/Source/ThirdParty/PhysX/ Change 3116047 on 2016/09/07 by Sheikh.Dawood.Abdul.Ajees [From trunk] 21125154 - Merging APEX 1.4 trunk and Epic integration branches. p4rmerge of Change 21127359 by sschirm from cl-21127359.p4r moved from //sw/physx/Releases/distro_mirrors/PhysX_3.4_APEX_1.4_Epic/ to //UE4/Dev-Physics-Upgrade/Engine/Source/ThirdParty/PhysX/ Change 3116059 on 2016/09/07 by Sheikh.Dawood.Abdul.Ajees [From trunk] updated and added products - 21124943 p4rmerge of Change 21127711 by sabdulajees from cl-21127711.p4r moved from //sw/physx/Releases/distro_mirrors/PhysX_3.4_APEX_1.4_Epic/ to //UE4/Dev-Physics-Upgrade/Engine/Source/ThirdParty/PhysX/ Change 3116069 on 2016/09/07 by Sheikh.Dawood.Abdul.Ajees Enable APEX_UE4 define for cmake p4rmerge of Change 21127770 by sabdulajees from cl-21127770.p4r moved from //sw/physx/Releases/distro_mirrors/PhysX_3.4_APEX_1.4_Epic/ to //UE4/Dev-Physics-Upgrade/Engine/Source/ThirdParty/PhysX/ Change 3116073 on 2016/09/07 by Sheikh.Dawood.Abdul.Ajees [From Epic] 3112432 - Quickhull cleanup fix. Remove slow check for if actors are simulating. p4rmerge of Change 21128334 by sabdulajees from cl-21128334.p4r moved from //sw/physx/Releases/distro_mirrors/PhysX_3.4_APEX_1.4_Epic/ to //UE4/Dev-Physics-Upgrade/Engine/Source/ThirdParty/PhysX/ Change 3116081 on 2016/09/07 by Sheikh.Dawood.Abdul.Ajees Add APEX_UE4 define Change 3116088 on 2016/09/07 by Sheikh.Dawood.Abdul.Ajees Missed conflicted change in CL 3116047 Change 3116415 on 2016/09/07 by Ori.Cohen Improve vehicle debug rendering stats to be more meaningful. Also fix lock semantic issue. Change 3117376 on 2016/09/08 by Luke.Thatcher [PLATFORM] [PS4] [~] Update PhysX/APEX compile warnings flags to minimal set needed for a successful build. Change 3118458 on 2016/09/08 by Dmitry.Rekman Linux: first iteration of automated cross-build. - Still relies on make being available on the system. Change 3118848 on 2016/09/08 by Chris.Babcock Added PxSharedDir + src/*/include directories for PhysX (not found if APEX not enabled for platform) Change 3119236 on 2016/09/09 by Keith.Judge PhysX 3.4 Automation Tool build for Xbox One. Change 3119788 on 2016/09/09 by Chris.Babcock Fix all the blank lines (messing up resolves) Change 3119801 on 2016/09/09 by Chris.Babcock Change filetype back to text Change 3119804 on 2016/09/09 by Ori.Cohen Remove areaTestEpsilon=0 which is no longer needed since we set skin width according to the relative extent of the mesh. #JIRA UE-35678 Change 3120210 on 2016/09/09 by Dmitry.Rekman Linux: PhysX libs + changes to make UE4Client built. Change 3120441 on 2016/09/09 by Chris.Babcock Android: PhysX libs + changes to make UE4Client build (ARMv7 only!) Change 3120857 on 2016/09/12 by Nick.Shin support tool: gnu win32 make #jira UEFW-106 - Add HTML5 support to PhysX CMake & automation scripts #code.review dmitry.rekman Change 3120876 on 2016/09/12 by Nick.Shin HTML5 platform -- PhysX automation tool support #jira UEPLAT-1324 - Update HTML5 PhysX to CMake Change 3120881 on 2016/09/12 by Nick.Shin APEX files for HTML5 builds NOTE: these are work in progress - SIMD erros still needs to be looked at Change 3121162 on 2016/09/12 by Ori.Cohen Remove unneeded glut and nv ext dll #JIRA UE-UE-35744 Change 3121209 on 2016/09/12 by Ales.Borovicka [From trunk] 21146632 - PX-743 fixed convex hull issue p4rmerge of Change 21146795 by aborovicka from cl-21146795.p4r moved from //sw/physx/Releases/distro_mirrors/PhysX_3.4_APEX_1.4_Epic/ to //UE4/Dev-Physics-Upgrade/Engine/Source/ThirdParty/PhysX/ Change 3121707 on 2016/09/12 by Dmitry.Rekman PhysX: fix path to bundled make. Change 3122071 on 2016/09/12 by Chad.Garyet dev-physics upgrade build process Change 3122096 on 2016/09/12 by Ori.Cohen Add rb none to auto generated build script Change 3122098 on 2016/09/12 by Ori.Cohen Removing regex from json Change 3122108 on 2016/09/12 by Ori.Cohen Fixing json to include -- in command line Change 3122114 on 2016/09/12 by Chris.Babcock Android: allow speciifying architecture with TargetPlatforms (optional - after platform), ex. Android-arm64 Change 3122123 on 2016/09/12 by Chad.Garyet fixing typos Change 3122124 on 2016/09/12 by Chad.Garyet typo fix Change 3122128 on 2016/09/12 by Chad.Garyet typo fix Change 3122130 on 2016/09/12 by Chad.Garyet typo fix Change 3122177 on 2016/09/12 by Chris.Babcock Android: added libraries (ARMv7, ARM64, x86) Change 3122200 on 2016/09/12 by Chris.Babcock Fix bad escape character (\#) Change 3122739 on 2016/09/13 by Chad.Garyet Making these full workspaces instead of compiles, compiles cannot submit to p4 Change 3122827 on 2016/09/13 by Dmitry.Rekman PhysX: fix case sensitive build. Change 3122944 on 2016/09/13 by Nick.Shin support tool: gnu win32 make these are the source codes to the utility #jira UEFW-106 - Add HTML5 support to PhysX CMake & automation scripts #code.review dmitry.rekman Change 3123511 on 2016/09/13 by Dmitry.Rekman Linux: fix building when Cygwin is present. - Also: don't use Windows tools on non-Windows platforms. Change 3123529 on 2016/09/13 by Nick.Shin forgot to submit this in CL: 3120876 Change 3123713 on 2016/09/13 by Michael.Trepka Support for building PhysX 3.4 and APEX 1.4 with CMake for Mac Change 3123716 on 2016/09/13 by Michael.Trepka PhysX 3.4 and APEX 1.4 libraries for Mac Change 3123718 on 2016/09/13 by Chris.Babcock Android: added x86_64 (x64) PhysX libraries and cmake changes Change 3124033 on 2016/09/13 by Ori.Cohen Change physx auto build to use reconcile instead of mass edit all files. Needed to keep build machines from orphaning change lists on failure. Change 3124036 on 2016/09/13 by Dmitry.Rekman Fix compile error due to symbol collision. Change 3124198 on 2016/09/13 by Ori.Cohen Fix file search not using the right build suffix for release builds. Change 3124577 on 2016/09/14 by Ori.Cohen Fix environment PATH incorrectly dropping paths. Change 3124897 on 2016/09/14 by Ori.Cohen Added platforms to physx build machine Change 3124905 on 2016/09/14 by Chad.Garyet Swapping dev-physics stream to minimal vstream. Change 3124928 on 2016/09/14 by Ori.Cohen Fix android typo Change 3124940 on 2016/09/14 by Chad.Garyet adding email notifiers Change 3125065 on 2016/09/14 by Ori.Cohen Prevent unsupported platforms from trying to build APEX. Needed for batch processing of many platforms. Change 3125242 on 2016/09/14 by Ori.Cohen Remove DLL dependency on PhysXDevice64 Change 3125319 on 2016/09/14 by Dmitry.Rekman PhysXBuild: speed up make when building Linux. - Credits for the suggestion go to LukeT. - Can spawn more than 16 jobs because Win32 make reportedly cannot control its number, but this hasn't been a problem when building locally (might be due to individual jobs being quick). Change 3125324 on 2016/09/14 by Dmitry.Rekman Fixes to Linux PhysX. - Bring missing defines to some Apex libs. - Set to always include debug info in Linux. - Set to use response file (for some reason this fixed a build locally despite CMake not using it). Change 3125420 on 2016/09/14 by Ori.Cohen Remove caching of bodysetup cooking when there's a warning/error. Change 3125675 on 2016/09/14 by Dmitry.Rekman Linux: fix case-sensitive compilation. Change 3125718 on 2016/09/14 by Dmitry.Rekman Fix UAT building on Linux. Change 3125735 on 2016/09/14 by Dmitry.Rekman Linux: changes for building PhysX natively - Needed for debugging (proper debug info gets built). Change 3125868 on 2016/09/14 by Michael.Trepka iOS support for PhysX 3.4 Change 3125878 on 2016/09/14 by Michael.Trepka PhysX 3.4 libraries for iOS Change 3125927 on 2016/09/14 by Dmitry.Rekman Linux: (better) architecture support. - Also a fix for Apex not having APEX_UE4 set. Change 3125937 on 2016/09/14 by Dmitry.Rekman Linux: more fixes for Apex. - Minor changes after having APEX_UE4 defined properly. Change 3126282 on 2016/09/15 by Luke.Thatcher [PLATFORM] [PS4] [~] Use GNU makefiles for PhysX/APEX PS4 builds, as AutoSDK does not install the required file for MSBuild to work correctly. - Response files are enabled for PS4 and Linux builds, to fix long/truncated command line errors. The flags for this have been moved to the common.cmake files, and are enabled by the build tool via a command line define switch -DUSE_RESPONSE_FILES=1. - Simplified PS4 Android and Linux cases in SetupBuildForTargetLibAndPlatform, as they all do exactly the same thing. - Simplified -j 16 flag handling on Windows build hosts, and enabled for all makefile platforms (currently Linux, PS4 and Android) - Removed old PS4ToolChain.txt file which was unused. Change 3126540 on 2016/09/15 by Michael.Trepka tvOS support for PhysX 3.4 Change 3126541 on 2016/09/15 by Michael.Trepka PhysX 3.4 libs for tvOS Change 3126652 on 2016/09/15 by Simon.Schirm Remove PxShared src includes #rb Ori.Cohen Change 3126869 on 2016/09/15 by Ori.Cohen Add mac cmake binary Change 3126873 on 2016/09/15 by Ori.Cohen mac to use UE cmake bin Change 3126895 on 2016/09/15 by Michael.Trepka Added +x to Mac cmake binary Change 3126905 on 2016/09/15 by Michael.Trepka Fixed BuildPhysX.Automation.cs compile errors on Mono Change 3126910 on 2016/09/15 by Nick.Shin addendum to: CL: #3120881 APEX files for HTML5 builds - tested these changes for both PhysX and APEX builds Change 3126922 on 2016/09/15 by Ben.Marsh Put Dev-Physics-Upgrade onto the Shared_Compile and UE4_Compile_Mac pools. Change 3127072 on 2016/09/15 by Ori.Cohen Improve debug symbols for xbox and ps4 Change 3127194 on 2016/09/15 by Ori.Cohen Distinguish between cmake and cmake.exe Change 3127833 on 2016/09/16 by Ales.Borovicka [From trunk] 21162711 - increased tolerance for refused verts in quick hull p4rmerge of Change 21162990 by aborovicka from cl-21162990.p4r moved from //sw/physx/Releases/distro_mirrors/PhysX_3.4_APEX_1.4_Epic/ to //UE4/Dev-Physics-Upgrade/Engine/Source/ThirdParty/PhysX/ Change 3127960 on 2016/09/16 by Benn.Gallagher Duplicated clothing holes fix from Dev-Framework Change 3127982 on 2016/09/16 by Ori.Cohen Merging //UE4/Dev-Physics to Dev-Physics-Upgrade (//UE4/Dev-Physics-Upgrade) Change 3128052 on 2016/09/16 by Ori.Cohen Fixed incorrect PxMat34Legacy legacy serialization (Owen bug). Change 3128113 on 2016/09/16 by Ales.Borovicka [From trunk] 21126371 - Profiler changes - Remove PxProfileTypes It looks like nobody understands how to use this: struct PxProfileTypes { enum Enum { eNORMAL = 0, //!< ordinary profile zone, starts and ends in same thread eSTALL = 1, //!< thread is busy but can't progress (example: spin-lock) eIDLE = 2, //!< thread is idle (example: waiting for event) eDETACHED = 3, //!< zone crosses thread boundary eLOCK = 4, //!< thread tries to acquire a lock, reports result on zoneEnd() eLOCK_SUCCESS = 5, //!< locking mutex succeded, to be passed to zoneEnd() eLOCK_FAILED = 6, //!< locking mutex failed, to be passed to zoneEnd() eLOCK_TIMEOUT = 7 //!< locking mutex timed out, to be passed to zoneEnd() }; }; It seems that only eNORMAL and eDETACHED are used in the SDK, and eDETACHED can be done automatically (see below). It is unclear how the users are supposed to use the other enums. ==> not done fully automatically yet, instead there is now just a bool for detached/regular events. The PVD implementation needs to know in the "start" event if the zone is "detached" or not, so the fully automatic version unfortunately would not work immediately with PVD (at least not without touching the PVD code). Maybe later. - Return a void pointer from zoneStart. Pass it to zoneEnd. Most profilers use a scoped object like our own PxProfileScoped class, which stores some data locally (on the stack) in the ?start≈ event, so that it is still available in the ?end≈ event. Unfortunately our virtual interface does not let users do the same in their implementation. We suffer from this ourselves, in our own PVD implementation. For example in the code below we do the expensive ?getEventIdForName≈ twice with the same event name: void PvdImpl::zoneStart(const char* eventName, PxProfileTypes::Enum type, uint64_t contextId, const char *filename, int lineno) { if ( mProfileZone ) { uint16_t id = mProfileZone->getEventIdForName(eventName); void PvdImpl::zoneEnd(const char *eventName, PxProfileTypes::Enum type, uint64_t contextId) { if ( mProfileZone ) { uint16_t id = mProfileZone->getEventIdForName(eventName); But a regular profiler would not do that: it would store the id as a class member and reuse it in the ?end≈ event. We can allow this kind of optimizations to happen by simply returning a void pointer from ╡zoneStart? and passing it to the ╡zoneEnd? function. We would then return the id as a void pointer, and cast it back to an int16 in zoneEnd. This is not ideal because the amount of data is limited to the size of a pointer, but this opens the door for some optimizations at least. p4rmerge of Change 21162866 by aborovicka from cl-21162866.p4r moved from //sw/physx/Releases/distro_mirrors/PhysX_3.4_APEX_1.4_Epic/ to //UE4/Dev-Physics-Upgrade/Engine/Source/ThirdParty/PhysX/ Change 3128119 on 2016/09/16 by Ales.Borovicka [From trunk] 21126412 - fixed compile error p4rmerge of Change 21162870 by aborovicka from cl-21162870.p4r moved from //sw/physx/Releases/distro_mirrors/PhysX_3.4_APEX_1.4_Epic/ to //UE4/Dev-Physics-Upgrade/Engine/Source/ThirdParty/PhysX/ Change 3128122 on 2016/09/16 by Ales.Borovicka [From trunk] 21131564 - Remove PxBufferedProfilerCallback. Review: Ales p4rmerge of Change 21162874 by aborovicka from cl-21162874.p4r moved from //sw/physx/Releases/distro_mirrors/PhysX_3.4_APEX_1.4_Epic/ to //UE4/Dev-Physics-Upgrade/Engine/Source/ThirdParty/PhysX/ Change 3128129 on 2016/09/16 by Ales.Borovicka [From trunk] 21154319 - Remove the PxProfileContext enum. The rationale is that the default value should be implementation-specific, and thus left to users. "0" makes sense for our implementation (PVD) since we store a scene pointer as our context, but a different user-provided implementation might use for example a scene index instead, in which case 0 would be a completely legal value, and perhaps 0xffffffff would be a more appropriate value for indicating "no context". On top of that, the enum struct itself was questionable since it only defined a single value. Review: Ales p4rmerge of Change 21162877 by aborovicka from cl-21162877.p4r moved from //sw/physx/Releases/distro_mirrors/PhysX_3.4_APEX_1.4_Epic/ to //UE4/Dev-Physics-Upgrade/Engine/Source/ThirdParty/PhysX/ Change 3128134 on 2016/09/16 by Ales.Borovicka [From trunk] 21159702 - PX-637: Change CreateParticleShapes_Stage1 to launch as a single CTA p4rmerge of Change 21162880 by aborovicka from cl-21162880.p4r moved from //sw/physx/Releases/distro_mirrors/PhysX_3.4_APEX_1.4_Epic/ to //UE4/Dev-Physics-Upgrade/Engine/Source/ThirdParty/PhysX/ Change 3128139 on 2016/09/16 by Ales.Borovicka [From trunk] 21130683 - [PX-516] Joint lock flags. Working on both CPU and GPU. Reviewed by Michelle p4rmerge of Change 21162901 by aborovicka from cl-21162901.p4r moved from //sw/physx/Releases/distro_mirrors/PhysX_3.4_APEX_1.4_Epic/ to //UE4/Dev-Physics-Upgrade/Engine/Source/ThirdParty/PhysX/ Change 3128143 on 2016/09/16 by Ori.Cohen Fix for TryGetVSInstallDir Change 3128144 on 2016/09/16 by Ales.Borovicka [From trunk] 21130799 - PX-526 sweep geometry isValid [r Pierre] p4rmerge of Change 21162904 by aborovicka from cl-21162904.p4r moved from //sw/physx/Releases/distro_mirrors/PhysX_3.4_APEX_1.4_Epic/ to //UE4/Dev-Physics-Upgrade/Engine/Source/ThirdParty/PhysX/ Change 3128150 on 2016/09/16 by Ales.Borovicka [From trunk] 21135017 - fixed incorrect geometry sweep validation function p4rmerge of Change 21162909 by aborovicka from cl-21162909.p4r moved from //sw/physx/Releases/distro_mirrors/PhysX_3.4_APEX_1.4_Epic/ to //UE4/Dev-Physics-Upgrade/Engine/Source/ThirdParty/PhysX/ Change 3128154 on 2016/09/16 by Ales.Borovicka [From trunk] 21130972 - Fixed some build warnings produced on iOS. p4rmerge of Change 21162917 by aborovicka from cl-21162917.p4r moved from //sw/physx/Releases/distro_mirrors/PhysX_3.4_APEX_1.4_Epic/ to //UE4/Dev-Physics-Upgrade/Engine/Source/ThirdParty/PhysX/ Change 3128159 on 2016/09/16 by Ales.Borovicka [From trunk] 21131769 - Attempted fix for documentation build error. p4rmerge of Change 21162918 by aborovicka from cl-21162918.p4r moved from //sw/physx/Releases/distro_mirrors/PhysX_3.4_APEX_1.4_Epic/ to //UE4/Dev-Physics-Upgrade/Engine/Source/ThirdParty/PhysX/ Change 3128163 on 2016/09/16 by Ales.Borovicka [From trunk] 21134721 - Remove shadowed variable in constrainMotion in joint projection p4rmerge of Change 21162924 by aborovicka from cl-21162924.p4r moved from //sw/physx/Releases/distro_mirrors/PhysX_3.4_APEX_1.4_Epic/ to //UE4/Dev-Physics-Upgrade/Engine/Source/ThirdParty/PhysX/ Change 3128168 on 2016/09/16 by Ales.Borovicka [From trunk] 21135420 - Re-enabled adaptive force on both GPU and CPU pipelines. Required some semantic changes to the way stabilization works to allow both approaches to leverage "accelScale" to scale gravity. Reviewed by Michelle p4rmerge of Change 21162929 by aborovicka from cl-21162929.p4r moved from //sw/physx/Releases/distro_mirrors/PhysX_3.4_APEX_1.4_Epic/ to //UE4/Dev-Physics-Upgrade/Engine/Source/ThirdParty/PhysX/ Change 3128171 on 2016/09/16 by Ales.Borovicka [From trunk] 21135492 - Fix bug in immediate mode where a PxGeometry was dangerously cast to a Gu::GeometryUnion. It is not guaranteed (or even likely) that the application will be passing a Gu::GeometryUnion so this is likely to result in a crash if a convex hull, mesh or HF were used. Reviewed by Michelle p4rmerge of Change 21162930 by aborovicka from cl-21162930.p4r moved from //sw/physx/Releases/distro_mirrors/PhysX_3.4_APEX_1.4_Epic/ to //UE4/Dev-Physics-Upgrade/Engine/Source/ThirdParty/PhysX/ Change 3128173 on 2016/09/16 by Ales.Borovicka [From trunk] 21139402 - Improve PVD profiling for multiple scenes Review: Ales p4rmerge of Change 21162932 by aborovicka from cl-21162932.p4r moved from //sw/physx/Releases/distro_mirrors/PhysX_3.4_APEX_1.4_Epic/ to //UE4/Dev-Physics-Upgrade/Engine/Source/ThirdParty/PhysX/ Change 3128181 on 2016/09/16 by Ales.Borovicka [From trunk] 21145313 - Improved support for multi-scenes profiling in PVD (continued) p4rmerge of Change 21162936 by aborovicka from cl-21162936.p4r moved from //sw/physx/Releases/distro_mirrors/PhysX_3.4_APEX_1.4_Epic/ to //UE4/Dev-Physics-Upgrade/Engine/Source/ThirdParty/PhysX/ Change 3128184 on 2016/09/16 by Ales.Borovicka [From trunk] 21145467 - Improved support for multi-scene profiling in PVD (continued) p4rmerge of Change 21162941 by aborovicka from cl-21162941.p4r moved from //sw/physx/Releases/distro_mirrors/PhysX_3.4_APEX_1.4_Epic/ to //UE4/Dev-Physics-Upgrade/Engine/Source/ThirdParty/PhysX/ Change 3128188 on 2016/09/16 by Ales.Borovicka [From trunk] 21145584 - Improved support for multi-scene profiling in PVD (continued) p4rmerge of Change 21162943 by aborovicka from cl-21162943.p4r moved from //sw/physx/Releases/distro_mirrors/PhysX_3.4_APEX_1.4_Epic/ to //UE4/Dev-Physics-Upgrade/Engine/Source/ThirdParty/PhysX/ Change 3128189 on 2016/09/16 by Ales.Borovicka [From trunk] 21146617 - PX-712, PX-507 fixed load of RepX file with kinematic rigid bodies with mesh shapes [r Simon] p4rmerge of Change 21162947 by aborovicka from cl-21162947.p4r moved from //sw/physx/Releases/distro_mirrors/PhysX_3.4_APEX_1.4_Epic/ to //UE4/Dev-Physics-Upgrade/Engine/Source/ThirdParty/PhysX/ Change 3128190 on 2016/09/16 by Ben.Marsh Build PhysX targets in parallel. Change 3128193 on 2016/09/16 by Ales.Borovicka [From trunk] 21150008 - PX-722 - PxClientID deprecated [r Kier] p4rmerge of Change 21162949 by aborovicka from cl-21162949.p4r moved from //sw/physx/Releases/distro_mirrors/PhysX_3.4_APEX_1.4_Epic/ to //UE4/Dev-Physics-Upgrade/Engine/Source/ThirdParty/PhysX/ Change 3128198 on 2016/09/16 by Ales.Borovicka [From trunk] 21150053 - Improved support for multi-scene profiling in PVD (continued) p4rmerge of Change 21162952 by aborovicka from cl-21162952.p4r moved from //sw/physx/Releases/distro_mirrors/PhysX_3.4_APEX_1.4_Epic/ to //UE4/Dev-Physics-Upgrade/Engine/Source/ThirdParty/PhysX/ Change 3128201 on 2016/09/16 by Ales.Borovicka [From trunk] 21150234 - fix compile error p4rmerge of Change 21162956 by aborovicka from cl-21162956.p4r moved from //sw/physx/Releases/distro_mirrors/PhysX_3.4_APEX_1.4_Epic/ to //UE4/Dev-Physics-Upgrade/Engine/Source/ThirdParty/PhysX/ Change 3128205 on 2016/09/16 by Ales.Borovicka [From trunk] 21155265 - metadata updated p4rmerge of Change 21162962 by aborovicka from cl-21162962.p4r moved from //sw/physx/Releases/distro_mirrors/PhysX_3.4_APEX_1.4_Epic/ to //UE4/Dev-Physics-Upgrade/Engine/Source/ThirdParty/PhysX/ Change 3128211 on 2016/09/16 by Ales.Borovicka [From trunk] 21159411 - [PX-638] GRB cleanup items. Reviewed by Michelle p4rmerge of Change 21162982 by aborovicka from cl-21162982.p4r moved from //sw/physx/Releases/distro_mirrors/PhysX_3.4_APEX_1.4_Epic/ to //UE4/Dev-Physics-Upgrade/Engine/Source/ThirdParty/PhysX/ Change 3128213 on 2016/09/16 by Ales.Borovicka [From trunk] 21159818 - kinematic rigid repX fix for Android p4rmerge of Change 21162989 by aborovicka from cl-21162989.p4r moved from //sw/physx/Releases/distro_mirrors/PhysX_3.4_APEX_1.4_Epic/ to //UE4/Dev-Physics-Upgrade/Engine/Source/ThirdParty/PhysX/ Change 3128222 on 2016/09/16 by Ales.Borovicka [From trunk] 21150589 - fixes after PxShared and PhysX changes p4rmerge of Change 21162999 by aborovicka from cl-21162999.p4r moved from //sw/physx/Releases/distro_mirrors/PhysX_3.4_APEX_1.4_Epic/ to //UE4/Dev-Physics-Upgrade/Engine/Source/ThirdParty/PhysX/ Change 3128228 on 2016/09/16 by Ales.Borovicka [From trunk] 21159948 - doxygen comments and indents fixes in public interface p4rmerge of Change 21163009 by aborovicka from cl-21163009.p4r moved from //sw/physx/Releases/distro_mirrors/PhysX_3.4_APEX_1.4_Epic/ to //UE4/Dev-Physics-Upgrade/Engine/Source/ThirdParty/PhysX/ Change 3128229 on 2016/09/16 by Ales.Borovicka [From trunk] 21163740 - Fixed race condition in interaction framework. Simplified some code related to triggers/particles/clothing interactions, which does not get run in parallel. This previously shared its implementation with the parallel rigid body interactions but, as a result of some refactoring, it now doesn't. Reviewed by Michelle p4rmerge of Change 21163978 by aborovicka from cl-21163978.p4r moved from //sw/physx/Releases/distro_mirrors/PhysX_3.4_APEX_1.4_Epic/ to //UE4/Dev-Physics-Upgrade/Engine/Source/ThirdParty/PhysX/ Change 3128255 on 2016/09/16 by Ori.Cohen Include platform target in physx libs CL Change 3128259 on 2016/09/16 by Ori.Cohen Fix android reference Change 3128287 on 2016/09/16 by Ales.Borovicka [From trunk] 21127073 - PX-693 added define PX_EMSCRIPTEN [r Simon] p4rmerge of Change 21162846 by aborovicka from cl-21162846.p4r moved from //sw/physx/Releases/distro_mirrors/PhysX_3.4_APEX_1.4_Epic/ to //UE4/Dev-Physics-Upgrade/Engine/Source/ThirdParty/PhysX/ Change 3128622 on 2016/09/16 by Ori.Cohen Fix stale cpp in the pvdsdk cmake file. Change 3128744 on 2016/09/16 by Ori.Cohen Fix force_inline preventing linker from finding symbols Change 3128770 on 2016/09/16 by Ben.Marsh Add a nightly build for Dev-Physics-Upgrade Change 3128792 on 2016/09/16 by Ori.Cohen Remove inline entirely as it won't work for some platforms when the definition is not in the same cpp Change 3128807 on 2016/09/16 by Ben.Marsh Really split PhysX nodes out onto different agents. Change 3128835 on 2016/09/16 by Dmitry.Rekman Linux: Add support for ARM architecture (without APEX). Change 3128951 on 2016/09/16 by Dmitry.Rekman Add Linux-ARM to the builder list. Change 3129006 on 2016/09/16 by Dmitry.Rekman Fix for adding Linux ARM build. Change 3129037 on 2016/09/16 by Ori.Cohen Fix DLL empty warning Change 3129426 on 2016/09/16 by Ori.Cohen Refresh DDC key for new physx cooking libs Change 3129428 on 2016/09/16 by Ori.Cohen Fix compiler error Change 3130638 on 2016/09/19 by Ori.Cohen Add debug symbols to APEX on PS4 Change 3130977 on 2016/09/19 by Ori.Cohen Undefine APEX_API and PHYSX_API before including physx and apex headers. Change 3131021 on 2016/09/19 by Ori.Cohen Add APEX_UE4 as a definition regardless of which module is being built. #JIRA UE-36044 Change 3131024 on 2016/09/19 by Ori.Cohen Make sure html5 gets apex ue4 flag Change 3131517 on 2016/09/19 by Jeff.Farris Support for speculative CCD. Change 3131935 on 2016/09/20 by Simon.Schirm [From trunk] 21163785 - Fixed incorrect PxMat34Legacy legacy serialization (Owen bug in UE4). Removed comment... #rb none p4rmerge of Change 21175004 by sschirm from cl-21175004.p4r moved from //sw/physx/Releases/distro_mirrors/PhysX_3.4_APEX_1.4_Epic/ to //UE4/Dev-Physics-Upgrade/Engine/Source/ThirdParty/PhysX/ Change 3131942 on 2016/09/20 by Marijn.Tamis [APEX1.4]Async cloth Cooking issue workaround. Change 3132145 on 2016/09/20 by Simon.Schirm [From trunk] 21170876 - PX-745 - Remove custom kernel profiling functionality from PxShared, PhysX and APEX #rb none Review: Simon p4rmerge of Change 21175012 by sschirm from cl-21175012.p4r moved from //sw/physx/Releases/distro_mirrors/PhysX_3.4_APEX_1.4_Epic/ to //UE4/Dev-Physics-Upgrade/Engine/Source/ThirdParty/PhysX/ Change 3132289 on 2016/09/20 by Simon.Schirm [From trunk] 21175816 - Removed more references to unsupported GPU profiling. Complements 21170876 (r ibychkov) #rb none p4rmerge of Change 21175823 by sschirm from cl-21175823.p4r moved from //sw/physx/Releases/distro_mirrors/PhysX_3.4_APEX_1.4_Epic/ to //UE4/Dev-Physics-Upgrade/Engine/Source/ThirdParty/PhysX/ Change 3132316 on 2016/09/20 by Simon.Schirm [From trunk] updated and added products (only docs) #rb none p4rmerge of Change 21175900 by sschirm from cl-21175900.p4r moved from //sw/physx/Releases/distro_mirrors/PhysX_3.4_APEX_1.4_Epic/ to //UE4/Dev-Physics-Upgrade/Engine/Source/ThirdParty/PhysX/ Change 3132614 on 2016/09/20 by Ori.Cohen Allow sweeps with 0 direction to still do an overlap check. #JIRA UE-35264 Change 3135155 on 2016/09/21 by Jeff.Campeau PhysX Xbox One Cmake fixes Change 3135733 on 2016/09/22 by Ales.Borovicka [From trunk] 21184354 - PX-662 fixed android issues with articulation [r Kier] p4rmerge of Change 21184355 by aborovicka from cl-21184355.p4r moved from //sw/physx/Releases/distro_mirrors/PhysX_3.4_APEX_1.4_Epic/ to //UE4/Dev-Physics-Upgrade/Engine/Source/ThirdParty/PhysX/ Change 3136023 on 2016/09/22 by Sheikh.Dawood.Abdul.Ajees Remove APEX_UE4 flag for individual platforms Change 3136245 on 2016/09/22 by Simon.Schirm [From trunk] 21184998 - Fixed another source of non-determinism reported by FAKT. Reviewed by Michelle, #rb none p4rmerge of Change 21185183 by sschirm from cl-21185183.p4r moved from //sw/physx/Releases/distro_mirrors/PhysX_3.4_APEX_1.4_Epic/ to //UE4/Dev-Physics-Upgrade/Engine/Source/ThirdParty/PhysX/ Change 3137891 on 2016/09/23 by Benn.Gallagher Fix to clothing shutdown to correctly clear fabric factories Change 3138175 on 2016/09/23 by Ori.Cohen Fix unused variable warning #JIRA UE-36363 Change 3139645 on 2016/09/26 by Benn.Gallagher Fix CEF build failure from Merge Change 3139706 on 2016/09/26 by Benn.Gallagher Fixed another merge issue in mcp plugin Change 3139708 on 2016/09/26 by Ori.Cohen Remove unused variable in Apex.build.cs #JIRA UE-36363 Change 3139745 on 2016/09/26 by Ori.Cohen Fix xbox one not finding physx/apex libs. Change 3139910 on 2016/09/26 by mason.seay Removing collision to fix cook error (replicating fix that was made in Odin stream) UE-36372 Change 3140178 on 2016/09/26 by Jeff.Campeau Fix Xbox One lib generation warnings (add default language element) Change 3140179 on 2016/09/26 by Jeff.Campeau Fix Xbox One compile warning in PhysX source Change 3140180 on 2016/09/26 by Jeff.Campeau Fix PhysX build errors (don't dllimport and include all needed libs) Change 3140235 on 2016/09/26 by Jeff.Campeau Fix a couple more compile warnings from typos [CL 3140364 by Ori Cohen in Main branch]
2016-09-26 15:28:28 -04:00
Copying //UE4/Orion-Staging to //UE4/Main (Source: //Orion/Dev-General @ 3271386) #lockdown Nick.Penwarden Change 3270776 on 2017/01/24 by Laurent.Delayen Fixed missing call to CacheBones in AnimNode_SubInstance. Fixes Mudang crash. #c0der3view benn.ghallager, lina.halper #tests does not crash #rb none Change 3270483 on 2017/01/24 by Shaun.Kime Removing the ensure and making it behave safely whenever the scene count is out of sync. Since Paragon isn't using the primary driving feature of MaterialParameterCollections in the UI that required this feature, Nick Darnell and I deemed this okay. #jira OR-34919 #rb nick.darnell #tests PIE and golden path Change 3270067 on 2017/01/24 by Laurent.Delayen Fixed crash when recompiling Mudang's AnimBP. (SubInstances array holding null references) #rb benn.ghallager #tests doesn not crash Change 3269760 on 2017/01/24 by Daniel.Lamb Added more files to inisettings blacklist. #rb Trivial #test cook paragon. Change 3269578 on 2017/01/24 by jason.bestimt #ORION_MAIN - Merge 37.2 @ CL 3269468 #RB:none #Tests:none #R0BOMERGE-SOURCE: CL 3269570 in //Orion/Main/... #R0BOMERGE-BOT: ORION (Main -> Dev-General) #R0BOMERGE-SAYS: Unresolved conflicts. jason.bestimt, please merge this change by hand. //R0BOMERGE_ORION_Dev_General/OrionGame/Content/Characters/Heroes/Grux/Abilities/Stampede/GA_Grux_Stampede.uasset //R0BOMERGE_ORION_Dev_General/OrionGame/Content/Characters/Heroes/Ice/Icons/Minimap_char_portrait_Ice.uasset //R0BOMERGE_ORION_Dev_General/OrionGame/Content/Characters/Heroes/Ice/Icons/PORT_Ice.uasset #c0der3view: jason.bestimt Change 3269141 on 2017/01/23 by Mieszko.Zielinski TSimpleCellGrid::InvalidCell refactor to avoid it being a static member variable #UE4 #rb Lukasz.Furman #test golden path Change 3268953 on 2017/01/23 by Jason.Bestimt #ORION_DG - R0BOMERGE resolution from MAIN to DG of compile fix and banner stuff #RB:none #Tests:none #c0der3view: matt.schembari, andrew.grant Change 3268576 on 2017/01/23 by John.Pollard Add DemoNetDriver to the level collection earlier to remove small window where World->DemoNetDriver could be null as a result of FScopedLevelCollectionContextSwitch #rb RyanG #tests Live game play + replays + instant replay Change 3268119 on 2017/01/23 by Daniel.Lamb Added support for splitting up chunks into maximum sizes. #rb Andrew.Grant #test Cook paragon ps4 windows windowserver Change 3268020 on 2017/01/23 by Dan.Hertzka Moving TreeFilterHandler.h out into Slate/Public via branch & delete #c0der3view Nick.Darnell #rb none #tests compile Change 3267820 on 2017/01/23 by Jason.Bestimt #R0BOMERGE-AUTHOR: jason.bestimt #ORION_MAIN - Merge 37.2 @ CL 3267733 #RB:none #Tests:none #R0BOMERGE-SOURCE: CL 3267817 in //Orion/Main/... #R0BOMERGE-BOT: ORION (Main -> Dev-General) Change 3266798 on 2017/01/20 by Daniel.Lamb Make the diff files commandlet more helpful. #rb Trivial #test Diff files commandlet. Change 3266795 on 2017/01/20 by Daniel.Lamb Fixed issue with Cooked packages trying to load dependencies from a dependency offset which is incorrect. #rb Gil.Gribb #c0der3view Gil.Gribb #test Load cooked packages using the editor. Change 3266310 on 2017/01/20 by Daniel.Lamb Fixed issue with cook ont he fly not resolving string asset reference redirectors on load. Added fastcook to the iterative cook detection. #rb Jamie.Dale #test Cook Paragon Change 3265879 on 2017/01/20 by Jon.Lietz fixing PS4 compile error #rb none #tests compiles #c0der3view andrew.grant Change 3265756 on 2017/01/20 by Jon.Lietz quest evaluator - added in an ability type that will evaluate in game events and increments player stats for quests, these abilities can be granted by quests or the hero data - added support to the ability system to have ability specs not replicated to the client, this will allow for passive only abillities for quest evaluation to only live and exicute on the dedicated server - now support loading in data for quest info asynchronously - orion quests can now grant evaluator abilities to the players that own the quests - AOrionPlayerState_Game::GiveAbilityData() now grabs all the abilities from active quests - at the end of the match unload any data loaded by the quests #RB david.ratti #test granting abilities Change 3265658 on 2017/01/20 by Jason.Bestimt #R0BOMERGE-AUTHOR: jason.bestimt #ORION_MAIN - Merge 37 @ CL 3265610 #RB:none #Tests:none #R0BOMERGE-SOURCE: CL 3265627 in //Orion/Main/... #R0BOMERGE-BOT: ORION (Main -> Dev-General) Change 3265530 on 2017/01/20 by Robert.Manuszewski Making sure all package dependencies are loaded before post loading its objects #jira OR-34891 #tests Golden path x 12 #rb none Change 3265126 on 2017/01/19 by Frank.Gigliotti Notifies for abilities waiting on input confirmation; * Ability tasks waiting for input confirmation will now notify the ability when it begins and ends waiting. #RB Dave.Ratti #Tests PIE Change 3264489 on 2017/01/19 by Jason.Bestimt #R0BOMERGE-AUTHOR: andrew.grant Merged fix from 36.2. #rb #tests na #R0BOMERGE-SOURCE: CL 3264488 in //Orion/Main/... #R0BOMERGE-BOT: ORION (Main -> Dev-General) Change 3263948 on 2017/01/19 by Andrew.Grant Non-unity fixes. #tests compiled WIn64 editor #rb na #R0BOMERGE: Main, 37 Change 3263755 on 2017/01/19 by Laurent.Delayen OR-34970 FRootMotionSource_ConstantForce now has DisablePartialEndTick set, so we end up with a consistent velocity when the root motion ends. Added VelocityOnFinishMode to UAbilityTask_ApplyRootMotionConstantForce so we can optionally override or clamp velocity. CVarDebugRootMotionSources now displays Velocity and LastPreAdditiveVelocity on HUD to help debugging RootMotionSources. #rb frank.gigliotti #tests Ice Q Change 3263616 on 2017/01/19 by Jason.Bestimt #R0BOMERGE-AUTHOR: jason.bestimt #ORION_MAIN - Merge 37 @ CL 3263608 #RB:none #Tests:none #R0BOMERGE-SOURCE: CL 3263613 in //Orion/Main/... #R0BOMERGE-BOT: ORION (Main -> Dev-General) Change 3262543 on 2017/01/18 by Eric.Newman Added GetAttributeSetValues feature to Ability System. Allows for pulling attribute rows without needing an Actor or AbilitySystemComponent #rb david.ratti #c0der3view david.ratti #tests used to export paragon hero attributes #jira TON-25429 Change 3262414 on 2017/01/18 by Laurent.Delayen Fixed crash opening up Ice's AnimBP. #rb lina.halper #c0der3view thomas.sarkanen #tests opening up AnimBP doesn't crash anymore. Change 3262291 on 2017/01/18 by Ryan.Gerleve Cache the network role of AbilitySystemComponents in PreNetReceive, to make sure the role is correct during serialization if properties are received before BeginPlay. Factor out the caching into its own function to reduce code duplication. #rb david.ratti #tests golden path, bug repro #jira OR-31424 Change 3262062 on 2017/01/18 by Max.Chen Sequencer: Fixed crash caused by lingering persistent evaluation data Copy from Release-4.15 #jira UE-40775 #rb andrew.rodham #tests none Change 3262061 on 2017/01/18 by Max.Chen Sequencer: Evaluation templates are now only fully rebuilt in PIE, and will not re-cycle track identifiers - This addresses issues with newly compiled tracks recycling the persistent data of old stale tracks. - This commit also ensures we don't fully rebuild templates in the editor when in Sequencer Copy from Release-4.15 #jira UE-40775 #rb andrew.rodham #tests none Change 3261946 on 2017/01/18 by Jason.Bestimt #ORION_DG - Fix for event tracks in sequencer #RB:none #Tests:none #R0BOMERGE: MAIN #c0der3view: Max.Chen, andrew.rodham, scott.james Change 3261812 on 2017/01/18 by Mieszko.Zielinski Made bos' perception component vlog information #Orion #rb Lukasz.Furman #test golden path Change 3261731 on 2017/01/18 by Benn.Gallagher Readded fix to clothing index buffer overflow (lost in merge a while back) #tests Editor, assigned clothing to skel mesh #rb Tom.Sarkanen Change 3261730 on 2017/01/18 by Robert.Manuszewski Build script sdk upgrade #rb none #tests Ran the script that was upgraded Change 3261392 on 2017/01/17 by Jason.Bestimt #R0BOMERGE-AUTHOR: andrew.grant non-unity fix #rb none #tests compiled #R0BOMERGE-SOURCE: CL 3261391 in //Orion/Main/... #R0BOMERGE-BOT: ORION (Main -> Dev-General) Change 3261096 on 2017/01/17 by Laurent.Delayen OR-33666 Removed 'bImpartsVelocityOnRemoval' for additive root motion sources, as that can create a 'bouncing' effect when Velocity is modified externally. #rb frank.gigliotti #tests Preflight QA test https://jira.it.epicgames.net/browse/PQATC-8713 Change 3261030 on 2017/01/17 by Laurent.Delayen Fix crash in Persona. #rb none #tests doesn't crash Change 3260561 on 2017/01/17 by Jason.Bestimt #R0BOMERGE-AUTHOR: andrew.grant Merging Fix from UE 4.15 Look at the body instance's desired collision enabled value rather than the primitive component's current collision enabled value when determining whether physics state should be created #rb Ori.Cohen #jira UE-39994 #tests na #R0BOMERGE-SOURCE: CL 3260557 in //Orion/Main/... #R0BOMERGE-BOT: ORION (Main -> Dev-General) Change 3260553 on 2017/01/17 by Ryan.Gerleve Change cvar in UDemoNetDriver::ShouldSaveCheckpoint to use GetValueOnAnyThread. Fixes OR-34759. #rb john.pollard #tests bug repro, golden path Change 3260202 on 2017/01/17 by Jason.Bestimt #R0BOMERGE-AUTHOR: jason.bestimt #ORION_MAIN - Merge 37/36.2 @ CL 3260077 #RB:none #Tests:none #R0BOMERGE-SOURCE: CL 3260201 in //Orion/Main/... #R0BOMERGE-BOT: ORION (Main -> Dev-General) Change 3259560 on 2017/01/16 by Marcus.Wassmer Fix reflections #rb none #c0der3view Brian.Karis #tests added some reflections Change 3259348 on 2017/01/16 by Daniel.Lamb Moved automation maps from alwayscookmaps to AllAutomationMaps. #rb Andrew.Grant #test Cook Paragon + Fast Cook Paragon + Preflight Cook Paragon Change 3259113 on 2017/01/16 by Jason.Bestimt #R0BOMERGE-AUTHOR: andrew.grant #ORION_MAIN - Merge 36.2 @ CL 3258788 #RB:none #Tests:compiled Win64 editor #R0BOMERGE-SOURCE: CL 3258986 in //Orion/Main/... #R0BOMERGE-BOT: ORION (Main -> Dev-General) Change 3259090 on 2017/01/16 by Chris.Bunner Duplicating CL 3246830: Allow AllocGBuffer call when in simple-forward so dummy uniform buffer creation can occur. #rb None #tests Editor, -game, epic and min settings Change 3258910 on 2017/01/16 by Jason.Bestimt #R0BOMERGE-AUTHOR: jason.bestimt #ORION_MAIN - DAILY DG @ CL 3258854 #RB:none #Tests:none #R0BOMERGE-SOURCE: CL 3258871 in //Orion/Main/... #R0BOMERGE-BOT: ORION (Main -> Dev-General) Change 3258807 on 2017/01/16 by Rolando.Caloca O - Fix for outlines #rb Chris.Bunner #tests Ran sovereign2 game #c0der3view Andrew.Grant Change 3258637 on 2017/01/16 by Charles.Anderson Removing wrongly added files (agrant) Change 3258601 on 2017/01/16 by Andrew.Grant Temp fix for rendering crash by disabling custom depth rendering #rb na #tests PIE'd Change 3258590 on 2017/01/16 by Tom.Wright One of these files are not syncing properly in my UnrealGameSync so I'm adding them manually (the .exe). Change 3258523 on 2017/01/16 by Andrew.Grant Removing intermediate build file that was checked in #rb #tests na Change 3258464 on 2017/01/16 by Andrew.Grant Fixes for non-unity #R0BOMERGE: Main #tests compiled Win64 #rb na Change 3258208 on 2017/01/15 by Mieszko.Zielinski FMetaNavMeshPath's Waypoints have been expanded to store user flags. #UE4 #rb none #test golden path Change 3258042 on 2017/01/14 by andrew.grant Merging test framework changes from //Orion/Release-36.2 to Main (//Orion/Main) #rb #tests preflighted #R0BOMERGE-SOURCE: CL 3258036 in //Orion/Main/... #R0BOMERGE-BOT: ORION (Main -> Dev-General) #R0BOMERGE-SAYS: Beep boop! I couldn't merge this change. Please do it yourself, human. //R0BOMERGE_ORION_Dev_General/OrionGame/Build/OrionBuild.xml #c0der3view: andrew.grant, jason.bestimt Change 3258035 on 2017/01/14 by Andrew.Grant Disable MfMedia plugin by default Change 3257936 on 2017/01/14 by Andrew.Grant Merging from //UE4/Main @ 3253977 through Orion-Staging #rb na #tests QA smoke in staging, built locally, preflighted Change 3257583 on 2017/01/13 by Daniel.Lamb Removed nomcp from the commandline when running on PC #rb Trivial #test Buildcookrun paragon windows Change 3257320 on 2017/01/13 by Cody.Haskell #Orion - Ansel Integration into Replay Mode - Updated Ansel SDK - Bug Fix for Ansel plugin - Made it not look terrible when you pause the game in regular replay mode #rb Andrew #r3view-3256093 @andrew.grant #tests Golden Path, compiles on PS4 #lockdown Andrew.Grant Change 3257239 on 2017/01/13 by Frank.Gigliotti ApplyRootMotionJumpForce end velocity options; * "ApplyRootMotionJumpForce" task now supports setting the end velocity. * Moved root motion end velocity options from the individual tasks into the base class. * Fixed a property on UAbilityTask_ApplyRootMotionConstantForce not replicating properly. #RB None #Tests PIE Change 3256173 on 2017/01/12 by Laurent.Delayen Added additional debug message to ShowResaveMessage. #rb lina.halper #test loaded broken Femme assets. Change 3256082 on 2017/01/12 by Andrew.Grant Temp fix for BuildHealth warning. Following up with BP team #rb none #tests verifierd compile warnings are gone Change 3255991 on 2017/01/12 by Ben.Woodhouse Cherry pick NV gpu hang fix from //ue4/release-4.14 @3238182 Disable timestamp queries on pre-Maxwell nvidia hardware. Local testing suggests that this is the major cause of instability in the UE4.14 release. It's possible that we could be more targeted by only excluding Fermi and older hardware, but identifying fermi hardware by device ID is difficult in practice, since the range overlaps with Kepler. #jira OR-22580 #rb none (r3viewed for 4.14 by Marcus Wassmer) #tests run locally on PC (change is windows-specific) Change 3255185 on 2017/01/12 by John.Nielson Made it so that PS4 compiles without warning from misordered initialization. #RB: r3view #r3view-3255186: Andrew.Grant #Test: None Change 3254885 on 2017/01/11 by Michael.Trepka CIS fix #rb none #tests none Change 3254568 on 2017/01/11 by Andrew.Grant Merging relay fix from //Orion/Release-36.2 to Dev-General (//Orion/Dev-General) #rb #tests na Change 3254544 on 2017/01/11 by Jason.Bestimt #R0BOMERGE-AUTHOR: andrew.grant Robomerging previous fix to Dev-Gen #rb #tests na #R0BOMERGE-SOURCE: CL 3254532 in //Orion/Release-36.1/... via CL 3254537 via CL 3254540 #R0BOMERGE-BOT: ORION (Main -> Dev-General) Change 3254204 on 2017/01/11 by Michael.Trepka Added title bar area to the game layer manager, so that games can easily setup custom title bar content when using borderless windows. Disabled/hidden by default #rb none #tests Tested in editor build on PC Change 3254074 on 2017/01/11 by Ryan.Gerleve Fix for gameplay tags not being recorded in client replays. #rb david.ratti #tests golden path, replays Change 3254035 on 2017/01/11 by Laurent.Delayen OR-28756 Added WaitForMovementInput Ability Task to use with Emote ability. #rb dave.ratti, frank.gigliotti #tests Kallari's emotes Change 3253736 on 2017/01/11 by Jason.Bestimt #R0BOMERGE-AUTHOR: jason.bestimt #ORION_MAIN - Merge 36.2 @ CL 3253668 #RB:none #Tests:none #R0BOMERGE-SOURCE: CL 3253715 in //Orion/Main/... #R0BOMERGE-BOT: ORION (Main -> Dev-General) Change 3252981 on 2017/01/10 by Daniel.Lamb Added async load package delegate. #rb Trivial #test BuildCookRun Paragon with local server Change 3252975 on 2017/01/10 by Daniel.Lamb Added EditorPerProjectUserSettings to the ignore config field for iterative cooking #rb None #test cook paragon. Change 3252784 on 2017/01/10 by Daniel.Lamb Integrated fix for rebuild lighting commandlet from Greg Korman @ Impulse Gear. #rb Daniel.Lamb #test Rebuild lighting Paragon Change 3252460 on 2017/01/10 by Aaron.Eady #jira UE-40390 Fix crash saving blueprint with an inherited DataTable/CurveTable reference. Delta serialization meant that the necessary name wasn't in the name table, so adding it manually now. #rb robert.manuszewski Copied from CL #3252418 Written by Ben.Zeigler #c0der3view Ben.Zeigler, David.Ratti, Andrew.Grant #tests PIE Change 3252222 on 2017/01/10 by Jason.Bestimt #R0BOMERGE-AUTHOR: jason.bestimt #ORION_MAIN - Merge 36.2 @ CL 3252019 #RB:none #Tests:none #R0BOMERGE-SOURCE: CL 3252221 in //Orion/Main/... #R0BOMERGE-BOT: ORION (Main -> Dev-General) Change 3251379 on 2017/01/09 by Ori.Cohen Fix build #rb none #tests none Change 3251242 on 2017/01/09 by buildmachine BuildPhysX.Automation: Deploying PhysX & APEX Win64 libs. #rb none #lockdown Nick.Penwarden #tests none Change 3251240 on 2017/01/09 by buildmachine BuildPhysX.Automation: Deploying PhysX & APEX Win32 libs. #rb none #lockdown Nick.Penwarden #tests none Change 3251224 on 2017/01/09 by buildmachine BuildPhysX.Automation: Deploying PhysX & APEX Linux_x86_64-unknown-linux-gnu libs. #rb none #lockdown Nick.Penwarden #tests none Change 3251220 on 2017/01/09 by buildmachine BuildPhysX.Automation: Deploying PhysX & APEX PS4 libs. #rb none #lockdown Nick.Penwarden #tests none Change 3251206 on 2017/01/09 by Ori.Cohen Add logging to possible physx infinite loop. #JIRA OR-32515 #rb Dave.Ratti #tests none Change 3250847 on 2017/01/09 by Daniel.Lamb Added excution time stat to unrealpak. #rb Trivial #test BuildCookRun Paragon with timing info. Change 3250761 on 2017/01/09 by Jason.Bestimt #R0BOMERGE-AUTHOR: jason.bestimt #ORION_MAIN - Merge 36.2 @ CL 3250717 #RB: none #Tests:none #R0BOMERGE-SOURCE: CL 3250759 in //Orion/Main/... #R0BOMERGE-BOT: ORION (Main -> Dev-General) Change 3249410 on 2017/01/06 by Chris.Bunner Duplicating CL 3249213: Fixed up logic for windowed/fullscreen output display selection when working with HDR. Now selects the most appropriate display if HDR enabled, else current monitor window is on. FullscreenDisplay commandline functions regardless of HDR support. #rb None #tests -game windowed/fullscreen behavior Change 3249285 on 2017/01/06 by Jason.Bestimt #R0BOMERGE-AUTHOR: jason.bestimt #ORION_MAIN - Merge 36.2 @ CL 3249117 #RB:none #Tests:none #R0BOMERGE-SOURCE: CL 3249278 in //Orion/Main/... #R0BOMERGE-BOT: ORION (Main -> Dev-General) Change 3247989 on 2017/01/05 by Dan.Hertzka Re-adding the null checks from CL 3247771 in Release-36 (the R0BOMERGEd submit didn't include these for some reason) #c0der3view Andrew.Grant #rb none #tests Compiled and didn't crash on editor startup #R0BOMERGE: Main Change 3247790 on 2017/01/05 by Jason.Bestimt #R0BOMERGE-AUTHOR: andrew.grant Robomerging! #tests #rb na #R0BOMERGE-SOURCE: CL 3247786 in //Orion/Release-36/... via CL 3247787 via CL 3247788 via CL 3247789 #R0BOMERGE-BOT: ORION (Main -> Dev-General) Change 3247717 on 2017/01/05 by Jason.Bestimt #R0BOMERGE-AUTHOR: jason.bestimt #ORION_MAIN - Merge 36.2 @ CL 3247673 #RB:none #Tests:none #R0BOMERGE-SOURCE: CL 3247716 in //Orion/Main/... #R0BOMERGE-BOT: ORION (Main -> Dev-General) Change 3247575 on 2017/01/05 by David.Ratti -Fix crash if GE has a null linked target GE -Change FGameplayEFfectContext::Ability to be AbilityCDO via TWeakObjectPtr rather than a TSubclass. TSubclass is not weak, so if a class was GC'd while still in a GEEC somewhere, it could crash. #rb none #tests pie Change 3247032 on 2017/01/04 by Ori.Cohen Touch engine file to re-link physx libs #JIRA OR-32839 #rb none #tests none Change 3247006 on 2017/01/04 by buildmachine BuildPhysX.Automation: Deploying PhysX & APEX PS4 libs. #rb none #lockdown Nick.Penwarden #tests none Change 3246987 on 2017/01/04 by Ori.Cohen Add newline for ps4 #rb none #tests none Change 3246986 on 2017/01/04 by buildmachine BuildPhysX.Automation: Deploying PhysX & APEX Win64 libs. #rb none #lockdown Nick.Penwarden #tests none Change 3246981 on 2017/01/04 by buildmachine BuildPhysX.Automation: Deploying PhysX & APEX Linux_x86_64-unknown-linux-gnu libs. #rb none #lockdown Nick.Penwarden #tests none Change 3246969 on 2017/01/04 by buildmachine BuildPhysX.Automation: Deploying PhysX & APEX Win32 libs. #rb none #lockdown Nick.Penwarden #tests none Change 3246921 on 2017/01/04 by Ori.Cohen Fix automation to include #tests none #rb none #tests none Change 3246900 on 2017/01/04 by Ori.Cohen Fix newline issues for ps4. #rb none #tests none Change 3246666 on 2017/01/04 by Chad.Garyet Updating physx build to include switch and linux-arm64 integrate/resolve from dev-physics-upgrade #c0der3view ori.cohen Change 3246450 on 2017/01/04 by Arciel.Rekman Fix for sweeps taking too long time (OR-32839). - Exhaustive investigation uncovered apparent numerical problems in this code (when compiling with clang 3.9.x with -ffast-math). - Current solution can result in overshoot for certain trace extents, but they are not expected to be a practical problem in Unreal. - NVidia is aware and will investigate a better solution. #rb Ori.Cohen #c0der3view Ori.Cohen #tests Compiled Linux server with the changed PhysX and continuously ran bot matches for about a day. Change 3246229 on 2017/01/04 by Jason.Bestimt #R0BOMERGE-AUTHOR: jason.bestimt #ORION_MAIN - Merge 36.2 @ CL 3246134 #RB:none #Tests:none #R0BOMERGE-SOURCE: CL 3246204 in //Orion/Main/... #R0BOMERGE-BOT: ORION (Main -> Dev-General) Change 3245068 on 2017/01/03 by Lukasz.Furman improving obstacle grid avoidance: adjusting start location when inside obstacle, fixes for string pulling #jira OR-33318 #rb none #c0der3view Mieszko.Zielinski #tests PIE Change 3244698 on 2017/01/03 by Lukasz.Furman compilation fix: removed optimization pragmas from AISense_Sight.cpp #rb none #tests none Change 3244679 on 2017/01/03 by David.Ratti Unify linked gameplay effect spec creation: -Linked GEs -Conditional Execution GEs -Overflow GEs -Expiration GEs (premature/routine) These now create the dependant GE Spec the same way, by duplicating the original context and copying spec tags, MINUS the original GE's asset tags. Actor tags are still recaptured at the moment the spec is created. #rb Lietz #tests golden path #c0der3view Billy.Bramer, Fred.Kimberley Change 3244499 on 2017/01/02 by Mieszko.Zielinski Major AI tactics upgrade #Orion Introduction of new objective dealing algorithm (CSP inspired) Bots can now place wards Bots can now destroy wards and other appopriately marked up OrionDamagableActors (content change in following CL, allows bots to see these actors) Switched OrionAIBot.CurrentEnemy to AActor type Removed code related to Jungle Rig objectives #rb none #test golden path Change 3242918 on 2016/12/22 by Jason.Bestimt #R0BOMERGE-AUTHOR: jason.bestimt #ORION_MAIN - Merge 36.2 @ CL 3242890 #RB:none #Tests:none #R0BOMERGE-SOURCE: CL 3242917 in //Orion/Main/... #R0BOMERGE-BOT: ORION (Main -> Dev-General) Change 3241817 on 2016/12/21 by Jason.Bestimt #R0BOMERGE-AUTHOR: jason.bestimt #ORION_MAIN - Merge 36.2 @ CL 3241745 #RB:none #Tests:none #R0BOMERGE-SOURCE: CL 3241811 in //Orion/Main/... #R0BOMERGE-BOT: ORION (Main -> Dev-General) Change 3240916 on 2016/12/20 by Ben.Marsh Add metadata properties to jobs that create promotable artifacts and execute promotions, for consumption by the pipeline tool. Properties are added to /job[XXX]/Pipeline/Promotable-<Platform>-<Type> or /Promotion-<Platform>-<Type>. #rb none #c0der3view David.Vossel, Trevor.Pounds #tests Ran through preflight Change 3240857 on 2016/12/20 by Lina.Halper Added ensure to track marker sync crash #rb: Laurent.Delayen #code r3view: Martin.Wilson #tests: PIE with mudangs Change 3240856 on 2016/12/20 by Laurent.Delayen Potential fix for sync marker crash. #rb lina.halper #c0der3view martin.wilson, lina.halper #tests Mudang Change 3240813 on 2016/12/20 by Jason.Bestimt #R0BOMERGE-AUTHOR: jason.bestimt #ORION_MAIN - Merge 36.2 @ CL 3240768 #RB:none #Tests:none #R0BOMERGE-SOURCE: CL 3240812 in //Orion/Main/... #R0BOMERGE-BOT: ORION (Main -> Dev-General) Change 3239624 on 2016/12/19 by Jason.Bestimt #R0BOMERGE-AUTHOR: jason.bestimt #ORION_MAIN - Merge 36.2 @ CL 3239590 #RB:none #Tests:none #R0BOMERGE-SOURCE: CL 3239623 in //Orion/Main/... #R0BOMERGE-BOT: ORION (Main -> Dev-General) Change 3238573 on 2016/12/16 by Andrew.Grant Moved console vars to source file to avoid multiple definitions (OR-33470) #rb none #tests compiled Change 3238077 on 2016/12/16 by Jason.Bestimt #R0BOMERGE-AUTHOR: jason.bestimt #ORION_MAIN - Merge 36 @ CL 3238017 #RB:none #Tests:none #R0BOMERGE-SOURCE: CL 3238059 in //Orion/Main/... #R0BOMERGE-BOT: ORION (Main -> Dev-General) Change 3237176 on 2016/12/15 by Laurent.Delayen Moved FloatRK4SpringInterpolator and VectorRK4Interpolator from Orion to Engine. #rb ori.cohen #c0der3view lina.halper, james.golding #tests Twinblast and Ice Change 3236911 on 2016/12/15 by Lukasz.Furman changed navgrid projection to use 2D poly search for more accurate results #orion #rb none #tests PIE Change 3236660 on 2016/12/15 by Jamie.Dale Updating Orion text block to upper-case its text in a localized way This also prevents it clobbering the text property value with the transformed text, resulting in key stability issues. #jira OR-32716 #rb Dan.Hertzka #tests Ran Orion and verified that the "all caps" text was correct, and responded to live-culture changes #R0BOMERGE: Main, Release-36 Change 3236658 on 2016/12/15 by Jamie.Dale Adding FText::ToLower and FText::ToUpper These also track history and rebuild when the text they were generated from is changed. #jira OR-32716 #rb Dan.Hertzka #tests Ran Orion and verified that the "all caps" text was correct, and responded to live-culture changes #R0BOMERGE: Main, Release-36 Change 3236501 on 2016/12/15 by Lukasz.Furman enabled navigation grid avoidance for jungle minions #jira OR-33318 #rb Mieszko.Zielinski #tests PIE Change 3236479 on 2016/12/15 by Jason.Bestimt #R0BOMERGE-AUTHOR: jason.bestimt #ORION_MAIN - Merge 36 @ CL 3236423 #RB:none #Tests:none #R0BOMERGE-SOURCE: CL 3236474 in //Orion/Main/... #R0BOMERGE-BOT: ORION (Main -> Dev-General) Change 3236399 on 2016/12/15 by Andrew.Grant Fixed pkg warning "Patch created by newer SDK must contain sce_module files" by not excluding "libSceNpToolkit.prx" #rb none #tests none #R0BOMERGE: Main,36 Change 3236280 on 2016/12/15 by Benn.Gallagher Fixed crash when clothing cooked data is updated on a client that is not powerful enough to run multithreaded physics (2 or fewer cores) #rb Ori.Cohen #jira OR-33248 #tests - Editor + PIE, running through multiple character viewer screens in menu (as per repro), forced single threaded physics and re-ran tests Change 3235666 on 2016/12/14 by Matt.Schembari Merging 3200968 from Dev-Editor for OR-32947. #c0der3view Andrew.Grant,Arthur.Flew #tests compile ------- Fixed localization gather including texts that were instanced or otherwise unchanged - It now uses the archetype when exporting to diff against the default property value, and will only gather text that has changed from the default. - UMG widgets that are instanced from another UMG asset now only gather overridden values, and skip all child instances. #rb Nick.Darnell --------- Change 3235315 on 2016/12/14 by Adric.Worley Fix FText parse warning spam when dragging in world outliner #jira UE-29099 #tests editor #rb Matt.Kuhlenschmidt Change 3235177 on 2016/12/14 by Sam.Zamani Chat toxicity info added to every out-going party/team chat message Added optional "chat-info" XML element to XMPP chat stanzas being sent to a MUC room The chat info is added to the room's configuration via ChatInterface OSS Currently capturing playlist id, team size, and party size with each chat message OGS-479 Add extra attributes to XMPP chat messages for toxicity processing #rb: josh.markiewicz, rob.cannaday #coderview: ian.fox #tests: none Change 3235093 on 2016/12/14 by Arciel.Rekman Linux: switched PhysX/APEX debug info to DWARF3 and rebuilt the libs - Also fixed an unrelated compile error (by suppressing the warning - do not merge back to main). #rb Ori.Cohen, Andrew.Grant #c0der3view Ori.Cohen, Andrew.Grant #tests Compiled the server Change 3234913 on 2016/12/14 by Andrew.Grant Duplicated 3200382 from Dev-Core as suspected fix for OR-33328 #rb #tests na Change 3234910 on 2016/12/14 by Laurent.Delayen Added AnimNotifyState_DisableRootMotion to turn off root motion during a RootMotion Montage, and give control back to the player. #rb martin.wilson #tests Ice RootMotion Ult networked. Change 3234823 on 2016/12/14 by Lukasz.Furman added capsule support for local navigation grids #orion #rb none #tests PIE Change 3234768 on 2016/12/14 by Lukasz.Furman fixed crash in registering debug scene proxies of gameplay debugger tool #orion #rb none #tests PIE Change 3234682 on 2016/12/14 by Chad.Garyet Adding physx build to dev-general Change 3234643 on 2016/12/14 by Jason.Bestimt #R0BOMERGE-AUTHOR: jason.bestimt #ORION_MAIN - Merge 35.2/36 @ CL 3234401 #RB:none #Tests:none #R0BOMERGE-SOURCE: CL 3234640 in //Orion/Main/... #R0BOMERGE-BOT: ORION (Main -> Dev-General) Change 3234597 on 2016/12/14 by Wes.Hunt Merging RealMoneyPurchaseComplete delegate from CatalogHelper into Orion * Hooked it up so CatalogHelper doesn't take a persistent reference to the analytics provider. Extensive refactor of Orion's AnalyticsProvider lifetime and management. * More tightly controlled provider lifetime, eliminated need to recreate the providers unnecessarily. * Made provider access functions simpler and clarified creation vs. access (no more lazy getters). * Improved handling of GameSessionIDs and UserIDs outside of match to improve data clarity for the analytics backend. Details: AnalyticsProviderET * Added Get/SetAppID APIs to allow the AppID to change without recreating the provider (needed for CompQA support, which isn't always known when the provider is created). * SetAppID and SetSessionID now flush their cached events before changing them. * SetUserID still does not Flush because we inadvertently rely on this so the UserID can be set several frames later and all events will be sent with a valid UserID. OrionAnalytics * Simplified contract for correctly creating a new provider: CreateAnalyticsProvider now takes an AccountID and GameSessionID so the provider can be fully initialized with a single call. * Exposed CreateAppID function so the places where the AppID needed to dynamically change (CompQA purposes) could use shared Orion naming conventions. * Exposed SetDefaultAttributes function so game code could share the logic for setting default attributes. * Add assert to CreateAnalyticsProvider because we never expect it to fail, and outside code doesn't have to do it. DemoNetDriver * Exposed UDemoNetDriver::GetDemoSessionID to allow analytics to set a consistent GameSessionID during replay that is NOT the game session ID of the original match, which was throwing heartbeat events for replays into the same session on the backend, if the replay was watched fast enough. OrionGameInstance * Server's analytics provider moved to GameInstance as it's lifetime is more appropriate than the GameMode. * SetUserID now works in PIE, and sets it to PIE_INSTANCE so we don't pollute our account data with random GUIDs GameInstanceCommon * When playing back a replay, use the DemoNetDriver's SessionID instead of the Game Session ID of the game being replayed. OrionGameMode_MOBA * Moved Login functionality to GameMode_Base so it will work properly in all Orion GameModes (ie, DraftLobby). OrionGameMode_Base * Removed SetAnalyticsProvider. This was confusing the interface and making it seem like providers could change dynamically (they couldn't). * GetAnalyticsProvider changed to just get it from the GameInstance where it is really stored now. OrionPlayerController_Base * Removed SetAnalyticsProvider. No external code should be changing the provider. * Exposed an explicit CreateAnalyticsProvider so GetAnalyticsProvider() no longer has to lazily create the provider. * Added some asserts on preconditions to CreateAnalyticsProvider to ensure we are not creating them at the wrong times. OrionGameSession * The Server Analytics provider now sets a UserID that is a combination of the machine name, PID, and a GUID unqiue to that run. This makes server analytics easier to trace back to servers. OrionGameState_Base * CreateGameSessionID renamed to StoreGameSessionID to better reflect that it isn't creating anything. * Remove the code that sets a random GUID for non game modes, which was just confusing the session handling code on the analytics backend. * Ensure that demo playback sets the demo session ID and not the replayed game's session ID. OrionGameStateMain * GameSessionID is always set to the empty string for non game modes. McpContext * InitAnalytics no longer needs to create the analytics provider or restart any session, etc. It just sets the new AppID (if we now know we are CompQA) and the UserID (since we just logged in). #c0der3view:john.pollard,ryan.gerleve,josh.markiewicz #rb josh.markiewicz #tests extensive runs of the game, dedicated server, menu, and match traveral, and replay watching. Also editor, PIE standalone, PIE w/ dedicated server, and nomcp configurations to ensure no crashes and the providers are created as expected, not recreated, and get the proper Session and GameSessionIDs at the expected times. #R0BOMERGE-AUTHOR: david.nikdel #CatalogHelper #Analytics: - Added a RealMoneyPurchaseComplete multicast delegate to CatalogHelper mostly intended for apps to be able to listen for this event (not as a completion delegate) and do their own analytics events. - Rolled up a bunch of the params into a struct for forward compatibility - Moved the ECom.ClientInAppPurchase code into a helper on the struct (would like to get this out of catalog helper now that the delegate is there) [c0der3viewed]: Ian.Fox, Wes.Hunt #R0BOMERGE-SOURCE: CL 3209122 in //WEX/Release-05/... via CL 3209123 #R0BOMERGE-BOT: OGS (BattleBreakers -> Main) #AUTOMERGE using branch ROBO://GamePlugins/Main->//Orion/Dev-General of change#3209125 by Jason.Bestimt on 2016/11/23 12:33:06. #R0BOMERGE-AUTHOR: david.nikdel Why does the compiler think a parameter can "hide" a non-static member from an outer class. That is most definitely not in scope... #R0BOMERGE-SOURCE: CL 3209212 in //WEX/Release-05/... via CL 3209213 #R0BOMERGE-BOT: OGS (BattleBreakers -> Main) #AUTOMERGE using branch ROBO://GamePlugins/Main->//Orion/Dev-General of change#3209214 by Jason.Bestimt on 2016/11/23 14:00:12. #R0BOMERGE-AUTHOR: david.nikdel #CatalogHelper: Change to AnalyticsProvider to shared reference [c0der3viewed]: Ian.Fox #R0BOMERGE-SOURCE: CL 3209222 in //WEX/Release-05/... via CL 3209223 #R0BOMERGE-BOT: OGS (BattleBreakers -> Main) #AUTOMERGE using branch ROBO://GamePlugins/Main->//Orion/Dev-General of change#3209225 by Jason.Bestimt on 2016/11/23 14:07:47. #R0BOMERGE-AUTHOR: wes.hunt Ensure that Heartbeat events will not clog the retry queue if the data router cannot be reached. * Renamed to Usage.Heartbeat and Context to match the more "non-gamey" naming we want to move to (also can't have WorldExplorers prefix). * Removed the Analytics provider from McpCatalogHelper and use the callback delegate instead. This removes analytics assumptions from the McpCatalog code and allows the analytics provider references to not leak outside of WExpAnalytics. This allows us to put ensures in the shutdown code to make sure it doesn't leak and sessions are closed when we expect. Also cleaned up some code that tried to work around the fact that outside code held onto a reference when trying to end the session. [c0der3viewed]:david.nikdel #jira wex-4038 #R0BOMERGE-SOURCE: CL 3209575 in //WEX/Main/WEX/Plugins/... #R0BOMERGE-BOT: OGS (BattleBreakers -> Main) #AUTOMERGE using branch ROBO://GamePlugins/Main->//Orion/Dev-General of change#3209653 by Jason.Bestimt on 2016/11/24 01:43:48. Change 3233911 on 2016/12/13 by Andrew.Grant Duplicating 3203865 from //UE4/Dev-Sequencer/... #tests #rb na Change 3233789 on 2016/12/13 by Olaf.Piesche Replicating 3233289 from Dev-Rendering - light component distance fade properties not initialized #c0der3view marcus.wassmer #rb marcus.wassmer #tests build Change 3233016 on 2016/12/13 by Ryan.Gerleve Fix for conditional properties being evaluated incorrectly when recording replay checkpoints. Fixes heroes appearing as grey boxes in deathcam and replays. #jira OR-32926 #tests golden path, deathcam, replays #rb john.pollard Change 3232909 on 2016/12/13 by Laurent.Delayen Renamed USkeletalMeshComponent::IsPlayingRootMotion() to ::IsPlayingNetworkedRootMotionMontage() to better match what the function does, and match definitions in ACharacter. (Also checks for RootMotionMode to be FromMontageOnly). Added proper IsPlayingRootMotion() to match ACharacter. Also constified these functions. #rb Martin.Wilson #tests Ice Root Motion ult Change 3232336 on 2016/12/13 by David.Ratti Spot merge async loading fix #rb Gil #tests cooked build front end store Change 3231733 on 2016/12/12 by Andrew.Grant Added code to dump out deferred engine commands when frametime is above desired #rb Michael.Noland #tests compiled, ran server #R0BOMERGE: Main Change 3231406 on 2016/12/12 by Laurent.Delayen CharacterMovementComponent: allow physics rotation to be performed during AnimRootMotion. #rb none #tests Ice Change 3230272 on 2016/12/10 by Andrew.Grant Fix for automation code being dead-stripped #rb none #tests verified automation works Change 3229976 on 2016/12/09 by Ryan.Gerleve Fix multiple UI/HUD issues during deathcam playback: No longer switch the local player's PlayerController during deathcam playback. The game player controller will now set it viewtarget to the hero in the deathcam replay. Add an option for the recording DemoNetDriver to not spawn a spectator controller at all. Clean up some hacks that were needed when the player controller did switch to make the card shop close properly. Remove other code that was related to the player controller switch. Add a deathcam camera component to hero characters and activate it during deathcam playback. Factor out the code common to the spectator chase camera and the deathcam camera into a helper struct that both camera components use. Client notifies the server when it starts and stops deathcam, so the server knows not to update the client's viewtarget for the duration. #jira OR-32433, OR-32568, OR-31299, OR-31197 #rb john.pollard, jon.lietz #tests golden path, deathcam, replays Change 3229790 on 2016/12/09 by Lina.Halper #DUPEFIX of CL 3219688 Merging using //Orion/Dev-General_to_//UE4/Dev-Framework Expected fix for cooking issue of animation #rb: Martin.Wilson #code r3view: Martin.Wilson, Laurent.Delayen #tests: none Change 3228731 on 2016/12/09 by Jason.Bestimt #R0BOMERGE-AUTHOR: jason.bestimt #ORION_MAIN - Merge 35.2 @ CL 3228573 #RB:none #Tests:none #R0BOMERGE-SOURCE: CL 3228715 in //Orion/Main/... #R0BOMERGE-BOT: ORION (Main -> Dev-General) Change 3228602 on 2016/12/09 by Benn.Gallagher Added temporary CVar to fix broken clothing imports due to errant transposition of bone bind matrices on apx file import. This should not be integrated to main - hoping on a fix soon from Nvidia for this issue to be fully solved, this just gets our content creators back up and running while Nvidia investigates #tests Win64 Editor, importing clothing files for Twinblast and Fallen Angel #rb Lina.Halper Change 3227456 on 2016/12/08 by Andrew.Grant Stopped _BUiltData from being dirtied by autosave (copied from 3223169 in Dev-Editor) #rb #tests na Change 3227417 on 2016/12/08 by David.Ratti Fix category on gameplay tag settings #rb none #tests none Change 3227401 on 2016/12/08 by David.Ratti GameplayTag category restrictions remapping support. This allows engine properties to specify categories that can be specified/expanded by projects. Added categories for gameplayeffect tags #rb BenZ #tests editor, golden path #c0der3view Billy.Bramer, Fred.Kimberly Change 3227368 on 2016/12/08 by Uriel.Doyon Simple forward shading now disables self shadowed translucency (because it samples an invalid volumetric light buffer). #jira OR-32645 #tests Loaded editor, tested in game at different quality settings #rb daniel.wright Change 3227243 on 2016/12/08 by David.Ratti Spot integrate CL 3225990 to fix tag sorting #rb none #tests compile Change 3227029 on 2016/12/08 by Laurent.Delayen Fixed crash when creating a new Montage from scratch. #rb Lina.Halper #tests no more crashing when creating a montage from scratch Change 3226877 on 2016/12/08 by Jason.Bestimt #R0BOMERGE-AUTHOR: jason.bestimt #ORION_MAIN - Merge 35.2 @ CL 3226846 #RB:none #Tests:none #R0BOMERGE-SOURCE: CL 3226876 in //Orion/Main/... #R0BOMERGE-BOT: ORION (Main -> Dev-General) Change 3226157 on 2016/12/07 by Aaron.McLeran Implementing UE-39421 fix into Orion-DevGeneral2 #rb none #tests Be able to view sound class graphs without destroying links. Change 3225422 on 2016/12/07 by Jason.Bestimt #R0BOMERGE-AUTHOR: jason.bestimt #ORION_MAIN - PhysX libs null merge from 35.2 #RB:none #Tests:none #R0BOMERGE-SOURCE: CL 3225413 in //Orion/Main/... #R0BOMERGE-BOT: ORION (Main -> Dev-General) Change 3224772 on 2016/12/07 by David.Ratti Fix for Rentry in gameplaycue GetWorld functions #rb none #tests golden path Change 3224771 on 2016/12/07 by David.Ratti Reset RemoetInstanceHasended in UGameplayAbility::PreActivate #rb none #tests pie Change 3224752 on 2016/12/07 by Ben.Marsh Merge CL 3224750 from //UE4/Main: Removing -forcelogflush parameter from UAT invocations of the editor to improve cook times. #rb none #tests preflight Change 3224691 on 2016/12/07 by Jason.Bestimt #R0BOMERGE-AUTHOR: jason.bestimt #ORION_MAIN - Merge 35.2 @ CL 3224223 #RB:none #Tests:none #R0BOMERGE-SOURCE: CL 3224690 in //Orion/Main/... #R0BOMERGE-BOT: ORION (Main -> Dev-General) Change 3224166 on 2016/12/06 by Daniel.Lamb Reenabled iterative cooking inisettings saving. #rb Trivial #test Cook paragon Change 3223965 on 2016/12/06 by Uriel.Doyon Building texture streaming data for materials does not wait for pending shaders to finish compilation anymore. Added more options to allow the user to cancel this build also. #rb daniel.wright #tests modified different shaders in the material editor and also in the material instance editor Change 3223953 on 2016/12/06 by Frank.Gigliotti Root motion time stamp reset; * The character movement time stamp is now decremented by MinTimeBetweenTimeStampResets instead of being reset to 0. * The character movement time stamp reset is now applied to the start times on root motions. This fixes root motions being stuck on since the time stamp could potentially never reach the start time. * Changed how root motion detects invalid start times since a negative start time is now valid. #RB zak.middleton, laurent.delayen #c0der3view zak.middleton, laurent.delayen #Tests PIE Change 3223463 on 2016/12/06 by Jason.Bestimt #R0BOMERGE-AUTHOR: jason.bestimt #ORION_MAIN - Merge 35.2 @ CL 3223380 #RB:none #Tests:none #R0BOMERGE-SOURCE: CL 3223458 in //Orion/Main/... #R0BOMERGE-BOT: ORION (Main -> Dev-General) Change 3223219 on 2016/12/06 by Daniel.Lamb Added more stats to saving asset registry code. #rb None #test cook Change 3222459 on 2016/12/05 by Uriel.Doyon "Texture Streaming Build" now updates the map check after execution. Removed texture streaming data for primitives hidden in game. Fixed an issue where build all would not rebuild texture streaming data. #rb none #jira OR-32771 #tests rebuilt texture streaming data in different maps Change 3222246 on 2016/12/05 by Jason.Bestimt #R0BOMERGE-AUTHOR: andrew.grant Suppress warning when converting from int when the dest is floating point and the converted values are the same #rb none #tests verified converting -1 to -1.000 no longer results in a warning #R0BOMERGE-SOURCE: CL 3222245 in //Orion/Main/... #R0BOMERGE-BOT: ORION (Main -> Dev-General) Change 3221951 on 2016/12/05 by Daniel.Lamb More stats into saving asset registry. #rb None #test cook paragon Change 3221518 on 2016/12/05 by Daniel.Lamb Added some more ini settings parsing stats. Removed SaveCurrentIniSettings when not using iterative builds as it is slow will reenable when it's fast again. #rb None #test Cook paragon Change 3221475 on 2016/12/05 by Jason.Bestimt #R0BOMERGE-AUTHOR: andrew.grant Fix for atrac9 logging issue on PS4 #rb none #tests compiled PS4 client in unity #R0BOMERGE-SOURCE: CL 3221474 in //Orion/Main/... #R0BOMERGE-BOT: ORION (Main -> Dev-General) Change 3221403 on 2016/12/05 by Jason.Bestimt #R0BOMERGE-AUTHOR: jason.bestimt #ORION_MAIN - Merge 35.2 @ CL 3221235 #RB:none #Tests:none #R0BOMERGE-SOURCE: CL 3221399 in //Orion/Main/... #R0BOMERGE-BOT: ORION (Main -> Dev-General) Change 3221247 on 2016/12/05 by Jason.Bestimt #R0BOMERGE-AUTHOR: andrew.grant Third-try at fixing non-unity compile issue #rb none #tests compiled PS4 client #R0BOMERGE-SOURCE: CL 3221242 in //Orion/Main/... #R0BOMERGE-BOT: ORION (Main -> Dev-General) Change 3219738 on 2016/12/02 by Daniel.Lamb Integrate Dev-Platform -> Dev-General Added support to rebuild lightmaps commandlet for building lightmaps in seperate files. #rb Daniel.Wright #test rebuild lighting Custom QAGame maps. #jira OR-31907 Change 3219133 on 2016/12/02 by Jason.Bestimt #R0BOMERGE-AUTHOR: guillaume.abadie Cherry picks Dev-Rendering's 3209305: Fix contact shadow's assemption on objects thickness #rb None #R0BOMERGE-SOURCE: CL 3219131 in //Orion/Main/... #R0BOMERGE-BOT: ORION (Main -> Dev-General) Change 3219081 on 2016/12/02 by Andrew.Grant Merging material fixes in 3208490 from //UE4/Dev-Rendering/... to //Orion/Dev-General/... #rb none #tests compiled WIn64 editor Change 3218980 on 2016/12/02 by Jason.Bestimt #R0BOMERGE-AUTHOR: jason.bestimt #ORION_MAIN - Merge 35.2 @ CL 3218942 #RB:none #Tests:none #R0BOMERGE-SOURCE: CL 3218979 in //Orion/Main/... #R0BOMERGE-BOT: ORION (Main -> Dev-General) Change 3218970 on 2016/12/02 by Andrew.Grant Second attempt at unity / non-unity fix #rb none #tests compiled PS4 Client Change 3218807 on 2016/12/02 by Andrew.Grant Fix for non-unity issue #rb none #tests compiled Win64 editor Change 3218472 on 2016/12/01 by Andrew.Grant Temp fix to allow checked-out blueprint to compile #rb none #tests none Change 3218417 on 2016/12/01 by Andrew.Grant Merging //UE4/Main @ 3205566 through //UE4/Orion-Stating #rb #tests na Change 3218140 on 2016/12/01 by Arciel.Rekman Linux: report server hangs by crashing the hung thread (UE-39164). #rb Michael.Trepka #c0der3view Bart.Hawthorne, Andrew.Grant. #tests none in this branch (Merging 3218133 from Dev-Platform to to //Orion/Dev-General) Change 3216959 on 2016/12/01 by Jason.Bestimt #R0BOMERGE-AUTHOR: jason.bestimt #ORION_MAIN - Merge 35.2 @ CL 3216930 #RB:none #Tests:none #R0BOMERGE-SOURCE: CL 3216954 in //Orion/Main/... #R0BOMERGE-BOT: ORION (Main -> Dev-General) Change 3216341 on 2016/11/30 by Michael.Noland Engine: Reduced the length of the hitch when turning off ToggleDebugCamera while showdebug was active by removing expired strings from the back of the array instead of the front (the underlying issue of strings accumulating while not being displayed / processed is covered by UE-39226) #rb marc.audy #tests showdebug significancemanager + toggledebugcamera + wait 30 s + toggledebugcamera Change 3216233 on 2016/11/30 by Andrew.Grant Generate symbols for PS4 as a post-build UBT step At runtime do a better job of searching paths for symbols #rb Marcus.Wassmer #tests verified symbols are generated and valid Change 3215522 on 2016/11/30 by David.Ratti Fixes from Simon for particle significance overriding explicit call to SetEmitterEnabled by game code. #rb none #tests pie #c0der3view Simon.Tovey Change 3215444 on 2016/11/30 by Aaron.McLeran OR-19392 (and now) OR-32017 Reintroducing CL 2943174 after it was lost due to integration issues! #rb none #tests none Change 3215110 on 2016/11/30 by jason.bestimt #ORION_MAIN - Merge 35.2 @ CL 3215050 #RB:none #Tests:none #R0BOMERGE-SOURCE: CL 3215097 in //Orion/Main/... #R0BOMERGE-BOT: ORION (Main -> Dev-General) #R0BOMERGE-SAYS: Beep boop! I couldn't merge this change. Please do it yourself, human. //R0BOMERGE_ORION_Dev_General/OrionGame/Content/Characters/Heroes/Rampage/Skins/Rampage_v001_IceBlue/M_RampageV001_MASTER.uasset #c0der3view: jason.bestimt Change 3213268 on 2016/11/29 by jason.bestimt #ORION_MAIN - Merge 35.2 @ CL 3213062 #RB:none #Tests:none #R0BOMERGE-SOURCE: CL 3213118 in //Orion/Main/... #R0BOMERGE-BOT: ORION (Main -> Dev-General) #R0BOMERGE-SAYS: Beep boop! I couldn't merge this change. Please do it yourself, human. //R0BOMERGE_ORION_Dev_General/OrionGame/Source/BlueprintContext/Private/BannerContext.cpp #c0der3view: jason.bestimt Change 3212226 on 2016/11/28 by Aaron.McLeran OR-32363 Client ensure with USoundWave::GetResourceSize() v35 DevGen Ensure is not valid since it's possible for the sound wave to have its resource size queried before its finished decoded in the case of precache on load. Rather than report ResourceSize (the compressed asset size), we're going to just report the fully decompressed data size (RawPCMDataSize) since that's what it will be when it finishes decoding. #tests none #rb zak.middleton Change 3208273 on 2016/11/22 by Tim.Elek Fix for Tonemapping sharpen black border for HDR #rb marc.olano #c0der3view marcus.wassmer, jordan.walker, andrew.grant Change 3207881 on 2016/11/22 by Jason.Bestimt #R0BOMERGE-AUTHOR: andrew.grant If a requested package can't be found and async loading is not an option, load the object instead of hoping that FlushAsyncLoading() will make things right... This flaw was spotted while investigating OR-31699 which was due to a different issue, but should have been handled by this codepath. #rb none #tests Faked a condition where a package wasn't loaded on the client but became referenced by a object from the server [c0der3viewed] Ben.Ziegler #R0BOMERGE-SOURCE: CL 3207880 in //Orion/Main/... #R0BOMERGE-BOT: ORION (Main -> Dev-General) Change 3207807 on 2016/11/22 by Jason.Bestimt #R0BOMERGE-AUTHOR: andrew.grant Fix for OR-31699 While preloading packages check that a package has actually been loaded. Previously this could result in a package failing to load because FindObjectFast would return it to itself (!) #rb none [c0der3viewed] Michael.Noland #tests verified can load into Monolith and get the shadow buff #R0BOMERGE-SOURCE: CL 3207806 in //Orion/Main/... #R0BOMERGE-BOT: ORION (Main -> Dev-General) Change 3207756 on 2016/11/22 by David.Ratti rollback networking changes since they seem to be causing side effects and v35 isnt the version to take chances on #rb none #tests compile Change 3206348 on 2016/11/21 by Dan.Hertzka Re-added lost type checking changes to the widget BP compiler when evaluating whether to bind a widget Also added the type check when renaming a widget - if the property name is taken by a BindWidget property, but the widget isn't of a valid type, the rename now fails #c0der3view Nick.Darnell #rb Nick.Darnell #tests Widget BP binding Change 3205882 on 2016/11/21 by Jason.Bestimt #R0BOMERGE-AUTHOR: jason.bestimt #ORION_MAIN - Merge 34.3 @ CL 3205612 #RB:none #Tests:none #R0BOMERGE-SOURCE: CL 3205880 in //Orion/Main/... #R0BOMERGE-BOT: ORION (Main -> Dev-General) Change 3205802 on 2016/11/21 by Daniel.Lamb Fixed commandlet used for diffing cooked packages and generating serialization callstacks. #rb None #test Diff cooked package commandlet Change 3204959 on 2016/11/18 by Ryan.Gerleve World time is no longer adjusted when scrubbing in replays. Fixes several issues related to deathcam. Originally done to to fix ability cooldowns in replays, but shouldn't be necessary. #rb john.pollard #jira OR-30918, OR-31268, OR-31302 #tests golden path, deathcam, replays Change 3204805 on 2016/11/18 by Frank.Gigliotti Don't clamp root motion finish velocity if it doesn't need it. #RB None #Tests PIE Change 3204327 on 2016/11/18 by Mieszko.Zielinski Extended UBTDecorator_IsAtLocation with an option of using regular geometric distances rather than pathfollowing-based test #UE4 #rb Lukasz.Furman #test golden path Change 3204078 on 2016/11/18 by Ryan.Gerleve Flip incorrect sort when there are multiple viewpoints in the significance manager (duplicate of CL 3203997 from Dev-Framework). Fixes objects having incorrect significance in deathcam playback. #rb marc.audy #tests golden path, deathcam Change 3204041 on 2016/11/18 by John.Pollard Fix issue where old player controller from draft lobby was hanging around, causing replication warnings #rb BartH #tests Replays Change 3203971 on 2016/11/18 by John.Pollard Fix assert that can occur in player controller iterator when last element cast's to nullptr #rb BartH #tests Live + replays Change 3203843 on 2016/11/18 by Jason.Bestimt #R0BOMERGE-AUTHOR: jason.bestimt #ORION_MAIN - Merge 34.3 @ CL 3203682 #RB:none #Tests:none #R0BOMERGE-SOURCE: CL 3203842 in //Orion/Main/... #R0BOMERGE-BOT: ORION (Main -> Dev-General) Change 3202948 on 2016/11/17 by Daniel.Lamb Disabled warning about invalidating cook due to unparsable ini setting. This occurs when you don't have any previously cooked content (like on build machine). #jira OR-31916 #rb trivial #test cook paragon Change 3202798 on 2016/11/17 by David.Ratti Fix logic error around bSuppressGameplayCues #rb none #tests compile Change 3202761 on 2016/11/17 by Jason.Bestimt #R0BOMERGE-AUTHOR: david.ratti Use FObjectKey instead of UClass* for function acceleration map. Speculative fix for rare client crash. #rb none #test pie #R0BOMERGE-SOURCE: CL 3202552 in //Orion/Release-34.3/... via CL 3202760 #R0BOMERGE-BOT: ORION (Main -> Dev-General) Change 3202688 on 2016/11/17 by Michael.Noland Engine: Adding stats to performance assassians GetAllActorsWithInterface and GetAllActorsWithTag to make them clearer in dumphitches reports (also in GetAllActorsOfClass, which is usually fine unless used with something really broad like AActor or AStaticMeshActor) #rb none #tests Compiled and ran on PS4 Change 3202687 on 2016/11/17 by Michael.Noland Engine: Changed console variables and commands to allow using ? immediately following the command (without a space) to bring up the help text, in addition to the existing behavior of using ? as the first parameter #tests Tested with/without spaces on both a console variable and a console command #rb nick.darnell Change 3202686 on 2016/11/17 by Michael.Noland Engine: Made help console command open the generated HTML file via LaunchURL on windows #tests Tested help command on Windows (LaunchURL with file:// use is only enabled for Windows now, but will be tested on Mac and possibly enabled later) #rb nick.darnell Change 3202622 on 2016/11/17 by Ryan.Gerleve Support duplication of UReflectionCaptureComponents that were loaded from cooked data. Needed to support deathcam in Monolith. #rb daniel.wright #tests golden path on monolith with deathcam enabled on PS4 Change 3202575 on 2016/11/17 by Dan.Hertzka Blur widget updates - Renamed to SBackgroundBlur/UBackgroundBlur - Split SBackgroundBlur out into its own file - Added bApplyAlphaToBlur - when true, the strength of the blur is modulated by the widget alpha - Updated BlurRadius to be TOptional, so we auto-calculate radius when it isn't set - Added a UBackgroundBlurSlot, but left it unattached so it can be done in dev-editor (and update based on the engine version) - Updated OrionBlurWidget to export dll symbols and set up default low quality fallback image #c0der3view Matt.Kuhlenschmidt #rb none #tests PIE & widget designer Change 3202533 on 2016/11/17 by Mieszko.Zielinski Fixed new toggleable nav links not working in client-server environment #Orion #rb none #test golden path Change 3202456 on 2016/11/17 by Mieszko.Zielinski Introduced a new constant to Recast soruces to be used as initial value of tile salt variables #UE4 #rb none #test golden path Change 3202414 on 2016/11/17 by Chris.Bunner Clamp eye adapation working area to match scene viewrect. #rb Marcus.Wassmer #tests Editor #jira OR-31821 Change 3202205 on 2016/11/17 by David.Ratti Networking fix: -Fix ensure about Delayed Prediction Key being flushed while invalid -Fix issue where predicted GE would be removed due to prediction key catch up, but would be added to the removed predicted GE list, causing the later replicated GE to be ignored incorrrectly. This can cause cooldowns to not appear on client, making abilities appear to not function. #rb none #tests golden path, latency #c0der3view Frank.Gigliotti Change 3202063 on 2016/11/17 by Jason.Bestimt #R0BOMERGE-AUTHOR: nicholas.davies #jira OR-31641 Chat logs overlap text box when pressing enter Jamie Dale fix for adjusting text spacing when lines are removed from TextLayouts [c0der3viewed] Jamie.Dale #RB Jamie.Dale #TESTS Chat should no longer overlap when more than 40 messages have been added #R0BOMERGE-SOURCE: CL 3202062 in //Orion/Main/... #R0BOMERGE-BOT: ORION (Main -> Dev-General) Change 3201964 on 2016/11/17 by Jason.Bestimt #R0BOMERGE-AUTHOR: jason.bestimt #ORION_MAIN - Merge 34.3 @ CL 3201880 #RB:none #Tests:none #R0BOMERGE-SOURCE: CL 3201956 in //Orion/Main/... #R0BOMERGE-BOT: ORION (Main -> Dev-General) Change 3201426 on 2016/11/16 by Mieszko.Zielinski Implemented a generic way to set up simple point navigation links that could be disabled at runtime on static navmesh #Orion #rb none #test golden path Change 3201174 on 2016/11/16 by John.Pollard Increase number of retries when refreshing viewer fails + refactor so that a refresh doesn't starve other REST calls #rb BartH #tests Replays Change 3200669 on 2016/11/16 by Jason.Bestimt #R0BOMERGE-AUTHOR: andrew.grant Merging test framework changes from Release-34 to resolve some known conflicts #rb #tests na #R0BOMERGE-SOURCE: CL 3200668 in //Orion/Main/... #R0BOMERGE-BOT: ORION (Main -> Dev-General) Change 3199192 on 2016/11/15 by Lina.Halper Extra ensure for the crash with OR-31795 #jira: OR-31795 #rb: Laurent.Delayen #tests: cooked, and test AI_Test with 9 bots Change 3199187 on 2016/11/15 by Aaron.McLeran UE-35533 Implementing from CL 3112097 Dev-Framework for joey #tests Perform tests described in JIRA #rb Jeff.Campeau Change 3199094 on 2016/11/15 by Eric.Newman Only ping Slate last interaction time for analog input outside the deadzone Orion now only reports handled for analog movements outside the deadzone #c0der3view matt.kulhenschmidt,chris.gagnon #rb cody.haskell #tests golden path w/ ps4 controller on PC Change 3199085 on 2016/11/15 by Laurent.Delayen Potential fix for https://jira.it.epicgames.net/browse/OR-31795 #rb lina.halper #tests twinblast ult multiPIE Change 3198934 on 2016/11/15 by Frank.Gigliotti Fixed out of sync root motion ability tasks; * Root motion ability tasks were out of sync and ending before the root motion was finished. The tasks now wait for the root motion to say it is done. #RB Laurent.Delayen #Tests PIE Change 3198486 on 2016/11/15 by David.Ratti Iniitalize EffectContext to default ASC EffectContext when no context is specified in AddGameplayCue_Internal. Fixes some GC translation issues. #rb none #tests pie Change 3198424 on 2016/11/15 by Rob.Cannaday Fix JSON_SERIALIZE_OBJECT_SERIALIZABLE macro in write mode not beginning a JSON object #rb ian.fox #tests class using JSON macros that writes a named subobject (BEGIN_JSON_SERIALIZER/JSON_SERIALIZE_OBJECT_SERIALIZABLE("name", obj)/END_JSON_SERIALIZER) Change 3198418 on 2016/11/15 by Rob.Cannaday More profiling for hitch when receiving friend request #jira OR-30503 #rb ian.fox #tests front end add/remove friend #lockdown nicholas.davies Change 3198214 on 2016/11/15 by David.Ratti Ability System: Added support for some advanced client prediction with the intention of removing latency from the effective duration of predictive gameplay effects. 1. Predicted GameplayEffect reconciliation. Predicted GEs are now reconciled with their replicated counter parts. Previously the predicted GE would be removed when the replicated one came in. Now we reconcile the predicted GE with the replicated GE, and throw out the replicated GE as if it was never added. To the outside, the predicted GE becomes the replicated GE seamlessly. 2. Server retry client activation fails. When a client ability activation fails on the server, the server can retry the activation for a few frames before officially failing it. This is to combat minor discrepencies caused by different server frame rate or jitter in networking conditions. The common example is that we handle RPCs at the top of the frame, before we update timer manager and removed expired GEs or end animations. Both features can be disabled with -DisableAdvancedClientPrediction. They can be toggled individually via config file. #QAr3view: 1. Verify ping time no longer affects attack speed OR-30123. We still expect packet loss to have some effect on rate of fire. 2. Be on the look out for "ability stuck" type of issues 3. If there are resources, I would like to get 2 people to give qualitative feedback on this. Have them lane 1v1 for ~7 minutes with 200 ms of ping (no packet loss). Do this twice, once normally and again with -DisableAdvancedClientPrediction on both client AND server. Do it blind: don't tell them which run has which setting, just see if they notice differences. The hope is that your LMB attacks feel consistent with respect to timing and match what the UI shows in terms of cooldown. I would recommend testing with Murdock and maybe a melee like Crunch #rb frank #c0der3view Frank.Gigliotti, Billy.Bramer, Fred.Kimberley #tests pie, golden path Change 3197309 on 2016/11/14 by Laurent.Delayen Additional debugging info for https://jira.it.epicgames.net/browse/OR-31266 #rb none #tests riftmage + venus VS riftmage multiPIE Change 3196654 on 2016/11/14 by Laurent.Delayen Additional debug info to track down https://jira.it.epicgames.net/browse/OR-31677 #rb none #tests compiles [CL 3276432 by Andrew Grant in Main branch]
2017-01-27 23:32:44 -05:00
<Agent Name="PhysX Win64" Type="EngineWin64;PhysX_CompileWin64;Win64">
Copying //UE4/Dev-Physics to //UE4/Dev-Main (Source: //UE4/Dev-Physics @ 3140333) #lockdown Nick.Penwarden ========================== MAJOR FEATURES + CHANGES ========================== Copying //UE4/Dev-Physics-Upgrade to //UE4/Dev-Physics (Source: //UE4/Dev-Physics-Upgrade @ 3140195) ========================== MAJOR FEATURES + CHANGES ========================== Change 2954345 on 2016/04/25 by Thomas.Sarkanen Merging in latest 3.4 code drop from NVIDIA using DevPhysicsUpgrade_To_NVIDIA_PhysX34 Change 2954421 on 2016/04/25 by Thomas.Sarkanen Removed old PhysX 3.3 and APEX 1.3 Change 2955821 on 2016/04/26 by Thomas.Sarkanen Back out changelist 2954345 Change 2955880 on 2016/04/26 by Thomas.Sarkanen Merging using DevPhysicsUpgrade_To_NVIDIA_PhysX34 Attempt to re-integrate after botched merge in CL 2954345. Cherry picking only PhysX directories, auto-merging accepting source, forcing integration. Change 2957403 on 2016/04/27 by Thomas.Sarkanen Adding initial UAT script for PhysX/APEX Change 2957690 on 2016/04/27 by Thomas.Sarkanen Upgraded BuildPhysX to call CMake directly Now all that is needed are the CMakeLists.txt files, rather than slightly shaky batch files. Still need to make the CMake command line handling a bit more sane and move into more conventional directories like \Win64\VS2015\ etc. Added RemoveDirectory() to DirectoryReference. Change 2960653 on 2016/04/29 by Thomas.Sarkanen Updated BuildPhysX script to target engine-style directory structures We now build directly into (e.g.) Win64\VS2015 directories. Also updated to build using multiple compiler versions. Change 2964162 on 2016/05/03 by Thomas.Sarkanen Added deployment to BuildPhysX script Script now copies source, binaries and libs to appropriate directories & can optionally auto-submit (note this is turned ON by default! Use -SkipSubmit to disable). Change 2964171 on 2016/05/03 by Thomas.Sarkanen BuildPhysX script: Added switch to disable auto-submit seperately from changelist creation Allows easier dry-run testing. Change 2964245 on 2016/05/03 by Thomas.Sarkanen Added external binary deployment to BuildPhysX script May still need to add the OpenGL binaries if need be Change 2968733 on 2016/05/06 by Thomas.Sarkanen Filter out Source\compiler when deploying Also updated cmake invocation to redirect output correctly. Oddly cmake redirects non-errors via stderr, so we only redirect stdout in this case. Change 2978738 on 2016/05/16 by Thomas.Sarkanen Added PhysX Vehicle and Extensions libs/binaries to deployment My previous wildcard filter didnt pick them up. Change 2978741 on 2016/05/16 by Thomas.Sarkanen Removed PhysX 3.3 and APEX 1.3 binaries Change 2982013 on 2016/05/18 by Thomas.Sarkanen Upgrade engine to PhysX 3.4 & APEX 1.4 Change 2983305 on 2016/05/19 by Thomas.Sarkanen Fixed BuildPhysX script to deploy missing libs Change 2983384 on 2016/05/19 by Thomas.Sarkanen Fix compiler and linker issues found when batch compiling all available platforms/configs PhysXCollision.cpp: Clang seems to have issues with inheriting from a templated base class & accessing base members, so qualified with "this->". Added missing libs to Win32 build. Change 2987027 on 2016/05/23 by Chad.Garyet Merging the main integration into dev-physics into dev-physics-upgrade per Ori. Change 2988274 on 2016/05/24 by Thomas.Sarkanen Fixup compilation issues post-merge from Main Change 3035770 on 2016/07/01 by Thomas.Sarkanen Updated cmake scripts Added GeomUtils include & missing files Specified PDB generation for all dlls. Removed VS2013 from default compilers list. Change 3036954 on 2016/07/04 by Thomas.Sarkanen Removing APEX and PhysX binaries Change 3037006 on 2016/07/04 by Thomas.Sarkanen Removing old PhysX source Change 3037400 on 2016/07/05 by Thomas.Sarkanen Make sure to set GW_DEPS_ROOT environment variable Otherwise CMake can pick up old files or fail to build projects. Change 3037763 on 2016/07/05 by Thomas.Sarkanen Make sure we default to older convex hull generation method. New method doesnt deal with degenerate cases as well as the old so if we want to use it we will need better fallback code. Change 3039192 on 2016/07/06 by Thomas.Sarkanen Fixed destructible & convex collision not generating correct hulls Reverted to older hull generaiton method as thinner meshes are not being generated correctly with the new eQUICK_HULL method. Also made sure to set cooking params correctly (previously params were only set the first time a deformable mesh was cooked). PCM is enabled now by default so hooked up the flag to correctly disbale it. Bumped the DDC GUID to force a re-cook of convex meshes. Change 3039236 on 2016/07/06 by Thomas.Sarkanen Prevented warning log spam from fetchResults() APEX does not call simulate() on the PhysX scene if there are no actors, so we duplicate the logic and dont call simulate() or fetchResults() if there are no actors present. #jira UE-31515 - NpScene.cpp 2304 eINVALID_OPERATION : PxScene::fetchResults: fetchResults() called illegally! - Error when playing in First Person template Change 3039244 on 2016/07/06 by Thomas.Sarkanen Bumped the landscape version DDC key to force a heightfield re-cook #jjira UE-31532 - Landscapes do not have collision Change 3040887 on 2016/07/07 by Thomas.Sarkanen Stopped onWake() callbacks being fired when objects are initially sleeping Objects start awake in the new PhysX, so we require an explicit putToSleep() call rather than relying on the wake timer timeout. #jira UE-31504 - Physics-enabled component is awake even with Start Awake disabled Change 3067119 on 2016/07/27 by Ori.Cohen Merging //UE4/Dev-Physics to Dev-Physics-Upgrade (//UE4/Dev-Physics-Upgrade) Change 3068266 on 2016/07/28 by Thomas.Sarkanen Fixed standalone building of solutions Also added CMake directories to deployment script Change 3073437 on 2016/08/02 by Ori.Cohen Added custom code for finding convex faces. This is to get the most opposing normal behavior. #JIRA UE-31512, UE-31533 Change 3075553 on 2016/08/03 by Ori.Cohen Fix deprecated SafeNormal vs GetSaveNormal Change 3077938 on 2016/08/04 by Ori.Cohen Fix bad constraint issue when waking up kinematic actors Change 3077939 on 2016/08/04 by Ori.Cohen Fix limits of size 0 going into physx constraints. Change 3080809 on 2016/08/08 by Marc.Audy Merging //UE4/Dev-Physics to Dev-Physics-Upgrade (//UE4/Dev-Physics-Upgrade) Resolved BodyInstance.cpp conflicts in UpdateInstanceSimulatePhysics Change 3085212 on 2016/08/11 by Thomas.Sarkanen Updated CMake command lines now that platforms are in seperate directories BuildPhysX script now works again Change 3090340 on 2016/08/16 by Benn.Gallagher Fixed usage of setRigidDynamicFlag after API change Change 3090892 on 2016/08/16 by Marc.Audy Merging //UE4/Dev-Physics to Dev-Physics-Upgrade (//UE4/Dev-Physics-Upgrade) Change 3093595 on 2016/08/18 by Benn.Gallagher Fixed new code coming down from main to new APIs Change 3099294 on 2016/08/24 by Sheikh.Dawood.Abdul.Ajees Merging //UE4/Dev-Physics-Upgrade/PhysX/... to //UE4/Dev-Physics-Upgrade/Engine/Source/ThirdParty/PhysX/... Change 3099296 on 2016/08/24 by Sheikh.Dawood.Abdul.Ajees -PhysX in-place build from Engine folder -Optional loading or NvToolsExt Change 3101628 on 2016/08/25 by Ori.Cohen Make cmake portable and fixup generated projects to use proper lib/dll output Change 3101634 on 2016/08/25 by Ori.Cohen Temp script to make it easy to generate projects using UAT Change 3101714 on 2016/08/25 by Ori.Cohen CMake distributed for building without install Change 3101719 on 2016/08/25 by Ori.Cohen Fix non-install cmake not working for ps4. Also update toolchain paths and compiler. Change 3101777 on 2016/08/25 by Ori.Cohen Fix accidently skipping generating solutions. Change 3101866 on 2016/08/25 by Ori.Cohen Fix second run of cmake not being able to delete readonly cmake files copied over Change 3102520 on 2016/08/26 by Ori.Cohen BuildPhysX.Automation: Deploying PhysX & APEX libs. Change 3102531 on 2016/08/26 by Ori.Cohen Up DDC version for new physx libs Change 3102572 on 2016/08/26 by Ori.Cohen Fix lib to Lib and also remove dead code related to deploy which we no longer need Change 3102656 on 2016/08/26 by Sheikh.Dawood.Abdul.Ajees Add pdbs to static libs. Change 3102745 on 2016/08/26 by Ori.Cohen Fix physxbuild ignoring lib PDBs now that they are correctly generating. Change 3102750 on 2016/08/26 by Benn.Gallagher Fix for explosive fracture events due to changes in mesh inflation. Change 3102855 on 2016/08/26 by Ori.Cohen Added lib pdbs Change 3106690 on 2016/08/30 by Ori.Cohen Fix external physx cmake modules path being set incorrectly Change 3107042 on 2016/08/30 by Ori.Cohen Fix namespace typo and add ImmediateMode to cmake Change 3107304 on 2016/08/30 by Sheikh.Dawood.Abdul.Ajees Fix PhysX lib rename Change 3108078 on 2016/08/31 by Ori.Cohen Move ImmediateMode module inside physx. Change 3108276 on 2016/08/31 by Ori.Cohen Immediate mode is now compiled Change 3111534 on 2016/09/02 by Thomas.Sarkanen Fixup deprecated PhysX APIs "Active transforms" feature replaced with "active actors". Convex skinWidth and heightfield thickness removed as they were unused. Tolerance mass removed as it is ignored internally now. CreateShape now uses the PxPhysics version, with exclusivity respected via the passed-in flag. Note, we still use the following deprecated calls: - PxVec3::operator[]: This is used to iterate over dimensions and is still extremely useful so I've kept it for now. - Batched queries are still used by the vehicle system, so we still need to use them although they are deprecated. #jira UE-17833 - Stop using deprecated PhysX API calls Change 3111636 on 2016/09/02 by Thomas.Sarkanen Removed deprecated use of PxVec3::operator[] After discussion on slack, apparently this was causing aliasing issues with certain compilers (XboxOne, for instance). #jira UE-17833 - Stop using deprecated PhysX API calls Change 3111793 on 2016/09/02 by Ales.Borovicka [From trunk] 21113605 - removed tolerances scale usage from normalized distance test p4rmerge of Change 21115034 by aborovicka from cl-21115034.p4r moved from //sw/physx/Releases/distro_mirrors/PhysX_3.4_APEX_1.4_Epic/ to //UE4/Dev-Physics-Upgrade/Engine/Source/ThirdParty/PhysX/ Change 3111981 on 2016/09/02 by Ori.Cohen Merging //UE4/Dev-Physics to Dev-Physics-Upgrade (//UE4/Dev-Physics-Upgrade) Change 3111984 on 2016/09/02 by Ori.Cohen Debug config uses CHECKED by default Change 3112432 on 2016/09/02 by Ori.Cohen BuildPhysX.Automation: Deploying PhysX and APEX libs. Quickhull cleanup fix. Remove slow check for if actors are simulating. #JIRA UE-35231 Change 3114288 on 2016/09/06 by Ori.Cohen Fix compiler error Change 3115781 on 2016/09/07 by Sheikh.Dawood.Abdul.Ajees [From trunk] 21074422 - Improved speculative CCD behaviour (correct decision of when to retain bias - was incorrect before). Some code conformity changes recommended by Pierre. Fixed an assert that could fire when using sweep-based CCD with kinematics that didn't have CCD enabled. Improved some documentation. Reviewed by Michelle p4rmerge of Change 21125150 by sschirm from cl-21125150.p4r moved from //sw/physx/Releases/distro_mirrors/PhysX_3.4_APEX_1.4_Epic/ to //UE4/Dev-Physics-Upgrade/Engine/Source/ThirdParty/PhysX/ Change 3115788 on 2016/09/07 by Sheikh.Dawood.Abdul.Ajees [From trunk] 21078633 - PX-696 - Remove unused PoolListThreadSafe class p4rmerge of Change 21125151 by sschirm from cl-21125151.p4r moved from //sw/physx/Releases/distro_mirrors/PhysX_3.4_APEX_1.4_Epic/ to //UE4/Dev-Physics-Upgrade/Engine/Source/ThirdParty/PhysX/ Change 3115795 on 2016/09/07 by Sheikh.Dawood.Abdul.Ajees [From trunk] 21079886 - (1)[PX-702]wrong test case for PCM mesh edge-edge parallel edge rejection check [Reviewer: Kier] (2)check in new version of gauss map SAT implementation(disable by default as reference for GPU code) p4rmerge of Change 21125180 by sschirm from cl-21125180.p4r moved from //sw/physx/Releases/distro_mirrors/PhysX_3.4_APEX_1.4_Epic/ to //UE4/Dev-Physics-Upgrade/Engine/Source/ThirdParty/PhysX/ Change 3115809 on 2016/09/07 by Sheikh.Dawood.Abdul.Ajees [From trunk] 21085278 - PX-601 - The eCOLLISION_PAIRS debug viz param is not used. p4rmerge of Change 21125190 by sschirm from cl-21125190.p4r moved from //sw/physx/Releases/distro_mirrors/PhysX_3.4_APEX_1.4_Epic/ to //UE4/Dev-Physics-Upgrade/Engine/Source/ThirdParty/PhysX/ Change 3115812 on 2016/09/07 by Sheikh.Dawood.Abdul.Ajees [From trunk] 21085367 - fixed release notes for negative mesh scale p4rmerge of Change 21125217 by sschirm from cl-21125217.p4r moved from //sw/physx/Releases/distro_mirrors/PhysX_3.4_APEX_1.4_Epic/ to //UE4/Dev-Physics-Upgrade/Engine/Source/ThirdParty/PhysX/ Change 3115817 on 2016/09/07 by Sheikh.Dawood.Abdul.Ajees [From trunk] 21090281 - [PX-425]Improving heightfield documentaiton. No longer extruding bounds for heightfields if unified heightfield collisions are used. Reviewed by Michelle p4rmerge of Change 21125224 by sschirm from cl-21125224.p4r moved from //sw/physx/Releases/distro_mirrors/PhysX_3.4_APEX_1.4_Epic/ to //UE4/Dev-Physics-Upgrade/Engine/Source/ThirdParty/PhysX/ Change 3115820 on 2016/09/07 by Sheikh.Dawood.Abdul.Ajees [From trunk] 21090512 - Updating error messages. This is causing a UT to fail that mustn't get run when using the combined VT/UT project. p4rmerge of Change 21125229 by sschirm from cl-21125229.p4r moved from //sw/physx/Releases/distro_mirrors/PhysX_3.4_APEX_1.4_Epic/ to //UE4/Dev-Physics-Upgrade/Engine/Source/ThirdParty/PhysX/ Change 3115823 on 2016/09/07 by Sheikh.Dawood.Abdul.Ajees [From trunk] 21090881 - PX-701 sweep position fix [r Pierre] p4rmerge of Change 21125230 by sschirm from cl-21125230.p4r moved from //sw/physx/Releases/distro_mirrors/PhysX_3.4_APEX_1.4_Epic/ to //UE4/Dev-Physics-Upgrade/Engine/Source/ThirdParty/PhysX/ Change 3115831 on 2016/09/07 by Sheikh.Dawood.Abdul.Ajees [From trunk] 21090883 - PX-694 HF border miss [r Pierre] p4rmerge of Change 21125232 by sschirm from cl-21125232.p4r moved from //sw/physx/Releases/distro_mirrors/PhysX_3.4_APEX_1.4_Epic/ to //UE4/Dev-Physics-Upgrade/Engine/Source/ThirdParty/PhysX/ Change 3115835 on 2016/09/07 by Sheikh.Dawood.Abdul.Ajees [From trunk] 21091870 - Michelle's fix for convex-mesh issue found in one of the CCD heightfield visual tests. Reviewed by Kier p4rmerge of Change 21125238 by sschirm from cl-21125238.p4r moved from //sw/physx/Releases/distro_mirrors/PhysX_3.4_APEX_1.4_Epic/ to //UE4/Dev-Physics-Upgrade/Engine/Source/ThirdParty/PhysX/ Change 3115840 on 2016/09/07 by Sheikh.Dawood.Abdul.Ajees [From trunk] 21091979 - Some CCD optimizations. The intention of this is to bypass work if you have lots of bodies with CCD enabled but most are moving slowly. Reviewed by Michelle p4rmerge of Change 21125241 by sschirm from cl-21125241.p4r moved from //sw/physx/Releases/distro_mirrors/PhysX_3.4_APEX_1.4_Epic/ to //UE4/Dev-Physics-Upgrade/Engine/Source/ThirdParty/PhysX/ Change 3115841 on 2016/09/07 by Sheikh.Dawood.Abdul.Ajees [From trunk] 21091992 - Fix Linux warning recommending using parantheses p4rmerge of Change 21125242 by sschirm from cl-21125242.p4r moved from //sw/physx/Releases/distro_mirrors/PhysX_3.4_APEX_1.4_Epic/ to //UE4/Dev-Physics-Upgrade/Engine/Source/ThirdParty/PhysX/ Change 3115843 on 2016/09/07 by Sheikh.Dawood.Abdul.Ajees [From trunk] 21092009 - [PX-375] Removed/replaced "weird comments" in contact modification API file. p4rmerge of Change 21125245 by sschirm from cl-21125245.p4r moved from //sw/physx/Releases/distro_mirrors/PhysX_3.4_APEX_1.4_Epic/ to //UE4/Dev-Physics-Upgrade/Engine/Source/ThirdParty/PhysX/ Change 3115848 on 2016/09/07 by Sheikh.Dawood.Abdul.Ajees [From trunk] 21094919 - Fix a compiler warning. Missed a copy n' paste error in the code. It compiles (with warnings on GCC), would produced the desired results but it's clearly wrong. p4rmerge of Change 21125247 by sschirm from cl-21125247.p4r moved from //sw/physx/Releases/distro_mirrors/PhysX_3.4_APEX_1.4_Epic/ to //UE4/Dev-Physics-Upgrade/Engine/Source/ThirdParty/PhysX/ Change 3115867 on 2016/09/07 by Sheikh.Dawood.Abdul.Ajees [From trunk] 21095517 - Fix metadata warning in debug builds. Reviewed by Michelle p4rmerge of Change 21125252 by sschirm from cl-21125252.p4r moved from //sw/physx/Releases/distro_mirrors/PhysX_3.4_APEX_1.4_Epic/ to //UE4/Dev-Physics-Upgrade/Engine/Source/ThirdParty/PhysX/ Change 3115876 on 2016/09/07 by Sheikh.Dawood.Abdul.Ajees [From trunk] 21101463 - Re-introduced 'isIdentity' function in Quat. This was originally part of a larger CL but this bit as been extracted for clarity. Review: Ales p4rmerge of Change 21125253 by sschirm from cl-21125253.p4r moved from //sw/physx/Releases/distro_mirrors/PhysX_3.4_APEX_1.4_Epic/ to //UE4/Dev-Physics-Upgrade/Engine/Source/ThirdParty/PhysX/ Change 3115881 on 2016/09/07 by Sheikh.Dawood.Abdul.Ajees [From trunk] 21102045 - PX-507 fixed loading repX with kinematic actor and trimesh geometry [r Simon] p4rmerge of Change 21125255 by sschirm from cl-21125255.p4r moved from //sw/physx/Releases/distro_mirrors/PhysX_3.4_APEX_1.4_Epic/ to //UE4/Dev-Physics-Upgrade/Engine/Source/ThirdParty/PhysX/ Change 3115891 on 2016/09/07 by Sheikh.Dawood.Abdul.Ajees [From trunk] 21102138 - PX-708 - Review p4 changes for missing docs [Pierre] Review: Simon p4rmerge of Change 21125256 by sschirm from cl-21125256.p4r moved from //sw/physx/Releases/distro_mirrors/PhysX_3.4_APEX_1.4_Epic/ to //UE4/Dev-Physics-Upgrade/Engine/Source/ThirdParty/PhysX/ Change 3115894 on 2016/09/07 by Sheikh.Dawood.Abdul.Ajees [From trunk] 21102219 - PX-709 updated release notes and migration guide p4rmerge of Change 21125258 by sschirm from cl-21125258.p4r moved from //sw/physx/Releases/distro_mirrors/PhysX_3.4_APEX_1.4_Epic/ to //UE4/Dev-Physics-Upgrade/Engine/Source/ThirdParty/PhysX/ Change 3115897 on 2016/09/07 by Sheikh.Dawood.Abdul.Ajees [From trunk] 21105325 - PX-542: add comment to comment regarding spu in batched queries code. p4rmerge of Change 21125261 by sschirm from cl-21125261.p4r moved from //sw/physx/Releases/distro_mirrors/PhysX_3.4_APEX_1.4_Epic/ to //UE4/Dev-Physics-Upgrade/Engine/Source/ThirdParty/PhysX/ Change 3115904 on 2016/09/07 by Sheikh.Dawood.Abdul.Ajees [From trunk] 21105351 - Back out changelist 21102045 p4rmerge of Change 21125262 by sschirm from cl-21125262.p4r moved from //sw/physx/Releases/distro_mirrors/PhysX_3.4_APEX_1.4_Epic/ to //UE4/Dev-Physics-Upgrade/Engine/Source/ThirdParty/PhysX/ Change 3115909 on 2016/09/07 by Sheikh.Dawood.Abdul.Ajees [From trunk] 21105521 - PX-664 - PVD doesn't properly capture SQ flags PX-665 - PVD's sweep hit capture is probably broken Details: - removed QUERY_LINEAR_COMPOUND_GEOMETRY_SWEEP_CLOSEST_OBJECT / QUERY_LINEAR_COMPOUND_GEOMETRY_SWEEP_ALL_OBJECTS since they are apparently not used anymore - refactored CapturePvdOnReturn: - removed useless struct QType (over-engineered) - identified / marked unused members. Might vanish later. - "compression oriented programming" of main code. - PvdSqHit: - added explicit PxOverlapHit ctor for overlaps (makes it clearer which ctor is called for each kind of hit) - captured hit flags in PxRaycastHit and PxSweepHit ctors. This is the part that fixes PX-664. - PvdSceneQueryCollector: - re-routed "any hit" functions to complete hit ctors instead of incomplete (PxQueryHit) one. This is the part that fixes PX-665. - unified names of class members. The previous PvdSceneQueryCollector right here is a good example of why our coding standard doesn't make any sense (the public members all have the "m" prefix as well, nobody ever bothers changing the members' names when they go from private to public). - "compression oriented programming" of main code. Review: Ales p4rmerge of Change 21125263 by sschirm from cl-21125263.p4r moved from //sw/physx/Releases/distro_mirrors/PhysX_3.4_APEX_1.4_Epic/ to //UE4/Dev-Physics-Upgrade/Engine/Source/ThirdParty/PhysX/ Change 3115915 on 2016/09/07 by Sheikh.Dawood.Abdul.Ajees [From trunk] 21105695 - fix compile error p4rmerge of Change 21125264 by sschirm from cl-21125264.p4r moved from //sw/physx/Releases/distro_mirrors/PhysX_3.4_APEX_1.4_Epic/ to //UE4/Dev-Physics-Upgrade/Engine/Source/ThirdParty/PhysX/ Change 3115917 on 2016/09/07 by Sheikh.Dawood.Abdul.Ajees [From trunk] 21105850 - Back out changelist 21105325 p4rmerge of Change 21125265 by sschirm from cl-21125265.p4r moved from //sw/physx/Releases/distro_mirrors/PhysX_3.4_APEX_1.4_Epic/ to //UE4/Dev-Physics-Upgrade/Engine/Source/ThirdParty/PhysX/ Change 3115923 on 2016/09/07 by Sheikh.Dawood.Abdul.Ajees [From trunk] 21106057 - [PX-703] Removed comment promising documentation of how all the multi-client callbacks group events together. Interested parties can read the code but the decision over how events are grouped probably shouldn't influence their callback design decisions. Actually submitting (file was checked out but not saved in previous submit) p4rmerge of Change 21125267 by sschirm from cl-21125267.p4r moved from //sw/physx/Releases/distro_mirrors/PhysX_3.4_APEX_1.4_Epic/ to //UE4/Dev-Physics-Upgrade/Engine/Source/ThirdParty/PhysX/ Change 3115925 on 2016/09/07 by Sheikh.Dawood.Abdul.Ajees [From trunk] 21106460 - [PX-710] Missing documentation changes. p4rmerge of Change 21125268 by sschirm from cl-21125268.p4r moved from //sw/physx/Releases/distro_mirrors/PhysX_3.4_APEX_1.4_Epic/ to //UE4/Dev-Physics-Upgrade/Engine/Source/ThirdParty/PhysX/ Change 3115927 on 2016/09/07 by Sheikh.Dawood.Abdul.Ajees [From trunk] 21110787 - Some minor cloth cleanup, related to PX-711. (r mtamis) p4rmerge of Change 21125271 by sschirm from cl-21125271.p4r moved from //sw/physx/Releases/distro_mirrors/PhysX_3.4_APEX_1.4_Epic/ to //UE4/Dev-Physics-Upgrade/Engine/Source/ThirdParty/PhysX/ Change 3115934 on 2016/09/07 by Sheikh.Dawood.Abdul.Ajees [From trunk] 21113806 - PX-707 remove cuda interop for d3d9 (r dduka, kstorey) p4rmerge of Change 21125273 by sschirm from cl-21125273.p4r moved from //sw/physx/Releases/distro_mirrors/PhysX_3.4_APEX_1.4_Epic/ to //UE4/Dev-Physics-Upgrade/Engine/Source/ThirdParty/PhysX/ Change 3115938 on 2016/09/07 by Sheikh.Dawood.Abdul.Ajees [From trunk] 21113869 - PxProfiler changes - Remove ?filename≈ and ?lineno≈: It is useless for profile zones. The name of the zone already uniquely describes a place in the SDK. The line numbers are useless when people have local changes in their files anyway (which happens quite a bit for Epic / Unity). This is also currently not used by PVD so it is unclear why we added it. Filenames are usually long strings that we do not want to transmit over a network. Review: Ales p4rmerge of Change 21125275 by sschirm from cl-21125275.p4r moved from //sw/physx/Releases/distro_mirrors/PhysX_3.4_APEX_1.4_Epic/ to //UE4/Dev-Physics-Upgrade/Engine/Source/ThirdParty/PhysX/ Change 3115941 on 2016/09/07 by Sheikh.Dawood.Abdul.Ajees [From trunk] 21114295 - [PX-716] Fixed assert in broad phase in SampleParticles when using GPU. Reviewed by Michelle p4rmerge of Change 21125276 by sschirm from cl-21125276.p4r moved from //sw/physx/Releases/distro_mirrors/PhysX_3.4_APEX_1.4_Epic/ to //UE4/Dev-Physics-Upgrade/Engine/Source/ThirdParty/PhysX/ Change 3115942 on 2016/09/07 by Sheikh.Dawood.Abdul.Ajees [From trunk] 21114587 - [PX-635] CUDA 8 support. Windows and Linux switched to use CUDA 8.0.27. Reviewed/contributed to by Cheng, Simon, Michelle. p4rmerge of Change 21125279 by sschirm from cl-21125279.p4r moved from //sw/physx/Releases/distro_mirrors/PhysX_3.4_APEX_1.4_Epic/ to //UE4/Dev-Physics-Upgrade/Engine/Source/ThirdParty/PhysX/ Change 3115945 on 2016/09/07 by Sheikh.Dawood.Abdul.Ajees [From trunk] 21114843 - Articulation helper code only does 1 internal/external solve pass if internal/external coefficients are the same and internal/external iterations are the same. Reviewed by Michelle p4rmerge of Change 21125282 by sschirm from cl-21125282.p4r moved from //sw/physx/Releases/distro_mirrors/PhysX_3.4_APEX_1.4_Epic/ to //UE4/Dev-Physics-Upgrade/Engine/Source/ThirdParty/PhysX/ Change 3115949 on 2016/09/07 by Sheikh.Dawood.Abdul.Ajees [From trunk] 21118231 - Profiler changes: Move CUDA-related parts to specific class. Long term goal is to drop them entirely. Review: Ales p4rmerge of Change 21125283 by sschirm from cl-21125283.p4r moved from //sw/physx/Releases/distro_mirrors/PhysX_3.4_APEX_1.4_Epic/ to //UE4/Dev-Physics-Upgrade/Engine/Source/ThirdParty/PhysX/ Change 3115952 on 2016/09/07 by Sheikh.Dawood.Abdul.Ajees [From trunk] 21119117 - PX-721 PxVolumeCache deprecated [r Pierre] p4rmerge of Change 21125287 by sschirm from cl-21125287.p4r moved from //sw/physx/Releases/distro_mirrors/PhysX_3.4_APEX_1.4_Epic/ to //UE4/Dev-Physics-Upgrade/Engine/Source/ThirdParty/PhysX/ Change 3115958 on 2016/09/07 by Sheikh.Dawood.Abdul.Ajees [From trunk] 21124924 - PX-720 PxSpatialIndex deprecated [r Pierre] p4rmerge of Change 21125289 by sschirm from cl-21125289.p4r moved from //sw/physx/Releases/distro_mirrors/PhysX_3.4_APEX_1.4_Epic/ to //UE4/Dev-Physics-Upgrade/Engine/Source/ThirdParty/PhysX/ Change 3115964 on 2016/09/07 by Sheikh.Dawood.Abdul.Ajees [From trunk] 21124943 - PX-714 PxConstaintFlag::eDEPRECATED_32_COMPATIBILITY removed [r Simon] p4rmerge of Change 21125292 by sschirm from cl-21125292.p4r moved from //sw/physx/Releases/distro_mirrors/PhysX_3.4_APEX_1.4_Epic/ to //UE4/Dev-Physics-Upgrade/Engine/Source/ThirdParty/PhysX/ Change 3115969 on 2016/09/07 by Sheikh.Dawood.Abdul.Ajees [From trunk] 21094813 - start thread additional tests [r Simon] p4rmerge of Change 21125307 by sschirm from cl-21125307.p4r moved from //sw/physx/Releases/distro_mirrors/PhysX_3.4_APEX_1.4_Epic/ to //UE4/Dev-Physics-Upgrade/Engine/Source/ThirdParty/PhysX/ Change 3115970 on 2016/09/07 by Luke.Thatcher [PLATFORM] [PS4] [!] Minor fix to PhysX 3.4/APEX 1.4 build for PS4 in //UE4/Dev-Physics-Upgrade. - Library output path does not need to contain the Visual Studio version. - Fixup library paths in PhysX.Build.cs Change 3115973 on 2016/09/07 by Sheikh.Dawood.Abdul.Ajees [From trunk] 21105837 - [PX-494] Disambiguating GPU PhysX APIs not used by GRB. p4rmerge of Change 21125320 by sschirm from cl-21125320.p4r moved from //sw/physx/Releases/distro_mirrors/PhysX_3.4_APEX_1.4_Epic/ to //UE4/Dev-Physics-Upgrade/Engine/Source/ThirdParty/PhysX/ Change 3116047 on 2016/09/07 by Sheikh.Dawood.Abdul.Ajees [From trunk] 21125154 - Merging APEX 1.4 trunk and Epic integration branches. p4rmerge of Change 21127359 by sschirm from cl-21127359.p4r moved from //sw/physx/Releases/distro_mirrors/PhysX_3.4_APEX_1.4_Epic/ to //UE4/Dev-Physics-Upgrade/Engine/Source/ThirdParty/PhysX/ Change 3116059 on 2016/09/07 by Sheikh.Dawood.Abdul.Ajees [From trunk] updated and added products - 21124943 p4rmerge of Change 21127711 by sabdulajees from cl-21127711.p4r moved from //sw/physx/Releases/distro_mirrors/PhysX_3.4_APEX_1.4_Epic/ to //UE4/Dev-Physics-Upgrade/Engine/Source/ThirdParty/PhysX/ Change 3116069 on 2016/09/07 by Sheikh.Dawood.Abdul.Ajees Enable APEX_UE4 define for cmake p4rmerge of Change 21127770 by sabdulajees from cl-21127770.p4r moved from //sw/physx/Releases/distro_mirrors/PhysX_3.4_APEX_1.4_Epic/ to //UE4/Dev-Physics-Upgrade/Engine/Source/ThirdParty/PhysX/ Change 3116073 on 2016/09/07 by Sheikh.Dawood.Abdul.Ajees [From Epic] 3112432 - Quickhull cleanup fix. Remove slow check for if actors are simulating. p4rmerge of Change 21128334 by sabdulajees from cl-21128334.p4r moved from //sw/physx/Releases/distro_mirrors/PhysX_3.4_APEX_1.4_Epic/ to //UE4/Dev-Physics-Upgrade/Engine/Source/ThirdParty/PhysX/ Change 3116081 on 2016/09/07 by Sheikh.Dawood.Abdul.Ajees Add APEX_UE4 define Change 3116088 on 2016/09/07 by Sheikh.Dawood.Abdul.Ajees Missed conflicted change in CL 3116047 Change 3116415 on 2016/09/07 by Ori.Cohen Improve vehicle debug rendering stats to be more meaningful. Also fix lock semantic issue. Change 3117376 on 2016/09/08 by Luke.Thatcher [PLATFORM] [PS4] [~] Update PhysX/APEX compile warnings flags to minimal set needed for a successful build. Change 3118458 on 2016/09/08 by Dmitry.Rekman Linux: first iteration of automated cross-build. - Still relies on make being available on the system. Change 3118848 on 2016/09/08 by Chris.Babcock Added PxSharedDir + src/*/include directories for PhysX (not found if APEX not enabled for platform) Change 3119236 on 2016/09/09 by Keith.Judge PhysX 3.4 Automation Tool build for Xbox One. Change 3119788 on 2016/09/09 by Chris.Babcock Fix all the blank lines (messing up resolves) Change 3119801 on 2016/09/09 by Chris.Babcock Change filetype back to text Change 3119804 on 2016/09/09 by Ori.Cohen Remove areaTestEpsilon=0 which is no longer needed since we set skin width according to the relative extent of the mesh. #JIRA UE-35678 Change 3120210 on 2016/09/09 by Dmitry.Rekman Linux: PhysX libs + changes to make UE4Client built. Change 3120441 on 2016/09/09 by Chris.Babcock Android: PhysX libs + changes to make UE4Client build (ARMv7 only!) Change 3120857 on 2016/09/12 by Nick.Shin support tool: gnu win32 make #jira UEFW-106 - Add HTML5 support to PhysX CMake & automation scripts #code.review dmitry.rekman Change 3120876 on 2016/09/12 by Nick.Shin HTML5 platform -- PhysX automation tool support #jira UEPLAT-1324 - Update HTML5 PhysX to CMake Change 3120881 on 2016/09/12 by Nick.Shin APEX files for HTML5 builds NOTE: these are work in progress - SIMD erros still needs to be looked at Change 3121162 on 2016/09/12 by Ori.Cohen Remove unneeded glut and nv ext dll #JIRA UE-UE-35744 Change 3121209 on 2016/09/12 by Ales.Borovicka [From trunk] 21146632 - PX-743 fixed convex hull issue p4rmerge of Change 21146795 by aborovicka from cl-21146795.p4r moved from //sw/physx/Releases/distro_mirrors/PhysX_3.4_APEX_1.4_Epic/ to //UE4/Dev-Physics-Upgrade/Engine/Source/ThirdParty/PhysX/ Change 3121707 on 2016/09/12 by Dmitry.Rekman PhysX: fix path to bundled make. Change 3122071 on 2016/09/12 by Chad.Garyet dev-physics upgrade build process Change 3122096 on 2016/09/12 by Ori.Cohen Add rb none to auto generated build script Change 3122098 on 2016/09/12 by Ori.Cohen Removing regex from json Change 3122108 on 2016/09/12 by Ori.Cohen Fixing json to include -- in command line Change 3122114 on 2016/09/12 by Chris.Babcock Android: allow speciifying architecture with TargetPlatforms (optional - after platform), ex. Android-arm64 Change 3122123 on 2016/09/12 by Chad.Garyet fixing typos Change 3122124 on 2016/09/12 by Chad.Garyet typo fix Change 3122128 on 2016/09/12 by Chad.Garyet typo fix Change 3122130 on 2016/09/12 by Chad.Garyet typo fix Change 3122177 on 2016/09/12 by Chris.Babcock Android: added libraries (ARMv7, ARM64, x86) Change 3122200 on 2016/09/12 by Chris.Babcock Fix bad escape character (\#) Change 3122739 on 2016/09/13 by Chad.Garyet Making these full workspaces instead of compiles, compiles cannot submit to p4 Change 3122827 on 2016/09/13 by Dmitry.Rekman PhysX: fix case sensitive build. Change 3122944 on 2016/09/13 by Nick.Shin support tool: gnu win32 make these are the source codes to the utility #jira UEFW-106 - Add HTML5 support to PhysX CMake & automation scripts #code.review dmitry.rekman Change 3123511 on 2016/09/13 by Dmitry.Rekman Linux: fix building when Cygwin is present. - Also: don't use Windows tools on non-Windows platforms. Change 3123529 on 2016/09/13 by Nick.Shin forgot to submit this in CL: 3120876 Change 3123713 on 2016/09/13 by Michael.Trepka Support for building PhysX 3.4 and APEX 1.4 with CMake for Mac Change 3123716 on 2016/09/13 by Michael.Trepka PhysX 3.4 and APEX 1.4 libraries for Mac Change 3123718 on 2016/09/13 by Chris.Babcock Android: added x86_64 (x64) PhysX libraries and cmake changes Change 3124033 on 2016/09/13 by Ori.Cohen Change physx auto build to use reconcile instead of mass edit all files. Needed to keep build machines from orphaning change lists on failure. Change 3124036 on 2016/09/13 by Dmitry.Rekman Fix compile error due to symbol collision. Change 3124198 on 2016/09/13 by Ori.Cohen Fix file search not using the right build suffix for release builds. Change 3124577 on 2016/09/14 by Ori.Cohen Fix environment PATH incorrectly dropping paths. Change 3124897 on 2016/09/14 by Ori.Cohen Added platforms to physx build machine Change 3124905 on 2016/09/14 by Chad.Garyet Swapping dev-physics stream to minimal vstream. Change 3124928 on 2016/09/14 by Ori.Cohen Fix android typo Change 3124940 on 2016/09/14 by Chad.Garyet adding email notifiers Change 3125065 on 2016/09/14 by Ori.Cohen Prevent unsupported platforms from trying to build APEX. Needed for batch processing of many platforms. Change 3125242 on 2016/09/14 by Ori.Cohen Remove DLL dependency on PhysXDevice64 Change 3125319 on 2016/09/14 by Dmitry.Rekman PhysXBuild: speed up make when building Linux. - Credits for the suggestion go to LukeT. - Can spawn more than 16 jobs because Win32 make reportedly cannot control its number, but this hasn't been a problem when building locally (might be due to individual jobs being quick). Change 3125324 on 2016/09/14 by Dmitry.Rekman Fixes to Linux PhysX. - Bring missing defines to some Apex libs. - Set to always include debug info in Linux. - Set to use response file (for some reason this fixed a build locally despite CMake not using it). Change 3125420 on 2016/09/14 by Ori.Cohen Remove caching of bodysetup cooking when there's a warning/error. Change 3125675 on 2016/09/14 by Dmitry.Rekman Linux: fix case-sensitive compilation. Change 3125718 on 2016/09/14 by Dmitry.Rekman Fix UAT building on Linux. Change 3125735 on 2016/09/14 by Dmitry.Rekman Linux: changes for building PhysX natively - Needed for debugging (proper debug info gets built). Change 3125868 on 2016/09/14 by Michael.Trepka iOS support for PhysX 3.4 Change 3125878 on 2016/09/14 by Michael.Trepka PhysX 3.4 libraries for iOS Change 3125927 on 2016/09/14 by Dmitry.Rekman Linux: (better) architecture support. - Also a fix for Apex not having APEX_UE4 set. Change 3125937 on 2016/09/14 by Dmitry.Rekman Linux: more fixes for Apex. - Minor changes after having APEX_UE4 defined properly. Change 3126282 on 2016/09/15 by Luke.Thatcher [PLATFORM] [PS4] [~] Use GNU makefiles for PhysX/APEX PS4 builds, as AutoSDK does not install the required file for MSBuild to work correctly. - Response files are enabled for PS4 and Linux builds, to fix long/truncated command line errors. The flags for this have been moved to the common.cmake files, and are enabled by the build tool via a command line define switch -DUSE_RESPONSE_FILES=1. - Simplified PS4 Android and Linux cases in SetupBuildForTargetLibAndPlatform, as they all do exactly the same thing. - Simplified -j 16 flag handling on Windows build hosts, and enabled for all makefile platforms (currently Linux, PS4 and Android) - Removed old PS4ToolChain.txt file which was unused. Change 3126540 on 2016/09/15 by Michael.Trepka tvOS support for PhysX 3.4 Change 3126541 on 2016/09/15 by Michael.Trepka PhysX 3.4 libs for tvOS Change 3126652 on 2016/09/15 by Simon.Schirm Remove PxShared src includes #rb Ori.Cohen Change 3126869 on 2016/09/15 by Ori.Cohen Add mac cmake binary Change 3126873 on 2016/09/15 by Ori.Cohen mac to use UE cmake bin Change 3126895 on 2016/09/15 by Michael.Trepka Added +x to Mac cmake binary Change 3126905 on 2016/09/15 by Michael.Trepka Fixed BuildPhysX.Automation.cs compile errors on Mono Change 3126910 on 2016/09/15 by Nick.Shin addendum to: CL: #3120881 APEX files for HTML5 builds - tested these changes for both PhysX and APEX builds Change 3126922 on 2016/09/15 by Ben.Marsh Put Dev-Physics-Upgrade onto the Shared_Compile and UE4_Compile_Mac pools. Change 3127072 on 2016/09/15 by Ori.Cohen Improve debug symbols for xbox and ps4 Change 3127194 on 2016/09/15 by Ori.Cohen Distinguish between cmake and cmake.exe Change 3127833 on 2016/09/16 by Ales.Borovicka [From trunk] 21162711 - increased tolerance for refused verts in quick hull p4rmerge of Change 21162990 by aborovicka from cl-21162990.p4r moved from //sw/physx/Releases/distro_mirrors/PhysX_3.4_APEX_1.4_Epic/ to //UE4/Dev-Physics-Upgrade/Engine/Source/ThirdParty/PhysX/ Change 3127960 on 2016/09/16 by Benn.Gallagher Duplicated clothing holes fix from Dev-Framework Change 3127982 on 2016/09/16 by Ori.Cohen Merging //UE4/Dev-Physics to Dev-Physics-Upgrade (//UE4/Dev-Physics-Upgrade) Change 3128052 on 2016/09/16 by Ori.Cohen Fixed incorrect PxMat34Legacy legacy serialization (Owen bug). Change 3128113 on 2016/09/16 by Ales.Borovicka [From trunk] 21126371 - Profiler changes - Remove PxProfileTypes It looks like nobody understands how to use this: struct PxProfileTypes { enum Enum { eNORMAL = 0, //!< ordinary profile zone, starts and ends in same thread eSTALL = 1, //!< thread is busy but can't progress (example: spin-lock) eIDLE = 2, //!< thread is idle (example: waiting for event) eDETACHED = 3, //!< zone crosses thread boundary eLOCK = 4, //!< thread tries to acquire a lock, reports result on zoneEnd() eLOCK_SUCCESS = 5, //!< locking mutex succeded, to be passed to zoneEnd() eLOCK_FAILED = 6, //!< locking mutex failed, to be passed to zoneEnd() eLOCK_TIMEOUT = 7 //!< locking mutex timed out, to be passed to zoneEnd() }; }; It seems that only eNORMAL and eDETACHED are used in the SDK, and eDETACHED can be done automatically (see below). It is unclear how the users are supposed to use the other enums. ==> not done fully automatically yet, instead there is now just a bool for detached/regular events. The PVD implementation needs to know in the "start" event if the zone is "detached" or not, so the fully automatic version unfortunately would not work immediately with PVD (at least not without touching the PVD code). Maybe later. - Return a void pointer from zoneStart. Pass it to zoneEnd. Most profilers use a scoped object like our own PxProfileScoped class, which stores some data locally (on the stack) in the ?start≈ event, so that it is still available in the ?end≈ event. Unfortunately our virtual interface does not let users do the same in their implementation. We suffer from this ourselves, in our own PVD implementation. For example in the code below we do the expensive ?getEventIdForName≈ twice with the same event name: void PvdImpl::zoneStart(const char* eventName, PxProfileTypes::Enum type, uint64_t contextId, const char *filename, int lineno) { if ( mProfileZone ) { uint16_t id = mProfileZone->getEventIdForName(eventName); void PvdImpl::zoneEnd(const char *eventName, PxProfileTypes::Enum type, uint64_t contextId) { if ( mProfileZone ) { uint16_t id = mProfileZone->getEventIdForName(eventName); But a regular profiler would not do that: it would store the id as a class member and reuse it in the ?end≈ event. We can allow this kind of optimizations to happen by simply returning a void pointer from ╡zoneStart? and passing it to the ╡zoneEnd? function. We would then return the id as a void pointer, and cast it back to an int16 in zoneEnd. This is not ideal because the amount of data is limited to the size of a pointer, but this opens the door for some optimizations at least. p4rmerge of Change 21162866 by aborovicka from cl-21162866.p4r moved from //sw/physx/Releases/distro_mirrors/PhysX_3.4_APEX_1.4_Epic/ to //UE4/Dev-Physics-Upgrade/Engine/Source/ThirdParty/PhysX/ Change 3128119 on 2016/09/16 by Ales.Borovicka [From trunk] 21126412 - fixed compile error p4rmerge of Change 21162870 by aborovicka from cl-21162870.p4r moved from //sw/physx/Releases/distro_mirrors/PhysX_3.4_APEX_1.4_Epic/ to //UE4/Dev-Physics-Upgrade/Engine/Source/ThirdParty/PhysX/ Change 3128122 on 2016/09/16 by Ales.Borovicka [From trunk] 21131564 - Remove PxBufferedProfilerCallback. Review: Ales p4rmerge of Change 21162874 by aborovicka from cl-21162874.p4r moved from //sw/physx/Releases/distro_mirrors/PhysX_3.4_APEX_1.4_Epic/ to //UE4/Dev-Physics-Upgrade/Engine/Source/ThirdParty/PhysX/ Change 3128129 on 2016/09/16 by Ales.Borovicka [From trunk] 21154319 - Remove the PxProfileContext enum. The rationale is that the default value should be implementation-specific, and thus left to users. "0" makes sense for our implementation (PVD) since we store a scene pointer as our context, but a different user-provided implementation might use for example a scene index instead, in which case 0 would be a completely legal value, and perhaps 0xffffffff would be a more appropriate value for indicating "no context". On top of that, the enum struct itself was questionable since it only defined a single value. Review: Ales p4rmerge of Change 21162877 by aborovicka from cl-21162877.p4r moved from //sw/physx/Releases/distro_mirrors/PhysX_3.4_APEX_1.4_Epic/ to //UE4/Dev-Physics-Upgrade/Engine/Source/ThirdParty/PhysX/ Change 3128134 on 2016/09/16 by Ales.Borovicka [From trunk] 21159702 - PX-637: Change CreateParticleShapes_Stage1 to launch as a single CTA p4rmerge of Change 21162880 by aborovicka from cl-21162880.p4r moved from //sw/physx/Releases/distro_mirrors/PhysX_3.4_APEX_1.4_Epic/ to //UE4/Dev-Physics-Upgrade/Engine/Source/ThirdParty/PhysX/ Change 3128139 on 2016/09/16 by Ales.Borovicka [From trunk] 21130683 - [PX-516] Joint lock flags. Working on both CPU and GPU. Reviewed by Michelle p4rmerge of Change 21162901 by aborovicka from cl-21162901.p4r moved from //sw/physx/Releases/distro_mirrors/PhysX_3.4_APEX_1.4_Epic/ to //UE4/Dev-Physics-Upgrade/Engine/Source/ThirdParty/PhysX/ Change 3128143 on 2016/09/16 by Ori.Cohen Fix for TryGetVSInstallDir Change 3128144 on 2016/09/16 by Ales.Borovicka [From trunk] 21130799 - PX-526 sweep geometry isValid [r Pierre] p4rmerge of Change 21162904 by aborovicka from cl-21162904.p4r moved from //sw/physx/Releases/distro_mirrors/PhysX_3.4_APEX_1.4_Epic/ to //UE4/Dev-Physics-Upgrade/Engine/Source/ThirdParty/PhysX/ Change 3128150 on 2016/09/16 by Ales.Borovicka [From trunk] 21135017 - fixed incorrect geometry sweep validation function p4rmerge of Change 21162909 by aborovicka from cl-21162909.p4r moved from //sw/physx/Releases/distro_mirrors/PhysX_3.4_APEX_1.4_Epic/ to //UE4/Dev-Physics-Upgrade/Engine/Source/ThirdParty/PhysX/ Change 3128154 on 2016/09/16 by Ales.Borovicka [From trunk] 21130972 - Fixed some build warnings produced on iOS. p4rmerge of Change 21162917 by aborovicka from cl-21162917.p4r moved from //sw/physx/Releases/distro_mirrors/PhysX_3.4_APEX_1.4_Epic/ to //UE4/Dev-Physics-Upgrade/Engine/Source/ThirdParty/PhysX/ Change 3128159 on 2016/09/16 by Ales.Borovicka [From trunk] 21131769 - Attempted fix for documentation build error. p4rmerge of Change 21162918 by aborovicka from cl-21162918.p4r moved from //sw/physx/Releases/distro_mirrors/PhysX_3.4_APEX_1.4_Epic/ to //UE4/Dev-Physics-Upgrade/Engine/Source/ThirdParty/PhysX/ Change 3128163 on 2016/09/16 by Ales.Borovicka [From trunk] 21134721 - Remove shadowed variable in constrainMotion in joint projection p4rmerge of Change 21162924 by aborovicka from cl-21162924.p4r moved from //sw/physx/Releases/distro_mirrors/PhysX_3.4_APEX_1.4_Epic/ to //UE4/Dev-Physics-Upgrade/Engine/Source/ThirdParty/PhysX/ Change 3128168 on 2016/09/16 by Ales.Borovicka [From trunk] 21135420 - Re-enabled adaptive force on both GPU and CPU pipelines. Required some semantic changes to the way stabilization works to allow both approaches to leverage "accelScale" to scale gravity. Reviewed by Michelle p4rmerge of Change 21162929 by aborovicka from cl-21162929.p4r moved from //sw/physx/Releases/distro_mirrors/PhysX_3.4_APEX_1.4_Epic/ to //UE4/Dev-Physics-Upgrade/Engine/Source/ThirdParty/PhysX/ Change 3128171 on 2016/09/16 by Ales.Borovicka [From trunk] 21135492 - Fix bug in immediate mode where a PxGeometry was dangerously cast to a Gu::GeometryUnion. It is not guaranteed (or even likely) that the application will be passing a Gu::GeometryUnion so this is likely to result in a crash if a convex hull, mesh or HF were used. Reviewed by Michelle p4rmerge of Change 21162930 by aborovicka from cl-21162930.p4r moved from //sw/physx/Releases/distro_mirrors/PhysX_3.4_APEX_1.4_Epic/ to //UE4/Dev-Physics-Upgrade/Engine/Source/ThirdParty/PhysX/ Change 3128173 on 2016/09/16 by Ales.Borovicka [From trunk] 21139402 - Improve PVD profiling for multiple scenes Review: Ales p4rmerge of Change 21162932 by aborovicka from cl-21162932.p4r moved from //sw/physx/Releases/distro_mirrors/PhysX_3.4_APEX_1.4_Epic/ to //UE4/Dev-Physics-Upgrade/Engine/Source/ThirdParty/PhysX/ Change 3128181 on 2016/09/16 by Ales.Borovicka [From trunk] 21145313 - Improved support for multi-scenes profiling in PVD (continued) p4rmerge of Change 21162936 by aborovicka from cl-21162936.p4r moved from //sw/physx/Releases/distro_mirrors/PhysX_3.4_APEX_1.4_Epic/ to //UE4/Dev-Physics-Upgrade/Engine/Source/ThirdParty/PhysX/ Change 3128184 on 2016/09/16 by Ales.Borovicka [From trunk] 21145467 - Improved support for multi-scene profiling in PVD (continued) p4rmerge of Change 21162941 by aborovicka from cl-21162941.p4r moved from //sw/physx/Releases/distro_mirrors/PhysX_3.4_APEX_1.4_Epic/ to //UE4/Dev-Physics-Upgrade/Engine/Source/ThirdParty/PhysX/ Change 3128188 on 2016/09/16 by Ales.Borovicka [From trunk] 21145584 - Improved support for multi-scene profiling in PVD (continued) p4rmerge of Change 21162943 by aborovicka from cl-21162943.p4r moved from //sw/physx/Releases/distro_mirrors/PhysX_3.4_APEX_1.4_Epic/ to //UE4/Dev-Physics-Upgrade/Engine/Source/ThirdParty/PhysX/ Change 3128189 on 2016/09/16 by Ales.Borovicka [From trunk] 21146617 - PX-712, PX-507 fixed load of RepX file with kinematic rigid bodies with mesh shapes [r Simon] p4rmerge of Change 21162947 by aborovicka from cl-21162947.p4r moved from //sw/physx/Releases/distro_mirrors/PhysX_3.4_APEX_1.4_Epic/ to //UE4/Dev-Physics-Upgrade/Engine/Source/ThirdParty/PhysX/ Change 3128190 on 2016/09/16 by Ben.Marsh Build PhysX targets in parallel. Change 3128193 on 2016/09/16 by Ales.Borovicka [From trunk] 21150008 - PX-722 - PxClientID deprecated [r Kier] p4rmerge of Change 21162949 by aborovicka from cl-21162949.p4r moved from //sw/physx/Releases/distro_mirrors/PhysX_3.4_APEX_1.4_Epic/ to //UE4/Dev-Physics-Upgrade/Engine/Source/ThirdParty/PhysX/ Change 3128198 on 2016/09/16 by Ales.Borovicka [From trunk] 21150053 - Improved support for multi-scene profiling in PVD (continued) p4rmerge of Change 21162952 by aborovicka from cl-21162952.p4r moved from //sw/physx/Releases/distro_mirrors/PhysX_3.4_APEX_1.4_Epic/ to //UE4/Dev-Physics-Upgrade/Engine/Source/ThirdParty/PhysX/ Change 3128201 on 2016/09/16 by Ales.Borovicka [From trunk] 21150234 - fix compile error p4rmerge of Change 21162956 by aborovicka from cl-21162956.p4r moved from //sw/physx/Releases/distro_mirrors/PhysX_3.4_APEX_1.4_Epic/ to //UE4/Dev-Physics-Upgrade/Engine/Source/ThirdParty/PhysX/ Change 3128205 on 2016/09/16 by Ales.Borovicka [From trunk] 21155265 - metadata updated p4rmerge of Change 21162962 by aborovicka from cl-21162962.p4r moved from //sw/physx/Releases/distro_mirrors/PhysX_3.4_APEX_1.4_Epic/ to //UE4/Dev-Physics-Upgrade/Engine/Source/ThirdParty/PhysX/ Change 3128211 on 2016/09/16 by Ales.Borovicka [From trunk] 21159411 - [PX-638] GRB cleanup items. Reviewed by Michelle p4rmerge of Change 21162982 by aborovicka from cl-21162982.p4r moved from //sw/physx/Releases/distro_mirrors/PhysX_3.4_APEX_1.4_Epic/ to //UE4/Dev-Physics-Upgrade/Engine/Source/ThirdParty/PhysX/ Change 3128213 on 2016/09/16 by Ales.Borovicka [From trunk] 21159818 - kinematic rigid repX fix for Android p4rmerge of Change 21162989 by aborovicka from cl-21162989.p4r moved from //sw/physx/Releases/distro_mirrors/PhysX_3.4_APEX_1.4_Epic/ to //UE4/Dev-Physics-Upgrade/Engine/Source/ThirdParty/PhysX/ Change 3128222 on 2016/09/16 by Ales.Borovicka [From trunk] 21150589 - fixes after PxShared and PhysX changes p4rmerge of Change 21162999 by aborovicka from cl-21162999.p4r moved from //sw/physx/Releases/distro_mirrors/PhysX_3.4_APEX_1.4_Epic/ to //UE4/Dev-Physics-Upgrade/Engine/Source/ThirdParty/PhysX/ Change 3128228 on 2016/09/16 by Ales.Borovicka [From trunk] 21159948 - doxygen comments and indents fixes in public interface p4rmerge of Change 21163009 by aborovicka from cl-21163009.p4r moved from //sw/physx/Releases/distro_mirrors/PhysX_3.4_APEX_1.4_Epic/ to //UE4/Dev-Physics-Upgrade/Engine/Source/ThirdParty/PhysX/ Change 3128229 on 2016/09/16 by Ales.Borovicka [From trunk] 21163740 - Fixed race condition in interaction framework. Simplified some code related to triggers/particles/clothing interactions, which does not get run in parallel. This previously shared its implementation with the parallel rigid body interactions but, as a result of some refactoring, it now doesn't. Reviewed by Michelle p4rmerge of Change 21163978 by aborovicka from cl-21163978.p4r moved from //sw/physx/Releases/distro_mirrors/PhysX_3.4_APEX_1.4_Epic/ to //UE4/Dev-Physics-Upgrade/Engine/Source/ThirdParty/PhysX/ Change 3128255 on 2016/09/16 by Ori.Cohen Include platform target in physx libs CL Change 3128259 on 2016/09/16 by Ori.Cohen Fix android reference Change 3128287 on 2016/09/16 by Ales.Borovicka [From trunk] 21127073 - PX-693 added define PX_EMSCRIPTEN [r Simon] p4rmerge of Change 21162846 by aborovicka from cl-21162846.p4r moved from //sw/physx/Releases/distro_mirrors/PhysX_3.4_APEX_1.4_Epic/ to //UE4/Dev-Physics-Upgrade/Engine/Source/ThirdParty/PhysX/ Change 3128622 on 2016/09/16 by Ori.Cohen Fix stale cpp in the pvdsdk cmake file. Change 3128744 on 2016/09/16 by Ori.Cohen Fix force_inline preventing linker from finding symbols Change 3128770 on 2016/09/16 by Ben.Marsh Add a nightly build for Dev-Physics-Upgrade Change 3128792 on 2016/09/16 by Ori.Cohen Remove inline entirely as it won't work for some platforms when the definition is not in the same cpp Change 3128807 on 2016/09/16 by Ben.Marsh Really split PhysX nodes out onto different agents. Change 3128835 on 2016/09/16 by Dmitry.Rekman Linux: Add support for ARM architecture (without APEX). Change 3128951 on 2016/09/16 by Dmitry.Rekman Add Linux-ARM to the builder list. Change 3129006 on 2016/09/16 by Dmitry.Rekman Fix for adding Linux ARM build. Change 3129037 on 2016/09/16 by Ori.Cohen Fix DLL empty warning Change 3129426 on 2016/09/16 by Ori.Cohen Refresh DDC key for new physx cooking libs Change 3129428 on 2016/09/16 by Ori.Cohen Fix compiler error Change 3130638 on 2016/09/19 by Ori.Cohen Add debug symbols to APEX on PS4 Change 3130977 on 2016/09/19 by Ori.Cohen Undefine APEX_API and PHYSX_API before including physx and apex headers. Change 3131021 on 2016/09/19 by Ori.Cohen Add APEX_UE4 as a definition regardless of which module is being built. #JIRA UE-36044 Change 3131024 on 2016/09/19 by Ori.Cohen Make sure html5 gets apex ue4 flag Change 3131517 on 2016/09/19 by Jeff.Farris Support for speculative CCD. Change 3131935 on 2016/09/20 by Simon.Schirm [From trunk] 21163785 - Fixed incorrect PxMat34Legacy legacy serialization (Owen bug in UE4). Removed comment... #rb none p4rmerge of Change 21175004 by sschirm from cl-21175004.p4r moved from //sw/physx/Releases/distro_mirrors/PhysX_3.4_APEX_1.4_Epic/ to //UE4/Dev-Physics-Upgrade/Engine/Source/ThirdParty/PhysX/ Change 3131942 on 2016/09/20 by Marijn.Tamis [APEX1.4]Async cloth Cooking issue workaround. Change 3132145 on 2016/09/20 by Simon.Schirm [From trunk] 21170876 - PX-745 - Remove custom kernel profiling functionality from PxShared, PhysX and APEX #rb none Review: Simon p4rmerge of Change 21175012 by sschirm from cl-21175012.p4r moved from //sw/physx/Releases/distro_mirrors/PhysX_3.4_APEX_1.4_Epic/ to //UE4/Dev-Physics-Upgrade/Engine/Source/ThirdParty/PhysX/ Change 3132289 on 2016/09/20 by Simon.Schirm [From trunk] 21175816 - Removed more references to unsupported GPU profiling. Complements 21170876 (r ibychkov) #rb none p4rmerge of Change 21175823 by sschirm from cl-21175823.p4r moved from //sw/physx/Releases/distro_mirrors/PhysX_3.4_APEX_1.4_Epic/ to //UE4/Dev-Physics-Upgrade/Engine/Source/ThirdParty/PhysX/ Change 3132316 on 2016/09/20 by Simon.Schirm [From trunk] updated and added products (only docs) #rb none p4rmerge of Change 21175900 by sschirm from cl-21175900.p4r moved from //sw/physx/Releases/distro_mirrors/PhysX_3.4_APEX_1.4_Epic/ to //UE4/Dev-Physics-Upgrade/Engine/Source/ThirdParty/PhysX/ Change 3132614 on 2016/09/20 by Ori.Cohen Allow sweeps with 0 direction to still do an overlap check. #JIRA UE-35264 Change 3135155 on 2016/09/21 by Jeff.Campeau PhysX Xbox One Cmake fixes Change 3135733 on 2016/09/22 by Ales.Borovicka [From trunk] 21184354 - PX-662 fixed android issues with articulation [r Kier] p4rmerge of Change 21184355 by aborovicka from cl-21184355.p4r moved from //sw/physx/Releases/distro_mirrors/PhysX_3.4_APEX_1.4_Epic/ to //UE4/Dev-Physics-Upgrade/Engine/Source/ThirdParty/PhysX/ Change 3136023 on 2016/09/22 by Sheikh.Dawood.Abdul.Ajees Remove APEX_UE4 flag for individual platforms Change 3136245 on 2016/09/22 by Simon.Schirm [From trunk] 21184998 - Fixed another source of non-determinism reported by FAKT. Reviewed by Michelle, #rb none p4rmerge of Change 21185183 by sschirm from cl-21185183.p4r moved from //sw/physx/Releases/distro_mirrors/PhysX_3.4_APEX_1.4_Epic/ to //UE4/Dev-Physics-Upgrade/Engine/Source/ThirdParty/PhysX/ Change 3137891 on 2016/09/23 by Benn.Gallagher Fix to clothing shutdown to correctly clear fabric factories Change 3138175 on 2016/09/23 by Ori.Cohen Fix unused variable warning #JIRA UE-36363 Change 3139645 on 2016/09/26 by Benn.Gallagher Fix CEF build failure from Merge Change 3139706 on 2016/09/26 by Benn.Gallagher Fixed another merge issue in mcp plugin Change 3139708 on 2016/09/26 by Ori.Cohen Remove unused variable in Apex.build.cs #JIRA UE-36363 Change 3139745 on 2016/09/26 by Ori.Cohen Fix xbox one not finding physx/apex libs. Change 3139910 on 2016/09/26 by mason.seay Removing collision to fix cook error (replicating fix that was made in Odin stream) UE-36372 Change 3140178 on 2016/09/26 by Jeff.Campeau Fix Xbox One lib generation warnings (add default language element) Change 3140179 on 2016/09/26 by Jeff.Campeau Fix Xbox One compile warning in PhysX source Change 3140180 on 2016/09/26 by Jeff.Campeau Fix PhysX build errors (don't dllimport and include all needed libs) Change 3140235 on 2016/09/26 by Jeff.Campeau Fix a couple more compile warnings from typos [CL 3140364 by Ori Cohen in Main branch]
2016-09-26 15:28:28 -04:00
<Node Name="Compile PhysX Win64">
<Command Name="BuildPhysX" Arguments="-TargetPlatforms=Win64 -TargetConfigs=&quot;$(TargetConfigs)&quot; -TargetWindowsCompilers=&quot;$(TargetWindowsCompilers)&quot; $(OtherArgs)"/>
</Node>
</Agent>
<!-- @MIXEDREALITY_CHANGE : BEGIN ARM -->
Copying //UE4/Orion-Staging to //UE4/Main (Source: //Orion/Dev-General @ 3271386) #lockdown Nick.Penwarden Change 3270776 on 2017/01/24 by Laurent.Delayen Fixed missing call to CacheBones in AnimNode_SubInstance. Fixes Mudang crash. #c0der3view benn.ghallager, lina.halper #tests does not crash #rb none Change 3270483 on 2017/01/24 by Shaun.Kime Removing the ensure and making it behave safely whenever the scene count is out of sync. Since Paragon isn't using the primary driving feature of MaterialParameterCollections in the UI that required this feature, Nick Darnell and I deemed this okay. #jira OR-34919 #rb nick.darnell #tests PIE and golden path Change 3270067 on 2017/01/24 by Laurent.Delayen Fixed crash when recompiling Mudang's AnimBP. (SubInstances array holding null references) #rb benn.ghallager #tests doesn not crash Change 3269760 on 2017/01/24 by Daniel.Lamb Added more files to inisettings blacklist. #rb Trivial #test cook paragon. Change 3269578 on 2017/01/24 by jason.bestimt #ORION_MAIN - Merge 37.2 @ CL 3269468 #RB:none #Tests:none #R0BOMERGE-SOURCE: CL 3269570 in //Orion/Main/... #R0BOMERGE-BOT: ORION (Main -> Dev-General) #R0BOMERGE-SAYS: Unresolved conflicts. jason.bestimt, please merge this change by hand. //R0BOMERGE_ORION_Dev_General/OrionGame/Content/Characters/Heroes/Grux/Abilities/Stampede/GA_Grux_Stampede.uasset //R0BOMERGE_ORION_Dev_General/OrionGame/Content/Characters/Heroes/Ice/Icons/Minimap_char_portrait_Ice.uasset //R0BOMERGE_ORION_Dev_General/OrionGame/Content/Characters/Heroes/Ice/Icons/PORT_Ice.uasset #c0der3view: jason.bestimt Change 3269141 on 2017/01/23 by Mieszko.Zielinski TSimpleCellGrid::InvalidCell refactor to avoid it being a static member variable #UE4 #rb Lukasz.Furman #test golden path Change 3268953 on 2017/01/23 by Jason.Bestimt #ORION_DG - R0BOMERGE resolution from MAIN to DG of compile fix and banner stuff #RB:none #Tests:none #c0der3view: matt.schembari, andrew.grant Change 3268576 on 2017/01/23 by John.Pollard Add DemoNetDriver to the level collection earlier to remove small window where World->DemoNetDriver could be null as a result of FScopedLevelCollectionContextSwitch #rb RyanG #tests Live game play + replays + instant replay Change 3268119 on 2017/01/23 by Daniel.Lamb Added support for splitting up chunks into maximum sizes. #rb Andrew.Grant #test Cook paragon ps4 windows windowserver Change 3268020 on 2017/01/23 by Dan.Hertzka Moving TreeFilterHandler.h out into Slate/Public via branch & delete #c0der3view Nick.Darnell #rb none #tests compile Change 3267820 on 2017/01/23 by Jason.Bestimt #R0BOMERGE-AUTHOR: jason.bestimt #ORION_MAIN - Merge 37.2 @ CL 3267733 #RB:none #Tests:none #R0BOMERGE-SOURCE: CL 3267817 in //Orion/Main/... #R0BOMERGE-BOT: ORION (Main -> Dev-General) Change 3266798 on 2017/01/20 by Daniel.Lamb Make the diff files commandlet more helpful. #rb Trivial #test Diff files commandlet. Change 3266795 on 2017/01/20 by Daniel.Lamb Fixed issue with Cooked packages trying to load dependencies from a dependency offset which is incorrect. #rb Gil.Gribb #c0der3view Gil.Gribb #test Load cooked packages using the editor. Change 3266310 on 2017/01/20 by Daniel.Lamb Fixed issue with cook ont he fly not resolving string asset reference redirectors on load. Added fastcook to the iterative cook detection. #rb Jamie.Dale #test Cook Paragon Change 3265879 on 2017/01/20 by Jon.Lietz fixing PS4 compile error #rb none #tests compiles #c0der3view andrew.grant Change 3265756 on 2017/01/20 by Jon.Lietz quest evaluator - added in an ability type that will evaluate in game events and increments player stats for quests, these abilities can be granted by quests or the hero data - added support to the ability system to have ability specs not replicated to the client, this will allow for passive only abillities for quest evaluation to only live and exicute on the dedicated server - now support loading in data for quest info asynchronously - orion quests can now grant evaluator abilities to the players that own the quests - AOrionPlayerState_Game::GiveAbilityData() now grabs all the abilities from active quests - at the end of the match unload any data loaded by the quests #RB david.ratti #test granting abilities Change 3265658 on 2017/01/20 by Jason.Bestimt #R0BOMERGE-AUTHOR: jason.bestimt #ORION_MAIN - Merge 37 @ CL 3265610 #RB:none #Tests:none #R0BOMERGE-SOURCE: CL 3265627 in //Orion/Main/... #R0BOMERGE-BOT: ORION (Main -> Dev-General) Change 3265530 on 2017/01/20 by Robert.Manuszewski Making sure all package dependencies are loaded before post loading its objects #jira OR-34891 #tests Golden path x 12 #rb none Change 3265126 on 2017/01/19 by Frank.Gigliotti Notifies for abilities waiting on input confirmation; * Ability tasks waiting for input confirmation will now notify the ability when it begins and ends waiting. #RB Dave.Ratti #Tests PIE Change 3264489 on 2017/01/19 by Jason.Bestimt #R0BOMERGE-AUTHOR: andrew.grant Merged fix from 36.2. #rb #tests na #R0BOMERGE-SOURCE: CL 3264488 in //Orion/Main/... #R0BOMERGE-BOT: ORION (Main -> Dev-General) Change 3263948 on 2017/01/19 by Andrew.Grant Non-unity fixes. #tests compiled WIn64 editor #rb na #R0BOMERGE: Main, 37 Change 3263755 on 2017/01/19 by Laurent.Delayen OR-34970 FRootMotionSource_ConstantForce now has DisablePartialEndTick set, so we end up with a consistent velocity when the root motion ends. Added VelocityOnFinishMode to UAbilityTask_ApplyRootMotionConstantForce so we can optionally override or clamp velocity. CVarDebugRootMotionSources now displays Velocity and LastPreAdditiveVelocity on HUD to help debugging RootMotionSources. #rb frank.gigliotti #tests Ice Q Change 3263616 on 2017/01/19 by Jason.Bestimt #R0BOMERGE-AUTHOR: jason.bestimt #ORION_MAIN - Merge 37 @ CL 3263608 #RB:none #Tests:none #R0BOMERGE-SOURCE: CL 3263613 in //Orion/Main/... #R0BOMERGE-BOT: ORION (Main -> Dev-General) Change 3262543 on 2017/01/18 by Eric.Newman Added GetAttributeSetValues feature to Ability System. Allows for pulling attribute rows without needing an Actor or AbilitySystemComponent #rb david.ratti #c0der3view david.ratti #tests used to export paragon hero attributes #jira TON-25429 Change 3262414 on 2017/01/18 by Laurent.Delayen Fixed crash opening up Ice's AnimBP. #rb lina.halper #c0der3view thomas.sarkanen #tests opening up AnimBP doesn't crash anymore. Change 3262291 on 2017/01/18 by Ryan.Gerleve Cache the network role of AbilitySystemComponents in PreNetReceive, to make sure the role is correct during serialization if properties are received before BeginPlay. Factor out the caching into its own function to reduce code duplication. #rb david.ratti #tests golden path, bug repro #jira OR-31424 Change 3262062 on 2017/01/18 by Max.Chen Sequencer: Fixed crash caused by lingering persistent evaluation data Copy from Release-4.15 #jira UE-40775 #rb andrew.rodham #tests none Change 3262061 on 2017/01/18 by Max.Chen Sequencer: Evaluation templates are now only fully rebuilt in PIE, and will not re-cycle track identifiers - This addresses issues with newly compiled tracks recycling the persistent data of old stale tracks. - This commit also ensures we don't fully rebuild templates in the editor when in Sequencer Copy from Release-4.15 #jira UE-40775 #rb andrew.rodham #tests none Change 3261946 on 2017/01/18 by Jason.Bestimt #ORION_DG - Fix for event tracks in sequencer #RB:none #Tests:none #R0BOMERGE: MAIN #c0der3view: Max.Chen, andrew.rodham, scott.james Change 3261812 on 2017/01/18 by Mieszko.Zielinski Made bos' perception component vlog information #Orion #rb Lukasz.Furman #test golden path Change 3261731 on 2017/01/18 by Benn.Gallagher Readded fix to clothing index buffer overflow (lost in merge a while back) #tests Editor, assigned clothing to skel mesh #rb Tom.Sarkanen Change 3261730 on 2017/01/18 by Robert.Manuszewski Build script sdk upgrade #rb none #tests Ran the script that was upgraded Change 3261392 on 2017/01/17 by Jason.Bestimt #R0BOMERGE-AUTHOR: andrew.grant non-unity fix #rb none #tests compiled #R0BOMERGE-SOURCE: CL 3261391 in //Orion/Main/... #R0BOMERGE-BOT: ORION (Main -> Dev-General) Change 3261096 on 2017/01/17 by Laurent.Delayen OR-33666 Removed 'bImpartsVelocityOnRemoval' for additive root motion sources, as that can create a 'bouncing' effect when Velocity is modified externally. #rb frank.gigliotti #tests Preflight QA test https://jira.it.epicgames.net/browse/PQATC-8713 Change 3261030 on 2017/01/17 by Laurent.Delayen Fix crash in Persona. #rb none #tests doesn't crash Change 3260561 on 2017/01/17 by Jason.Bestimt #R0BOMERGE-AUTHOR: andrew.grant Merging Fix from UE 4.15 Look at the body instance's desired collision enabled value rather than the primitive component's current collision enabled value when determining whether physics state should be created #rb Ori.Cohen #jira UE-39994 #tests na #R0BOMERGE-SOURCE: CL 3260557 in //Orion/Main/... #R0BOMERGE-BOT: ORION (Main -> Dev-General) Change 3260553 on 2017/01/17 by Ryan.Gerleve Change cvar in UDemoNetDriver::ShouldSaveCheckpoint to use GetValueOnAnyThread. Fixes OR-34759. #rb john.pollard #tests bug repro, golden path Change 3260202 on 2017/01/17 by Jason.Bestimt #R0BOMERGE-AUTHOR: jason.bestimt #ORION_MAIN - Merge 37/36.2 @ CL 3260077 #RB:none #Tests:none #R0BOMERGE-SOURCE: CL 3260201 in //Orion/Main/... #R0BOMERGE-BOT: ORION (Main -> Dev-General) Change 3259560 on 2017/01/16 by Marcus.Wassmer Fix reflections #rb none #c0der3view Brian.Karis #tests added some reflections Change 3259348 on 2017/01/16 by Daniel.Lamb Moved automation maps from alwayscookmaps to AllAutomationMaps. #rb Andrew.Grant #test Cook Paragon + Fast Cook Paragon + Preflight Cook Paragon Change 3259113 on 2017/01/16 by Jason.Bestimt #R0BOMERGE-AUTHOR: andrew.grant #ORION_MAIN - Merge 36.2 @ CL 3258788 #RB:none #Tests:compiled Win64 editor #R0BOMERGE-SOURCE: CL 3258986 in //Orion/Main/... #R0BOMERGE-BOT: ORION (Main -> Dev-General) Change 3259090 on 2017/01/16 by Chris.Bunner Duplicating CL 3246830: Allow AllocGBuffer call when in simple-forward so dummy uniform buffer creation can occur. #rb None #tests Editor, -game, epic and min settings Change 3258910 on 2017/01/16 by Jason.Bestimt #R0BOMERGE-AUTHOR: jason.bestimt #ORION_MAIN - DAILY DG @ CL 3258854 #RB:none #Tests:none #R0BOMERGE-SOURCE: CL 3258871 in //Orion/Main/... #R0BOMERGE-BOT: ORION (Main -> Dev-General) Change 3258807 on 2017/01/16 by Rolando.Caloca O - Fix for outlines #rb Chris.Bunner #tests Ran sovereign2 game #c0der3view Andrew.Grant Change 3258637 on 2017/01/16 by Charles.Anderson Removing wrongly added files (agrant) Change 3258601 on 2017/01/16 by Andrew.Grant Temp fix for rendering crash by disabling custom depth rendering #rb na #tests PIE'd Change 3258590 on 2017/01/16 by Tom.Wright One of these files are not syncing properly in my UnrealGameSync so I'm adding them manually (the .exe). Change 3258523 on 2017/01/16 by Andrew.Grant Removing intermediate build file that was checked in #rb #tests na Change 3258464 on 2017/01/16 by Andrew.Grant Fixes for non-unity #R0BOMERGE: Main #tests compiled Win64 #rb na Change 3258208 on 2017/01/15 by Mieszko.Zielinski FMetaNavMeshPath's Waypoints have been expanded to store user flags. #UE4 #rb none #test golden path Change 3258042 on 2017/01/14 by andrew.grant Merging test framework changes from //Orion/Release-36.2 to Main (//Orion/Main) #rb #tests preflighted #R0BOMERGE-SOURCE: CL 3258036 in //Orion/Main/... #R0BOMERGE-BOT: ORION (Main -> Dev-General) #R0BOMERGE-SAYS: Beep boop! I couldn't merge this change. Please do it yourself, human. //R0BOMERGE_ORION_Dev_General/OrionGame/Build/OrionBuild.xml #c0der3view: andrew.grant, jason.bestimt Change 3258035 on 2017/01/14 by Andrew.Grant Disable MfMedia plugin by default Change 3257936 on 2017/01/14 by Andrew.Grant Merging from //UE4/Main @ 3253977 through Orion-Staging #rb na #tests QA smoke in staging, built locally, preflighted Change 3257583 on 2017/01/13 by Daniel.Lamb Removed nomcp from the commandline when running on PC #rb Trivial #test Buildcookrun paragon windows Change 3257320 on 2017/01/13 by Cody.Haskell #Orion - Ansel Integration into Replay Mode - Updated Ansel SDK - Bug Fix for Ansel plugin - Made it not look terrible when you pause the game in regular replay mode #rb Andrew #r3view-3256093 @andrew.grant #tests Golden Path, compiles on PS4 #lockdown Andrew.Grant Change 3257239 on 2017/01/13 by Frank.Gigliotti ApplyRootMotionJumpForce end velocity options; * "ApplyRootMotionJumpForce" task now supports setting the end velocity. * Moved root motion end velocity options from the individual tasks into the base class. * Fixed a property on UAbilityTask_ApplyRootMotionConstantForce not replicating properly. #RB None #Tests PIE Change 3256173 on 2017/01/12 by Laurent.Delayen Added additional debug message to ShowResaveMessage. #rb lina.halper #test loaded broken Femme assets. Change 3256082 on 2017/01/12 by Andrew.Grant Temp fix for BuildHealth warning. Following up with BP team #rb none #tests verifierd compile warnings are gone Change 3255991 on 2017/01/12 by Ben.Woodhouse Cherry pick NV gpu hang fix from //ue4/release-4.14 @3238182 Disable timestamp queries on pre-Maxwell nvidia hardware. Local testing suggests that this is the major cause of instability in the UE4.14 release. It's possible that we could be more targeted by only excluding Fermi and older hardware, but identifying fermi hardware by device ID is difficult in practice, since the range overlaps with Kepler. #jira OR-22580 #rb none (r3viewed for 4.14 by Marcus Wassmer) #tests run locally on PC (change is windows-specific) Change 3255185 on 2017/01/12 by John.Nielson Made it so that PS4 compiles without warning from misordered initialization. #RB: r3view #r3view-3255186: Andrew.Grant #Test: None Change 3254885 on 2017/01/11 by Michael.Trepka CIS fix #rb none #tests none Change 3254568 on 2017/01/11 by Andrew.Grant Merging relay fix from //Orion/Release-36.2 to Dev-General (//Orion/Dev-General) #rb #tests na Change 3254544 on 2017/01/11 by Jason.Bestimt #R0BOMERGE-AUTHOR: andrew.grant Robomerging previous fix to Dev-Gen #rb #tests na #R0BOMERGE-SOURCE: CL 3254532 in //Orion/Release-36.1/... via CL 3254537 via CL 3254540 #R0BOMERGE-BOT: ORION (Main -> Dev-General) Change 3254204 on 2017/01/11 by Michael.Trepka Added title bar area to the game layer manager, so that games can easily setup custom title bar content when using borderless windows. Disabled/hidden by default #rb none #tests Tested in editor build on PC Change 3254074 on 2017/01/11 by Ryan.Gerleve Fix for gameplay tags not being recorded in client replays. #rb david.ratti #tests golden path, replays Change 3254035 on 2017/01/11 by Laurent.Delayen OR-28756 Added WaitForMovementInput Ability Task to use with Emote ability. #rb dave.ratti, frank.gigliotti #tests Kallari's emotes Change 3253736 on 2017/01/11 by Jason.Bestimt #R0BOMERGE-AUTHOR: jason.bestimt #ORION_MAIN - Merge 36.2 @ CL 3253668 #RB:none #Tests:none #R0BOMERGE-SOURCE: CL 3253715 in //Orion/Main/... #R0BOMERGE-BOT: ORION (Main -> Dev-General) Change 3252981 on 2017/01/10 by Daniel.Lamb Added async load package delegate. #rb Trivial #test BuildCookRun Paragon with local server Change 3252975 on 2017/01/10 by Daniel.Lamb Added EditorPerProjectUserSettings to the ignore config field for iterative cooking #rb None #test cook paragon. Change 3252784 on 2017/01/10 by Daniel.Lamb Integrated fix for rebuild lighting commandlet from Greg Korman @ Impulse Gear. #rb Daniel.Lamb #test Rebuild lighting Paragon Change 3252460 on 2017/01/10 by Aaron.Eady #jira UE-40390 Fix crash saving blueprint with an inherited DataTable/CurveTable reference. Delta serialization meant that the necessary name wasn't in the name table, so adding it manually now. #rb robert.manuszewski Copied from CL #3252418 Written by Ben.Zeigler #c0der3view Ben.Zeigler, David.Ratti, Andrew.Grant #tests PIE Change 3252222 on 2017/01/10 by Jason.Bestimt #R0BOMERGE-AUTHOR: jason.bestimt #ORION_MAIN - Merge 36.2 @ CL 3252019 #RB:none #Tests:none #R0BOMERGE-SOURCE: CL 3252221 in //Orion/Main/... #R0BOMERGE-BOT: ORION (Main -> Dev-General) Change 3251379 on 2017/01/09 by Ori.Cohen Fix build #rb none #tests none Change 3251242 on 2017/01/09 by buildmachine BuildPhysX.Automation: Deploying PhysX & APEX Win64 libs. #rb none #lockdown Nick.Penwarden #tests none Change 3251240 on 2017/01/09 by buildmachine BuildPhysX.Automation: Deploying PhysX & APEX Win32 libs. #rb none #lockdown Nick.Penwarden #tests none Change 3251224 on 2017/01/09 by buildmachine BuildPhysX.Automation: Deploying PhysX & APEX Linux_x86_64-unknown-linux-gnu libs. #rb none #lockdown Nick.Penwarden #tests none Change 3251220 on 2017/01/09 by buildmachine BuildPhysX.Automation: Deploying PhysX & APEX PS4 libs. #rb none #lockdown Nick.Penwarden #tests none Change 3251206 on 2017/01/09 by Ori.Cohen Add logging to possible physx infinite loop. #JIRA OR-32515 #rb Dave.Ratti #tests none Change 3250847 on 2017/01/09 by Daniel.Lamb Added excution time stat to unrealpak. #rb Trivial #test BuildCookRun Paragon with timing info. Change 3250761 on 2017/01/09 by Jason.Bestimt #R0BOMERGE-AUTHOR: jason.bestimt #ORION_MAIN - Merge 36.2 @ CL 3250717 #RB: none #Tests:none #R0BOMERGE-SOURCE: CL 3250759 in //Orion/Main/... #R0BOMERGE-BOT: ORION (Main -> Dev-General) Change 3249410 on 2017/01/06 by Chris.Bunner Duplicating CL 3249213: Fixed up logic for windowed/fullscreen output display selection when working with HDR. Now selects the most appropriate display if HDR enabled, else current monitor window is on. FullscreenDisplay commandline functions regardless of HDR support. #rb None #tests -game windowed/fullscreen behavior Change 3249285 on 2017/01/06 by Jason.Bestimt #R0BOMERGE-AUTHOR: jason.bestimt #ORION_MAIN - Merge 36.2 @ CL 3249117 #RB:none #Tests:none #R0BOMERGE-SOURCE: CL 3249278 in //Orion/Main/... #R0BOMERGE-BOT: ORION (Main -> Dev-General) Change 3247989 on 2017/01/05 by Dan.Hertzka Re-adding the null checks from CL 3247771 in Release-36 (the R0BOMERGEd submit didn't include these for some reason) #c0der3view Andrew.Grant #rb none #tests Compiled and didn't crash on editor startup #R0BOMERGE: Main Change 3247790 on 2017/01/05 by Jason.Bestimt #R0BOMERGE-AUTHOR: andrew.grant Robomerging! #tests #rb na #R0BOMERGE-SOURCE: CL 3247786 in //Orion/Release-36/... via CL 3247787 via CL 3247788 via CL 3247789 #R0BOMERGE-BOT: ORION (Main -> Dev-General) Change 3247717 on 2017/01/05 by Jason.Bestimt #R0BOMERGE-AUTHOR: jason.bestimt #ORION_MAIN - Merge 36.2 @ CL 3247673 #RB:none #Tests:none #R0BOMERGE-SOURCE: CL 3247716 in //Orion/Main/... #R0BOMERGE-BOT: ORION (Main -> Dev-General) Change 3247575 on 2017/01/05 by David.Ratti -Fix crash if GE has a null linked target GE -Change FGameplayEFfectContext::Ability to be AbilityCDO via TWeakObjectPtr rather than a TSubclass. TSubclass is not weak, so if a class was GC'd while still in a GEEC somewhere, it could crash. #rb none #tests pie Change 3247032 on 2017/01/04 by Ori.Cohen Touch engine file to re-link physx libs #JIRA OR-32839 #rb none #tests none Change 3247006 on 2017/01/04 by buildmachine BuildPhysX.Automation: Deploying PhysX & APEX PS4 libs. #rb none #lockdown Nick.Penwarden #tests none Change 3246987 on 2017/01/04 by Ori.Cohen Add newline for ps4 #rb none #tests none Change 3246986 on 2017/01/04 by buildmachine BuildPhysX.Automation: Deploying PhysX & APEX Win64 libs. #rb none #lockdown Nick.Penwarden #tests none Change 3246981 on 2017/01/04 by buildmachine BuildPhysX.Automation: Deploying PhysX & APEX Linux_x86_64-unknown-linux-gnu libs. #rb none #lockdown Nick.Penwarden #tests none Change 3246969 on 2017/01/04 by buildmachine BuildPhysX.Automation: Deploying PhysX & APEX Win32 libs. #rb none #lockdown Nick.Penwarden #tests none Change 3246921 on 2017/01/04 by Ori.Cohen Fix automation to include #tests none #rb none #tests none Change 3246900 on 2017/01/04 by Ori.Cohen Fix newline issues for ps4. #rb none #tests none Change 3246666 on 2017/01/04 by Chad.Garyet Updating physx build to include switch and linux-arm64 integrate/resolve from dev-physics-upgrade #c0der3view ori.cohen Change 3246450 on 2017/01/04 by Arciel.Rekman Fix for sweeps taking too long time (OR-32839). - Exhaustive investigation uncovered apparent numerical problems in this code (when compiling with clang 3.9.x with -ffast-math). - Current solution can result in overshoot for certain trace extents, but they are not expected to be a practical problem in Unreal. - NVidia is aware and will investigate a better solution. #rb Ori.Cohen #c0der3view Ori.Cohen #tests Compiled Linux server with the changed PhysX and continuously ran bot matches for about a day. Change 3246229 on 2017/01/04 by Jason.Bestimt #R0BOMERGE-AUTHOR: jason.bestimt #ORION_MAIN - Merge 36.2 @ CL 3246134 #RB:none #Tests:none #R0BOMERGE-SOURCE: CL 3246204 in //Orion/Main/... #R0BOMERGE-BOT: ORION (Main -> Dev-General) Change 3245068 on 2017/01/03 by Lukasz.Furman improving obstacle grid avoidance: adjusting start location when inside obstacle, fixes for string pulling #jira OR-33318 #rb none #c0der3view Mieszko.Zielinski #tests PIE Change 3244698 on 2017/01/03 by Lukasz.Furman compilation fix: removed optimization pragmas from AISense_Sight.cpp #rb none #tests none Change 3244679 on 2017/01/03 by David.Ratti Unify linked gameplay effect spec creation: -Linked GEs -Conditional Execution GEs -Overflow GEs -Expiration GEs (premature/routine) These now create the dependant GE Spec the same way, by duplicating the original context and copying spec tags, MINUS the original GE's asset tags. Actor tags are still recaptured at the moment the spec is created. #rb Lietz #tests golden path #c0der3view Billy.Bramer, Fred.Kimberley Change 3244499 on 2017/01/02 by Mieszko.Zielinski Major AI tactics upgrade #Orion Introduction of new objective dealing algorithm (CSP inspired) Bots can now place wards Bots can now destroy wards and other appopriately marked up OrionDamagableActors (content change in following CL, allows bots to see these actors) Switched OrionAIBot.CurrentEnemy to AActor type Removed code related to Jungle Rig objectives #rb none #test golden path Change 3242918 on 2016/12/22 by Jason.Bestimt #R0BOMERGE-AUTHOR: jason.bestimt #ORION_MAIN - Merge 36.2 @ CL 3242890 #RB:none #Tests:none #R0BOMERGE-SOURCE: CL 3242917 in //Orion/Main/... #R0BOMERGE-BOT: ORION (Main -> Dev-General) Change 3241817 on 2016/12/21 by Jason.Bestimt #R0BOMERGE-AUTHOR: jason.bestimt #ORION_MAIN - Merge 36.2 @ CL 3241745 #RB:none #Tests:none #R0BOMERGE-SOURCE: CL 3241811 in //Orion/Main/... #R0BOMERGE-BOT: ORION (Main -> Dev-General) Change 3240916 on 2016/12/20 by Ben.Marsh Add metadata properties to jobs that create promotable artifacts and execute promotions, for consumption by the pipeline tool. Properties are added to /job[XXX]/Pipeline/Promotable-<Platform>-<Type> or /Promotion-<Platform>-<Type>. #rb none #c0der3view David.Vossel, Trevor.Pounds #tests Ran through preflight Change 3240857 on 2016/12/20 by Lina.Halper Added ensure to track marker sync crash #rb: Laurent.Delayen #code r3view: Martin.Wilson #tests: PIE with mudangs Change 3240856 on 2016/12/20 by Laurent.Delayen Potential fix for sync marker crash. #rb lina.halper #c0der3view martin.wilson, lina.halper #tests Mudang Change 3240813 on 2016/12/20 by Jason.Bestimt #R0BOMERGE-AUTHOR: jason.bestimt #ORION_MAIN - Merge 36.2 @ CL 3240768 #RB:none #Tests:none #R0BOMERGE-SOURCE: CL 3240812 in //Orion/Main/... #R0BOMERGE-BOT: ORION (Main -> Dev-General) Change 3239624 on 2016/12/19 by Jason.Bestimt #R0BOMERGE-AUTHOR: jason.bestimt #ORION_MAIN - Merge 36.2 @ CL 3239590 #RB:none #Tests:none #R0BOMERGE-SOURCE: CL 3239623 in //Orion/Main/... #R0BOMERGE-BOT: ORION (Main -> Dev-General) Change 3238573 on 2016/12/16 by Andrew.Grant Moved console vars to source file to avoid multiple definitions (OR-33470) #rb none #tests compiled Change 3238077 on 2016/12/16 by Jason.Bestimt #R0BOMERGE-AUTHOR: jason.bestimt #ORION_MAIN - Merge 36 @ CL 3238017 #RB:none #Tests:none #R0BOMERGE-SOURCE: CL 3238059 in //Orion/Main/... #R0BOMERGE-BOT: ORION (Main -> Dev-General) Change 3237176 on 2016/12/15 by Laurent.Delayen Moved FloatRK4SpringInterpolator and VectorRK4Interpolator from Orion to Engine. #rb ori.cohen #c0der3view lina.halper, james.golding #tests Twinblast and Ice Change 3236911 on 2016/12/15 by Lukasz.Furman changed navgrid projection to use 2D poly search for more accurate results #orion #rb none #tests PIE Change 3236660 on 2016/12/15 by Jamie.Dale Updating Orion text block to upper-case its text in a localized way This also prevents it clobbering the text property value with the transformed text, resulting in key stability issues. #jira OR-32716 #rb Dan.Hertzka #tests Ran Orion and verified that the "all caps" text was correct, and responded to live-culture changes #R0BOMERGE: Main, Release-36 Change 3236658 on 2016/12/15 by Jamie.Dale Adding FText::ToLower and FText::ToUpper These also track history and rebuild when the text they were generated from is changed. #jira OR-32716 #rb Dan.Hertzka #tests Ran Orion and verified that the "all caps" text was correct, and responded to live-culture changes #R0BOMERGE: Main, Release-36 Change 3236501 on 2016/12/15 by Lukasz.Furman enabled navigation grid avoidance for jungle minions #jira OR-33318 #rb Mieszko.Zielinski #tests PIE Change 3236479 on 2016/12/15 by Jason.Bestimt #R0BOMERGE-AUTHOR: jason.bestimt #ORION_MAIN - Merge 36 @ CL 3236423 #RB:none #Tests:none #R0BOMERGE-SOURCE: CL 3236474 in //Orion/Main/... #R0BOMERGE-BOT: ORION (Main -> Dev-General) Change 3236399 on 2016/12/15 by Andrew.Grant Fixed pkg warning "Patch created by newer SDK must contain sce_module files" by not excluding "libSceNpToolkit.prx" #rb none #tests none #R0BOMERGE: Main,36 Change 3236280 on 2016/12/15 by Benn.Gallagher Fixed crash when clothing cooked data is updated on a client that is not powerful enough to run multithreaded physics (2 or fewer cores) #rb Ori.Cohen #jira OR-33248 #tests - Editor + PIE, running through multiple character viewer screens in menu (as per repro), forced single threaded physics and re-ran tests Change 3235666 on 2016/12/14 by Matt.Schembari Merging 3200968 from Dev-Editor for OR-32947. #c0der3view Andrew.Grant,Arthur.Flew #tests compile ------- Fixed localization gather including texts that were instanced or otherwise unchanged - It now uses the archetype when exporting to diff against the default property value, and will only gather text that has changed from the default. - UMG widgets that are instanced from another UMG asset now only gather overridden values, and skip all child instances. #rb Nick.Darnell --------- Change 3235315 on 2016/12/14 by Adric.Worley Fix FText parse warning spam when dragging in world outliner #jira UE-29099 #tests editor #rb Matt.Kuhlenschmidt Change 3235177 on 2016/12/14 by Sam.Zamani Chat toxicity info added to every out-going party/team chat message Added optional "chat-info" XML element to XMPP chat stanzas being sent to a MUC room The chat info is added to the room's configuration via ChatInterface OSS Currently capturing playlist id, team size, and party size with each chat message OGS-479 Add extra attributes to XMPP chat messages for toxicity processing #rb: josh.markiewicz, rob.cannaday #coderview: ian.fox #tests: none Change 3235093 on 2016/12/14 by Arciel.Rekman Linux: switched PhysX/APEX debug info to DWARF3 and rebuilt the libs - Also fixed an unrelated compile error (by suppressing the warning - do not merge back to main). #rb Ori.Cohen, Andrew.Grant #c0der3view Ori.Cohen, Andrew.Grant #tests Compiled the server Change 3234913 on 2016/12/14 by Andrew.Grant Duplicated 3200382 from Dev-Core as suspected fix for OR-33328 #rb #tests na Change 3234910 on 2016/12/14 by Laurent.Delayen Added AnimNotifyState_DisableRootMotion to turn off root motion during a RootMotion Montage, and give control back to the player. #rb martin.wilson #tests Ice RootMotion Ult networked. Change 3234823 on 2016/12/14 by Lukasz.Furman added capsule support for local navigation grids #orion #rb none #tests PIE Change 3234768 on 2016/12/14 by Lukasz.Furman fixed crash in registering debug scene proxies of gameplay debugger tool #orion #rb none #tests PIE Change 3234682 on 2016/12/14 by Chad.Garyet Adding physx build to dev-general Change 3234643 on 2016/12/14 by Jason.Bestimt #R0BOMERGE-AUTHOR: jason.bestimt #ORION_MAIN - Merge 35.2/36 @ CL 3234401 #RB:none #Tests:none #R0BOMERGE-SOURCE: CL 3234640 in //Orion/Main/... #R0BOMERGE-BOT: ORION (Main -> Dev-General) Change 3234597 on 2016/12/14 by Wes.Hunt Merging RealMoneyPurchaseComplete delegate from CatalogHelper into Orion * Hooked it up so CatalogHelper doesn't take a persistent reference to the analytics provider. Extensive refactor of Orion's AnalyticsProvider lifetime and management. * More tightly controlled provider lifetime, eliminated need to recreate the providers unnecessarily. * Made provider access functions simpler and clarified creation vs. access (no more lazy getters). * Improved handling of GameSessionIDs and UserIDs outside of match to improve data clarity for the analytics backend. Details: AnalyticsProviderET * Added Get/SetAppID APIs to allow the AppID to change without recreating the provider (needed for CompQA support, which isn't always known when the provider is created). * SetAppID and SetSessionID now flush their cached events before changing them. * SetUserID still does not Flush because we inadvertently rely on this so the UserID can be set several frames later and all events will be sent with a valid UserID. OrionAnalytics * Simplified contract for correctly creating a new provider: CreateAnalyticsProvider now takes an AccountID and GameSessionID so the provider can be fully initialized with a single call. * Exposed CreateAppID function so the places where the AppID needed to dynamically change (CompQA purposes) could use shared Orion naming conventions. * Exposed SetDefaultAttributes function so game code could share the logic for setting default attributes. * Add assert to CreateAnalyticsProvider because we never expect it to fail, and outside code doesn't have to do it. DemoNetDriver * Exposed UDemoNetDriver::GetDemoSessionID to allow analytics to set a consistent GameSessionID during replay that is NOT the game session ID of the original match, which was throwing heartbeat events for replays into the same session on the backend, if the replay was watched fast enough. OrionGameInstance * Server's analytics provider moved to GameInstance as it's lifetime is more appropriate than the GameMode. * SetUserID now works in PIE, and sets it to PIE_INSTANCE so we don't pollute our account data with random GUIDs GameInstanceCommon * When playing back a replay, use the DemoNetDriver's SessionID instead of the Game Session ID of the game being replayed. OrionGameMode_MOBA * Moved Login functionality to GameMode_Base so it will work properly in all Orion GameModes (ie, DraftLobby). OrionGameMode_Base * Removed SetAnalyticsProvider. This was confusing the interface and making it seem like providers could change dynamically (they couldn't). * GetAnalyticsProvider changed to just get it from the GameInstance where it is really stored now. OrionPlayerController_Base * Removed SetAnalyticsProvider. No external code should be changing the provider. * Exposed an explicit CreateAnalyticsProvider so GetAnalyticsProvider() no longer has to lazily create the provider. * Added some asserts on preconditions to CreateAnalyticsProvider to ensure we are not creating them at the wrong times. OrionGameSession * The Server Analytics provider now sets a UserID that is a combination of the machine name, PID, and a GUID unqiue to that run. This makes server analytics easier to trace back to servers. OrionGameState_Base * CreateGameSessionID renamed to StoreGameSessionID to better reflect that it isn't creating anything. * Remove the code that sets a random GUID for non game modes, which was just confusing the session handling code on the analytics backend. * Ensure that demo playback sets the demo session ID and not the replayed game's session ID. OrionGameStateMain * GameSessionID is always set to the empty string for non game modes. McpContext * InitAnalytics no longer needs to create the analytics provider or restart any session, etc. It just sets the new AppID (if we now know we are CompQA) and the UserID (since we just logged in). #c0der3view:john.pollard,ryan.gerleve,josh.markiewicz #rb josh.markiewicz #tests extensive runs of the game, dedicated server, menu, and match traveral, and replay watching. Also editor, PIE standalone, PIE w/ dedicated server, and nomcp configurations to ensure no crashes and the providers are created as expected, not recreated, and get the proper Session and GameSessionIDs at the expected times. #R0BOMERGE-AUTHOR: david.nikdel #CatalogHelper #Analytics: - Added a RealMoneyPurchaseComplete multicast delegate to CatalogHelper mostly intended for apps to be able to listen for this event (not as a completion delegate) and do their own analytics events. - Rolled up a bunch of the params into a struct for forward compatibility - Moved the ECom.ClientInAppPurchase code into a helper on the struct (would like to get this out of catalog helper now that the delegate is there) [c0der3viewed]: Ian.Fox, Wes.Hunt #R0BOMERGE-SOURCE: CL 3209122 in //WEX/Release-05/... via CL 3209123 #R0BOMERGE-BOT: OGS (BattleBreakers -> Main) #AUTOMERGE using branch ROBO://GamePlugins/Main->//Orion/Dev-General of change#3209125 by Jason.Bestimt on 2016/11/23 12:33:06. #R0BOMERGE-AUTHOR: david.nikdel Why does the compiler think a parameter can "hide" a non-static member from an outer class. That is most definitely not in scope... #R0BOMERGE-SOURCE: CL 3209212 in //WEX/Release-05/... via CL 3209213 #R0BOMERGE-BOT: OGS (BattleBreakers -> Main) #AUTOMERGE using branch ROBO://GamePlugins/Main->//Orion/Dev-General of change#3209214 by Jason.Bestimt on 2016/11/23 14:00:12. #R0BOMERGE-AUTHOR: david.nikdel #CatalogHelper: Change to AnalyticsProvider to shared reference [c0der3viewed]: Ian.Fox #R0BOMERGE-SOURCE: CL 3209222 in //WEX/Release-05/... via CL 3209223 #R0BOMERGE-BOT: OGS (BattleBreakers -> Main) #AUTOMERGE using branch ROBO://GamePlugins/Main->//Orion/Dev-General of change#3209225 by Jason.Bestimt on 2016/11/23 14:07:47. #R0BOMERGE-AUTHOR: wes.hunt Ensure that Heartbeat events will not clog the retry queue if the data router cannot be reached. * Renamed to Usage.Heartbeat and Context to match the more "non-gamey" naming we want to move to (also can't have WorldExplorers prefix). * Removed the Analytics provider from McpCatalogHelper and use the callback delegate instead. This removes analytics assumptions from the McpCatalog code and allows the analytics provider references to not leak outside of WExpAnalytics. This allows us to put ensures in the shutdown code to make sure it doesn't leak and sessions are closed when we expect. Also cleaned up some code that tried to work around the fact that outside code held onto a reference when trying to end the session. [c0der3viewed]:david.nikdel #jira wex-4038 #R0BOMERGE-SOURCE: CL 3209575 in //WEX/Main/WEX/Plugins/... #R0BOMERGE-BOT: OGS (BattleBreakers -> Main) #AUTOMERGE using branch ROBO://GamePlugins/Main->//Orion/Dev-General of change#3209653 by Jason.Bestimt on 2016/11/24 01:43:48. Change 3233911 on 2016/12/13 by Andrew.Grant Duplicating 3203865 from //UE4/Dev-Sequencer/... #tests #rb na Change 3233789 on 2016/12/13 by Olaf.Piesche Replicating 3233289 from Dev-Rendering - light component distance fade properties not initialized #c0der3view marcus.wassmer #rb marcus.wassmer #tests build Change 3233016 on 2016/12/13 by Ryan.Gerleve Fix for conditional properties being evaluated incorrectly when recording replay checkpoints. Fixes heroes appearing as grey boxes in deathcam and replays. #jira OR-32926 #tests golden path, deathcam, replays #rb john.pollard Change 3232909 on 2016/12/13 by Laurent.Delayen Renamed USkeletalMeshComponent::IsPlayingRootMotion() to ::IsPlayingNetworkedRootMotionMontage() to better match what the function does, and match definitions in ACharacter. (Also checks for RootMotionMode to be FromMontageOnly). Added proper IsPlayingRootMotion() to match ACharacter. Also constified these functions. #rb Martin.Wilson #tests Ice Root Motion ult Change 3232336 on 2016/12/13 by David.Ratti Spot merge async loading fix #rb Gil #tests cooked build front end store Change 3231733 on 2016/12/12 by Andrew.Grant Added code to dump out deferred engine commands when frametime is above desired #rb Michael.Noland #tests compiled, ran server #R0BOMERGE: Main Change 3231406 on 2016/12/12 by Laurent.Delayen CharacterMovementComponent: allow physics rotation to be performed during AnimRootMotion. #rb none #tests Ice Change 3230272 on 2016/12/10 by Andrew.Grant Fix for automation code being dead-stripped #rb none #tests verified automation works Change 3229976 on 2016/12/09 by Ryan.Gerleve Fix multiple UI/HUD issues during deathcam playback: No longer switch the local player's PlayerController during deathcam playback. The game player controller will now set it viewtarget to the hero in the deathcam replay. Add an option for the recording DemoNetDriver to not spawn a spectator controller at all. Clean up some hacks that were needed when the player controller did switch to make the card shop close properly. Remove other code that was related to the player controller switch. Add a deathcam camera component to hero characters and activate it during deathcam playback. Factor out the code common to the spectator chase camera and the deathcam camera into a helper struct that both camera components use. Client notifies the server when it starts and stops deathcam, so the server knows not to update the client's viewtarget for the duration. #jira OR-32433, OR-32568, OR-31299, OR-31197 #rb john.pollard, jon.lietz #tests golden path, deathcam, replays Change 3229790 on 2016/12/09 by Lina.Halper #DUPEFIX of CL 3219688 Merging using //Orion/Dev-General_to_//UE4/Dev-Framework Expected fix for cooking issue of animation #rb: Martin.Wilson #code r3view: Martin.Wilson, Laurent.Delayen #tests: none Change 3228731 on 2016/12/09 by Jason.Bestimt #R0BOMERGE-AUTHOR: jason.bestimt #ORION_MAIN - Merge 35.2 @ CL 3228573 #RB:none #Tests:none #R0BOMERGE-SOURCE: CL 3228715 in //Orion/Main/... #R0BOMERGE-BOT: ORION (Main -> Dev-General) Change 3228602 on 2016/12/09 by Benn.Gallagher Added temporary CVar to fix broken clothing imports due to errant transposition of bone bind matrices on apx file import. This should not be integrated to main - hoping on a fix soon from Nvidia for this issue to be fully solved, this just gets our content creators back up and running while Nvidia investigates #tests Win64 Editor, importing clothing files for Twinblast and Fallen Angel #rb Lina.Halper Change 3227456 on 2016/12/08 by Andrew.Grant Stopped _BUiltData from being dirtied by autosave (copied from 3223169 in Dev-Editor) #rb #tests na Change 3227417 on 2016/12/08 by David.Ratti Fix category on gameplay tag settings #rb none #tests none Change 3227401 on 2016/12/08 by David.Ratti GameplayTag category restrictions remapping support. This allows engine properties to specify categories that can be specified/expanded by projects. Added categories for gameplayeffect tags #rb BenZ #tests editor, golden path #c0der3view Billy.Bramer, Fred.Kimberly Change 3227368 on 2016/12/08 by Uriel.Doyon Simple forward shading now disables self shadowed translucency (because it samples an invalid volumetric light buffer). #jira OR-32645 #tests Loaded editor, tested in game at different quality settings #rb daniel.wright Change 3227243 on 2016/12/08 by David.Ratti Spot integrate CL 3225990 to fix tag sorting #rb none #tests compile Change 3227029 on 2016/12/08 by Laurent.Delayen Fixed crash when creating a new Montage from scratch. #rb Lina.Halper #tests no more crashing when creating a montage from scratch Change 3226877 on 2016/12/08 by Jason.Bestimt #R0BOMERGE-AUTHOR: jason.bestimt #ORION_MAIN - Merge 35.2 @ CL 3226846 #RB:none #Tests:none #R0BOMERGE-SOURCE: CL 3226876 in //Orion/Main/... #R0BOMERGE-BOT: ORION (Main -> Dev-General) Change 3226157 on 2016/12/07 by Aaron.McLeran Implementing UE-39421 fix into Orion-DevGeneral2 #rb none #tests Be able to view sound class graphs without destroying links. Change 3225422 on 2016/12/07 by Jason.Bestimt #R0BOMERGE-AUTHOR: jason.bestimt #ORION_MAIN - PhysX libs null merge from 35.2 #RB:none #Tests:none #R0BOMERGE-SOURCE: CL 3225413 in //Orion/Main/... #R0BOMERGE-BOT: ORION (Main -> Dev-General) Change 3224772 on 2016/12/07 by David.Ratti Fix for Rentry in gameplaycue GetWorld functions #rb none #tests golden path Change 3224771 on 2016/12/07 by David.Ratti Reset RemoetInstanceHasended in UGameplayAbility::PreActivate #rb none #tests pie Change 3224752 on 2016/12/07 by Ben.Marsh Merge CL 3224750 from //UE4/Main: Removing -forcelogflush parameter from UAT invocations of the editor to improve cook times. #rb none #tests preflight Change 3224691 on 2016/12/07 by Jason.Bestimt #R0BOMERGE-AUTHOR: jason.bestimt #ORION_MAIN - Merge 35.2 @ CL 3224223 #RB:none #Tests:none #R0BOMERGE-SOURCE: CL 3224690 in //Orion/Main/... #R0BOMERGE-BOT: ORION (Main -> Dev-General) Change 3224166 on 2016/12/06 by Daniel.Lamb Reenabled iterative cooking inisettings saving. #rb Trivial #test Cook paragon Change 3223965 on 2016/12/06 by Uriel.Doyon Building texture streaming data for materials does not wait for pending shaders to finish compilation anymore. Added more options to allow the user to cancel this build also. #rb daniel.wright #tests modified different shaders in the material editor and also in the material instance editor Change 3223953 on 2016/12/06 by Frank.Gigliotti Root motion time stamp reset; * The character movement time stamp is now decremented by MinTimeBetweenTimeStampResets instead of being reset to 0. * The character movement time stamp reset is now applied to the start times on root motions. This fixes root motions being stuck on since the time stamp could potentially never reach the start time. * Changed how root motion detects invalid start times since a negative start time is now valid. #RB zak.middleton, laurent.delayen #c0der3view zak.middleton, laurent.delayen #Tests PIE Change 3223463 on 2016/12/06 by Jason.Bestimt #R0BOMERGE-AUTHOR: jason.bestimt #ORION_MAIN - Merge 35.2 @ CL 3223380 #RB:none #Tests:none #R0BOMERGE-SOURCE: CL 3223458 in //Orion/Main/... #R0BOMERGE-BOT: ORION (Main -> Dev-General) Change 3223219 on 2016/12/06 by Daniel.Lamb Added more stats to saving asset registry code. #rb None #test cook Change 3222459 on 2016/12/05 by Uriel.Doyon "Texture Streaming Build" now updates the map check after execution. Removed texture streaming data for primitives hidden in game. Fixed an issue where build all would not rebuild texture streaming data. #rb none #jira OR-32771 #tests rebuilt texture streaming data in different maps Change 3222246 on 2016/12/05 by Jason.Bestimt #R0BOMERGE-AUTHOR: andrew.grant Suppress warning when converting from int when the dest is floating point and the converted values are the same #rb none #tests verified converting -1 to -1.000 no longer results in a warning #R0BOMERGE-SOURCE: CL 3222245 in //Orion/Main/... #R0BOMERGE-BOT: ORION (Main -> Dev-General) Change 3221951 on 2016/12/05 by Daniel.Lamb More stats into saving asset registry. #rb None #test cook paragon Change 3221518 on 2016/12/05 by Daniel.Lamb Added some more ini settings parsing stats. Removed SaveCurrentIniSettings when not using iterative builds as it is slow will reenable when it's fast again. #rb None #test Cook paragon Change 3221475 on 2016/12/05 by Jason.Bestimt #R0BOMERGE-AUTHOR: andrew.grant Fix for atrac9 logging issue on PS4 #rb none #tests compiled PS4 client in unity #R0BOMERGE-SOURCE: CL 3221474 in //Orion/Main/... #R0BOMERGE-BOT: ORION (Main -> Dev-General) Change 3221403 on 2016/12/05 by Jason.Bestimt #R0BOMERGE-AUTHOR: jason.bestimt #ORION_MAIN - Merge 35.2 @ CL 3221235 #RB:none #Tests:none #R0BOMERGE-SOURCE: CL 3221399 in //Orion/Main/... #R0BOMERGE-BOT: ORION (Main -> Dev-General) Change 3221247 on 2016/12/05 by Jason.Bestimt #R0BOMERGE-AUTHOR: andrew.grant Third-try at fixing non-unity compile issue #rb none #tests compiled PS4 client #R0BOMERGE-SOURCE: CL 3221242 in //Orion/Main/... #R0BOMERGE-BOT: ORION (Main -> Dev-General) Change 3219738 on 2016/12/02 by Daniel.Lamb Integrate Dev-Platform -> Dev-General Added support to rebuild lightmaps commandlet for building lightmaps in seperate files. #rb Daniel.Wright #test rebuild lighting Custom QAGame maps. #jira OR-31907 Change 3219133 on 2016/12/02 by Jason.Bestimt #R0BOMERGE-AUTHOR: guillaume.abadie Cherry picks Dev-Rendering's 3209305: Fix contact shadow's assemption on objects thickness #rb None #R0BOMERGE-SOURCE: CL 3219131 in //Orion/Main/... #R0BOMERGE-BOT: ORION (Main -> Dev-General) Change 3219081 on 2016/12/02 by Andrew.Grant Merging material fixes in 3208490 from //UE4/Dev-Rendering/... to //Orion/Dev-General/... #rb none #tests compiled WIn64 editor Change 3218980 on 2016/12/02 by Jason.Bestimt #R0BOMERGE-AUTHOR: jason.bestimt #ORION_MAIN - Merge 35.2 @ CL 3218942 #RB:none #Tests:none #R0BOMERGE-SOURCE: CL 3218979 in //Orion/Main/... #R0BOMERGE-BOT: ORION (Main -> Dev-General) Change 3218970 on 2016/12/02 by Andrew.Grant Second attempt at unity / non-unity fix #rb none #tests compiled PS4 Client Change 3218807 on 2016/12/02 by Andrew.Grant Fix for non-unity issue #rb none #tests compiled Win64 editor Change 3218472 on 2016/12/01 by Andrew.Grant Temp fix to allow checked-out blueprint to compile #rb none #tests none Change 3218417 on 2016/12/01 by Andrew.Grant Merging //UE4/Main @ 3205566 through //UE4/Orion-Stating #rb #tests na Change 3218140 on 2016/12/01 by Arciel.Rekman Linux: report server hangs by crashing the hung thread (UE-39164). #rb Michael.Trepka #c0der3view Bart.Hawthorne, Andrew.Grant. #tests none in this branch (Merging 3218133 from Dev-Platform to to //Orion/Dev-General) Change 3216959 on 2016/12/01 by Jason.Bestimt #R0BOMERGE-AUTHOR: jason.bestimt #ORION_MAIN - Merge 35.2 @ CL 3216930 #RB:none #Tests:none #R0BOMERGE-SOURCE: CL 3216954 in //Orion/Main/... #R0BOMERGE-BOT: ORION (Main -> Dev-General) Change 3216341 on 2016/11/30 by Michael.Noland Engine: Reduced the length of the hitch when turning off ToggleDebugCamera while showdebug was active by removing expired strings from the back of the array instead of the front (the underlying issue of strings accumulating while not being displayed / processed is covered by UE-39226) #rb marc.audy #tests showdebug significancemanager + toggledebugcamera + wait 30 s + toggledebugcamera Change 3216233 on 2016/11/30 by Andrew.Grant Generate symbols for PS4 as a post-build UBT step At runtime do a better job of searching paths for symbols #rb Marcus.Wassmer #tests verified symbols are generated and valid Change 3215522 on 2016/11/30 by David.Ratti Fixes from Simon for particle significance overriding explicit call to SetEmitterEnabled by game code. #rb none #tests pie #c0der3view Simon.Tovey Change 3215444 on 2016/11/30 by Aaron.McLeran OR-19392 (and now) OR-32017 Reintroducing CL 2943174 after it was lost due to integration issues! #rb none #tests none Change 3215110 on 2016/11/30 by jason.bestimt #ORION_MAIN - Merge 35.2 @ CL 3215050 #RB:none #Tests:none #R0BOMERGE-SOURCE: CL 3215097 in //Orion/Main/... #R0BOMERGE-BOT: ORION (Main -> Dev-General) #R0BOMERGE-SAYS: Beep boop! I couldn't merge this change. Please do it yourself, human. //R0BOMERGE_ORION_Dev_General/OrionGame/Content/Characters/Heroes/Rampage/Skins/Rampage_v001_IceBlue/M_RampageV001_MASTER.uasset #c0der3view: jason.bestimt Change 3213268 on 2016/11/29 by jason.bestimt #ORION_MAIN - Merge 35.2 @ CL 3213062 #RB:none #Tests:none #R0BOMERGE-SOURCE: CL 3213118 in //Orion/Main/... #R0BOMERGE-BOT: ORION (Main -> Dev-General) #R0BOMERGE-SAYS: Beep boop! I couldn't merge this change. Please do it yourself, human. //R0BOMERGE_ORION_Dev_General/OrionGame/Source/BlueprintContext/Private/BannerContext.cpp #c0der3view: jason.bestimt Change 3212226 on 2016/11/28 by Aaron.McLeran OR-32363 Client ensure with USoundWave::GetResourceSize() v35 DevGen Ensure is not valid since it's possible for the sound wave to have its resource size queried before its finished decoded in the case of precache on load. Rather than report ResourceSize (the compressed asset size), we're going to just report the fully decompressed data size (RawPCMDataSize) since that's what it will be when it finishes decoding. #tests none #rb zak.middleton Change 3208273 on 2016/11/22 by Tim.Elek Fix for Tonemapping sharpen black border for HDR #rb marc.olano #c0der3view marcus.wassmer, jordan.walker, andrew.grant Change 3207881 on 2016/11/22 by Jason.Bestimt #R0BOMERGE-AUTHOR: andrew.grant If a requested package can't be found and async loading is not an option, load the object instead of hoping that FlushAsyncLoading() will make things right... This flaw was spotted while investigating OR-31699 which was due to a different issue, but should have been handled by this codepath. #rb none #tests Faked a condition where a package wasn't loaded on the client but became referenced by a object from the server [c0der3viewed] Ben.Ziegler #R0BOMERGE-SOURCE: CL 3207880 in //Orion/Main/... #R0BOMERGE-BOT: ORION (Main -> Dev-General) Change 3207807 on 2016/11/22 by Jason.Bestimt #R0BOMERGE-AUTHOR: andrew.grant Fix for OR-31699 While preloading packages check that a package has actually been loaded. Previously this could result in a package failing to load because FindObjectFast would return it to itself (!) #rb none [c0der3viewed] Michael.Noland #tests verified can load into Monolith and get the shadow buff #R0BOMERGE-SOURCE: CL 3207806 in //Orion/Main/... #R0BOMERGE-BOT: ORION (Main -> Dev-General) Change 3207756 on 2016/11/22 by David.Ratti rollback networking changes since they seem to be causing side effects and v35 isnt the version to take chances on #rb none #tests compile Change 3206348 on 2016/11/21 by Dan.Hertzka Re-added lost type checking changes to the widget BP compiler when evaluating whether to bind a widget Also added the type check when renaming a widget - if the property name is taken by a BindWidget property, but the widget isn't of a valid type, the rename now fails #c0der3view Nick.Darnell #rb Nick.Darnell #tests Widget BP binding Change 3205882 on 2016/11/21 by Jason.Bestimt #R0BOMERGE-AUTHOR: jason.bestimt #ORION_MAIN - Merge 34.3 @ CL 3205612 #RB:none #Tests:none #R0BOMERGE-SOURCE: CL 3205880 in //Orion/Main/... #R0BOMERGE-BOT: ORION (Main -> Dev-General) Change 3205802 on 2016/11/21 by Daniel.Lamb Fixed commandlet used for diffing cooked packages and generating serialization callstacks. #rb None #test Diff cooked package commandlet Change 3204959 on 2016/11/18 by Ryan.Gerleve World time is no longer adjusted when scrubbing in replays. Fixes several issues related to deathcam. Originally done to to fix ability cooldowns in replays, but shouldn't be necessary. #rb john.pollard #jira OR-30918, OR-31268, OR-31302 #tests golden path, deathcam, replays Change 3204805 on 2016/11/18 by Frank.Gigliotti Don't clamp root motion finish velocity if it doesn't need it. #RB None #Tests PIE Change 3204327 on 2016/11/18 by Mieszko.Zielinski Extended UBTDecorator_IsAtLocation with an option of using regular geometric distances rather than pathfollowing-based test #UE4 #rb Lukasz.Furman #test golden path Change 3204078 on 2016/11/18 by Ryan.Gerleve Flip incorrect sort when there are multiple viewpoints in the significance manager (duplicate of CL 3203997 from Dev-Framework). Fixes objects having incorrect significance in deathcam playback. #rb marc.audy #tests golden path, deathcam Change 3204041 on 2016/11/18 by John.Pollard Fix issue where old player controller from draft lobby was hanging around, causing replication warnings #rb BartH #tests Replays Change 3203971 on 2016/11/18 by John.Pollard Fix assert that can occur in player controller iterator when last element cast's to nullptr #rb BartH #tests Live + replays Change 3203843 on 2016/11/18 by Jason.Bestimt #R0BOMERGE-AUTHOR: jason.bestimt #ORION_MAIN - Merge 34.3 @ CL 3203682 #RB:none #Tests:none #R0BOMERGE-SOURCE: CL 3203842 in //Orion/Main/... #R0BOMERGE-BOT: ORION (Main -> Dev-General) Change 3202948 on 2016/11/17 by Daniel.Lamb Disabled warning about invalidating cook due to unparsable ini setting. This occurs when you don't have any previously cooked content (like on build machine). #jira OR-31916 #rb trivial #test cook paragon Change 3202798 on 2016/11/17 by David.Ratti Fix logic error around bSuppressGameplayCues #rb none #tests compile Change 3202761 on 2016/11/17 by Jason.Bestimt #R0BOMERGE-AUTHOR: david.ratti Use FObjectKey instead of UClass* for function acceleration map. Speculative fix for rare client crash. #rb none #test pie #R0BOMERGE-SOURCE: CL 3202552 in //Orion/Release-34.3/... via CL 3202760 #R0BOMERGE-BOT: ORION (Main -> Dev-General) Change 3202688 on 2016/11/17 by Michael.Noland Engine: Adding stats to performance assassians GetAllActorsWithInterface and GetAllActorsWithTag to make them clearer in dumphitches reports (also in GetAllActorsOfClass, which is usually fine unless used with something really broad like AActor or AStaticMeshActor) #rb none #tests Compiled and ran on PS4 Change 3202687 on 2016/11/17 by Michael.Noland Engine: Changed console variables and commands to allow using ? immediately following the command (without a space) to bring up the help text, in addition to the existing behavior of using ? as the first parameter #tests Tested with/without spaces on both a console variable and a console command #rb nick.darnell Change 3202686 on 2016/11/17 by Michael.Noland Engine: Made help console command open the generated HTML file via LaunchURL on windows #tests Tested help command on Windows (LaunchURL with file:// use is only enabled for Windows now, but will be tested on Mac and possibly enabled later) #rb nick.darnell Change 3202622 on 2016/11/17 by Ryan.Gerleve Support duplication of UReflectionCaptureComponents that were loaded from cooked data. Needed to support deathcam in Monolith. #rb daniel.wright #tests golden path on monolith with deathcam enabled on PS4 Change 3202575 on 2016/11/17 by Dan.Hertzka Blur widget updates - Renamed to SBackgroundBlur/UBackgroundBlur - Split SBackgroundBlur out into its own file - Added bApplyAlphaToBlur - when true, the strength of the blur is modulated by the widget alpha - Updated BlurRadius to be TOptional, so we auto-calculate radius when it isn't set - Added a UBackgroundBlurSlot, but left it unattached so it can be done in dev-editor (and update based on the engine version) - Updated OrionBlurWidget to export dll symbols and set up default low quality fallback image #c0der3view Matt.Kuhlenschmidt #rb none #tests PIE & widget designer Change 3202533 on 2016/11/17 by Mieszko.Zielinski Fixed new toggleable nav links not working in client-server environment #Orion #rb none #test golden path Change 3202456 on 2016/11/17 by Mieszko.Zielinski Introduced a new constant to Recast soruces to be used as initial value of tile salt variables #UE4 #rb none #test golden path Change 3202414 on 2016/11/17 by Chris.Bunner Clamp eye adapation working area to match scene viewrect. #rb Marcus.Wassmer #tests Editor #jira OR-31821 Change 3202205 on 2016/11/17 by David.Ratti Networking fix: -Fix ensure about Delayed Prediction Key being flushed while invalid -Fix issue where predicted GE would be removed due to prediction key catch up, but would be added to the removed predicted GE list, causing the later replicated GE to be ignored incorrrectly. This can cause cooldowns to not appear on client, making abilities appear to not function. #rb none #tests golden path, latency #c0der3view Frank.Gigliotti Change 3202063 on 2016/11/17 by Jason.Bestimt #R0BOMERGE-AUTHOR: nicholas.davies #jira OR-31641 Chat logs overlap text box when pressing enter Jamie Dale fix for adjusting text spacing when lines are removed from TextLayouts [c0der3viewed] Jamie.Dale #RB Jamie.Dale #TESTS Chat should no longer overlap when more than 40 messages have been added #R0BOMERGE-SOURCE: CL 3202062 in //Orion/Main/... #R0BOMERGE-BOT: ORION (Main -> Dev-General) Change 3201964 on 2016/11/17 by Jason.Bestimt #R0BOMERGE-AUTHOR: jason.bestimt #ORION_MAIN - Merge 34.3 @ CL 3201880 #RB:none #Tests:none #R0BOMERGE-SOURCE: CL 3201956 in //Orion/Main/... #R0BOMERGE-BOT: ORION (Main -> Dev-General) Change 3201426 on 2016/11/16 by Mieszko.Zielinski Implemented a generic way to set up simple point navigation links that could be disabled at runtime on static navmesh #Orion #rb none #test golden path Change 3201174 on 2016/11/16 by John.Pollard Increase number of retries when refreshing viewer fails + refactor so that a refresh doesn't starve other REST calls #rb BartH #tests Replays Change 3200669 on 2016/11/16 by Jason.Bestimt #R0BOMERGE-AUTHOR: andrew.grant Merging test framework changes from Release-34 to resolve some known conflicts #rb #tests na #R0BOMERGE-SOURCE: CL 3200668 in //Orion/Main/... #R0BOMERGE-BOT: ORION (Main -> Dev-General) Change 3199192 on 2016/11/15 by Lina.Halper Extra ensure for the crash with OR-31795 #jira: OR-31795 #rb: Laurent.Delayen #tests: cooked, and test AI_Test with 9 bots Change 3199187 on 2016/11/15 by Aaron.McLeran UE-35533 Implementing from CL 3112097 Dev-Framework for joey #tests Perform tests described in JIRA #rb Jeff.Campeau Change 3199094 on 2016/11/15 by Eric.Newman Only ping Slate last interaction time for analog input outside the deadzone Orion now only reports handled for analog movements outside the deadzone #c0der3view matt.kulhenschmidt,chris.gagnon #rb cody.haskell #tests golden path w/ ps4 controller on PC Change 3199085 on 2016/11/15 by Laurent.Delayen Potential fix for https://jira.it.epicgames.net/browse/OR-31795 #rb lina.halper #tests twinblast ult multiPIE Change 3198934 on 2016/11/15 by Frank.Gigliotti Fixed out of sync root motion ability tasks; * Root motion ability tasks were out of sync and ending before the root motion was finished. The tasks now wait for the root motion to say it is done. #RB Laurent.Delayen #Tests PIE Change 3198486 on 2016/11/15 by David.Ratti Iniitalize EffectContext to default ASC EffectContext when no context is specified in AddGameplayCue_Internal. Fixes some GC translation issues. #rb none #tests pie Change 3198424 on 2016/11/15 by Rob.Cannaday Fix JSON_SERIALIZE_OBJECT_SERIALIZABLE macro in write mode not beginning a JSON object #rb ian.fox #tests class using JSON macros that writes a named subobject (BEGIN_JSON_SERIALIZER/JSON_SERIALIZE_OBJECT_SERIALIZABLE("name", obj)/END_JSON_SERIALIZER) Change 3198418 on 2016/11/15 by Rob.Cannaday More profiling for hitch when receiving friend request #jira OR-30503 #rb ian.fox #tests front end add/remove friend #lockdown nicholas.davies Change 3198214 on 2016/11/15 by David.Ratti Ability System: Added support for some advanced client prediction with the intention of removing latency from the effective duration of predictive gameplay effects. 1. Predicted GameplayEffect reconciliation. Predicted GEs are now reconciled with their replicated counter parts. Previously the predicted GE would be removed when the replicated one came in. Now we reconcile the predicted GE with the replicated GE, and throw out the replicated GE as if it was never added. To the outside, the predicted GE becomes the replicated GE seamlessly. 2. Server retry client activation fails. When a client ability activation fails on the server, the server can retry the activation for a few frames before officially failing it. This is to combat minor discrepencies caused by different server frame rate or jitter in networking conditions. The common example is that we handle RPCs at the top of the frame, before we update timer manager and removed expired GEs or end animations. Both features can be disabled with -DisableAdvancedClientPrediction. They can be toggled individually via config file. #QAr3view: 1. Verify ping time no longer affects attack speed OR-30123. We still expect packet loss to have some effect on rate of fire. 2. Be on the look out for "ability stuck" type of issues 3. If there are resources, I would like to get 2 people to give qualitative feedback on this. Have them lane 1v1 for ~7 minutes with 200 ms of ping (no packet loss). Do this twice, once normally and again with -DisableAdvancedClientPrediction on both client AND server. Do it blind: don't tell them which run has which setting, just see if they notice differences. The hope is that your LMB attacks feel consistent with respect to timing and match what the UI shows in terms of cooldown. I would recommend testing with Murdock and maybe a melee like Crunch #rb frank #c0der3view Frank.Gigliotti, Billy.Bramer, Fred.Kimberley #tests pie, golden path Change 3197309 on 2016/11/14 by Laurent.Delayen Additional debugging info for https://jira.it.epicgames.net/browse/OR-31266 #rb none #tests riftmage + venus VS riftmage multiPIE Change 3196654 on 2016/11/14 by Laurent.Delayen Additional debug info to track down https://jira.it.epicgames.net/browse/OR-31677 #rb none #tests compiles [CL 3276432 by Andrew Grant in Main branch]
2017-01-27 23:32:44 -05:00
<Agent Name="PhysX PS4" Type="EngineWin64;PhysX_CompileWin64;Win64">
Copying //UE4/Dev-Physics to //UE4/Dev-Main (Source: //UE4/Dev-Physics @ 3140333) #lockdown Nick.Penwarden ========================== MAJOR FEATURES + CHANGES ========================== Copying //UE4/Dev-Physics-Upgrade to //UE4/Dev-Physics (Source: //UE4/Dev-Physics-Upgrade @ 3140195) ========================== MAJOR FEATURES + CHANGES ========================== Change 2954345 on 2016/04/25 by Thomas.Sarkanen Merging in latest 3.4 code drop from NVIDIA using DevPhysicsUpgrade_To_NVIDIA_PhysX34 Change 2954421 on 2016/04/25 by Thomas.Sarkanen Removed old PhysX 3.3 and APEX 1.3 Change 2955821 on 2016/04/26 by Thomas.Sarkanen Back out changelist 2954345 Change 2955880 on 2016/04/26 by Thomas.Sarkanen Merging using DevPhysicsUpgrade_To_NVIDIA_PhysX34 Attempt to re-integrate after botched merge in CL 2954345. Cherry picking only PhysX directories, auto-merging accepting source, forcing integration. Change 2957403 on 2016/04/27 by Thomas.Sarkanen Adding initial UAT script for PhysX/APEX Change 2957690 on 2016/04/27 by Thomas.Sarkanen Upgraded BuildPhysX to call CMake directly Now all that is needed are the CMakeLists.txt files, rather than slightly shaky batch files. Still need to make the CMake command line handling a bit more sane and move into more conventional directories like \Win64\VS2015\ etc. Added RemoveDirectory() to DirectoryReference. Change 2960653 on 2016/04/29 by Thomas.Sarkanen Updated BuildPhysX script to target engine-style directory structures We now build directly into (e.g.) Win64\VS2015 directories. Also updated to build using multiple compiler versions. Change 2964162 on 2016/05/03 by Thomas.Sarkanen Added deployment to BuildPhysX script Script now copies source, binaries and libs to appropriate directories & can optionally auto-submit (note this is turned ON by default! Use -SkipSubmit to disable). Change 2964171 on 2016/05/03 by Thomas.Sarkanen BuildPhysX script: Added switch to disable auto-submit seperately from changelist creation Allows easier dry-run testing. Change 2964245 on 2016/05/03 by Thomas.Sarkanen Added external binary deployment to BuildPhysX script May still need to add the OpenGL binaries if need be Change 2968733 on 2016/05/06 by Thomas.Sarkanen Filter out Source\compiler when deploying Also updated cmake invocation to redirect output correctly. Oddly cmake redirects non-errors via stderr, so we only redirect stdout in this case. Change 2978738 on 2016/05/16 by Thomas.Sarkanen Added PhysX Vehicle and Extensions libs/binaries to deployment My previous wildcard filter didnt pick them up. Change 2978741 on 2016/05/16 by Thomas.Sarkanen Removed PhysX 3.3 and APEX 1.3 binaries Change 2982013 on 2016/05/18 by Thomas.Sarkanen Upgrade engine to PhysX 3.4 & APEX 1.4 Change 2983305 on 2016/05/19 by Thomas.Sarkanen Fixed BuildPhysX script to deploy missing libs Change 2983384 on 2016/05/19 by Thomas.Sarkanen Fix compiler and linker issues found when batch compiling all available platforms/configs PhysXCollision.cpp: Clang seems to have issues with inheriting from a templated base class & accessing base members, so qualified with "this->". Added missing libs to Win32 build. Change 2987027 on 2016/05/23 by Chad.Garyet Merging the main integration into dev-physics into dev-physics-upgrade per Ori. Change 2988274 on 2016/05/24 by Thomas.Sarkanen Fixup compilation issues post-merge from Main Change 3035770 on 2016/07/01 by Thomas.Sarkanen Updated cmake scripts Added GeomUtils include & missing files Specified PDB generation for all dlls. Removed VS2013 from default compilers list. Change 3036954 on 2016/07/04 by Thomas.Sarkanen Removing APEX and PhysX binaries Change 3037006 on 2016/07/04 by Thomas.Sarkanen Removing old PhysX source Change 3037400 on 2016/07/05 by Thomas.Sarkanen Make sure to set GW_DEPS_ROOT environment variable Otherwise CMake can pick up old files or fail to build projects. Change 3037763 on 2016/07/05 by Thomas.Sarkanen Make sure we default to older convex hull generation method. New method doesnt deal with degenerate cases as well as the old so if we want to use it we will need better fallback code. Change 3039192 on 2016/07/06 by Thomas.Sarkanen Fixed destructible & convex collision not generating correct hulls Reverted to older hull generaiton method as thinner meshes are not being generated correctly with the new eQUICK_HULL method. Also made sure to set cooking params correctly (previously params were only set the first time a deformable mesh was cooked). PCM is enabled now by default so hooked up the flag to correctly disbale it. Bumped the DDC GUID to force a re-cook of convex meshes. Change 3039236 on 2016/07/06 by Thomas.Sarkanen Prevented warning log spam from fetchResults() APEX does not call simulate() on the PhysX scene if there are no actors, so we duplicate the logic and dont call simulate() or fetchResults() if there are no actors present. #jira UE-31515 - NpScene.cpp 2304 eINVALID_OPERATION : PxScene::fetchResults: fetchResults() called illegally! - Error when playing in First Person template Change 3039244 on 2016/07/06 by Thomas.Sarkanen Bumped the landscape version DDC key to force a heightfield re-cook #jjira UE-31532 - Landscapes do not have collision Change 3040887 on 2016/07/07 by Thomas.Sarkanen Stopped onWake() callbacks being fired when objects are initially sleeping Objects start awake in the new PhysX, so we require an explicit putToSleep() call rather than relying on the wake timer timeout. #jira UE-31504 - Physics-enabled component is awake even with Start Awake disabled Change 3067119 on 2016/07/27 by Ori.Cohen Merging //UE4/Dev-Physics to Dev-Physics-Upgrade (//UE4/Dev-Physics-Upgrade) Change 3068266 on 2016/07/28 by Thomas.Sarkanen Fixed standalone building of solutions Also added CMake directories to deployment script Change 3073437 on 2016/08/02 by Ori.Cohen Added custom code for finding convex faces. This is to get the most opposing normal behavior. #JIRA UE-31512, UE-31533 Change 3075553 on 2016/08/03 by Ori.Cohen Fix deprecated SafeNormal vs GetSaveNormal Change 3077938 on 2016/08/04 by Ori.Cohen Fix bad constraint issue when waking up kinematic actors Change 3077939 on 2016/08/04 by Ori.Cohen Fix limits of size 0 going into physx constraints. Change 3080809 on 2016/08/08 by Marc.Audy Merging //UE4/Dev-Physics to Dev-Physics-Upgrade (//UE4/Dev-Physics-Upgrade) Resolved BodyInstance.cpp conflicts in UpdateInstanceSimulatePhysics Change 3085212 on 2016/08/11 by Thomas.Sarkanen Updated CMake command lines now that platforms are in seperate directories BuildPhysX script now works again Change 3090340 on 2016/08/16 by Benn.Gallagher Fixed usage of setRigidDynamicFlag after API change Change 3090892 on 2016/08/16 by Marc.Audy Merging //UE4/Dev-Physics to Dev-Physics-Upgrade (//UE4/Dev-Physics-Upgrade) Change 3093595 on 2016/08/18 by Benn.Gallagher Fixed new code coming down from main to new APIs Change 3099294 on 2016/08/24 by Sheikh.Dawood.Abdul.Ajees Merging //UE4/Dev-Physics-Upgrade/PhysX/... to //UE4/Dev-Physics-Upgrade/Engine/Source/ThirdParty/PhysX/... Change 3099296 on 2016/08/24 by Sheikh.Dawood.Abdul.Ajees -PhysX in-place build from Engine folder -Optional loading or NvToolsExt Change 3101628 on 2016/08/25 by Ori.Cohen Make cmake portable and fixup generated projects to use proper lib/dll output Change 3101634 on 2016/08/25 by Ori.Cohen Temp script to make it easy to generate projects using UAT Change 3101714 on 2016/08/25 by Ori.Cohen CMake distributed for building without install Change 3101719 on 2016/08/25 by Ori.Cohen Fix non-install cmake not working for ps4. Also update toolchain paths and compiler. Change 3101777 on 2016/08/25 by Ori.Cohen Fix accidently skipping generating solutions. Change 3101866 on 2016/08/25 by Ori.Cohen Fix second run of cmake not being able to delete readonly cmake files copied over Change 3102520 on 2016/08/26 by Ori.Cohen BuildPhysX.Automation: Deploying PhysX & APEX libs. Change 3102531 on 2016/08/26 by Ori.Cohen Up DDC version for new physx libs Change 3102572 on 2016/08/26 by Ori.Cohen Fix lib to Lib and also remove dead code related to deploy which we no longer need Change 3102656 on 2016/08/26 by Sheikh.Dawood.Abdul.Ajees Add pdbs to static libs. Change 3102745 on 2016/08/26 by Ori.Cohen Fix physxbuild ignoring lib PDBs now that they are correctly generating. Change 3102750 on 2016/08/26 by Benn.Gallagher Fix for explosive fracture events due to changes in mesh inflation. Change 3102855 on 2016/08/26 by Ori.Cohen Added lib pdbs Change 3106690 on 2016/08/30 by Ori.Cohen Fix external physx cmake modules path being set incorrectly Change 3107042 on 2016/08/30 by Ori.Cohen Fix namespace typo and add ImmediateMode to cmake Change 3107304 on 2016/08/30 by Sheikh.Dawood.Abdul.Ajees Fix PhysX lib rename Change 3108078 on 2016/08/31 by Ori.Cohen Move ImmediateMode module inside physx. Change 3108276 on 2016/08/31 by Ori.Cohen Immediate mode is now compiled Change 3111534 on 2016/09/02 by Thomas.Sarkanen Fixup deprecated PhysX APIs "Active transforms" feature replaced with "active actors". Convex skinWidth and heightfield thickness removed as they were unused. Tolerance mass removed as it is ignored internally now. CreateShape now uses the PxPhysics version, with exclusivity respected via the passed-in flag. Note, we still use the following deprecated calls: - PxVec3::operator[]: This is used to iterate over dimensions and is still extremely useful so I've kept it for now. - Batched queries are still used by the vehicle system, so we still need to use them although they are deprecated. #jira UE-17833 - Stop using deprecated PhysX API calls Change 3111636 on 2016/09/02 by Thomas.Sarkanen Removed deprecated use of PxVec3::operator[] After discussion on slack, apparently this was causing aliasing issues with certain compilers (XboxOne, for instance). #jira UE-17833 - Stop using deprecated PhysX API calls Change 3111793 on 2016/09/02 by Ales.Borovicka [From trunk] 21113605 - removed tolerances scale usage from normalized distance test p4rmerge of Change 21115034 by aborovicka from cl-21115034.p4r moved from //sw/physx/Releases/distro_mirrors/PhysX_3.4_APEX_1.4_Epic/ to //UE4/Dev-Physics-Upgrade/Engine/Source/ThirdParty/PhysX/ Change 3111981 on 2016/09/02 by Ori.Cohen Merging //UE4/Dev-Physics to Dev-Physics-Upgrade (//UE4/Dev-Physics-Upgrade) Change 3111984 on 2016/09/02 by Ori.Cohen Debug config uses CHECKED by default Change 3112432 on 2016/09/02 by Ori.Cohen BuildPhysX.Automation: Deploying PhysX and APEX libs. Quickhull cleanup fix. Remove slow check for if actors are simulating. #JIRA UE-35231 Change 3114288 on 2016/09/06 by Ori.Cohen Fix compiler error Change 3115781 on 2016/09/07 by Sheikh.Dawood.Abdul.Ajees [From trunk] 21074422 - Improved speculative CCD behaviour (correct decision of when to retain bias - was incorrect before). Some code conformity changes recommended by Pierre. Fixed an assert that could fire when using sweep-based CCD with kinematics that didn't have CCD enabled. Improved some documentation. Reviewed by Michelle p4rmerge of Change 21125150 by sschirm from cl-21125150.p4r moved from //sw/physx/Releases/distro_mirrors/PhysX_3.4_APEX_1.4_Epic/ to //UE4/Dev-Physics-Upgrade/Engine/Source/ThirdParty/PhysX/ Change 3115788 on 2016/09/07 by Sheikh.Dawood.Abdul.Ajees [From trunk] 21078633 - PX-696 - Remove unused PoolListThreadSafe class p4rmerge of Change 21125151 by sschirm from cl-21125151.p4r moved from //sw/physx/Releases/distro_mirrors/PhysX_3.4_APEX_1.4_Epic/ to //UE4/Dev-Physics-Upgrade/Engine/Source/ThirdParty/PhysX/ Change 3115795 on 2016/09/07 by Sheikh.Dawood.Abdul.Ajees [From trunk] 21079886 - (1)[PX-702]wrong test case for PCM mesh edge-edge parallel edge rejection check [Reviewer: Kier] (2)check in new version of gauss map SAT implementation(disable by default as reference for GPU code) p4rmerge of Change 21125180 by sschirm from cl-21125180.p4r moved from //sw/physx/Releases/distro_mirrors/PhysX_3.4_APEX_1.4_Epic/ to //UE4/Dev-Physics-Upgrade/Engine/Source/ThirdParty/PhysX/ Change 3115809 on 2016/09/07 by Sheikh.Dawood.Abdul.Ajees [From trunk] 21085278 - PX-601 - The eCOLLISION_PAIRS debug viz param is not used. p4rmerge of Change 21125190 by sschirm from cl-21125190.p4r moved from //sw/physx/Releases/distro_mirrors/PhysX_3.4_APEX_1.4_Epic/ to //UE4/Dev-Physics-Upgrade/Engine/Source/ThirdParty/PhysX/ Change 3115812 on 2016/09/07 by Sheikh.Dawood.Abdul.Ajees [From trunk] 21085367 - fixed release notes for negative mesh scale p4rmerge of Change 21125217 by sschirm from cl-21125217.p4r moved from //sw/physx/Releases/distro_mirrors/PhysX_3.4_APEX_1.4_Epic/ to //UE4/Dev-Physics-Upgrade/Engine/Source/ThirdParty/PhysX/ Change 3115817 on 2016/09/07 by Sheikh.Dawood.Abdul.Ajees [From trunk] 21090281 - [PX-425]Improving heightfield documentaiton. No longer extruding bounds for heightfields if unified heightfield collisions are used. Reviewed by Michelle p4rmerge of Change 21125224 by sschirm from cl-21125224.p4r moved from //sw/physx/Releases/distro_mirrors/PhysX_3.4_APEX_1.4_Epic/ to //UE4/Dev-Physics-Upgrade/Engine/Source/ThirdParty/PhysX/ Change 3115820 on 2016/09/07 by Sheikh.Dawood.Abdul.Ajees [From trunk] 21090512 - Updating error messages. This is causing a UT to fail that mustn't get run when using the combined VT/UT project. p4rmerge of Change 21125229 by sschirm from cl-21125229.p4r moved from //sw/physx/Releases/distro_mirrors/PhysX_3.4_APEX_1.4_Epic/ to //UE4/Dev-Physics-Upgrade/Engine/Source/ThirdParty/PhysX/ Change 3115823 on 2016/09/07 by Sheikh.Dawood.Abdul.Ajees [From trunk] 21090881 - PX-701 sweep position fix [r Pierre] p4rmerge of Change 21125230 by sschirm from cl-21125230.p4r moved from //sw/physx/Releases/distro_mirrors/PhysX_3.4_APEX_1.4_Epic/ to //UE4/Dev-Physics-Upgrade/Engine/Source/ThirdParty/PhysX/ Change 3115831 on 2016/09/07 by Sheikh.Dawood.Abdul.Ajees [From trunk] 21090883 - PX-694 HF border miss [r Pierre] p4rmerge of Change 21125232 by sschirm from cl-21125232.p4r moved from //sw/physx/Releases/distro_mirrors/PhysX_3.4_APEX_1.4_Epic/ to //UE4/Dev-Physics-Upgrade/Engine/Source/ThirdParty/PhysX/ Change 3115835 on 2016/09/07 by Sheikh.Dawood.Abdul.Ajees [From trunk] 21091870 - Michelle's fix for convex-mesh issue found in one of the CCD heightfield visual tests. Reviewed by Kier p4rmerge of Change 21125238 by sschirm from cl-21125238.p4r moved from //sw/physx/Releases/distro_mirrors/PhysX_3.4_APEX_1.4_Epic/ to //UE4/Dev-Physics-Upgrade/Engine/Source/ThirdParty/PhysX/ Change 3115840 on 2016/09/07 by Sheikh.Dawood.Abdul.Ajees [From trunk] 21091979 - Some CCD optimizations. The intention of this is to bypass work if you have lots of bodies with CCD enabled but most are moving slowly. Reviewed by Michelle p4rmerge of Change 21125241 by sschirm from cl-21125241.p4r moved from //sw/physx/Releases/distro_mirrors/PhysX_3.4_APEX_1.4_Epic/ to //UE4/Dev-Physics-Upgrade/Engine/Source/ThirdParty/PhysX/ Change 3115841 on 2016/09/07 by Sheikh.Dawood.Abdul.Ajees [From trunk] 21091992 - Fix Linux warning recommending using parantheses p4rmerge of Change 21125242 by sschirm from cl-21125242.p4r moved from //sw/physx/Releases/distro_mirrors/PhysX_3.4_APEX_1.4_Epic/ to //UE4/Dev-Physics-Upgrade/Engine/Source/ThirdParty/PhysX/ Change 3115843 on 2016/09/07 by Sheikh.Dawood.Abdul.Ajees [From trunk] 21092009 - [PX-375] Removed/replaced "weird comments" in contact modification API file. p4rmerge of Change 21125245 by sschirm from cl-21125245.p4r moved from //sw/physx/Releases/distro_mirrors/PhysX_3.4_APEX_1.4_Epic/ to //UE4/Dev-Physics-Upgrade/Engine/Source/ThirdParty/PhysX/ Change 3115848 on 2016/09/07 by Sheikh.Dawood.Abdul.Ajees [From trunk] 21094919 - Fix a compiler warning. Missed a copy n' paste error in the code. It compiles (with warnings on GCC), would produced the desired results but it's clearly wrong. p4rmerge of Change 21125247 by sschirm from cl-21125247.p4r moved from //sw/physx/Releases/distro_mirrors/PhysX_3.4_APEX_1.4_Epic/ to //UE4/Dev-Physics-Upgrade/Engine/Source/ThirdParty/PhysX/ Change 3115867 on 2016/09/07 by Sheikh.Dawood.Abdul.Ajees [From trunk] 21095517 - Fix metadata warning in debug builds. Reviewed by Michelle p4rmerge of Change 21125252 by sschirm from cl-21125252.p4r moved from //sw/physx/Releases/distro_mirrors/PhysX_3.4_APEX_1.4_Epic/ to //UE4/Dev-Physics-Upgrade/Engine/Source/ThirdParty/PhysX/ Change 3115876 on 2016/09/07 by Sheikh.Dawood.Abdul.Ajees [From trunk] 21101463 - Re-introduced 'isIdentity' function in Quat. This was originally part of a larger CL but this bit as been extracted for clarity. Review: Ales p4rmerge of Change 21125253 by sschirm from cl-21125253.p4r moved from //sw/physx/Releases/distro_mirrors/PhysX_3.4_APEX_1.4_Epic/ to //UE4/Dev-Physics-Upgrade/Engine/Source/ThirdParty/PhysX/ Change 3115881 on 2016/09/07 by Sheikh.Dawood.Abdul.Ajees [From trunk] 21102045 - PX-507 fixed loading repX with kinematic actor and trimesh geometry [r Simon] p4rmerge of Change 21125255 by sschirm from cl-21125255.p4r moved from //sw/physx/Releases/distro_mirrors/PhysX_3.4_APEX_1.4_Epic/ to //UE4/Dev-Physics-Upgrade/Engine/Source/ThirdParty/PhysX/ Change 3115891 on 2016/09/07 by Sheikh.Dawood.Abdul.Ajees [From trunk] 21102138 - PX-708 - Review p4 changes for missing docs [Pierre] Review: Simon p4rmerge of Change 21125256 by sschirm from cl-21125256.p4r moved from //sw/physx/Releases/distro_mirrors/PhysX_3.4_APEX_1.4_Epic/ to //UE4/Dev-Physics-Upgrade/Engine/Source/ThirdParty/PhysX/ Change 3115894 on 2016/09/07 by Sheikh.Dawood.Abdul.Ajees [From trunk] 21102219 - PX-709 updated release notes and migration guide p4rmerge of Change 21125258 by sschirm from cl-21125258.p4r moved from //sw/physx/Releases/distro_mirrors/PhysX_3.4_APEX_1.4_Epic/ to //UE4/Dev-Physics-Upgrade/Engine/Source/ThirdParty/PhysX/ Change 3115897 on 2016/09/07 by Sheikh.Dawood.Abdul.Ajees [From trunk] 21105325 - PX-542: add comment to comment regarding spu in batched queries code. p4rmerge of Change 21125261 by sschirm from cl-21125261.p4r moved from //sw/physx/Releases/distro_mirrors/PhysX_3.4_APEX_1.4_Epic/ to //UE4/Dev-Physics-Upgrade/Engine/Source/ThirdParty/PhysX/ Change 3115904 on 2016/09/07 by Sheikh.Dawood.Abdul.Ajees [From trunk] 21105351 - Back out changelist 21102045 p4rmerge of Change 21125262 by sschirm from cl-21125262.p4r moved from //sw/physx/Releases/distro_mirrors/PhysX_3.4_APEX_1.4_Epic/ to //UE4/Dev-Physics-Upgrade/Engine/Source/ThirdParty/PhysX/ Change 3115909 on 2016/09/07 by Sheikh.Dawood.Abdul.Ajees [From trunk] 21105521 - PX-664 - PVD doesn't properly capture SQ flags PX-665 - PVD's sweep hit capture is probably broken Details: - removed QUERY_LINEAR_COMPOUND_GEOMETRY_SWEEP_CLOSEST_OBJECT / QUERY_LINEAR_COMPOUND_GEOMETRY_SWEEP_ALL_OBJECTS since they are apparently not used anymore - refactored CapturePvdOnReturn: - removed useless struct QType (over-engineered) - identified / marked unused members. Might vanish later. - "compression oriented programming" of main code. - PvdSqHit: - added explicit PxOverlapHit ctor for overlaps (makes it clearer which ctor is called for each kind of hit) - captured hit flags in PxRaycastHit and PxSweepHit ctors. This is the part that fixes PX-664. - PvdSceneQueryCollector: - re-routed "any hit" functions to complete hit ctors instead of incomplete (PxQueryHit) one. This is the part that fixes PX-665. - unified names of class members. The previous PvdSceneQueryCollector right here is a good example of why our coding standard doesn't make any sense (the public members all have the "m" prefix as well, nobody ever bothers changing the members' names when they go from private to public). - "compression oriented programming" of main code. Review: Ales p4rmerge of Change 21125263 by sschirm from cl-21125263.p4r moved from //sw/physx/Releases/distro_mirrors/PhysX_3.4_APEX_1.4_Epic/ to //UE4/Dev-Physics-Upgrade/Engine/Source/ThirdParty/PhysX/ Change 3115915 on 2016/09/07 by Sheikh.Dawood.Abdul.Ajees [From trunk] 21105695 - fix compile error p4rmerge of Change 21125264 by sschirm from cl-21125264.p4r moved from //sw/physx/Releases/distro_mirrors/PhysX_3.4_APEX_1.4_Epic/ to //UE4/Dev-Physics-Upgrade/Engine/Source/ThirdParty/PhysX/ Change 3115917 on 2016/09/07 by Sheikh.Dawood.Abdul.Ajees [From trunk] 21105850 - Back out changelist 21105325 p4rmerge of Change 21125265 by sschirm from cl-21125265.p4r moved from //sw/physx/Releases/distro_mirrors/PhysX_3.4_APEX_1.4_Epic/ to //UE4/Dev-Physics-Upgrade/Engine/Source/ThirdParty/PhysX/ Change 3115923 on 2016/09/07 by Sheikh.Dawood.Abdul.Ajees [From trunk] 21106057 - [PX-703] Removed comment promising documentation of how all the multi-client callbacks group events together. Interested parties can read the code but the decision over how events are grouped probably shouldn't influence their callback design decisions. Actually submitting (file was checked out but not saved in previous submit) p4rmerge of Change 21125267 by sschirm from cl-21125267.p4r moved from //sw/physx/Releases/distro_mirrors/PhysX_3.4_APEX_1.4_Epic/ to //UE4/Dev-Physics-Upgrade/Engine/Source/ThirdParty/PhysX/ Change 3115925 on 2016/09/07 by Sheikh.Dawood.Abdul.Ajees [From trunk] 21106460 - [PX-710] Missing documentation changes. p4rmerge of Change 21125268 by sschirm from cl-21125268.p4r moved from //sw/physx/Releases/distro_mirrors/PhysX_3.4_APEX_1.4_Epic/ to //UE4/Dev-Physics-Upgrade/Engine/Source/ThirdParty/PhysX/ Change 3115927 on 2016/09/07 by Sheikh.Dawood.Abdul.Ajees [From trunk] 21110787 - Some minor cloth cleanup, related to PX-711. (r mtamis) p4rmerge of Change 21125271 by sschirm from cl-21125271.p4r moved from //sw/physx/Releases/distro_mirrors/PhysX_3.4_APEX_1.4_Epic/ to //UE4/Dev-Physics-Upgrade/Engine/Source/ThirdParty/PhysX/ Change 3115934 on 2016/09/07 by Sheikh.Dawood.Abdul.Ajees [From trunk] 21113806 - PX-707 remove cuda interop for d3d9 (r dduka, kstorey) p4rmerge of Change 21125273 by sschirm from cl-21125273.p4r moved from //sw/physx/Releases/distro_mirrors/PhysX_3.4_APEX_1.4_Epic/ to //UE4/Dev-Physics-Upgrade/Engine/Source/ThirdParty/PhysX/ Change 3115938 on 2016/09/07 by Sheikh.Dawood.Abdul.Ajees [From trunk] 21113869 - PxProfiler changes - Remove ?filename≈ and ?lineno≈: It is useless for profile zones. The name of the zone already uniquely describes a place in the SDK. The line numbers are useless when people have local changes in their files anyway (which happens quite a bit for Epic / Unity). This is also currently not used by PVD so it is unclear why we added it. Filenames are usually long strings that we do not want to transmit over a network. Review: Ales p4rmerge of Change 21125275 by sschirm from cl-21125275.p4r moved from //sw/physx/Releases/distro_mirrors/PhysX_3.4_APEX_1.4_Epic/ to //UE4/Dev-Physics-Upgrade/Engine/Source/ThirdParty/PhysX/ Change 3115941 on 2016/09/07 by Sheikh.Dawood.Abdul.Ajees [From trunk] 21114295 - [PX-716] Fixed assert in broad phase in SampleParticles when using GPU. Reviewed by Michelle p4rmerge of Change 21125276 by sschirm from cl-21125276.p4r moved from //sw/physx/Releases/distro_mirrors/PhysX_3.4_APEX_1.4_Epic/ to //UE4/Dev-Physics-Upgrade/Engine/Source/ThirdParty/PhysX/ Change 3115942 on 2016/09/07 by Sheikh.Dawood.Abdul.Ajees [From trunk] 21114587 - [PX-635] CUDA 8 support. Windows and Linux switched to use CUDA 8.0.27. Reviewed/contributed to by Cheng, Simon, Michelle. p4rmerge of Change 21125279 by sschirm from cl-21125279.p4r moved from //sw/physx/Releases/distro_mirrors/PhysX_3.4_APEX_1.4_Epic/ to //UE4/Dev-Physics-Upgrade/Engine/Source/ThirdParty/PhysX/ Change 3115945 on 2016/09/07 by Sheikh.Dawood.Abdul.Ajees [From trunk] 21114843 - Articulation helper code only does 1 internal/external solve pass if internal/external coefficients are the same and internal/external iterations are the same. Reviewed by Michelle p4rmerge of Change 21125282 by sschirm from cl-21125282.p4r moved from //sw/physx/Releases/distro_mirrors/PhysX_3.4_APEX_1.4_Epic/ to //UE4/Dev-Physics-Upgrade/Engine/Source/ThirdParty/PhysX/ Change 3115949 on 2016/09/07 by Sheikh.Dawood.Abdul.Ajees [From trunk] 21118231 - Profiler changes: Move CUDA-related parts to specific class. Long term goal is to drop them entirely. Review: Ales p4rmerge of Change 21125283 by sschirm from cl-21125283.p4r moved from //sw/physx/Releases/distro_mirrors/PhysX_3.4_APEX_1.4_Epic/ to //UE4/Dev-Physics-Upgrade/Engine/Source/ThirdParty/PhysX/ Change 3115952 on 2016/09/07 by Sheikh.Dawood.Abdul.Ajees [From trunk] 21119117 - PX-721 PxVolumeCache deprecated [r Pierre] p4rmerge of Change 21125287 by sschirm from cl-21125287.p4r moved from //sw/physx/Releases/distro_mirrors/PhysX_3.4_APEX_1.4_Epic/ to //UE4/Dev-Physics-Upgrade/Engine/Source/ThirdParty/PhysX/ Change 3115958 on 2016/09/07 by Sheikh.Dawood.Abdul.Ajees [From trunk] 21124924 - PX-720 PxSpatialIndex deprecated [r Pierre] p4rmerge of Change 21125289 by sschirm from cl-21125289.p4r moved from //sw/physx/Releases/distro_mirrors/PhysX_3.4_APEX_1.4_Epic/ to //UE4/Dev-Physics-Upgrade/Engine/Source/ThirdParty/PhysX/ Change 3115964 on 2016/09/07 by Sheikh.Dawood.Abdul.Ajees [From trunk] 21124943 - PX-714 PxConstaintFlag::eDEPRECATED_32_COMPATIBILITY removed [r Simon] p4rmerge of Change 21125292 by sschirm from cl-21125292.p4r moved from //sw/physx/Releases/distro_mirrors/PhysX_3.4_APEX_1.4_Epic/ to //UE4/Dev-Physics-Upgrade/Engine/Source/ThirdParty/PhysX/ Change 3115969 on 2016/09/07 by Sheikh.Dawood.Abdul.Ajees [From trunk] 21094813 - start thread additional tests [r Simon] p4rmerge of Change 21125307 by sschirm from cl-21125307.p4r moved from //sw/physx/Releases/distro_mirrors/PhysX_3.4_APEX_1.4_Epic/ to //UE4/Dev-Physics-Upgrade/Engine/Source/ThirdParty/PhysX/ Change 3115970 on 2016/09/07 by Luke.Thatcher [PLATFORM] [PS4] [!] Minor fix to PhysX 3.4/APEX 1.4 build for PS4 in //UE4/Dev-Physics-Upgrade. - Library output path does not need to contain the Visual Studio version. - Fixup library paths in PhysX.Build.cs Change 3115973 on 2016/09/07 by Sheikh.Dawood.Abdul.Ajees [From trunk] 21105837 - [PX-494] Disambiguating GPU PhysX APIs not used by GRB. p4rmerge of Change 21125320 by sschirm from cl-21125320.p4r moved from //sw/physx/Releases/distro_mirrors/PhysX_3.4_APEX_1.4_Epic/ to //UE4/Dev-Physics-Upgrade/Engine/Source/ThirdParty/PhysX/ Change 3116047 on 2016/09/07 by Sheikh.Dawood.Abdul.Ajees [From trunk] 21125154 - Merging APEX 1.4 trunk and Epic integration branches. p4rmerge of Change 21127359 by sschirm from cl-21127359.p4r moved from //sw/physx/Releases/distro_mirrors/PhysX_3.4_APEX_1.4_Epic/ to //UE4/Dev-Physics-Upgrade/Engine/Source/ThirdParty/PhysX/ Change 3116059 on 2016/09/07 by Sheikh.Dawood.Abdul.Ajees [From trunk] updated and added products - 21124943 p4rmerge of Change 21127711 by sabdulajees from cl-21127711.p4r moved from //sw/physx/Releases/distro_mirrors/PhysX_3.4_APEX_1.4_Epic/ to //UE4/Dev-Physics-Upgrade/Engine/Source/ThirdParty/PhysX/ Change 3116069 on 2016/09/07 by Sheikh.Dawood.Abdul.Ajees Enable APEX_UE4 define for cmake p4rmerge of Change 21127770 by sabdulajees from cl-21127770.p4r moved from //sw/physx/Releases/distro_mirrors/PhysX_3.4_APEX_1.4_Epic/ to //UE4/Dev-Physics-Upgrade/Engine/Source/ThirdParty/PhysX/ Change 3116073 on 2016/09/07 by Sheikh.Dawood.Abdul.Ajees [From Epic] 3112432 - Quickhull cleanup fix. Remove slow check for if actors are simulating. p4rmerge of Change 21128334 by sabdulajees from cl-21128334.p4r moved from //sw/physx/Releases/distro_mirrors/PhysX_3.4_APEX_1.4_Epic/ to //UE4/Dev-Physics-Upgrade/Engine/Source/ThirdParty/PhysX/ Change 3116081 on 2016/09/07 by Sheikh.Dawood.Abdul.Ajees Add APEX_UE4 define Change 3116088 on 2016/09/07 by Sheikh.Dawood.Abdul.Ajees Missed conflicted change in CL 3116047 Change 3116415 on 2016/09/07 by Ori.Cohen Improve vehicle debug rendering stats to be more meaningful. Also fix lock semantic issue. Change 3117376 on 2016/09/08 by Luke.Thatcher [PLATFORM] [PS4] [~] Update PhysX/APEX compile warnings flags to minimal set needed for a successful build. Change 3118458 on 2016/09/08 by Dmitry.Rekman Linux: first iteration of automated cross-build. - Still relies on make being available on the system. Change 3118848 on 2016/09/08 by Chris.Babcock Added PxSharedDir + src/*/include directories for PhysX (not found if APEX not enabled for platform) Change 3119236 on 2016/09/09 by Keith.Judge PhysX 3.4 Automation Tool build for Xbox One. Change 3119788 on 2016/09/09 by Chris.Babcock Fix all the blank lines (messing up resolves) Change 3119801 on 2016/09/09 by Chris.Babcock Change filetype back to text Change 3119804 on 2016/09/09 by Ori.Cohen Remove areaTestEpsilon=0 which is no longer needed since we set skin width according to the relative extent of the mesh. #JIRA UE-35678 Change 3120210 on 2016/09/09 by Dmitry.Rekman Linux: PhysX libs + changes to make UE4Client built. Change 3120441 on 2016/09/09 by Chris.Babcock Android: PhysX libs + changes to make UE4Client build (ARMv7 only!) Change 3120857 on 2016/09/12 by Nick.Shin support tool: gnu win32 make #jira UEFW-106 - Add HTML5 support to PhysX CMake & automation scripts #code.review dmitry.rekman Change 3120876 on 2016/09/12 by Nick.Shin HTML5 platform -- PhysX automation tool support #jira UEPLAT-1324 - Update HTML5 PhysX to CMake Change 3120881 on 2016/09/12 by Nick.Shin APEX files for HTML5 builds NOTE: these are work in progress - SIMD erros still needs to be looked at Change 3121162 on 2016/09/12 by Ori.Cohen Remove unneeded glut and nv ext dll #JIRA UE-UE-35744 Change 3121209 on 2016/09/12 by Ales.Borovicka [From trunk] 21146632 - PX-743 fixed convex hull issue p4rmerge of Change 21146795 by aborovicka from cl-21146795.p4r moved from //sw/physx/Releases/distro_mirrors/PhysX_3.4_APEX_1.4_Epic/ to //UE4/Dev-Physics-Upgrade/Engine/Source/ThirdParty/PhysX/ Change 3121707 on 2016/09/12 by Dmitry.Rekman PhysX: fix path to bundled make. Change 3122071 on 2016/09/12 by Chad.Garyet dev-physics upgrade build process Change 3122096 on 2016/09/12 by Ori.Cohen Add rb none to auto generated build script Change 3122098 on 2016/09/12 by Ori.Cohen Removing regex from json Change 3122108 on 2016/09/12 by Ori.Cohen Fixing json to include -- in command line Change 3122114 on 2016/09/12 by Chris.Babcock Android: allow speciifying architecture with TargetPlatforms (optional - after platform), ex. Android-arm64 Change 3122123 on 2016/09/12 by Chad.Garyet fixing typos Change 3122124 on 2016/09/12 by Chad.Garyet typo fix Change 3122128 on 2016/09/12 by Chad.Garyet typo fix Change 3122130 on 2016/09/12 by Chad.Garyet typo fix Change 3122177 on 2016/09/12 by Chris.Babcock Android: added libraries (ARMv7, ARM64, x86) Change 3122200 on 2016/09/12 by Chris.Babcock Fix bad escape character (\#) Change 3122739 on 2016/09/13 by Chad.Garyet Making these full workspaces instead of compiles, compiles cannot submit to p4 Change 3122827 on 2016/09/13 by Dmitry.Rekman PhysX: fix case sensitive build. Change 3122944 on 2016/09/13 by Nick.Shin support tool: gnu win32 make these are the source codes to the utility #jira UEFW-106 - Add HTML5 support to PhysX CMake & automation scripts #code.review dmitry.rekman Change 3123511 on 2016/09/13 by Dmitry.Rekman Linux: fix building when Cygwin is present. - Also: don't use Windows tools on non-Windows platforms. Change 3123529 on 2016/09/13 by Nick.Shin forgot to submit this in CL: 3120876 Change 3123713 on 2016/09/13 by Michael.Trepka Support for building PhysX 3.4 and APEX 1.4 with CMake for Mac Change 3123716 on 2016/09/13 by Michael.Trepka PhysX 3.4 and APEX 1.4 libraries for Mac Change 3123718 on 2016/09/13 by Chris.Babcock Android: added x86_64 (x64) PhysX libraries and cmake changes Change 3124033 on 2016/09/13 by Ori.Cohen Change physx auto build to use reconcile instead of mass edit all files. Needed to keep build machines from orphaning change lists on failure. Change 3124036 on 2016/09/13 by Dmitry.Rekman Fix compile error due to symbol collision. Change 3124198 on 2016/09/13 by Ori.Cohen Fix file search not using the right build suffix for release builds. Change 3124577 on 2016/09/14 by Ori.Cohen Fix environment PATH incorrectly dropping paths. Change 3124897 on 2016/09/14 by Ori.Cohen Added platforms to physx build machine Change 3124905 on 2016/09/14 by Chad.Garyet Swapping dev-physics stream to minimal vstream. Change 3124928 on 2016/09/14 by Ori.Cohen Fix android typo Change 3124940 on 2016/09/14 by Chad.Garyet adding email notifiers Change 3125065 on 2016/09/14 by Ori.Cohen Prevent unsupported platforms from trying to build APEX. Needed for batch processing of many platforms. Change 3125242 on 2016/09/14 by Ori.Cohen Remove DLL dependency on PhysXDevice64 Change 3125319 on 2016/09/14 by Dmitry.Rekman PhysXBuild: speed up make when building Linux. - Credits for the suggestion go to LukeT. - Can spawn more than 16 jobs because Win32 make reportedly cannot control its number, but this hasn't been a problem when building locally (might be due to individual jobs being quick). Change 3125324 on 2016/09/14 by Dmitry.Rekman Fixes to Linux PhysX. - Bring missing defines to some Apex libs. - Set to always include debug info in Linux. - Set to use response file (for some reason this fixed a build locally despite CMake not using it). Change 3125420 on 2016/09/14 by Ori.Cohen Remove caching of bodysetup cooking when there's a warning/error. Change 3125675 on 2016/09/14 by Dmitry.Rekman Linux: fix case-sensitive compilation. Change 3125718 on 2016/09/14 by Dmitry.Rekman Fix UAT building on Linux. Change 3125735 on 2016/09/14 by Dmitry.Rekman Linux: changes for building PhysX natively - Needed for debugging (proper debug info gets built). Change 3125868 on 2016/09/14 by Michael.Trepka iOS support for PhysX 3.4 Change 3125878 on 2016/09/14 by Michael.Trepka PhysX 3.4 libraries for iOS Change 3125927 on 2016/09/14 by Dmitry.Rekman Linux: (better) architecture support. - Also a fix for Apex not having APEX_UE4 set. Change 3125937 on 2016/09/14 by Dmitry.Rekman Linux: more fixes for Apex. - Minor changes after having APEX_UE4 defined properly. Change 3126282 on 2016/09/15 by Luke.Thatcher [PLATFORM] [PS4] [~] Use GNU makefiles for PhysX/APEX PS4 builds, as AutoSDK does not install the required file for MSBuild to work correctly. - Response files are enabled for PS4 and Linux builds, to fix long/truncated command line errors. The flags for this have been moved to the common.cmake files, and are enabled by the build tool via a command line define switch -DUSE_RESPONSE_FILES=1. - Simplified PS4 Android and Linux cases in SetupBuildForTargetLibAndPlatform, as they all do exactly the same thing. - Simplified -j 16 flag handling on Windows build hosts, and enabled for all makefile platforms (currently Linux, PS4 and Android) - Removed old PS4ToolChain.txt file which was unused. Change 3126540 on 2016/09/15 by Michael.Trepka tvOS support for PhysX 3.4 Change 3126541 on 2016/09/15 by Michael.Trepka PhysX 3.4 libs for tvOS Change 3126652 on 2016/09/15 by Simon.Schirm Remove PxShared src includes #rb Ori.Cohen Change 3126869 on 2016/09/15 by Ori.Cohen Add mac cmake binary Change 3126873 on 2016/09/15 by Ori.Cohen mac to use UE cmake bin Change 3126895 on 2016/09/15 by Michael.Trepka Added +x to Mac cmake binary Change 3126905 on 2016/09/15 by Michael.Trepka Fixed BuildPhysX.Automation.cs compile errors on Mono Change 3126910 on 2016/09/15 by Nick.Shin addendum to: CL: #3120881 APEX files for HTML5 builds - tested these changes for both PhysX and APEX builds Change 3126922 on 2016/09/15 by Ben.Marsh Put Dev-Physics-Upgrade onto the Shared_Compile and UE4_Compile_Mac pools. Change 3127072 on 2016/09/15 by Ori.Cohen Improve debug symbols for xbox and ps4 Change 3127194 on 2016/09/15 by Ori.Cohen Distinguish between cmake and cmake.exe Change 3127833 on 2016/09/16 by Ales.Borovicka [From trunk] 21162711 - increased tolerance for refused verts in quick hull p4rmerge of Change 21162990 by aborovicka from cl-21162990.p4r moved from //sw/physx/Releases/distro_mirrors/PhysX_3.4_APEX_1.4_Epic/ to //UE4/Dev-Physics-Upgrade/Engine/Source/ThirdParty/PhysX/ Change 3127960 on 2016/09/16 by Benn.Gallagher Duplicated clothing holes fix from Dev-Framework Change 3127982 on 2016/09/16 by Ori.Cohen Merging //UE4/Dev-Physics to Dev-Physics-Upgrade (//UE4/Dev-Physics-Upgrade) Change 3128052 on 2016/09/16 by Ori.Cohen Fixed incorrect PxMat34Legacy legacy serialization (Owen bug). Change 3128113 on 2016/09/16 by Ales.Borovicka [From trunk] 21126371 - Profiler changes - Remove PxProfileTypes It looks like nobody understands how to use this: struct PxProfileTypes { enum Enum { eNORMAL = 0, //!< ordinary profile zone, starts and ends in same thread eSTALL = 1, //!< thread is busy but can't progress (example: spin-lock) eIDLE = 2, //!< thread is idle (example: waiting for event) eDETACHED = 3, //!< zone crosses thread boundary eLOCK = 4, //!< thread tries to acquire a lock, reports result on zoneEnd() eLOCK_SUCCESS = 5, //!< locking mutex succeded, to be passed to zoneEnd() eLOCK_FAILED = 6, //!< locking mutex failed, to be passed to zoneEnd() eLOCK_TIMEOUT = 7 //!< locking mutex timed out, to be passed to zoneEnd() }; }; It seems that only eNORMAL and eDETACHED are used in the SDK, and eDETACHED can be done automatically (see below). It is unclear how the users are supposed to use the other enums. ==> not done fully automatically yet, instead there is now just a bool for detached/regular events. The PVD implementation needs to know in the "start" event if the zone is "detached" or not, so the fully automatic version unfortunately would not work immediately with PVD (at least not without touching the PVD code). Maybe later. - Return a void pointer from zoneStart. Pass it to zoneEnd. Most profilers use a scoped object like our own PxProfileScoped class, which stores some data locally (on the stack) in the ?start≈ event, so that it is still available in the ?end≈ event. Unfortunately our virtual interface does not let users do the same in their implementation. We suffer from this ourselves, in our own PVD implementation. For example in the code below we do the expensive ?getEventIdForName≈ twice with the same event name: void PvdImpl::zoneStart(const char* eventName, PxProfileTypes::Enum type, uint64_t contextId, const char *filename, int lineno) { if ( mProfileZone ) { uint16_t id = mProfileZone->getEventIdForName(eventName); void PvdImpl::zoneEnd(const char *eventName, PxProfileTypes::Enum type, uint64_t contextId) { if ( mProfileZone ) { uint16_t id = mProfileZone->getEventIdForName(eventName); But a regular profiler would not do that: it would store the id as a class member and reuse it in the ?end≈ event. We can allow this kind of optimizations to happen by simply returning a void pointer from ╡zoneStart? and passing it to the ╡zoneEnd? function. We would then return the id as a void pointer, and cast it back to an int16 in zoneEnd. This is not ideal because the amount of data is limited to the size of a pointer, but this opens the door for some optimizations at least. p4rmerge of Change 21162866 by aborovicka from cl-21162866.p4r moved from //sw/physx/Releases/distro_mirrors/PhysX_3.4_APEX_1.4_Epic/ to //UE4/Dev-Physics-Upgrade/Engine/Source/ThirdParty/PhysX/ Change 3128119 on 2016/09/16 by Ales.Borovicka [From trunk] 21126412 - fixed compile error p4rmerge of Change 21162870 by aborovicka from cl-21162870.p4r moved from //sw/physx/Releases/distro_mirrors/PhysX_3.4_APEX_1.4_Epic/ to //UE4/Dev-Physics-Upgrade/Engine/Source/ThirdParty/PhysX/ Change 3128122 on 2016/09/16 by Ales.Borovicka [From trunk] 21131564 - Remove PxBufferedProfilerCallback. Review: Ales p4rmerge of Change 21162874 by aborovicka from cl-21162874.p4r moved from //sw/physx/Releases/distro_mirrors/PhysX_3.4_APEX_1.4_Epic/ to //UE4/Dev-Physics-Upgrade/Engine/Source/ThirdParty/PhysX/ Change 3128129 on 2016/09/16 by Ales.Borovicka [From trunk] 21154319 - Remove the PxProfileContext enum. The rationale is that the default value should be implementation-specific, and thus left to users. "0" makes sense for our implementation (PVD) since we store a scene pointer as our context, but a different user-provided implementation might use for example a scene index instead, in which case 0 would be a completely legal value, and perhaps 0xffffffff would be a more appropriate value for indicating "no context". On top of that, the enum struct itself was questionable since it only defined a single value. Review: Ales p4rmerge of Change 21162877 by aborovicka from cl-21162877.p4r moved from //sw/physx/Releases/distro_mirrors/PhysX_3.4_APEX_1.4_Epic/ to //UE4/Dev-Physics-Upgrade/Engine/Source/ThirdParty/PhysX/ Change 3128134 on 2016/09/16 by Ales.Borovicka [From trunk] 21159702 - PX-637: Change CreateParticleShapes_Stage1 to launch as a single CTA p4rmerge of Change 21162880 by aborovicka from cl-21162880.p4r moved from //sw/physx/Releases/distro_mirrors/PhysX_3.4_APEX_1.4_Epic/ to //UE4/Dev-Physics-Upgrade/Engine/Source/ThirdParty/PhysX/ Change 3128139 on 2016/09/16 by Ales.Borovicka [From trunk] 21130683 - [PX-516] Joint lock flags. Working on both CPU and GPU. Reviewed by Michelle p4rmerge of Change 21162901 by aborovicka from cl-21162901.p4r moved from //sw/physx/Releases/distro_mirrors/PhysX_3.4_APEX_1.4_Epic/ to //UE4/Dev-Physics-Upgrade/Engine/Source/ThirdParty/PhysX/ Change 3128143 on 2016/09/16 by Ori.Cohen Fix for TryGetVSInstallDir Change 3128144 on 2016/09/16 by Ales.Borovicka [From trunk] 21130799 - PX-526 sweep geometry isValid [r Pierre] p4rmerge of Change 21162904 by aborovicka from cl-21162904.p4r moved from //sw/physx/Releases/distro_mirrors/PhysX_3.4_APEX_1.4_Epic/ to //UE4/Dev-Physics-Upgrade/Engine/Source/ThirdParty/PhysX/ Change 3128150 on 2016/09/16 by Ales.Borovicka [From trunk] 21135017 - fixed incorrect geometry sweep validation function p4rmerge of Change 21162909 by aborovicka from cl-21162909.p4r moved from //sw/physx/Releases/distro_mirrors/PhysX_3.4_APEX_1.4_Epic/ to //UE4/Dev-Physics-Upgrade/Engine/Source/ThirdParty/PhysX/ Change 3128154 on 2016/09/16 by Ales.Borovicka [From trunk] 21130972 - Fixed some build warnings produced on iOS. p4rmerge of Change 21162917 by aborovicka from cl-21162917.p4r moved from //sw/physx/Releases/distro_mirrors/PhysX_3.4_APEX_1.4_Epic/ to //UE4/Dev-Physics-Upgrade/Engine/Source/ThirdParty/PhysX/ Change 3128159 on 2016/09/16 by Ales.Borovicka [From trunk] 21131769 - Attempted fix for documentation build error. p4rmerge of Change 21162918 by aborovicka from cl-21162918.p4r moved from //sw/physx/Releases/distro_mirrors/PhysX_3.4_APEX_1.4_Epic/ to //UE4/Dev-Physics-Upgrade/Engine/Source/ThirdParty/PhysX/ Change 3128163 on 2016/09/16 by Ales.Borovicka [From trunk] 21134721 - Remove shadowed variable in constrainMotion in joint projection p4rmerge of Change 21162924 by aborovicka from cl-21162924.p4r moved from //sw/physx/Releases/distro_mirrors/PhysX_3.4_APEX_1.4_Epic/ to //UE4/Dev-Physics-Upgrade/Engine/Source/ThirdParty/PhysX/ Change 3128168 on 2016/09/16 by Ales.Borovicka [From trunk] 21135420 - Re-enabled adaptive force on both GPU and CPU pipelines. Required some semantic changes to the way stabilization works to allow both approaches to leverage "accelScale" to scale gravity. Reviewed by Michelle p4rmerge of Change 21162929 by aborovicka from cl-21162929.p4r moved from //sw/physx/Releases/distro_mirrors/PhysX_3.4_APEX_1.4_Epic/ to //UE4/Dev-Physics-Upgrade/Engine/Source/ThirdParty/PhysX/ Change 3128171 on 2016/09/16 by Ales.Borovicka [From trunk] 21135492 - Fix bug in immediate mode where a PxGeometry was dangerously cast to a Gu::GeometryUnion. It is not guaranteed (or even likely) that the application will be passing a Gu::GeometryUnion so this is likely to result in a crash if a convex hull, mesh or HF were used. Reviewed by Michelle p4rmerge of Change 21162930 by aborovicka from cl-21162930.p4r moved from //sw/physx/Releases/distro_mirrors/PhysX_3.4_APEX_1.4_Epic/ to //UE4/Dev-Physics-Upgrade/Engine/Source/ThirdParty/PhysX/ Change 3128173 on 2016/09/16 by Ales.Borovicka [From trunk] 21139402 - Improve PVD profiling for multiple scenes Review: Ales p4rmerge of Change 21162932 by aborovicka from cl-21162932.p4r moved from //sw/physx/Releases/distro_mirrors/PhysX_3.4_APEX_1.4_Epic/ to //UE4/Dev-Physics-Upgrade/Engine/Source/ThirdParty/PhysX/ Change 3128181 on 2016/09/16 by Ales.Borovicka [From trunk] 21145313 - Improved support for multi-scenes profiling in PVD (continued) p4rmerge of Change 21162936 by aborovicka from cl-21162936.p4r moved from //sw/physx/Releases/distro_mirrors/PhysX_3.4_APEX_1.4_Epic/ to //UE4/Dev-Physics-Upgrade/Engine/Source/ThirdParty/PhysX/ Change 3128184 on 2016/09/16 by Ales.Borovicka [From trunk] 21145467 - Improved support for multi-scene profiling in PVD (continued) p4rmerge of Change 21162941 by aborovicka from cl-21162941.p4r moved from //sw/physx/Releases/distro_mirrors/PhysX_3.4_APEX_1.4_Epic/ to //UE4/Dev-Physics-Upgrade/Engine/Source/ThirdParty/PhysX/ Change 3128188 on 2016/09/16 by Ales.Borovicka [From trunk] 21145584 - Improved support for multi-scene profiling in PVD (continued) p4rmerge of Change 21162943 by aborovicka from cl-21162943.p4r moved from //sw/physx/Releases/distro_mirrors/PhysX_3.4_APEX_1.4_Epic/ to //UE4/Dev-Physics-Upgrade/Engine/Source/ThirdParty/PhysX/ Change 3128189 on 2016/09/16 by Ales.Borovicka [From trunk] 21146617 - PX-712, PX-507 fixed load of RepX file with kinematic rigid bodies with mesh shapes [r Simon] p4rmerge of Change 21162947 by aborovicka from cl-21162947.p4r moved from //sw/physx/Releases/distro_mirrors/PhysX_3.4_APEX_1.4_Epic/ to //UE4/Dev-Physics-Upgrade/Engine/Source/ThirdParty/PhysX/ Change 3128190 on 2016/09/16 by Ben.Marsh Build PhysX targets in parallel. Change 3128193 on 2016/09/16 by Ales.Borovicka [From trunk] 21150008 - PX-722 - PxClientID deprecated [r Kier] p4rmerge of Change 21162949 by aborovicka from cl-21162949.p4r moved from //sw/physx/Releases/distro_mirrors/PhysX_3.4_APEX_1.4_Epic/ to //UE4/Dev-Physics-Upgrade/Engine/Source/ThirdParty/PhysX/ Change 3128198 on 2016/09/16 by Ales.Borovicka [From trunk] 21150053 - Improved support for multi-scene profiling in PVD (continued) p4rmerge of Change 21162952 by aborovicka from cl-21162952.p4r moved from //sw/physx/Releases/distro_mirrors/PhysX_3.4_APEX_1.4_Epic/ to //UE4/Dev-Physics-Upgrade/Engine/Source/ThirdParty/PhysX/ Change 3128201 on 2016/09/16 by Ales.Borovicka [From trunk] 21150234 - fix compile error p4rmerge of Change 21162956 by aborovicka from cl-21162956.p4r moved from //sw/physx/Releases/distro_mirrors/PhysX_3.4_APEX_1.4_Epic/ to //UE4/Dev-Physics-Upgrade/Engine/Source/ThirdParty/PhysX/ Change 3128205 on 2016/09/16 by Ales.Borovicka [From trunk] 21155265 - metadata updated p4rmerge of Change 21162962 by aborovicka from cl-21162962.p4r moved from //sw/physx/Releases/distro_mirrors/PhysX_3.4_APEX_1.4_Epic/ to //UE4/Dev-Physics-Upgrade/Engine/Source/ThirdParty/PhysX/ Change 3128211 on 2016/09/16 by Ales.Borovicka [From trunk] 21159411 - [PX-638] GRB cleanup items. Reviewed by Michelle p4rmerge of Change 21162982 by aborovicka from cl-21162982.p4r moved from //sw/physx/Releases/distro_mirrors/PhysX_3.4_APEX_1.4_Epic/ to //UE4/Dev-Physics-Upgrade/Engine/Source/ThirdParty/PhysX/ Change 3128213 on 2016/09/16 by Ales.Borovicka [From trunk] 21159818 - kinematic rigid repX fix for Android p4rmerge of Change 21162989 by aborovicka from cl-21162989.p4r moved from //sw/physx/Releases/distro_mirrors/PhysX_3.4_APEX_1.4_Epic/ to //UE4/Dev-Physics-Upgrade/Engine/Source/ThirdParty/PhysX/ Change 3128222 on 2016/09/16 by Ales.Borovicka [From trunk] 21150589 - fixes after PxShared and PhysX changes p4rmerge of Change 21162999 by aborovicka from cl-21162999.p4r moved from //sw/physx/Releases/distro_mirrors/PhysX_3.4_APEX_1.4_Epic/ to //UE4/Dev-Physics-Upgrade/Engine/Source/ThirdParty/PhysX/ Change 3128228 on 2016/09/16 by Ales.Borovicka [From trunk] 21159948 - doxygen comments and indents fixes in public interface p4rmerge of Change 21163009 by aborovicka from cl-21163009.p4r moved from //sw/physx/Releases/distro_mirrors/PhysX_3.4_APEX_1.4_Epic/ to //UE4/Dev-Physics-Upgrade/Engine/Source/ThirdParty/PhysX/ Change 3128229 on 2016/09/16 by Ales.Borovicka [From trunk] 21163740 - Fixed race condition in interaction framework. Simplified some code related to triggers/particles/clothing interactions, which does not get run in parallel. This previously shared its implementation with the parallel rigid body interactions but, as a result of some refactoring, it now doesn't. Reviewed by Michelle p4rmerge of Change 21163978 by aborovicka from cl-21163978.p4r moved from //sw/physx/Releases/distro_mirrors/PhysX_3.4_APEX_1.4_Epic/ to //UE4/Dev-Physics-Upgrade/Engine/Source/ThirdParty/PhysX/ Change 3128255 on 2016/09/16 by Ori.Cohen Include platform target in physx libs CL Change 3128259 on 2016/09/16 by Ori.Cohen Fix android reference Change 3128287 on 2016/09/16 by Ales.Borovicka [From trunk] 21127073 - PX-693 added define PX_EMSCRIPTEN [r Simon] p4rmerge of Change 21162846 by aborovicka from cl-21162846.p4r moved from //sw/physx/Releases/distro_mirrors/PhysX_3.4_APEX_1.4_Epic/ to //UE4/Dev-Physics-Upgrade/Engine/Source/ThirdParty/PhysX/ Change 3128622 on 2016/09/16 by Ori.Cohen Fix stale cpp in the pvdsdk cmake file. Change 3128744 on 2016/09/16 by Ori.Cohen Fix force_inline preventing linker from finding symbols Change 3128770 on 2016/09/16 by Ben.Marsh Add a nightly build for Dev-Physics-Upgrade Change 3128792 on 2016/09/16 by Ori.Cohen Remove inline entirely as it won't work for some platforms when the definition is not in the same cpp Change 3128807 on 2016/09/16 by Ben.Marsh Really split PhysX nodes out onto different agents. Change 3128835 on 2016/09/16 by Dmitry.Rekman Linux: Add support for ARM architecture (without APEX). Change 3128951 on 2016/09/16 by Dmitry.Rekman Add Linux-ARM to the builder list. Change 3129006 on 2016/09/16 by Dmitry.Rekman Fix for adding Linux ARM build. Change 3129037 on 2016/09/16 by Ori.Cohen Fix DLL empty warning Change 3129426 on 2016/09/16 by Ori.Cohen Refresh DDC key for new physx cooking libs Change 3129428 on 2016/09/16 by Ori.Cohen Fix compiler error Change 3130638 on 2016/09/19 by Ori.Cohen Add debug symbols to APEX on PS4 Change 3130977 on 2016/09/19 by Ori.Cohen Undefine APEX_API and PHYSX_API before including physx and apex headers. Change 3131021 on 2016/09/19 by Ori.Cohen Add APEX_UE4 as a definition regardless of which module is being built. #JIRA UE-36044 Change 3131024 on 2016/09/19 by Ori.Cohen Make sure html5 gets apex ue4 flag Change 3131517 on 2016/09/19 by Jeff.Farris Support for speculative CCD. Change 3131935 on 2016/09/20 by Simon.Schirm [From trunk] 21163785 - Fixed incorrect PxMat34Legacy legacy serialization (Owen bug in UE4). Removed comment... #rb none p4rmerge of Change 21175004 by sschirm from cl-21175004.p4r moved from //sw/physx/Releases/distro_mirrors/PhysX_3.4_APEX_1.4_Epic/ to //UE4/Dev-Physics-Upgrade/Engine/Source/ThirdParty/PhysX/ Change 3131942 on 2016/09/20 by Marijn.Tamis [APEX1.4]Async cloth Cooking issue workaround. Change 3132145 on 2016/09/20 by Simon.Schirm [From trunk] 21170876 - PX-745 - Remove custom kernel profiling functionality from PxShared, PhysX and APEX #rb none Review: Simon p4rmerge of Change 21175012 by sschirm from cl-21175012.p4r moved from //sw/physx/Releases/distro_mirrors/PhysX_3.4_APEX_1.4_Epic/ to //UE4/Dev-Physics-Upgrade/Engine/Source/ThirdParty/PhysX/ Change 3132289 on 2016/09/20 by Simon.Schirm [From trunk] 21175816 - Removed more references to unsupported GPU profiling. Complements 21170876 (r ibychkov) #rb none p4rmerge of Change 21175823 by sschirm from cl-21175823.p4r moved from //sw/physx/Releases/distro_mirrors/PhysX_3.4_APEX_1.4_Epic/ to //UE4/Dev-Physics-Upgrade/Engine/Source/ThirdParty/PhysX/ Change 3132316 on 2016/09/20 by Simon.Schirm [From trunk] updated and added products (only docs) #rb none p4rmerge of Change 21175900 by sschirm from cl-21175900.p4r moved from //sw/physx/Releases/distro_mirrors/PhysX_3.4_APEX_1.4_Epic/ to //UE4/Dev-Physics-Upgrade/Engine/Source/ThirdParty/PhysX/ Change 3132614 on 2016/09/20 by Ori.Cohen Allow sweeps with 0 direction to still do an overlap check. #JIRA UE-35264 Change 3135155 on 2016/09/21 by Jeff.Campeau PhysX Xbox One Cmake fixes Change 3135733 on 2016/09/22 by Ales.Borovicka [From trunk] 21184354 - PX-662 fixed android issues with articulation [r Kier] p4rmerge of Change 21184355 by aborovicka from cl-21184355.p4r moved from //sw/physx/Releases/distro_mirrors/PhysX_3.4_APEX_1.4_Epic/ to //UE4/Dev-Physics-Upgrade/Engine/Source/ThirdParty/PhysX/ Change 3136023 on 2016/09/22 by Sheikh.Dawood.Abdul.Ajees Remove APEX_UE4 flag for individual platforms Change 3136245 on 2016/09/22 by Simon.Schirm [From trunk] 21184998 - Fixed another source of non-determinism reported by FAKT. Reviewed by Michelle, #rb none p4rmerge of Change 21185183 by sschirm from cl-21185183.p4r moved from //sw/physx/Releases/distro_mirrors/PhysX_3.4_APEX_1.4_Epic/ to //UE4/Dev-Physics-Upgrade/Engine/Source/ThirdParty/PhysX/ Change 3137891 on 2016/09/23 by Benn.Gallagher Fix to clothing shutdown to correctly clear fabric factories Change 3138175 on 2016/09/23 by Ori.Cohen Fix unused variable warning #JIRA UE-36363 Change 3139645 on 2016/09/26 by Benn.Gallagher Fix CEF build failure from Merge Change 3139706 on 2016/09/26 by Benn.Gallagher Fixed another merge issue in mcp plugin Change 3139708 on 2016/09/26 by Ori.Cohen Remove unused variable in Apex.build.cs #JIRA UE-36363 Change 3139745 on 2016/09/26 by Ori.Cohen Fix xbox one not finding physx/apex libs. Change 3139910 on 2016/09/26 by mason.seay Removing collision to fix cook error (replicating fix that was made in Odin stream) UE-36372 Change 3140178 on 2016/09/26 by Jeff.Campeau Fix Xbox One lib generation warnings (add default language element) Change 3140179 on 2016/09/26 by Jeff.Campeau Fix Xbox One compile warning in PhysX source Change 3140180 on 2016/09/26 by Jeff.Campeau Fix PhysX build errors (don't dllimport and include all needed libs) Change 3140235 on 2016/09/26 by Jeff.Campeau Fix a couple more compile warnings from typos [CL 3140364 by Ori Cohen in Main branch]
2016-09-26 15:28:28 -04:00
<Node Name="Compile PhysX PS4">
<Command Name="BuildPhysX" Arguments="-TargetPlatforms=PS4 -TargetConfigs=&quot;$(TargetConfigs)&quot; -TargetWindowsCompilers=&quot;$(TargetWindowsCompilers)&quot; $(OtherArgs)"/>
</Node>
</Agent>
<Agent Name="PhysX XboxOneGDK" Type="EngineWin64;PhysX_CompileWin64;Win64">
<Node Name="Compile PhysX XboxOneGDK">
<Command Name="BuildPhysX" Arguments="-TargetPlatforms=XboxOneGDK -TargetConfigs=&quot;$(TargetConfigs)&quot; -TargetWindowsCompilers=&quot;$(TargetWindowsCompilers)&quot; $(OtherArgs)"/>
Copying //UE4/Dev-Physics to //UE4/Dev-Main (Source: //UE4/Dev-Physics @ 3140333) #lockdown Nick.Penwarden ========================== MAJOR FEATURES + CHANGES ========================== Copying //UE4/Dev-Physics-Upgrade to //UE4/Dev-Physics (Source: //UE4/Dev-Physics-Upgrade @ 3140195) ========================== MAJOR FEATURES + CHANGES ========================== Change 2954345 on 2016/04/25 by Thomas.Sarkanen Merging in latest 3.4 code drop from NVIDIA using DevPhysicsUpgrade_To_NVIDIA_PhysX34 Change 2954421 on 2016/04/25 by Thomas.Sarkanen Removed old PhysX 3.3 and APEX 1.3 Change 2955821 on 2016/04/26 by Thomas.Sarkanen Back out changelist 2954345 Change 2955880 on 2016/04/26 by Thomas.Sarkanen Merging using DevPhysicsUpgrade_To_NVIDIA_PhysX34 Attempt to re-integrate after botched merge in CL 2954345. Cherry picking only PhysX directories, auto-merging accepting source, forcing integration. Change 2957403 on 2016/04/27 by Thomas.Sarkanen Adding initial UAT script for PhysX/APEX Change 2957690 on 2016/04/27 by Thomas.Sarkanen Upgraded BuildPhysX to call CMake directly Now all that is needed are the CMakeLists.txt files, rather than slightly shaky batch files. Still need to make the CMake command line handling a bit more sane and move into more conventional directories like \Win64\VS2015\ etc. Added RemoveDirectory() to DirectoryReference. Change 2960653 on 2016/04/29 by Thomas.Sarkanen Updated BuildPhysX script to target engine-style directory structures We now build directly into (e.g.) Win64\VS2015 directories. Also updated to build using multiple compiler versions. Change 2964162 on 2016/05/03 by Thomas.Sarkanen Added deployment to BuildPhysX script Script now copies source, binaries and libs to appropriate directories & can optionally auto-submit (note this is turned ON by default! Use -SkipSubmit to disable). Change 2964171 on 2016/05/03 by Thomas.Sarkanen BuildPhysX script: Added switch to disable auto-submit seperately from changelist creation Allows easier dry-run testing. Change 2964245 on 2016/05/03 by Thomas.Sarkanen Added external binary deployment to BuildPhysX script May still need to add the OpenGL binaries if need be Change 2968733 on 2016/05/06 by Thomas.Sarkanen Filter out Source\compiler when deploying Also updated cmake invocation to redirect output correctly. Oddly cmake redirects non-errors via stderr, so we only redirect stdout in this case. Change 2978738 on 2016/05/16 by Thomas.Sarkanen Added PhysX Vehicle and Extensions libs/binaries to deployment My previous wildcard filter didnt pick them up. Change 2978741 on 2016/05/16 by Thomas.Sarkanen Removed PhysX 3.3 and APEX 1.3 binaries Change 2982013 on 2016/05/18 by Thomas.Sarkanen Upgrade engine to PhysX 3.4 & APEX 1.4 Change 2983305 on 2016/05/19 by Thomas.Sarkanen Fixed BuildPhysX script to deploy missing libs Change 2983384 on 2016/05/19 by Thomas.Sarkanen Fix compiler and linker issues found when batch compiling all available platforms/configs PhysXCollision.cpp: Clang seems to have issues with inheriting from a templated base class & accessing base members, so qualified with "this->". Added missing libs to Win32 build. Change 2987027 on 2016/05/23 by Chad.Garyet Merging the main integration into dev-physics into dev-physics-upgrade per Ori. Change 2988274 on 2016/05/24 by Thomas.Sarkanen Fixup compilation issues post-merge from Main Change 3035770 on 2016/07/01 by Thomas.Sarkanen Updated cmake scripts Added GeomUtils include & missing files Specified PDB generation for all dlls. Removed VS2013 from default compilers list. Change 3036954 on 2016/07/04 by Thomas.Sarkanen Removing APEX and PhysX binaries Change 3037006 on 2016/07/04 by Thomas.Sarkanen Removing old PhysX source Change 3037400 on 2016/07/05 by Thomas.Sarkanen Make sure to set GW_DEPS_ROOT environment variable Otherwise CMake can pick up old files or fail to build projects. Change 3037763 on 2016/07/05 by Thomas.Sarkanen Make sure we default to older convex hull generation method. New method doesnt deal with degenerate cases as well as the old so if we want to use it we will need better fallback code. Change 3039192 on 2016/07/06 by Thomas.Sarkanen Fixed destructible & convex collision not generating correct hulls Reverted to older hull generaiton method as thinner meshes are not being generated correctly with the new eQUICK_HULL method. Also made sure to set cooking params correctly (previously params were only set the first time a deformable mesh was cooked). PCM is enabled now by default so hooked up the flag to correctly disbale it. Bumped the DDC GUID to force a re-cook of convex meshes. Change 3039236 on 2016/07/06 by Thomas.Sarkanen Prevented warning log spam from fetchResults() APEX does not call simulate() on the PhysX scene if there are no actors, so we duplicate the logic and dont call simulate() or fetchResults() if there are no actors present. #jira UE-31515 - NpScene.cpp 2304 eINVALID_OPERATION : PxScene::fetchResults: fetchResults() called illegally! - Error when playing in First Person template Change 3039244 on 2016/07/06 by Thomas.Sarkanen Bumped the landscape version DDC key to force a heightfield re-cook #jjira UE-31532 - Landscapes do not have collision Change 3040887 on 2016/07/07 by Thomas.Sarkanen Stopped onWake() callbacks being fired when objects are initially sleeping Objects start awake in the new PhysX, so we require an explicit putToSleep() call rather than relying on the wake timer timeout. #jira UE-31504 - Physics-enabled component is awake even with Start Awake disabled Change 3067119 on 2016/07/27 by Ori.Cohen Merging //UE4/Dev-Physics to Dev-Physics-Upgrade (//UE4/Dev-Physics-Upgrade) Change 3068266 on 2016/07/28 by Thomas.Sarkanen Fixed standalone building of solutions Also added CMake directories to deployment script Change 3073437 on 2016/08/02 by Ori.Cohen Added custom code for finding convex faces. This is to get the most opposing normal behavior. #JIRA UE-31512, UE-31533 Change 3075553 on 2016/08/03 by Ori.Cohen Fix deprecated SafeNormal vs GetSaveNormal Change 3077938 on 2016/08/04 by Ori.Cohen Fix bad constraint issue when waking up kinematic actors Change 3077939 on 2016/08/04 by Ori.Cohen Fix limits of size 0 going into physx constraints. Change 3080809 on 2016/08/08 by Marc.Audy Merging //UE4/Dev-Physics to Dev-Physics-Upgrade (//UE4/Dev-Physics-Upgrade) Resolved BodyInstance.cpp conflicts in UpdateInstanceSimulatePhysics Change 3085212 on 2016/08/11 by Thomas.Sarkanen Updated CMake command lines now that platforms are in seperate directories BuildPhysX script now works again Change 3090340 on 2016/08/16 by Benn.Gallagher Fixed usage of setRigidDynamicFlag after API change Change 3090892 on 2016/08/16 by Marc.Audy Merging //UE4/Dev-Physics to Dev-Physics-Upgrade (//UE4/Dev-Physics-Upgrade) Change 3093595 on 2016/08/18 by Benn.Gallagher Fixed new code coming down from main to new APIs Change 3099294 on 2016/08/24 by Sheikh.Dawood.Abdul.Ajees Merging //UE4/Dev-Physics-Upgrade/PhysX/... to //UE4/Dev-Physics-Upgrade/Engine/Source/ThirdParty/PhysX/... Change 3099296 on 2016/08/24 by Sheikh.Dawood.Abdul.Ajees -PhysX in-place build from Engine folder -Optional loading or NvToolsExt Change 3101628 on 2016/08/25 by Ori.Cohen Make cmake portable and fixup generated projects to use proper lib/dll output Change 3101634 on 2016/08/25 by Ori.Cohen Temp script to make it easy to generate projects using UAT Change 3101714 on 2016/08/25 by Ori.Cohen CMake distributed for building without install Change 3101719 on 2016/08/25 by Ori.Cohen Fix non-install cmake not working for ps4. Also update toolchain paths and compiler. Change 3101777 on 2016/08/25 by Ori.Cohen Fix accidently skipping generating solutions. Change 3101866 on 2016/08/25 by Ori.Cohen Fix second run of cmake not being able to delete readonly cmake files copied over Change 3102520 on 2016/08/26 by Ori.Cohen BuildPhysX.Automation: Deploying PhysX & APEX libs. Change 3102531 on 2016/08/26 by Ori.Cohen Up DDC version for new physx libs Change 3102572 on 2016/08/26 by Ori.Cohen Fix lib to Lib and also remove dead code related to deploy which we no longer need Change 3102656 on 2016/08/26 by Sheikh.Dawood.Abdul.Ajees Add pdbs to static libs. Change 3102745 on 2016/08/26 by Ori.Cohen Fix physxbuild ignoring lib PDBs now that they are correctly generating. Change 3102750 on 2016/08/26 by Benn.Gallagher Fix for explosive fracture events due to changes in mesh inflation. Change 3102855 on 2016/08/26 by Ori.Cohen Added lib pdbs Change 3106690 on 2016/08/30 by Ori.Cohen Fix external physx cmake modules path being set incorrectly Change 3107042 on 2016/08/30 by Ori.Cohen Fix namespace typo and add ImmediateMode to cmake Change 3107304 on 2016/08/30 by Sheikh.Dawood.Abdul.Ajees Fix PhysX lib rename Change 3108078 on 2016/08/31 by Ori.Cohen Move ImmediateMode module inside physx. Change 3108276 on 2016/08/31 by Ori.Cohen Immediate mode is now compiled Change 3111534 on 2016/09/02 by Thomas.Sarkanen Fixup deprecated PhysX APIs "Active transforms" feature replaced with "active actors". Convex skinWidth and heightfield thickness removed as they were unused. Tolerance mass removed as it is ignored internally now. CreateShape now uses the PxPhysics version, with exclusivity respected via the passed-in flag. Note, we still use the following deprecated calls: - PxVec3::operator[]: This is used to iterate over dimensions and is still extremely useful so I've kept it for now. - Batched queries are still used by the vehicle system, so we still need to use them although they are deprecated. #jira UE-17833 - Stop using deprecated PhysX API calls Change 3111636 on 2016/09/02 by Thomas.Sarkanen Removed deprecated use of PxVec3::operator[] After discussion on slack, apparently this was causing aliasing issues with certain compilers (XboxOne, for instance). #jira UE-17833 - Stop using deprecated PhysX API calls Change 3111793 on 2016/09/02 by Ales.Borovicka [From trunk] 21113605 - removed tolerances scale usage from normalized distance test p4rmerge of Change 21115034 by aborovicka from cl-21115034.p4r moved from //sw/physx/Releases/distro_mirrors/PhysX_3.4_APEX_1.4_Epic/ to //UE4/Dev-Physics-Upgrade/Engine/Source/ThirdParty/PhysX/ Change 3111981 on 2016/09/02 by Ori.Cohen Merging //UE4/Dev-Physics to Dev-Physics-Upgrade (//UE4/Dev-Physics-Upgrade) Change 3111984 on 2016/09/02 by Ori.Cohen Debug config uses CHECKED by default Change 3112432 on 2016/09/02 by Ori.Cohen BuildPhysX.Automation: Deploying PhysX and APEX libs. Quickhull cleanup fix. Remove slow check for if actors are simulating. #JIRA UE-35231 Change 3114288 on 2016/09/06 by Ori.Cohen Fix compiler error Change 3115781 on 2016/09/07 by Sheikh.Dawood.Abdul.Ajees [From trunk] 21074422 - Improved speculative CCD behaviour (correct decision of when to retain bias - was incorrect before). Some code conformity changes recommended by Pierre. Fixed an assert that could fire when using sweep-based CCD with kinematics that didn't have CCD enabled. Improved some documentation. Reviewed by Michelle p4rmerge of Change 21125150 by sschirm from cl-21125150.p4r moved from //sw/physx/Releases/distro_mirrors/PhysX_3.4_APEX_1.4_Epic/ to //UE4/Dev-Physics-Upgrade/Engine/Source/ThirdParty/PhysX/ Change 3115788 on 2016/09/07 by Sheikh.Dawood.Abdul.Ajees [From trunk] 21078633 - PX-696 - Remove unused PoolListThreadSafe class p4rmerge of Change 21125151 by sschirm from cl-21125151.p4r moved from //sw/physx/Releases/distro_mirrors/PhysX_3.4_APEX_1.4_Epic/ to //UE4/Dev-Physics-Upgrade/Engine/Source/ThirdParty/PhysX/ Change 3115795 on 2016/09/07 by Sheikh.Dawood.Abdul.Ajees [From trunk] 21079886 - (1)[PX-702]wrong test case for PCM mesh edge-edge parallel edge rejection check [Reviewer: Kier] (2)check in new version of gauss map SAT implementation(disable by default as reference for GPU code) p4rmerge of Change 21125180 by sschirm from cl-21125180.p4r moved from //sw/physx/Releases/distro_mirrors/PhysX_3.4_APEX_1.4_Epic/ to //UE4/Dev-Physics-Upgrade/Engine/Source/ThirdParty/PhysX/ Change 3115809 on 2016/09/07 by Sheikh.Dawood.Abdul.Ajees [From trunk] 21085278 - PX-601 - The eCOLLISION_PAIRS debug viz param is not used. p4rmerge of Change 21125190 by sschirm from cl-21125190.p4r moved from //sw/physx/Releases/distro_mirrors/PhysX_3.4_APEX_1.4_Epic/ to //UE4/Dev-Physics-Upgrade/Engine/Source/ThirdParty/PhysX/ Change 3115812 on 2016/09/07 by Sheikh.Dawood.Abdul.Ajees [From trunk] 21085367 - fixed release notes for negative mesh scale p4rmerge of Change 21125217 by sschirm from cl-21125217.p4r moved from //sw/physx/Releases/distro_mirrors/PhysX_3.4_APEX_1.4_Epic/ to //UE4/Dev-Physics-Upgrade/Engine/Source/ThirdParty/PhysX/ Change 3115817 on 2016/09/07 by Sheikh.Dawood.Abdul.Ajees [From trunk] 21090281 - [PX-425]Improving heightfield documentaiton. No longer extruding bounds for heightfields if unified heightfield collisions are used. Reviewed by Michelle p4rmerge of Change 21125224 by sschirm from cl-21125224.p4r moved from //sw/physx/Releases/distro_mirrors/PhysX_3.4_APEX_1.4_Epic/ to //UE4/Dev-Physics-Upgrade/Engine/Source/ThirdParty/PhysX/ Change 3115820 on 2016/09/07 by Sheikh.Dawood.Abdul.Ajees [From trunk] 21090512 - Updating error messages. This is causing a UT to fail that mustn't get run when using the combined VT/UT project. p4rmerge of Change 21125229 by sschirm from cl-21125229.p4r moved from //sw/physx/Releases/distro_mirrors/PhysX_3.4_APEX_1.4_Epic/ to //UE4/Dev-Physics-Upgrade/Engine/Source/ThirdParty/PhysX/ Change 3115823 on 2016/09/07 by Sheikh.Dawood.Abdul.Ajees [From trunk] 21090881 - PX-701 sweep position fix [r Pierre] p4rmerge of Change 21125230 by sschirm from cl-21125230.p4r moved from //sw/physx/Releases/distro_mirrors/PhysX_3.4_APEX_1.4_Epic/ to //UE4/Dev-Physics-Upgrade/Engine/Source/ThirdParty/PhysX/ Change 3115831 on 2016/09/07 by Sheikh.Dawood.Abdul.Ajees [From trunk] 21090883 - PX-694 HF border miss [r Pierre] p4rmerge of Change 21125232 by sschirm from cl-21125232.p4r moved from //sw/physx/Releases/distro_mirrors/PhysX_3.4_APEX_1.4_Epic/ to //UE4/Dev-Physics-Upgrade/Engine/Source/ThirdParty/PhysX/ Change 3115835 on 2016/09/07 by Sheikh.Dawood.Abdul.Ajees [From trunk] 21091870 - Michelle's fix for convex-mesh issue found in one of the CCD heightfield visual tests. Reviewed by Kier p4rmerge of Change 21125238 by sschirm from cl-21125238.p4r moved from //sw/physx/Releases/distro_mirrors/PhysX_3.4_APEX_1.4_Epic/ to //UE4/Dev-Physics-Upgrade/Engine/Source/ThirdParty/PhysX/ Change 3115840 on 2016/09/07 by Sheikh.Dawood.Abdul.Ajees [From trunk] 21091979 - Some CCD optimizations. The intention of this is to bypass work if you have lots of bodies with CCD enabled but most are moving slowly. Reviewed by Michelle p4rmerge of Change 21125241 by sschirm from cl-21125241.p4r moved from //sw/physx/Releases/distro_mirrors/PhysX_3.4_APEX_1.4_Epic/ to //UE4/Dev-Physics-Upgrade/Engine/Source/ThirdParty/PhysX/ Change 3115841 on 2016/09/07 by Sheikh.Dawood.Abdul.Ajees [From trunk] 21091992 - Fix Linux warning recommending using parantheses p4rmerge of Change 21125242 by sschirm from cl-21125242.p4r moved from //sw/physx/Releases/distro_mirrors/PhysX_3.4_APEX_1.4_Epic/ to //UE4/Dev-Physics-Upgrade/Engine/Source/ThirdParty/PhysX/ Change 3115843 on 2016/09/07 by Sheikh.Dawood.Abdul.Ajees [From trunk] 21092009 - [PX-375] Removed/replaced "weird comments" in contact modification API file. p4rmerge of Change 21125245 by sschirm from cl-21125245.p4r moved from //sw/physx/Releases/distro_mirrors/PhysX_3.4_APEX_1.4_Epic/ to //UE4/Dev-Physics-Upgrade/Engine/Source/ThirdParty/PhysX/ Change 3115848 on 2016/09/07 by Sheikh.Dawood.Abdul.Ajees [From trunk] 21094919 - Fix a compiler warning. Missed a copy n' paste error in the code. It compiles (with warnings on GCC), would produced the desired results but it's clearly wrong. p4rmerge of Change 21125247 by sschirm from cl-21125247.p4r moved from //sw/physx/Releases/distro_mirrors/PhysX_3.4_APEX_1.4_Epic/ to //UE4/Dev-Physics-Upgrade/Engine/Source/ThirdParty/PhysX/ Change 3115867 on 2016/09/07 by Sheikh.Dawood.Abdul.Ajees [From trunk] 21095517 - Fix metadata warning in debug builds. Reviewed by Michelle p4rmerge of Change 21125252 by sschirm from cl-21125252.p4r moved from //sw/physx/Releases/distro_mirrors/PhysX_3.4_APEX_1.4_Epic/ to //UE4/Dev-Physics-Upgrade/Engine/Source/ThirdParty/PhysX/ Change 3115876 on 2016/09/07 by Sheikh.Dawood.Abdul.Ajees [From trunk] 21101463 - Re-introduced 'isIdentity' function in Quat. This was originally part of a larger CL but this bit as been extracted for clarity. Review: Ales p4rmerge of Change 21125253 by sschirm from cl-21125253.p4r moved from //sw/physx/Releases/distro_mirrors/PhysX_3.4_APEX_1.4_Epic/ to //UE4/Dev-Physics-Upgrade/Engine/Source/ThirdParty/PhysX/ Change 3115881 on 2016/09/07 by Sheikh.Dawood.Abdul.Ajees [From trunk] 21102045 - PX-507 fixed loading repX with kinematic actor and trimesh geometry [r Simon] p4rmerge of Change 21125255 by sschirm from cl-21125255.p4r moved from //sw/physx/Releases/distro_mirrors/PhysX_3.4_APEX_1.4_Epic/ to //UE4/Dev-Physics-Upgrade/Engine/Source/ThirdParty/PhysX/ Change 3115891 on 2016/09/07 by Sheikh.Dawood.Abdul.Ajees [From trunk] 21102138 - PX-708 - Review p4 changes for missing docs [Pierre] Review: Simon p4rmerge of Change 21125256 by sschirm from cl-21125256.p4r moved from //sw/physx/Releases/distro_mirrors/PhysX_3.4_APEX_1.4_Epic/ to //UE4/Dev-Physics-Upgrade/Engine/Source/ThirdParty/PhysX/ Change 3115894 on 2016/09/07 by Sheikh.Dawood.Abdul.Ajees [From trunk] 21102219 - PX-709 updated release notes and migration guide p4rmerge of Change 21125258 by sschirm from cl-21125258.p4r moved from //sw/physx/Releases/distro_mirrors/PhysX_3.4_APEX_1.4_Epic/ to //UE4/Dev-Physics-Upgrade/Engine/Source/ThirdParty/PhysX/ Change 3115897 on 2016/09/07 by Sheikh.Dawood.Abdul.Ajees [From trunk] 21105325 - PX-542: add comment to comment regarding spu in batched queries code. p4rmerge of Change 21125261 by sschirm from cl-21125261.p4r moved from //sw/physx/Releases/distro_mirrors/PhysX_3.4_APEX_1.4_Epic/ to //UE4/Dev-Physics-Upgrade/Engine/Source/ThirdParty/PhysX/ Change 3115904 on 2016/09/07 by Sheikh.Dawood.Abdul.Ajees [From trunk] 21105351 - Back out changelist 21102045 p4rmerge of Change 21125262 by sschirm from cl-21125262.p4r moved from //sw/physx/Releases/distro_mirrors/PhysX_3.4_APEX_1.4_Epic/ to //UE4/Dev-Physics-Upgrade/Engine/Source/ThirdParty/PhysX/ Change 3115909 on 2016/09/07 by Sheikh.Dawood.Abdul.Ajees [From trunk] 21105521 - PX-664 - PVD doesn't properly capture SQ flags PX-665 - PVD's sweep hit capture is probably broken Details: - removed QUERY_LINEAR_COMPOUND_GEOMETRY_SWEEP_CLOSEST_OBJECT / QUERY_LINEAR_COMPOUND_GEOMETRY_SWEEP_ALL_OBJECTS since they are apparently not used anymore - refactored CapturePvdOnReturn: - removed useless struct QType (over-engineered) - identified / marked unused members. Might vanish later. - "compression oriented programming" of main code. - PvdSqHit: - added explicit PxOverlapHit ctor for overlaps (makes it clearer which ctor is called for each kind of hit) - captured hit flags in PxRaycastHit and PxSweepHit ctors. This is the part that fixes PX-664. - PvdSceneQueryCollector: - re-routed "any hit" functions to complete hit ctors instead of incomplete (PxQueryHit) one. This is the part that fixes PX-665. - unified names of class members. The previous PvdSceneQueryCollector right here is a good example of why our coding standard doesn't make any sense (the public members all have the "m" prefix as well, nobody ever bothers changing the members' names when they go from private to public). - "compression oriented programming" of main code. Review: Ales p4rmerge of Change 21125263 by sschirm from cl-21125263.p4r moved from //sw/physx/Releases/distro_mirrors/PhysX_3.4_APEX_1.4_Epic/ to //UE4/Dev-Physics-Upgrade/Engine/Source/ThirdParty/PhysX/ Change 3115915 on 2016/09/07 by Sheikh.Dawood.Abdul.Ajees [From trunk] 21105695 - fix compile error p4rmerge of Change 21125264 by sschirm from cl-21125264.p4r moved from //sw/physx/Releases/distro_mirrors/PhysX_3.4_APEX_1.4_Epic/ to //UE4/Dev-Physics-Upgrade/Engine/Source/ThirdParty/PhysX/ Change 3115917 on 2016/09/07 by Sheikh.Dawood.Abdul.Ajees [From trunk] 21105850 - Back out changelist 21105325 p4rmerge of Change 21125265 by sschirm from cl-21125265.p4r moved from //sw/physx/Releases/distro_mirrors/PhysX_3.4_APEX_1.4_Epic/ to //UE4/Dev-Physics-Upgrade/Engine/Source/ThirdParty/PhysX/ Change 3115923 on 2016/09/07 by Sheikh.Dawood.Abdul.Ajees [From trunk] 21106057 - [PX-703] Removed comment promising documentation of how all the multi-client callbacks group events together. Interested parties can read the code but the decision over how events are grouped probably shouldn't influence their callback design decisions. Actually submitting (file was checked out but not saved in previous submit) p4rmerge of Change 21125267 by sschirm from cl-21125267.p4r moved from //sw/physx/Releases/distro_mirrors/PhysX_3.4_APEX_1.4_Epic/ to //UE4/Dev-Physics-Upgrade/Engine/Source/ThirdParty/PhysX/ Change 3115925 on 2016/09/07 by Sheikh.Dawood.Abdul.Ajees [From trunk] 21106460 - [PX-710] Missing documentation changes. p4rmerge of Change 21125268 by sschirm from cl-21125268.p4r moved from //sw/physx/Releases/distro_mirrors/PhysX_3.4_APEX_1.4_Epic/ to //UE4/Dev-Physics-Upgrade/Engine/Source/ThirdParty/PhysX/ Change 3115927 on 2016/09/07 by Sheikh.Dawood.Abdul.Ajees [From trunk] 21110787 - Some minor cloth cleanup, related to PX-711. (r mtamis) p4rmerge of Change 21125271 by sschirm from cl-21125271.p4r moved from //sw/physx/Releases/distro_mirrors/PhysX_3.4_APEX_1.4_Epic/ to //UE4/Dev-Physics-Upgrade/Engine/Source/ThirdParty/PhysX/ Change 3115934 on 2016/09/07 by Sheikh.Dawood.Abdul.Ajees [From trunk] 21113806 - PX-707 remove cuda interop for d3d9 (r dduka, kstorey) p4rmerge of Change 21125273 by sschirm from cl-21125273.p4r moved from //sw/physx/Releases/distro_mirrors/PhysX_3.4_APEX_1.4_Epic/ to //UE4/Dev-Physics-Upgrade/Engine/Source/ThirdParty/PhysX/ Change 3115938 on 2016/09/07 by Sheikh.Dawood.Abdul.Ajees [From trunk] 21113869 - PxProfiler changes - Remove ?filename≈ and ?lineno≈: It is useless for profile zones. The name of the zone already uniquely describes a place in the SDK. The line numbers are useless when people have local changes in their files anyway (which happens quite a bit for Epic / Unity). This is also currently not used by PVD so it is unclear why we added it. Filenames are usually long strings that we do not want to transmit over a network. Review: Ales p4rmerge of Change 21125275 by sschirm from cl-21125275.p4r moved from //sw/physx/Releases/distro_mirrors/PhysX_3.4_APEX_1.4_Epic/ to //UE4/Dev-Physics-Upgrade/Engine/Source/ThirdParty/PhysX/ Change 3115941 on 2016/09/07 by Sheikh.Dawood.Abdul.Ajees [From trunk] 21114295 - [PX-716] Fixed assert in broad phase in SampleParticles when using GPU. Reviewed by Michelle p4rmerge of Change 21125276 by sschirm from cl-21125276.p4r moved from //sw/physx/Releases/distro_mirrors/PhysX_3.4_APEX_1.4_Epic/ to //UE4/Dev-Physics-Upgrade/Engine/Source/ThirdParty/PhysX/ Change 3115942 on 2016/09/07 by Sheikh.Dawood.Abdul.Ajees [From trunk] 21114587 - [PX-635] CUDA 8 support. Windows and Linux switched to use CUDA 8.0.27. Reviewed/contributed to by Cheng, Simon, Michelle. p4rmerge of Change 21125279 by sschirm from cl-21125279.p4r moved from //sw/physx/Releases/distro_mirrors/PhysX_3.4_APEX_1.4_Epic/ to //UE4/Dev-Physics-Upgrade/Engine/Source/ThirdParty/PhysX/ Change 3115945 on 2016/09/07 by Sheikh.Dawood.Abdul.Ajees [From trunk] 21114843 - Articulation helper code only does 1 internal/external solve pass if internal/external coefficients are the same and internal/external iterations are the same. Reviewed by Michelle p4rmerge of Change 21125282 by sschirm from cl-21125282.p4r moved from //sw/physx/Releases/distro_mirrors/PhysX_3.4_APEX_1.4_Epic/ to //UE4/Dev-Physics-Upgrade/Engine/Source/ThirdParty/PhysX/ Change 3115949 on 2016/09/07 by Sheikh.Dawood.Abdul.Ajees [From trunk] 21118231 - Profiler changes: Move CUDA-related parts to specific class. Long term goal is to drop them entirely. Review: Ales p4rmerge of Change 21125283 by sschirm from cl-21125283.p4r moved from //sw/physx/Releases/distro_mirrors/PhysX_3.4_APEX_1.4_Epic/ to //UE4/Dev-Physics-Upgrade/Engine/Source/ThirdParty/PhysX/ Change 3115952 on 2016/09/07 by Sheikh.Dawood.Abdul.Ajees [From trunk] 21119117 - PX-721 PxVolumeCache deprecated [r Pierre] p4rmerge of Change 21125287 by sschirm from cl-21125287.p4r moved from //sw/physx/Releases/distro_mirrors/PhysX_3.4_APEX_1.4_Epic/ to //UE4/Dev-Physics-Upgrade/Engine/Source/ThirdParty/PhysX/ Change 3115958 on 2016/09/07 by Sheikh.Dawood.Abdul.Ajees [From trunk] 21124924 - PX-720 PxSpatialIndex deprecated [r Pierre] p4rmerge of Change 21125289 by sschirm from cl-21125289.p4r moved from //sw/physx/Releases/distro_mirrors/PhysX_3.4_APEX_1.4_Epic/ to //UE4/Dev-Physics-Upgrade/Engine/Source/ThirdParty/PhysX/ Change 3115964 on 2016/09/07 by Sheikh.Dawood.Abdul.Ajees [From trunk] 21124943 - PX-714 PxConstaintFlag::eDEPRECATED_32_COMPATIBILITY removed [r Simon] p4rmerge of Change 21125292 by sschirm from cl-21125292.p4r moved from //sw/physx/Releases/distro_mirrors/PhysX_3.4_APEX_1.4_Epic/ to //UE4/Dev-Physics-Upgrade/Engine/Source/ThirdParty/PhysX/ Change 3115969 on 2016/09/07 by Sheikh.Dawood.Abdul.Ajees [From trunk] 21094813 - start thread additional tests [r Simon] p4rmerge of Change 21125307 by sschirm from cl-21125307.p4r moved from //sw/physx/Releases/distro_mirrors/PhysX_3.4_APEX_1.4_Epic/ to //UE4/Dev-Physics-Upgrade/Engine/Source/ThirdParty/PhysX/ Change 3115970 on 2016/09/07 by Luke.Thatcher [PLATFORM] [PS4] [!] Minor fix to PhysX 3.4/APEX 1.4 build for PS4 in //UE4/Dev-Physics-Upgrade. - Library output path does not need to contain the Visual Studio version. - Fixup library paths in PhysX.Build.cs Change 3115973 on 2016/09/07 by Sheikh.Dawood.Abdul.Ajees [From trunk] 21105837 - [PX-494] Disambiguating GPU PhysX APIs not used by GRB. p4rmerge of Change 21125320 by sschirm from cl-21125320.p4r moved from //sw/physx/Releases/distro_mirrors/PhysX_3.4_APEX_1.4_Epic/ to //UE4/Dev-Physics-Upgrade/Engine/Source/ThirdParty/PhysX/ Change 3116047 on 2016/09/07 by Sheikh.Dawood.Abdul.Ajees [From trunk] 21125154 - Merging APEX 1.4 trunk and Epic integration branches. p4rmerge of Change 21127359 by sschirm from cl-21127359.p4r moved from //sw/physx/Releases/distro_mirrors/PhysX_3.4_APEX_1.4_Epic/ to //UE4/Dev-Physics-Upgrade/Engine/Source/ThirdParty/PhysX/ Change 3116059 on 2016/09/07 by Sheikh.Dawood.Abdul.Ajees [From trunk] updated and added products - 21124943 p4rmerge of Change 21127711 by sabdulajees from cl-21127711.p4r moved from //sw/physx/Releases/distro_mirrors/PhysX_3.4_APEX_1.4_Epic/ to //UE4/Dev-Physics-Upgrade/Engine/Source/ThirdParty/PhysX/ Change 3116069 on 2016/09/07 by Sheikh.Dawood.Abdul.Ajees Enable APEX_UE4 define for cmake p4rmerge of Change 21127770 by sabdulajees from cl-21127770.p4r moved from //sw/physx/Releases/distro_mirrors/PhysX_3.4_APEX_1.4_Epic/ to //UE4/Dev-Physics-Upgrade/Engine/Source/ThirdParty/PhysX/ Change 3116073 on 2016/09/07 by Sheikh.Dawood.Abdul.Ajees [From Epic] 3112432 - Quickhull cleanup fix. Remove slow check for if actors are simulating. p4rmerge of Change 21128334 by sabdulajees from cl-21128334.p4r moved from //sw/physx/Releases/distro_mirrors/PhysX_3.4_APEX_1.4_Epic/ to //UE4/Dev-Physics-Upgrade/Engine/Source/ThirdParty/PhysX/ Change 3116081 on 2016/09/07 by Sheikh.Dawood.Abdul.Ajees Add APEX_UE4 define Change 3116088 on 2016/09/07 by Sheikh.Dawood.Abdul.Ajees Missed conflicted change in CL 3116047 Change 3116415 on 2016/09/07 by Ori.Cohen Improve vehicle debug rendering stats to be more meaningful. Also fix lock semantic issue. Change 3117376 on 2016/09/08 by Luke.Thatcher [PLATFORM] [PS4] [~] Update PhysX/APEX compile warnings flags to minimal set needed for a successful build. Change 3118458 on 2016/09/08 by Dmitry.Rekman Linux: first iteration of automated cross-build. - Still relies on make being available on the system. Change 3118848 on 2016/09/08 by Chris.Babcock Added PxSharedDir + src/*/include directories for PhysX (not found if APEX not enabled for platform) Change 3119236 on 2016/09/09 by Keith.Judge PhysX 3.4 Automation Tool build for Xbox One. Change 3119788 on 2016/09/09 by Chris.Babcock Fix all the blank lines (messing up resolves) Change 3119801 on 2016/09/09 by Chris.Babcock Change filetype back to text Change 3119804 on 2016/09/09 by Ori.Cohen Remove areaTestEpsilon=0 which is no longer needed since we set skin width according to the relative extent of the mesh. #JIRA UE-35678 Change 3120210 on 2016/09/09 by Dmitry.Rekman Linux: PhysX libs + changes to make UE4Client built. Change 3120441 on 2016/09/09 by Chris.Babcock Android: PhysX libs + changes to make UE4Client build (ARMv7 only!) Change 3120857 on 2016/09/12 by Nick.Shin support tool: gnu win32 make #jira UEFW-106 - Add HTML5 support to PhysX CMake & automation scripts #code.review dmitry.rekman Change 3120876 on 2016/09/12 by Nick.Shin HTML5 platform -- PhysX automation tool support #jira UEPLAT-1324 - Update HTML5 PhysX to CMake Change 3120881 on 2016/09/12 by Nick.Shin APEX files for HTML5 builds NOTE: these are work in progress - SIMD erros still needs to be looked at Change 3121162 on 2016/09/12 by Ori.Cohen Remove unneeded glut and nv ext dll #JIRA UE-UE-35744 Change 3121209 on 2016/09/12 by Ales.Borovicka [From trunk] 21146632 - PX-743 fixed convex hull issue p4rmerge of Change 21146795 by aborovicka from cl-21146795.p4r moved from //sw/physx/Releases/distro_mirrors/PhysX_3.4_APEX_1.4_Epic/ to //UE4/Dev-Physics-Upgrade/Engine/Source/ThirdParty/PhysX/ Change 3121707 on 2016/09/12 by Dmitry.Rekman PhysX: fix path to bundled make. Change 3122071 on 2016/09/12 by Chad.Garyet dev-physics upgrade build process Change 3122096 on 2016/09/12 by Ori.Cohen Add rb none to auto generated build script Change 3122098 on 2016/09/12 by Ori.Cohen Removing regex from json Change 3122108 on 2016/09/12 by Ori.Cohen Fixing json to include -- in command line Change 3122114 on 2016/09/12 by Chris.Babcock Android: allow speciifying architecture with TargetPlatforms (optional - after platform), ex. Android-arm64 Change 3122123 on 2016/09/12 by Chad.Garyet fixing typos Change 3122124 on 2016/09/12 by Chad.Garyet typo fix Change 3122128 on 2016/09/12 by Chad.Garyet typo fix Change 3122130 on 2016/09/12 by Chad.Garyet typo fix Change 3122177 on 2016/09/12 by Chris.Babcock Android: added libraries (ARMv7, ARM64, x86) Change 3122200 on 2016/09/12 by Chris.Babcock Fix bad escape character (\#) Change 3122739 on 2016/09/13 by Chad.Garyet Making these full workspaces instead of compiles, compiles cannot submit to p4 Change 3122827 on 2016/09/13 by Dmitry.Rekman PhysX: fix case sensitive build. Change 3122944 on 2016/09/13 by Nick.Shin support tool: gnu win32 make these are the source codes to the utility #jira UEFW-106 - Add HTML5 support to PhysX CMake & automation scripts #code.review dmitry.rekman Change 3123511 on 2016/09/13 by Dmitry.Rekman Linux: fix building when Cygwin is present. - Also: don't use Windows tools on non-Windows platforms. Change 3123529 on 2016/09/13 by Nick.Shin forgot to submit this in CL: 3120876 Change 3123713 on 2016/09/13 by Michael.Trepka Support for building PhysX 3.4 and APEX 1.4 with CMake for Mac Change 3123716 on 2016/09/13 by Michael.Trepka PhysX 3.4 and APEX 1.4 libraries for Mac Change 3123718 on 2016/09/13 by Chris.Babcock Android: added x86_64 (x64) PhysX libraries and cmake changes Change 3124033 on 2016/09/13 by Ori.Cohen Change physx auto build to use reconcile instead of mass edit all files. Needed to keep build machines from orphaning change lists on failure. Change 3124036 on 2016/09/13 by Dmitry.Rekman Fix compile error due to symbol collision. Change 3124198 on 2016/09/13 by Ori.Cohen Fix file search not using the right build suffix for release builds. Change 3124577 on 2016/09/14 by Ori.Cohen Fix environment PATH incorrectly dropping paths. Change 3124897 on 2016/09/14 by Ori.Cohen Added platforms to physx build machine Change 3124905 on 2016/09/14 by Chad.Garyet Swapping dev-physics stream to minimal vstream. Change 3124928 on 2016/09/14 by Ori.Cohen Fix android typo Change 3124940 on 2016/09/14 by Chad.Garyet adding email notifiers Change 3125065 on 2016/09/14 by Ori.Cohen Prevent unsupported platforms from trying to build APEX. Needed for batch processing of many platforms. Change 3125242 on 2016/09/14 by Ori.Cohen Remove DLL dependency on PhysXDevice64 Change 3125319 on 2016/09/14 by Dmitry.Rekman PhysXBuild: speed up make when building Linux. - Credits for the suggestion go to LukeT. - Can spawn more than 16 jobs because Win32 make reportedly cannot control its number, but this hasn't been a problem when building locally (might be due to individual jobs being quick). Change 3125324 on 2016/09/14 by Dmitry.Rekman Fixes to Linux PhysX. - Bring missing defines to some Apex libs. - Set to always include debug info in Linux. - Set to use response file (for some reason this fixed a build locally despite CMake not using it). Change 3125420 on 2016/09/14 by Ori.Cohen Remove caching of bodysetup cooking when there's a warning/error. Change 3125675 on 2016/09/14 by Dmitry.Rekman Linux: fix case-sensitive compilation. Change 3125718 on 2016/09/14 by Dmitry.Rekman Fix UAT building on Linux. Change 3125735 on 2016/09/14 by Dmitry.Rekman Linux: changes for building PhysX natively - Needed for debugging (proper debug info gets built). Change 3125868 on 2016/09/14 by Michael.Trepka iOS support for PhysX 3.4 Change 3125878 on 2016/09/14 by Michael.Trepka PhysX 3.4 libraries for iOS Change 3125927 on 2016/09/14 by Dmitry.Rekman Linux: (better) architecture support. - Also a fix for Apex not having APEX_UE4 set. Change 3125937 on 2016/09/14 by Dmitry.Rekman Linux: more fixes for Apex. - Minor changes after having APEX_UE4 defined properly. Change 3126282 on 2016/09/15 by Luke.Thatcher [PLATFORM] [PS4] [~] Use GNU makefiles for PhysX/APEX PS4 builds, as AutoSDK does not install the required file for MSBuild to work correctly. - Response files are enabled for PS4 and Linux builds, to fix long/truncated command line errors. The flags for this have been moved to the common.cmake files, and are enabled by the build tool via a command line define switch -DUSE_RESPONSE_FILES=1. - Simplified PS4 Android and Linux cases in SetupBuildForTargetLibAndPlatform, as they all do exactly the same thing. - Simplified -j 16 flag handling on Windows build hosts, and enabled for all makefile platforms (currently Linux, PS4 and Android) - Removed old PS4ToolChain.txt file which was unused. Change 3126540 on 2016/09/15 by Michael.Trepka tvOS support for PhysX 3.4 Change 3126541 on 2016/09/15 by Michael.Trepka PhysX 3.4 libs for tvOS Change 3126652 on 2016/09/15 by Simon.Schirm Remove PxShared src includes #rb Ori.Cohen Change 3126869 on 2016/09/15 by Ori.Cohen Add mac cmake binary Change 3126873 on 2016/09/15 by Ori.Cohen mac to use UE cmake bin Change 3126895 on 2016/09/15 by Michael.Trepka Added +x to Mac cmake binary Change 3126905 on 2016/09/15 by Michael.Trepka Fixed BuildPhysX.Automation.cs compile errors on Mono Change 3126910 on 2016/09/15 by Nick.Shin addendum to: CL: #3120881 APEX files for HTML5 builds - tested these changes for both PhysX and APEX builds Change 3126922 on 2016/09/15 by Ben.Marsh Put Dev-Physics-Upgrade onto the Shared_Compile and UE4_Compile_Mac pools. Change 3127072 on 2016/09/15 by Ori.Cohen Improve debug symbols for xbox and ps4 Change 3127194 on 2016/09/15 by Ori.Cohen Distinguish between cmake and cmake.exe Change 3127833 on 2016/09/16 by Ales.Borovicka [From trunk] 21162711 - increased tolerance for refused verts in quick hull p4rmerge of Change 21162990 by aborovicka from cl-21162990.p4r moved from //sw/physx/Releases/distro_mirrors/PhysX_3.4_APEX_1.4_Epic/ to //UE4/Dev-Physics-Upgrade/Engine/Source/ThirdParty/PhysX/ Change 3127960 on 2016/09/16 by Benn.Gallagher Duplicated clothing holes fix from Dev-Framework Change 3127982 on 2016/09/16 by Ori.Cohen Merging //UE4/Dev-Physics to Dev-Physics-Upgrade (//UE4/Dev-Physics-Upgrade) Change 3128052 on 2016/09/16 by Ori.Cohen Fixed incorrect PxMat34Legacy legacy serialization (Owen bug). Change 3128113 on 2016/09/16 by Ales.Borovicka [From trunk] 21126371 - Profiler changes - Remove PxProfileTypes It looks like nobody understands how to use this: struct PxProfileTypes { enum Enum { eNORMAL = 0, //!< ordinary profile zone, starts and ends in same thread eSTALL = 1, //!< thread is busy but can't progress (example: spin-lock) eIDLE = 2, //!< thread is idle (example: waiting for event) eDETACHED = 3, //!< zone crosses thread boundary eLOCK = 4, //!< thread tries to acquire a lock, reports result on zoneEnd() eLOCK_SUCCESS = 5, //!< locking mutex succeded, to be passed to zoneEnd() eLOCK_FAILED = 6, //!< locking mutex failed, to be passed to zoneEnd() eLOCK_TIMEOUT = 7 //!< locking mutex timed out, to be passed to zoneEnd() }; }; It seems that only eNORMAL and eDETACHED are used in the SDK, and eDETACHED can be done automatically (see below). It is unclear how the users are supposed to use the other enums. ==> not done fully automatically yet, instead there is now just a bool for detached/regular events. The PVD implementation needs to know in the "start" event if the zone is "detached" or not, so the fully automatic version unfortunately would not work immediately with PVD (at least not without touching the PVD code). Maybe later. - Return a void pointer from zoneStart. Pass it to zoneEnd. Most profilers use a scoped object like our own PxProfileScoped class, which stores some data locally (on the stack) in the ?start≈ event, so that it is still available in the ?end≈ event. Unfortunately our virtual interface does not let users do the same in their implementation. We suffer from this ourselves, in our own PVD implementation. For example in the code below we do the expensive ?getEventIdForName≈ twice with the same event name: void PvdImpl::zoneStart(const char* eventName, PxProfileTypes::Enum type, uint64_t contextId, const char *filename, int lineno) { if ( mProfileZone ) { uint16_t id = mProfileZone->getEventIdForName(eventName); void PvdImpl::zoneEnd(const char *eventName, PxProfileTypes::Enum type, uint64_t contextId) { if ( mProfileZone ) { uint16_t id = mProfileZone->getEventIdForName(eventName); But a regular profiler would not do that: it would store the id as a class member and reuse it in the ?end≈ event. We can allow this kind of optimizations to happen by simply returning a void pointer from ╡zoneStart? and passing it to the ╡zoneEnd? function. We would then return the id as a void pointer, and cast it back to an int16 in zoneEnd. This is not ideal because the amount of data is limited to the size of a pointer, but this opens the door for some optimizations at least. p4rmerge of Change 21162866 by aborovicka from cl-21162866.p4r moved from //sw/physx/Releases/distro_mirrors/PhysX_3.4_APEX_1.4_Epic/ to //UE4/Dev-Physics-Upgrade/Engine/Source/ThirdParty/PhysX/ Change 3128119 on 2016/09/16 by Ales.Borovicka [From trunk] 21126412 - fixed compile error p4rmerge of Change 21162870 by aborovicka from cl-21162870.p4r moved from //sw/physx/Releases/distro_mirrors/PhysX_3.4_APEX_1.4_Epic/ to //UE4/Dev-Physics-Upgrade/Engine/Source/ThirdParty/PhysX/ Change 3128122 on 2016/09/16 by Ales.Borovicka [From trunk] 21131564 - Remove PxBufferedProfilerCallback. Review: Ales p4rmerge of Change 21162874 by aborovicka from cl-21162874.p4r moved from //sw/physx/Releases/distro_mirrors/PhysX_3.4_APEX_1.4_Epic/ to //UE4/Dev-Physics-Upgrade/Engine/Source/ThirdParty/PhysX/ Change 3128129 on 2016/09/16 by Ales.Borovicka [From trunk] 21154319 - Remove the PxProfileContext enum. The rationale is that the default value should be implementation-specific, and thus left to users. "0" makes sense for our implementation (PVD) since we store a scene pointer as our context, but a different user-provided implementation might use for example a scene index instead, in which case 0 would be a completely legal value, and perhaps 0xffffffff would be a more appropriate value for indicating "no context". On top of that, the enum struct itself was questionable since it only defined a single value. Review: Ales p4rmerge of Change 21162877 by aborovicka from cl-21162877.p4r moved from //sw/physx/Releases/distro_mirrors/PhysX_3.4_APEX_1.4_Epic/ to //UE4/Dev-Physics-Upgrade/Engine/Source/ThirdParty/PhysX/ Change 3128134 on 2016/09/16 by Ales.Borovicka [From trunk] 21159702 - PX-637: Change CreateParticleShapes_Stage1 to launch as a single CTA p4rmerge of Change 21162880 by aborovicka from cl-21162880.p4r moved from //sw/physx/Releases/distro_mirrors/PhysX_3.4_APEX_1.4_Epic/ to //UE4/Dev-Physics-Upgrade/Engine/Source/ThirdParty/PhysX/ Change 3128139 on 2016/09/16 by Ales.Borovicka [From trunk] 21130683 - [PX-516] Joint lock flags. Working on both CPU and GPU. Reviewed by Michelle p4rmerge of Change 21162901 by aborovicka from cl-21162901.p4r moved from //sw/physx/Releases/distro_mirrors/PhysX_3.4_APEX_1.4_Epic/ to //UE4/Dev-Physics-Upgrade/Engine/Source/ThirdParty/PhysX/ Change 3128143 on 2016/09/16 by Ori.Cohen Fix for TryGetVSInstallDir Change 3128144 on 2016/09/16 by Ales.Borovicka [From trunk] 21130799 - PX-526 sweep geometry isValid [r Pierre] p4rmerge of Change 21162904 by aborovicka from cl-21162904.p4r moved from //sw/physx/Releases/distro_mirrors/PhysX_3.4_APEX_1.4_Epic/ to //UE4/Dev-Physics-Upgrade/Engine/Source/ThirdParty/PhysX/ Change 3128150 on 2016/09/16 by Ales.Borovicka [From trunk] 21135017 - fixed incorrect geometry sweep validation function p4rmerge of Change 21162909 by aborovicka from cl-21162909.p4r moved from //sw/physx/Releases/distro_mirrors/PhysX_3.4_APEX_1.4_Epic/ to //UE4/Dev-Physics-Upgrade/Engine/Source/ThirdParty/PhysX/ Change 3128154 on 2016/09/16 by Ales.Borovicka [From trunk] 21130972 - Fixed some build warnings produced on iOS. p4rmerge of Change 21162917 by aborovicka from cl-21162917.p4r moved from //sw/physx/Releases/distro_mirrors/PhysX_3.4_APEX_1.4_Epic/ to //UE4/Dev-Physics-Upgrade/Engine/Source/ThirdParty/PhysX/ Change 3128159 on 2016/09/16 by Ales.Borovicka [From trunk] 21131769 - Attempted fix for documentation build error. p4rmerge of Change 21162918 by aborovicka from cl-21162918.p4r moved from //sw/physx/Releases/distro_mirrors/PhysX_3.4_APEX_1.4_Epic/ to //UE4/Dev-Physics-Upgrade/Engine/Source/ThirdParty/PhysX/ Change 3128163 on 2016/09/16 by Ales.Borovicka [From trunk] 21134721 - Remove shadowed variable in constrainMotion in joint projection p4rmerge of Change 21162924 by aborovicka from cl-21162924.p4r moved from //sw/physx/Releases/distro_mirrors/PhysX_3.4_APEX_1.4_Epic/ to //UE4/Dev-Physics-Upgrade/Engine/Source/ThirdParty/PhysX/ Change 3128168 on 2016/09/16 by Ales.Borovicka [From trunk] 21135420 - Re-enabled adaptive force on both GPU and CPU pipelines. Required some semantic changes to the way stabilization works to allow both approaches to leverage "accelScale" to scale gravity. Reviewed by Michelle p4rmerge of Change 21162929 by aborovicka from cl-21162929.p4r moved from //sw/physx/Releases/distro_mirrors/PhysX_3.4_APEX_1.4_Epic/ to //UE4/Dev-Physics-Upgrade/Engine/Source/ThirdParty/PhysX/ Change 3128171 on 2016/09/16 by Ales.Borovicka [From trunk] 21135492 - Fix bug in immediate mode where a PxGeometry was dangerously cast to a Gu::GeometryUnion. It is not guaranteed (or even likely) that the application will be passing a Gu::GeometryUnion so this is likely to result in a crash if a convex hull, mesh or HF were used. Reviewed by Michelle p4rmerge of Change 21162930 by aborovicka from cl-21162930.p4r moved from //sw/physx/Releases/distro_mirrors/PhysX_3.4_APEX_1.4_Epic/ to //UE4/Dev-Physics-Upgrade/Engine/Source/ThirdParty/PhysX/ Change 3128173 on 2016/09/16 by Ales.Borovicka [From trunk] 21139402 - Improve PVD profiling for multiple scenes Review: Ales p4rmerge of Change 21162932 by aborovicka from cl-21162932.p4r moved from //sw/physx/Releases/distro_mirrors/PhysX_3.4_APEX_1.4_Epic/ to //UE4/Dev-Physics-Upgrade/Engine/Source/ThirdParty/PhysX/ Change 3128181 on 2016/09/16 by Ales.Borovicka [From trunk] 21145313 - Improved support for multi-scenes profiling in PVD (continued) p4rmerge of Change 21162936 by aborovicka from cl-21162936.p4r moved from //sw/physx/Releases/distro_mirrors/PhysX_3.4_APEX_1.4_Epic/ to //UE4/Dev-Physics-Upgrade/Engine/Source/ThirdParty/PhysX/ Change 3128184 on 2016/09/16 by Ales.Borovicka [From trunk] 21145467 - Improved support for multi-scene profiling in PVD (continued) p4rmerge of Change 21162941 by aborovicka from cl-21162941.p4r moved from //sw/physx/Releases/distro_mirrors/PhysX_3.4_APEX_1.4_Epic/ to //UE4/Dev-Physics-Upgrade/Engine/Source/ThirdParty/PhysX/ Change 3128188 on 2016/09/16 by Ales.Borovicka [From trunk] 21145584 - Improved support for multi-scene profiling in PVD (continued) p4rmerge of Change 21162943 by aborovicka from cl-21162943.p4r moved from //sw/physx/Releases/distro_mirrors/PhysX_3.4_APEX_1.4_Epic/ to //UE4/Dev-Physics-Upgrade/Engine/Source/ThirdParty/PhysX/ Change 3128189 on 2016/09/16 by Ales.Borovicka [From trunk] 21146617 - PX-712, PX-507 fixed load of RepX file with kinematic rigid bodies with mesh shapes [r Simon] p4rmerge of Change 21162947 by aborovicka from cl-21162947.p4r moved from //sw/physx/Releases/distro_mirrors/PhysX_3.4_APEX_1.4_Epic/ to //UE4/Dev-Physics-Upgrade/Engine/Source/ThirdParty/PhysX/ Change 3128190 on 2016/09/16 by Ben.Marsh Build PhysX targets in parallel. Change 3128193 on 2016/09/16 by Ales.Borovicka [From trunk] 21150008 - PX-722 - PxClientID deprecated [r Kier] p4rmerge of Change 21162949 by aborovicka from cl-21162949.p4r moved from //sw/physx/Releases/distro_mirrors/PhysX_3.4_APEX_1.4_Epic/ to //UE4/Dev-Physics-Upgrade/Engine/Source/ThirdParty/PhysX/ Change 3128198 on 2016/09/16 by Ales.Borovicka [From trunk] 21150053 - Improved support for multi-scene profiling in PVD (continued) p4rmerge of Change 21162952 by aborovicka from cl-21162952.p4r moved from //sw/physx/Releases/distro_mirrors/PhysX_3.4_APEX_1.4_Epic/ to //UE4/Dev-Physics-Upgrade/Engine/Source/ThirdParty/PhysX/ Change 3128201 on 2016/09/16 by Ales.Borovicka [From trunk] 21150234 - fix compile error p4rmerge of Change 21162956 by aborovicka from cl-21162956.p4r moved from //sw/physx/Releases/distro_mirrors/PhysX_3.4_APEX_1.4_Epic/ to //UE4/Dev-Physics-Upgrade/Engine/Source/ThirdParty/PhysX/ Change 3128205 on 2016/09/16 by Ales.Borovicka [From trunk] 21155265 - metadata updated p4rmerge of Change 21162962 by aborovicka from cl-21162962.p4r moved from //sw/physx/Releases/distro_mirrors/PhysX_3.4_APEX_1.4_Epic/ to //UE4/Dev-Physics-Upgrade/Engine/Source/ThirdParty/PhysX/ Change 3128211 on 2016/09/16 by Ales.Borovicka [From trunk] 21159411 - [PX-638] GRB cleanup items. Reviewed by Michelle p4rmerge of Change 21162982 by aborovicka from cl-21162982.p4r moved from //sw/physx/Releases/distro_mirrors/PhysX_3.4_APEX_1.4_Epic/ to //UE4/Dev-Physics-Upgrade/Engine/Source/ThirdParty/PhysX/ Change 3128213 on 2016/09/16 by Ales.Borovicka [From trunk] 21159818 - kinematic rigid repX fix for Android p4rmerge of Change 21162989 by aborovicka from cl-21162989.p4r moved from //sw/physx/Releases/distro_mirrors/PhysX_3.4_APEX_1.4_Epic/ to //UE4/Dev-Physics-Upgrade/Engine/Source/ThirdParty/PhysX/ Change 3128222 on 2016/09/16 by Ales.Borovicka [From trunk] 21150589 - fixes after PxShared and PhysX changes p4rmerge of Change 21162999 by aborovicka from cl-21162999.p4r moved from //sw/physx/Releases/distro_mirrors/PhysX_3.4_APEX_1.4_Epic/ to //UE4/Dev-Physics-Upgrade/Engine/Source/ThirdParty/PhysX/ Change 3128228 on 2016/09/16 by Ales.Borovicka [From trunk] 21159948 - doxygen comments and indents fixes in public interface p4rmerge of Change 21163009 by aborovicka from cl-21163009.p4r moved from //sw/physx/Releases/distro_mirrors/PhysX_3.4_APEX_1.4_Epic/ to //UE4/Dev-Physics-Upgrade/Engine/Source/ThirdParty/PhysX/ Change 3128229 on 2016/09/16 by Ales.Borovicka [From trunk] 21163740 - Fixed race condition in interaction framework. Simplified some code related to triggers/particles/clothing interactions, which does not get run in parallel. This previously shared its implementation with the parallel rigid body interactions but, as a result of some refactoring, it now doesn't. Reviewed by Michelle p4rmerge of Change 21163978 by aborovicka from cl-21163978.p4r moved from //sw/physx/Releases/distro_mirrors/PhysX_3.4_APEX_1.4_Epic/ to //UE4/Dev-Physics-Upgrade/Engine/Source/ThirdParty/PhysX/ Change 3128255 on 2016/09/16 by Ori.Cohen Include platform target in physx libs CL Change 3128259 on 2016/09/16 by Ori.Cohen Fix android reference Change 3128287 on 2016/09/16 by Ales.Borovicka [From trunk] 21127073 - PX-693 added define PX_EMSCRIPTEN [r Simon] p4rmerge of Change 21162846 by aborovicka from cl-21162846.p4r moved from //sw/physx/Releases/distro_mirrors/PhysX_3.4_APEX_1.4_Epic/ to //UE4/Dev-Physics-Upgrade/Engine/Source/ThirdParty/PhysX/ Change 3128622 on 2016/09/16 by Ori.Cohen Fix stale cpp in the pvdsdk cmake file. Change 3128744 on 2016/09/16 by Ori.Cohen Fix force_inline preventing linker from finding symbols Change 3128770 on 2016/09/16 by Ben.Marsh Add a nightly build for Dev-Physics-Upgrade Change 3128792 on 2016/09/16 by Ori.Cohen Remove inline entirely as it won't work for some platforms when the definition is not in the same cpp Change 3128807 on 2016/09/16 by Ben.Marsh Really split PhysX nodes out onto different agents. Change 3128835 on 2016/09/16 by Dmitry.Rekman Linux: Add support for ARM architecture (without APEX). Change 3128951 on 2016/09/16 by Dmitry.Rekman Add Linux-ARM to the builder list. Change 3129006 on 2016/09/16 by Dmitry.Rekman Fix for adding Linux ARM build. Change 3129037 on 2016/09/16 by Ori.Cohen Fix DLL empty warning Change 3129426 on 2016/09/16 by Ori.Cohen Refresh DDC key for new physx cooking libs Change 3129428 on 2016/09/16 by Ori.Cohen Fix compiler error Change 3130638 on 2016/09/19 by Ori.Cohen Add debug symbols to APEX on PS4 Change 3130977 on 2016/09/19 by Ori.Cohen Undefine APEX_API and PHYSX_API before including physx and apex headers. Change 3131021 on 2016/09/19 by Ori.Cohen Add APEX_UE4 as a definition regardless of which module is being built. #JIRA UE-36044 Change 3131024 on 2016/09/19 by Ori.Cohen Make sure html5 gets apex ue4 flag Change 3131517 on 2016/09/19 by Jeff.Farris Support for speculative CCD. Change 3131935 on 2016/09/20 by Simon.Schirm [From trunk] 21163785 - Fixed incorrect PxMat34Legacy legacy serialization (Owen bug in UE4). Removed comment... #rb none p4rmerge of Change 21175004 by sschirm from cl-21175004.p4r moved from //sw/physx/Releases/distro_mirrors/PhysX_3.4_APEX_1.4_Epic/ to //UE4/Dev-Physics-Upgrade/Engine/Source/ThirdParty/PhysX/ Change 3131942 on 2016/09/20 by Marijn.Tamis [APEX1.4]Async cloth Cooking issue workaround. Change 3132145 on 2016/09/20 by Simon.Schirm [From trunk] 21170876 - PX-745 - Remove custom kernel profiling functionality from PxShared, PhysX and APEX #rb none Review: Simon p4rmerge of Change 21175012 by sschirm from cl-21175012.p4r moved from //sw/physx/Releases/distro_mirrors/PhysX_3.4_APEX_1.4_Epic/ to //UE4/Dev-Physics-Upgrade/Engine/Source/ThirdParty/PhysX/ Change 3132289 on 2016/09/20 by Simon.Schirm [From trunk] 21175816 - Removed more references to unsupported GPU profiling. Complements 21170876 (r ibychkov) #rb none p4rmerge of Change 21175823 by sschirm from cl-21175823.p4r moved from //sw/physx/Releases/distro_mirrors/PhysX_3.4_APEX_1.4_Epic/ to //UE4/Dev-Physics-Upgrade/Engine/Source/ThirdParty/PhysX/ Change 3132316 on 2016/09/20 by Simon.Schirm [From trunk] updated and added products (only docs) #rb none p4rmerge of Change 21175900 by sschirm from cl-21175900.p4r moved from //sw/physx/Releases/distro_mirrors/PhysX_3.4_APEX_1.4_Epic/ to //UE4/Dev-Physics-Upgrade/Engine/Source/ThirdParty/PhysX/ Change 3132614 on 2016/09/20 by Ori.Cohen Allow sweeps with 0 direction to still do an overlap check. #JIRA UE-35264 Change 3135155 on 2016/09/21 by Jeff.Campeau PhysX Xbox One Cmake fixes Change 3135733 on 2016/09/22 by Ales.Borovicka [From trunk] 21184354 - PX-662 fixed android issues with articulation [r Kier] p4rmerge of Change 21184355 by aborovicka from cl-21184355.p4r moved from //sw/physx/Releases/distro_mirrors/PhysX_3.4_APEX_1.4_Epic/ to //UE4/Dev-Physics-Upgrade/Engine/Source/ThirdParty/PhysX/ Change 3136023 on 2016/09/22 by Sheikh.Dawood.Abdul.Ajees Remove APEX_UE4 flag for individual platforms Change 3136245 on 2016/09/22 by Simon.Schirm [From trunk] 21184998 - Fixed another source of non-determinism reported by FAKT. Reviewed by Michelle, #rb none p4rmerge of Change 21185183 by sschirm from cl-21185183.p4r moved from //sw/physx/Releases/distro_mirrors/PhysX_3.4_APEX_1.4_Epic/ to //UE4/Dev-Physics-Upgrade/Engine/Source/ThirdParty/PhysX/ Change 3137891 on 2016/09/23 by Benn.Gallagher Fix to clothing shutdown to correctly clear fabric factories Change 3138175 on 2016/09/23 by Ori.Cohen Fix unused variable warning #JIRA UE-36363 Change 3139645 on 2016/09/26 by Benn.Gallagher Fix CEF build failure from Merge Change 3139706 on 2016/09/26 by Benn.Gallagher Fixed another merge issue in mcp plugin Change 3139708 on 2016/09/26 by Ori.Cohen Remove unused variable in Apex.build.cs #JIRA UE-36363 Change 3139745 on 2016/09/26 by Ori.Cohen Fix xbox one not finding physx/apex libs. Change 3139910 on 2016/09/26 by mason.seay Removing collision to fix cook error (replicating fix that was made in Odin stream) UE-36372 Change 3140178 on 2016/09/26 by Jeff.Campeau Fix Xbox One lib generation warnings (add default language element) Change 3140179 on 2016/09/26 by Jeff.Campeau Fix Xbox One compile warning in PhysX source Change 3140180 on 2016/09/26 by Jeff.Campeau Fix PhysX build errors (don't dllimport and include all needed libs) Change 3140235 on 2016/09/26 by Jeff.Campeau Fix a couple more compile warnings from typos [CL 3140364 by Ori Cohen in Main branch]
2016-09-26 15:28:28 -04:00
</Node>
</Agent>
Copying //UE4/Orion-Staging to //UE4/Main (Source: //Orion/Dev-General @ 3271386) #lockdown Nick.Penwarden Change 3270776 on 2017/01/24 by Laurent.Delayen Fixed missing call to CacheBones in AnimNode_SubInstance. Fixes Mudang crash. #c0der3view benn.ghallager, lina.halper #tests does not crash #rb none Change 3270483 on 2017/01/24 by Shaun.Kime Removing the ensure and making it behave safely whenever the scene count is out of sync. Since Paragon isn't using the primary driving feature of MaterialParameterCollections in the UI that required this feature, Nick Darnell and I deemed this okay. #jira OR-34919 #rb nick.darnell #tests PIE and golden path Change 3270067 on 2017/01/24 by Laurent.Delayen Fixed crash when recompiling Mudang's AnimBP. (SubInstances array holding null references) #rb benn.ghallager #tests doesn not crash Change 3269760 on 2017/01/24 by Daniel.Lamb Added more files to inisettings blacklist. #rb Trivial #test cook paragon. Change 3269578 on 2017/01/24 by jason.bestimt #ORION_MAIN - Merge 37.2 @ CL 3269468 #RB:none #Tests:none #R0BOMERGE-SOURCE: CL 3269570 in //Orion/Main/... #R0BOMERGE-BOT: ORION (Main -> Dev-General) #R0BOMERGE-SAYS: Unresolved conflicts. jason.bestimt, please merge this change by hand. //R0BOMERGE_ORION_Dev_General/OrionGame/Content/Characters/Heroes/Grux/Abilities/Stampede/GA_Grux_Stampede.uasset //R0BOMERGE_ORION_Dev_General/OrionGame/Content/Characters/Heroes/Ice/Icons/Minimap_char_portrait_Ice.uasset //R0BOMERGE_ORION_Dev_General/OrionGame/Content/Characters/Heroes/Ice/Icons/PORT_Ice.uasset #c0der3view: jason.bestimt Change 3269141 on 2017/01/23 by Mieszko.Zielinski TSimpleCellGrid::InvalidCell refactor to avoid it being a static member variable #UE4 #rb Lukasz.Furman #test golden path Change 3268953 on 2017/01/23 by Jason.Bestimt #ORION_DG - R0BOMERGE resolution from MAIN to DG of compile fix and banner stuff #RB:none #Tests:none #c0der3view: matt.schembari, andrew.grant Change 3268576 on 2017/01/23 by John.Pollard Add DemoNetDriver to the level collection earlier to remove small window where World->DemoNetDriver could be null as a result of FScopedLevelCollectionContextSwitch #rb RyanG #tests Live game play + replays + instant replay Change 3268119 on 2017/01/23 by Daniel.Lamb Added support for splitting up chunks into maximum sizes. #rb Andrew.Grant #test Cook paragon ps4 windows windowserver Change 3268020 on 2017/01/23 by Dan.Hertzka Moving TreeFilterHandler.h out into Slate/Public via branch & delete #c0der3view Nick.Darnell #rb none #tests compile Change 3267820 on 2017/01/23 by Jason.Bestimt #R0BOMERGE-AUTHOR: jason.bestimt #ORION_MAIN - Merge 37.2 @ CL 3267733 #RB:none #Tests:none #R0BOMERGE-SOURCE: CL 3267817 in //Orion/Main/... #R0BOMERGE-BOT: ORION (Main -> Dev-General) Change 3266798 on 2017/01/20 by Daniel.Lamb Make the diff files commandlet more helpful. #rb Trivial #test Diff files commandlet. Change 3266795 on 2017/01/20 by Daniel.Lamb Fixed issue with Cooked packages trying to load dependencies from a dependency offset which is incorrect. #rb Gil.Gribb #c0der3view Gil.Gribb #test Load cooked packages using the editor. Change 3266310 on 2017/01/20 by Daniel.Lamb Fixed issue with cook ont he fly not resolving string asset reference redirectors on load. Added fastcook to the iterative cook detection. #rb Jamie.Dale #test Cook Paragon Change 3265879 on 2017/01/20 by Jon.Lietz fixing PS4 compile error #rb none #tests compiles #c0der3view andrew.grant Change 3265756 on 2017/01/20 by Jon.Lietz quest evaluator - added in an ability type that will evaluate in game events and increments player stats for quests, these abilities can be granted by quests or the hero data - added support to the ability system to have ability specs not replicated to the client, this will allow for passive only abillities for quest evaluation to only live and exicute on the dedicated server - now support loading in data for quest info asynchronously - orion quests can now grant evaluator abilities to the players that own the quests - AOrionPlayerState_Game::GiveAbilityData() now grabs all the abilities from active quests - at the end of the match unload any data loaded by the quests #RB david.ratti #test granting abilities Change 3265658 on 2017/01/20 by Jason.Bestimt #R0BOMERGE-AUTHOR: jason.bestimt #ORION_MAIN - Merge 37 @ CL 3265610 #RB:none #Tests:none #R0BOMERGE-SOURCE: CL 3265627 in //Orion/Main/... #R0BOMERGE-BOT: ORION (Main -> Dev-General) Change 3265530 on 2017/01/20 by Robert.Manuszewski Making sure all package dependencies are loaded before post loading its objects #jira OR-34891 #tests Golden path x 12 #rb none Change 3265126 on 2017/01/19 by Frank.Gigliotti Notifies for abilities waiting on input confirmation; * Ability tasks waiting for input confirmation will now notify the ability when it begins and ends waiting. #RB Dave.Ratti #Tests PIE Change 3264489 on 2017/01/19 by Jason.Bestimt #R0BOMERGE-AUTHOR: andrew.grant Merged fix from 36.2. #rb #tests na #R0BOMERGE-SOURCE: CL 3264488 in //Orion/Main/... #R0BOMERGE-BOT: ORION (Main -> Dev-General) Change 3263948 on 2017/01/19 by Andrew.Grant Non-unity fixes. #tests compiled WIn64 editor #rb na #R0BOMERGE: Main, 37 Change 3263755 on 2017/01/19 by Laurent.Delayen OR-34970 FRootMotionSource_ConstantForce now has DisablePartialEndTick set, so we end up with a consistent velocity when the root motion ends. Added VelocityOnFinishMode to UAbilityTask_ApplyRootMotionConstantForce so we can optionally override or clamp velocity. CVarDebugRootMotionSources now displays Velocity and LastPreAdditiveVelocity on HUD to help debugging RootMotionSources. #rb frank.gigliotti #tests Ice Q Change 3263616 on 2017/01/19 by Jason.Bestimt #R0BOMERGE-AUTHOR: jason.bestimt #ORION_MAIN - Merge 37 @ CL 3263608 #RB:none #Tests:none #R0BOMERGE-SOURCE: CL 3263613 in //Orion/Main/... #R0BOMERGE-BOT: ORION (Main -> Dev-General) Change 3262543 on 2017/01/18 by Eric.Newman Added GetAttributeSetValues feature to Ability System. Allows for pulling attribute rows without needing an Actor or AbilitySystemComponent #rb david.ratti #c0der3view david.ratti #tests used to export paragon hero attributes #jira TON-25429 Change 3262414 on 2017/01/18 by Laurent.Delayen Fixed crash opening up Ice's AnimBP. #rb lina.halper #c0der3view thomas.sarkanen #tests opening up AnimBP doesn't crash anymore. Change 3262291 on 2017/01/18 by Ryan.Gerleve Cache the network role of AbilitySystemComponents in PreNetReceive, to make sure the role is correct during serialization if properties are received before BeginPlay. Factor out the caching into its own function to reduce code duplication. #rb david.ratti #tests golden path, bug repro #jira OR-31424 Change 3262062 on 2017/01/18 by Max.Chen Sequencer: Fixed crash caused by lingering persistent evaluation data Copy from Release-4.15 #jira UE-40775 #rb andrew.rodham #tests none Change 3262061 on 2017/01/18 by Max.Chen Sequencer: Evaluation templates are now only fully rebuilt in PIE, and will not re-cycle track identifiers - This addresses issues with newly compiled tracks recycling the persistent data of old stale tracks. - This commit also ensures we don't fully rebuild templates in the editor when in Sequencer Copy from Release-4.15 #jira UE-40775 #rb andrew.rodham #tests none Change 3261946 on 2017/01/18 by Jason.Bestimt #ORION_DG - Fix for event tracks in sequencer #RB:none #Tests:none #R0BOMERGE: MAIN #c0der3view: Max.Chen, andrew.rodham, scott.james Change 3261812 on 2017/01/18 by Mieszko.Zielinski Made bos' perception component vlog information #Orion #rb Lukasz.Furman #test golden path Change 3261731 on 2017/01/18 by Benn.Gallagher Readded fix to clothing index buffer overflow (lost in merge a while back) #tests Editor, assigned clothing to skel mesh #rb Tom.Sarkanen Change 3261730 on 2017/01/18 by Robert.Manuszewski Build script sdk upgrade #rb none #tests Ran the script that was upgraded Change 3261392 on 2017/01/17 by Jason.Bestimt #R0BOMERGE-AUTHOR: andrew.grant non-unity fix #rb none #tests compiled #R0BOMERGE-SOURCE: CL 3261391 in //Orion/Main/... #R0BOMERGE-BOT: ORION (Main -> Dev-General) Change 3261096 on 2017/01/17 by Laurent.Delayen OR-33666 Removed 'bImpartsVelocityOnRemoval' for additive root motion sources, as that can create a 'bouncing' effect when Velocity is modified externally. #rb frank.gigliotti #tests Preflight QA test https://jira.it.epicgames.net/browse/PQATC-8713 Change 3261030 on 2017/01/17 by Laurent.Delayen Fix crash in Persona. #rb none #tests doesn't crash Change 3260561 on 2017/01/17 by Jason.Bestimt #R0BOMERGE-AUTHOR: andrew.grant Merging Fix from UE 4.15 Look at the body instance's desired collision enabled value rather than the primitive component's current collision enabled value when determining whether physics state should be created #rb Ori.Cohen #jira UE-39994 #tests na #R0BOMERGE-SOURCE: CL 3260557 in //Orion/Main/... #R0BOMERGE-BOT: ORION (Main -> Dev-General) Change 3260553 on 2017/01/17 by Ryan.Gerleve Change cvar in UDemoNetDriver::ShouldSaveCheckpoint to use GetValueOnAnyThread. Fixes OR-34759. #rb john.pollard #tests bug repro, golden path Change 3260202 on 2017/01/17 by Jason.Bestimt #R0BOMERGE-AUTHOR: jason.bestimt #ORION_MAIN - Merge 37/36.2 @ CL 3260077 #RB:none #Tests:none #R0BOMERGE-SOURCE: CL 3260201 in //Orion/Main/... #R0BOMERGE-BOT: ORION (Main -> Dev-General) Change 3259560 on 2017/01/16 by Marcus.Wassmer Fix reflections #rb none #c0der3view Brian.Karis #tests added some reflections Change 3259348 on 2017/01/16 by Daniel.Lamb Moved automation maps from alwayscookmaps to AllAutomationMaps. #rb Andrew.Grant #test Cook Paragon + Fast Cook Paragon + Preflight Cook Paragon Change 3259113 on 2017/01/16 by Jason.Bestimt #R0BOMERGE-AUTHOR: andrew.grant #ORION_MAIN - Merge 36.2 @ CL 3258788 #RB:none #Tests:compiled Win64 editor #R0BOMERGE-SOURCE: CL 3258986 in //Orion/Main/... #R0BOMERGE-BOT: ORION (Main -> Dev-General) Change 3259090 on 2017/01/16 by Chris.Bunner Duplicating CL 3246830: Allow AllocGBuffer call when in simple-forward so dummy uniform buffer creation can occur. #rb None #tests Editor, -game, epic and min settings Change 3258910 on 2017/01/16 by Jason.Bestimt #R0BOMERGE-AUTHOR: jason.bestimt #ORION_MAIN - DAILY DG @ CL 3258854 #RB:none #Tests:none #R0BOMERGE-SOURCE: CL 3258871 in //Orion/Main/... #R0BOMERGE-BOT: ORION (Main -> Dev-General) Change 3258807 on 2017/01/16 by Rolando.Caloca O - Fix for outlines #rb Chris.Bunner #tests Ran sovereign2 game #c0der3view Andrew.Grant Change 3258637 on 2017/01/16 by Charles.Anderson Removing wrongly added files (agrant) Change 3258601 on 2017/01/16 by Andrew.Grant Temp fix for rendering crash by disabling custom depth rendering #rb na #tests PIE'd Change 3258590 on 2017/01/16 by Tom.Wright One of these files are not syncing properly in my UnrealGameSync so I'm adding them manually (the .exe). Change 3258523 on 2017/01/16 by Andrew.Grant Removing intermediate build file that was checked in #rb #tests na Change 3258464 on 2017/01/16 by Andrew.Grant Fixes for non-unity #R0BOMERGE: Main #tests compiled Win64 #rb na Change 3258208 on 2017/01/15 by Mieszko.Zielinski FMetaNavMeshPath's Waypoints have been expanded to store user flags. #UE4 #rb none #test golden path Change 3258042 on 2017/01/14 by andrew.grant Merging test framework changes from //Orion/Release-36.2 to Main (//Orion/Main) #rb #tests preflighted #R0BOMERGE-SOURCE: CL 3258036 in //Orion/Main/... #R0BOMERGE-BOT: ORION (Main -> Dev-General) #R0BOMERGE-SAYS: Beep boop! I couldn't merge this change. Please do it yourself, human. //R0BOMERGE_ORION_Dev_General/OrionGame/Build/OrionBuild.xml #c0der3view: andrew.grant, jason.bestimt Change 3258035 on 2017/01/14 by Andrew.Grant Disable MfMedia plugin by default Change 3257936 on 2017/01/14 by Andrew.Grant Merging from //UE4/Main @ 3253977 through Orion-Staging #rb na #tests QA smoke in staging, built locally, preflighted Change 3257583 on 2017/01/13 by Daniel.Lamb Removed nomcp from the commandline when running on PC #rb Trivial #test Buildcookrun paragon windows Change 3257320 on 2017/01/13 by Cody.Haskell #Orion - Ansel Integration into Replay Mode - Updated Ansel SDK - Bug Fix for Ansel plugin - Made it not look terrible when you pause the game in regular replay mode #rb Andrew #r3view-3256093 @andrew.grant #tests Golden Path, compiles on PS4 #lockdown Andrew.Grant Change 3257239 on 2017/01/13 by Frank.Gigliotti ApplyRootMotionJumpForce end velocity options; * "ApplyRootMotionJumpForce" task now supports setting the end velocity. * Moved root motion end velocity options from the individual tasks into the base class. * Fixed a property on UAbilityTask_ApplyRootMotionConstantForce not replicating properly. #RB None #Tests PIE Change 3256173 on 2017/01/12 by Laurent.Delayen Added additional debug message to ShowResaveMessage. #rb lina.halper #test loaded broken Femme assets. Change 3256082 on 2017/01/12 by Andrew.Grant Temp fix for BuildHealth warning. Following up with BP team #rb none #tests verifierd compile warnings are gone Change 3255991 on 2017/01/12 by Ben.Woodhouse Cherry pick NV gpu hang fix from //ue4/release-4.14 @3238182 Disable timestamp queries on pre-Maxwell nvidia hardware. Local testing suggests that this is the major cause of instability in the UE4.14 release. It's possible that we could be more targeted by only excluding Fermi and older hardware, but identifying fermi hardware by device ID is difficult in practice, since the range overlaps with Kepler. #jira OR-22580 #rb none (r3viewed for 4.14 by Marcus Wassmer) #tests run locally on PC (change is windows-specific) Change 3255185 on 2017/01/12 by John.Nielson Made it so that PS4 compiles without warning from misordered initialization. #RB: r3view #r3view-3255186: Andrew.Grant #Test: None Change 3254885 on 2017/01/11 by Michael.Trepka CIS fix #rb none #tests none Change 3254568 on 2017/01/11 by Andrew.Grant Merging relay fix from //Orion/Release-36.2 to Dev-General (//Orion/Dev-General) #rb #tests na Change 3254544 on 2017/01/11 by Jason.Bestimt #R0BOMERGE-AUTHOR: andrew.grant Robomerging previous fix to Dev-Gen #rb #tests na #R0BOMERGE-SOURCE: CL 3254532 in //Orion/Release-36.1/... via CL 3254537 via CL 3254540 #R0BOMERGE-BOT: ORION (Main -> Dev-General) Change 3254204 on 2017/01/11 by Michael.Trepka Added title bar area to the game layer manager, so that games can easily setup custom title bar content when using borderless windows. Disabled/hidden by default #rb none #tests Tested in editor build on PC Change 3254074 on 2017/01/11 by Ryan.Gerleve Fix for gameplay tags not being recorded in client replays. #rb david.ratti #tests golden path, replays Change 3254035 on 2017/01/11 by Laurent.Delayen OR-28756 Added WaitForMovementInput Ability Task to use with Emote ability. #rb dave.ratti, frank.gigliotti #tests Kallari's emotes Change 3253736 on 2017/01/11 by Jason.Bestimt #R0BOMERGE-AUTHOR: jason.bestimt #ORION_MAIN - Merge 36.2 @ CL 3253668 #RB:none #Tests:none #R0BOMERGE-SOURCE: CL 3253715 in //Orion/Main/... #R0BOMERGE-BOT: ORION (Main -> Dev-General) Change 3252981 on 2017/01/10 by Daniel.Lamb Added async load package delegate. #rb Trivial #test BuildCookRun Paragon with local server Change 3252975 on 2017/01/10 by Daniel.Lamb Added EditorPerProjectUserSettings to the ignore config field for iterative cooking #rb None #test cook paragon. Change 3252784 on 2017/01/10 by Daniel.Lamb Integrated fix for rebuild lighting commandlet from Greg Korman @ Impulse Gear. #rb Daniel.Lamb #test Rebuild lighting Paragon Change 3252460 on 2017/01/10 by Aaron.Eady #jira UE-40390 Fix crash saving blueprint with an inherited DataTable/CurveTable reference. Delta serialization meant that the necessary name wasn't in the name table, so adding it manually now. #rb robert.manuszewski Copied from CL #3252418 Written by Ben.Zeigler #c0der3view Ben.Zeigler, David.Ratti, Andrew.Grant #tests PIE Change 3252222 on 2017/01/10 by Jason.Bestimt #R0BOMERGE-AUTHOR: jason.bestimt #ORION_MAIN - Merge 36.2 @ CL 3252019 #RB:none #Tests:none #R0BOMERGE-SOURCE: CL 3252221 in //Orion/Main/... #R0BOMERGE-BOT: ORION (Main -> Dev-General) Change 3251379 on 2017/01/09 by Ori.Cohen Fix build #rb none #tests none Change 3251242 on 2017/01/09 by buildmachine BuildPhysX.Automation: Deploying PhysX & APEX Win64 libs. #rb none #lockdown Nick.Penwarden #tests none Change 3251240 on 2017/01/09 by buildmachine BuildPhysX.Automation: Deploying PhysX & APEX Win32 libs. #rb none #lockdown Nick.Penwarden #tests none Change 3251224 on 2017/01/09 by buildmachine BuildPhysX.Automation: Deploying PhysX & APEX Linux_x86_64-unknown-linux-gnu libs. #rb none #lockdown Nick.Penwarden #tests none Change 3251220 on 2017/01/09 by buildmachine BuildPhysX.Automation: Deploying PhysX & APEX PS4 libs. #rb none #lockdown Nick.Penwarden #tests none Change 3251206 on 2017/01/09 by Ori.Cohen Add logging to possible physx infinite loop. #JIRA OR-32515 #rb Dave.Ratti #tests none Change 3250847 on 2017/01/09 by Daniel.Lamb Added excution time stat to unrealpak. #rb Trivial #test BuildCookRun Paragon with timing info. Change 3250761 on 2017/01/09 by Jason.Bestimt #R0BOMERGE-AUTHOR: jason.bestimt #ORION_MAIN - Merge 36.2 @ CL 3250717 #RB: none #Tests:none #R0BOMERGE-SOURCE: CL 3250759 in //Orion/Main/... #R0BOMERGE-BOT: ORION (Main -> Dev-General) Change 3249410 on 2017/01/06 by Chris.Bunner Duplicating CL 3249213: Fixed up logic for windowed/fullscreen output display selection when working with HDR. Now selects the most appropriate display if HDR enabled, else current monitor window is on. FullscreenDisplay commandline functions regardless of HDR support. #rb None #tests -game windowed/fullscreen behavior Change 3249285 on 2017/01/06 by Jason.Bestimt #R0BOMERGE-AUTHOR: jason.bestimt #ORION_MAIN - Merge 36.2 @ CL 3249117 #RB:none #Tests:none #R0BOMERGE-SOURCE: CL 3249278 in //Orion/Main/... #R0BOMERGE-BOT: ORION (Main -> Dev-General) Change 3247989 on 2017/01/05 by Dan.Hertzka Re-adding the null checks from CL 3247771 in Release-36 (the R0BOMERGEd submit didn't include these for some reason) #c0der3view Andrew.Grant #rb none #tests Compiled and didn't crash on editor startup #R0BOMERGE: Main Change 3247790 on 2017/01/05 by Jason.Bestimt #R0BOMERGE-AUTHOR: andrew.grant Robomerging! #tests #rb na #R0BOMERGE-SOURCE: CL 3247786 in //Orion/Release-36/... via CL 3247787 via CL 3247788 via CL 3247789 #R0BOMERGE-BOT: ORION (Main -> Dev-General) Change 3247717 on 2017/01/05 by Jason.Bestimt #R0BOMERGE-AUTHOR: jason.bestimt #ORION_MAIN - Merge 36.2 @ CL 3247673 #RB:none #Tests:none #R0BOMERGE-SOURCE: CL 3247716 in //Orion/Main/... #R0BOMERGE-BOT: ORION (Main -> Dev-General) Change 3247575 on 2017/01/05 by David.Ratti -Fix crash if GE has a null linked target GE -Change FGameplayEFfectContext::Ability to be AbilityCDO via TWeakObjectPtr rather than a TSubclass. TSubclass is not weak, so if a class was GC'd while still in a GEEC somewhere, it could crash. #rb none #tests pie Change 3247032 on 2017/01/04 by Ori.Cohen Touch engine file to re-link physx libs #JIRA OR-32839 #rb none #tests none Change 3247006 on 2017/01/04 by buildmachine BuildPhysX.Automation: Deploying PhysX & APEX PS4 libs. #rb none #lockdown Nick.Penwarden #tests none Change 3246987 on 2017/01/04 by Ori.Cohen Add newline for ps4 #rb none #tests none Change 3246986 on 2017/01/04 by buildmachine BuildPhysX.Automation: Deploying PhysX & APEX Win64 libs. #rb none #lockdown Nick.Penwarden #tests none Change 3246981 on 2017/01/04 by buildmachine BuildPhysX.Automation: Deploying PhysX & APEX Linux_x86_64-unknown-linux-gnu libs. #rb none #lockdown Nick.Penwarden #tests none Change 3246969 on 2017/01/04 by buildmachine BuildPhysX.Automation: Deploying PhysX & APEX Win32 libs. #rb none #lockdown Nick.Penwarden #tests none Change 3246921 on 2017/01/04 by Ori.Cohen Fix automation to include #tests none #rb none #tests none Change 3246900 on 2017/01/04 by Ori.Cohen Fix newline issues for ps4. #rb none #tests none Change 3246666 on 2017/01/04 by Chad.Garyet Updating physx build to include switch and linux-arm64 integrate/resolve from dev-physics-upgrade #c0der3view ori.cohen Change 3246450 on 2017/01/04 by Arciel.Rekman Fix for sweeps taking too long time (OR-32839). - Exhaustive investigation uncovered apparent numerical problems in this code (when compiling with clang 3.9.x with -ffast-math). - Current solution can result in overshoot for certain trace extents, but they are not expected to be a practical problem in Unreal. - NVidia is aware and will investigate a better solution. #rb Ori.Cohen #c0der3view Ori.Cohen #tests Compiled Linux server with the changed PhysX and continuously ran bot matches for about a day. Change 3246229 on 2017/01/04 by Jason.Bestimt #R0BOMERGE-AUTHOR: jason.bestimt #ORION_MAIN - Merge 36.2 @ CL 3246134 #RB:none #Tests:none #R0BOMERGE-SOURCE: CL 3246204 in //Orion/Main/... #R0BOMERGE-BOT: ORION (Main -> Dev-General) Change 3245068 on 2017/01/03 by Lukasz.Furman improving obstacle grid avoidance: adjusting start location when inside obstacle, fixes for string pulling #jira OR-33318 #rb none #c0der3view Mieszko.Zielinski #tests PIE Change 3244698 on 2017/01/03 by Lukasz.Furman compilation fix: removed optimization pragmas from AISense_Sight.cpp #rb none #tests none Change 3244679 on 2017/01/03 by David.Ratti Unify linked gameplay effect spec creation: -Linked GEs -Conditional Execution GEs -Overflow GEs -Expiration GEs (premature/routine) These now create the dependant GE Spec the same way, by duplicating the original context and copying spec tags, MINUS the original GE's asset tags. Actor tags are still recaptured at the moment the spec is created. #rb Lietz #tests golden path #c0der3view Billy.Bramer, Fred.Kimberley Change 3244499 on 2017/01/02 by Mieszko.Zielinski Major AI tactics upgrade #Orion Introduction of new objective dealing algorithm (CSP inspired) Bots can now place wards Bots can now destroy wards and other appopriately marked up OrionDamagableActors (content change in following CL, allows bots to see these actors) Switched OrionAIBot.CurrentEnemy to AActor type Removed code related to Jungle Rig objectives #rb none #test golden path Change 3242918 on 2016/12/22 by Jason.Bestimt #R0BOMERGE-AUTHOR: jason.bestimt #ORION_MAIN - Merge 36.2 @ CL 3242890 #RB:none #Tests:none #R0BOMERGE-SOURCE: CL 3242917 in //Orion/Main/... #R0BOMERGE-BOT: ORION (Main -> Dev-General) Change 3241817 on 2016/12/21 by Jason.Bestimt #R0BOMERGE-AUTHOR: jason.bestimt #ORION_MAIN - Merge 36.2 @ CL 3241745 #RB:none #Tests:none #R0BOMERGE-SOURCE: CL 3241811 in //Orion/Main/... #R0BOMERGE-BOT: ORION (Main -> Dev-General) Change 3240916 on 2016/12/20 by Ben.Marsh Add metadata properties to jobs that create promotable artifacts and execute promotions, for consumption by the pipeline tool. Properties are added to /job[XXX]/Pipeline/Promotable-<Platform>-<Type> or /Promotion-<Platform>-<Type>. #rb none #c0der3view David.Vossel, Trevor.Pounds #tests Ran through preflight Change 3240857 on 2016/12/20 by Lina.Halper Added ensure to track marker sync crash #rb: Laurent.Delayen #code r3view: Martin.Wilson #tests: PIE with mudangs Change 3240856 on 2016/12/20 by Laurent.Delayen Potential fix for sync marker crash. #rb lina.halper #c0der3view martin.wilson, lina.halper #tests Mudang Change 3240813 on 2016/12/20 by Jason.Bestimt #R0BOMERGE-AUTHOR: jason.bestimt #ORION_MAIN - Merge 36.2 @ CL 3240768 #RB:none #Tests:none #R0BOMERGE-SOURCE: CL 3240812 in //Orion/Main/... #R0BOMERGE-BOT: ORION (Main -> Dev-General) Change 3239624 on 2016/12/19 by Jason.Bestimt #R0BOMERGE-AUTHOR: jason.bestimt #ORION_MAIN - Merge 36.2 @ CL 3239590 #RB:none #Tests:none #R0BOMERGE-SOURCE: CL 3239623 in //Orion/Main/... #R0BOMERGE-BOT: ORION (Main -> Dev-General) Change 3238573 on 2016/12/16 by Andrew.Grant Moved console vars to source file to avoid multiple definitions (OR-33470) #rb none #tests compiled Change 3238077 on 2016/12/16 by Jason.Bestimt #R0BOMERGE-AUTHOR: jason.bestimt #ORION_MAIN - Merge 36 @ CL 3238017 #RB:none #Tests:none #R0BOMERGE-SOURCE: CL 3238059 in //Orion/Main/... #R0BOMERGE-BOT: ORION (Main -> Dev-General) Change 3237176 on 2016/12/15 by Laurent.Delayen Moved FloatRK4SpringInterpolator and VectorRK4Interpolator from Orion to Engine. #rb ori.cohen #c0der3view lina.halper, james.golding #tests Twinblast and Ice Change 3236911 on 2016/12/15 by Lukasz.Furman changed navgrid projection to use 2D poly search for more accurate results #orion #rb none #tests PIE Change 3236660 on 2016/12/15 by Jamie.Dale Updating Orion text block to upper-case its text in a localized way This also prevents it clobbering the text property value with the transformed text, resulting in key stability issues. #jira OR-32716 #rb Dan.Hertzka #tests Ran Orion and verified that the "all caps" text was correct, and responded to live-culture changes #R0BOMERGE: Main, Release-36 Change 3236658 on 2016/12/15 by Jamie.Dale Adding FText::ToLower and FText::ToUpper These also track history and rebuild when the text they were generated from is changed. #jira OR-32716 #rb Dan.Hertzka #tests Ran Orion and verified that the "all caps" text was correct, and responded to live-culture changes #R0BOMERGE: Main, Release-36 Change 3236501 on 2016/12/15 by Lukasz.Furman enabled navigation grid avoidance for jungle minions #jira OR-33318 #rb Mieszko.Zielinski #tests PIE Change 3236479 on 2016/12/15 by Jason.Bestimt #R0BOMERGE-AUTHOR: jason.bestimt #ORION_MAIN - Merge 36 @ CL 3236423 #RB:none #Tests:none #R0BOMERGE-SOURCE: CL 3236474 in //Orion/Main/... #R0BOMERGE-BOT: ORION (Main -> Dev-General) Change 3236399 on 2016/12/15 by Andrew.Grant Fixed pkg warning "Patch created by newer SDK must contain sce_module files" by not excluding "libSceNpToolkit.prx" #rb none #tests none #R0BOMERGE: Main,36 Change 3236280 on 2016/12/15 by Benn.Gallagher Fixed crash when clothing cooked data is updated on a client that is not powerful enough to run multithreaded physics (2 or fewer cores) #rb Ori.Cohen #jira OR-33248 #tests - Editor + PIE, running through multiple character viewer screens in menu (as per repro), forced single threaded physics and re-ran tests Change 3235666 on 2016/12/14 by Matt.Schembari Merging 3200968 from Dev-Editor for OR-32947. #c0der3view Andrew.Grant,Arthur.Flew #tests compile ------- Fixed localization gather including texts that were instanced or otherwise unchanged - It now uses the archetype when exporting to diff against the default property value, and will only gather text that has changed from the default. - UMG widgets that are instanced from another UMG asset now only gather overridden values, and skip all child instances. #rb Nick.Darnell --------- Change 3235315 on 2016/12/14 by Adric.Worley Fix FText parse warning spam when dragging in world outliner #jira UE-29099 #tests editor #rb Matt.Kuhlenschmidt Change 3235177 on 2016/12/14 by Sam.Zamani Chat toxicity info added to every out-going party/team chat message Added optional "chat-info" XML element to XMPP chat stanzas being sent to a MUC room The chat info is added to the room's configuration via ChatInterface OSS Currently capturing playlist id, team size, and party size with each chat message OGS-479 Add extra attributes to XMPP chat messages for toxicity processing #rb: josh.markiewicz, rob.cannaday #coderview: ian.fox #tests: none Change 3235093 on 2016/12/14 by Arciel.Rekman Linux: switched PhysX/APEX debug info to DWARF3 and rebuilt the libs - Also fixed an unrelated compile error (by suppressing the warning - do not merge back to main). #rb Ori.Cohen, Andrew.Grant #c0der3view Ori.Cohen, Andrew.Grant #tests Compiled the server Change 3234913 on 2016/12/14 by Andrew.Grant Duplicated 3200382 from Dev-Core as suspected fix for OR-33328 #rb #tests na Change 3234910 on 2016/12/14 by Laurent.Delayen Added AnimNotifyState_DisableRootMotion to turn off root motion during a RootMotion Montage, and give control back to the player. #rb martin.wilson #tests Ice RootMotion Ult networked. Change 3234823 on 2016/12/14 by Lukasz.Furman added capsule support for local navigation grids #orion #rb none #tests PIE Change 3234768 on 2016/12/14 by Lukasz.Furman fixed crash in registering debug scene proxies of gameplay debugger tool #orion #rb none #tests PIE Change 3234682 on 2016/12/14 by Chad.Garyet Adding physx build to dev-general Change 3234643 on 2016/12/14 by Jason.Bestimt #R0BOMERGE-AUTHOR: jason.bestimt #ORION_MAIN - Merge 35.2/36 @ CL 3234401 #RB:none #Tests:none #R0BOMERGE-SOURCE: CL 3234640 in //Orion/Main/... #R0BOMERGE-BOT: ORION (Main -> Dev-General) Change 3234597 on 2016/12/14 by Wes.Hunt Merging RealMoneyPurchaseComplete delegate from CatalogHelper into Orion * Hooked it up so CatalogHelper doesn't take a persistent reference to the analytics provider. Extensive refactor of Orion's AnalyticsProvider lifetime and management. * More tightly controlled provider lifetime, eliminated need to recreate the providers unnecessarily. * Made provider access functions simpler and clarified creation vs. access (no more lazy getters). * Improved handling of GameSessionIDs and UserIDs outside of match to improve data clarity for the analytics backend. Details: AnalyticsProviderET * Added Get/SetAppID APIs to allow the AppID to change without recreating the provider (needed for CompQA support, which isn't always known when the provider is created). * SetAppID and SetSessionID now flush their cached events before changing them. * SetUserID still does not Flush because we inadvertently rely on this so the UserID can be set several frames later and all events will be sent with a valid UserID. OrionAnalytics * Simplified contract for correctly creating a new provider: CreateAnalyticsProvider now takes an AccountID and GameSessionID so the provider can be fully initialized with a single call. * Exposed CreateAppID function so the places where the AppID needed to dynamically change (CompQA purposes) could use shared Orion naming conventions. * Exposed SetDefaultAttributes function so game code could share the logic for setting default attributes. * Add assert to CreateAnalyticsProvider because we never expect it to fail, and outside code doesn't have to do it. DemoNetDriver * Exposed UDemoNetDriver::GetDemoSessionID to allow analytics to set a consistent GameSessionID during replay that is NOT the game session ID of the original match, which was throwing heartbeat events for replays into the same session on the backend, if the replay was watched fast enough. OrionGameInstance * Server's analytics provider moved to GameInstance as it's lifetime is more appropriate than the GameMode. * SetUserID now works in PIE, and sets it to PIE_INSTANCE so we don't pollute our account data with random GUIDs GameInstanceCommon * When playing back a replay, use the DemoNetDriver's SessionID instead of the Game Session ID of the game being replayed. OrionGameMode_MOBA * Moved Login functionality to GameMode_Base so it will work properly in all Orion GameModes (ie, DraftLobby). OrionGameMode_Base * Removed SetAnalyticsProvider. This was confusing the interface and making it seem like providers could change dynamically (they couldn't). * GetAnalyticsProvider changed to just get it from the GameInstance where it is really stored now. OrionPlayerController_Base * Removed SetAnalyticsProvider. No external code should be changing the provider. * Exposed an explicit CreateAnalyticsProvider so GetAnalyticsProvider() no longer has to lazily create the provider. * Added some asserts on preconditions to CreateAnalyticsProvider to ensure we are not creating them at the wrong times. OrionGameSession * The Server Analytics provider now sets a UserID that is a combination of the machine name, PID, and a GUID unqiue to that run. This makes server analytics easier to trace back to servers. OrionGameState_Base * CreateGameSessionID renamed to StoreGameSessionID to better reflect that it isn't creating anything. * Remove the code that sets a random GUID for non game modes, which was just confusing the session handling code on the analytics backend. * Ensure that demo playback sets the demo session ID and not the replayed game's session ID. OrionGameStateMain * GameSessionID is always set to the empty string for non game modes. McpContext * InitAnalytics no longer needs to create the analytics provider or restart any session, etc. It just sets the new AppID (if we now know we are CompQA) and the UserID (since we just logged in). #c0der3view:john.pollard,ryan.gerleve,josh.markiewicz #rb josh.markiewicz #tests extensive runs of the game, dedicated server, menu, and match traveral, and replay watching. Also editor, PIE standalone, PIE w/ dedicated server, and nomcp configurations to ensure no crashes and the providers are created as expected, not recreated, and get the proper Session and GameSessionIDs at the expected times. #R0BOMERGE-AUTHOR: david.nikdel #CatalogHelper #Analytics: - Added a RealMoneyPurchaseComplete multicast delegate to CatalogHelper mostly intended for apps to be able to listen for this event (not as a completion delegate) and do their own analytics events. - Rolled up a bunch of the params into a struct for forward compatibility - Moved the ECom.ClientInAppPurchase code into a helper on the struct (would like to get this out of catalog helper now that the delegate is there) [c0der3viewed]: Ian.Fox, Wes.Hunt #R0BOMERGE-SOURCE: CL 3209122 in //WEX/Release-05/... via CL 3209123 #R0BOMERGE-BOT: OGS (BattleBreakers -> Main) #AUTOMERGE using branch ROBO://GamePlugins/Main->//Orion/Dev-General of change#3209125 by Jason.Bestimt on 2016/11/23 12:33:06. #R0BOMERGE-AUTHOR: david.nikdel Why does the compiler think a parameter can "hide" a non-static member from an outer class. That is most definitely not in scope... #R0BOMERGE-SOURCE: CL 3209212 in //WEX/Release-05/... via CL 3209213 #R0BOMERGE-BOT: OGS (BattleBreakers -> Main) #AUTOMERGE using branch ROBO://GamePlugins/Main->//Orion/Dev-General of change#3209214 by Jason.Bestimt on 2016/11/23 14:00:12. #R0BOMERGE-AUTHOR: david.nikdel #CatalogHelper: Change to AnalyticsProvider to shared reference [c0der3viewed]: Ian.Fox #R0BOMERGE-SOURCE: CL 3209222 in //WEX/Release-05/... via CL 3209223 #R0BOMERGE-BOT: OGS (BattleBreakers -> Main) #AUTOMERGE using branch ROBO://GamePlugins/Main->//Orion/Dev-General of change#3209225 by Jason.Bestimt on 2016/11/23 14:07:47. #R0BOMERGE-AUTHOR: wes.hunt Ensure that Heartbeat events will not clog the retry queue if the data router cannot be reached. * Renamed to Usage.Heartbeat and Context to match the more "non-gamey" naming we want to move to (also can't have WorldExplorers prefix). * Removed the Analytics provider from McpCatalogHelper and use the callback delegate instead. This removes analytics assumptions from the McpCatalog code and allows the analytics provider references to not leak outside of WExpAnalytics. This allows us to put ensures in the shutdown code to make sure it doesn't leak and sessions are closed when we expect. Also cleaned up some code that tried to work around the fact that outside code held onto a reference when trying to end the session. [c0der3viewed]:david.nikdel #jira wex-4038 #R0BOMERGE-SOURCE: CL 3209575 in //WEX/Main/WEX/Plugins/... #R0BOMERGE-BOT: OGS (BattleBreakers -> Main) #AUTOMERGE using branch ROBO://GamePlugins/Main->//Orion/Dev-General of change#3209653 by Jason.Bestimt on 2016/11/24 01:43:48. Change 3233911 on 2016/12/13 by Andrew.Grant Duplicating 3203865 from //UE4/Dev-Sequencer/... #tests #rb na Change 3233789 on 2016/12/13 by Olaf.Piesche Replicating 3233289 from Dev-Rendering - light component distance fade properties not initialized #c0der3view marcus.wassmer #rb marcus.wassmer #tests build Change 3233016 on 2016/12/13 by Ryan.Gerleve Fix for conditional properties being evaluated incorrectly when recording replay checkpoints. Fixes heroes appearing as grey boxes in deathcam and replays. #jira OR-32926 #tests golden path, deathcam, replays #rb john.pollard Change 3232909 on 2016/12/13 by Laurent.Delayen Renamed USkeletalMeshComponent::IsPlayingRootMotion() to ::IsPlayingNetworkedRootMotionMontage() to better match what the function does, and match definitions in ACharacter. (Also checks for RootMotionMode to be FromMontageOnly). Added proper IsPlayingRootMotion() to match ACharacter. Also constified these functions. #rb Martin.Wilson #tests Ice Root Motion ult Change 3232336 on 2016/12/13 by David.Ratti Spot merge async loading fix #rb Gil #tests cooked build front end store Change 3231733 on 2016/12/12 by Andrew.Grant Added code to dump out deferred engine commands when frametime is above desired #rb Michael.Noland #tests compiled, ran server #R0BOMERGE: Main Change 3231406 on 2016/12/12 by Laurent.Delayen CharacterMovementComponent: allow physics rotation to be performed during AnimRootMotion. #rb none #tests Ice Change 3230272 on 2016/12/10 by Andrew.Grant Fix for automation code being dead-stripped #rb none #tests verified automation works Change 3229976 on 2016/12/09 by Ryan.Gerleve Fix multiple UI/HUD issues during deathcam playback: No longer switch the local player's PlayerController during deathcam playback. The game player controller will now set it viewtarget to the hero in the deathcam replay. Add an option for the recording DemoNetDriver to not spawn a spectator controller at all. Clean up some hacks that were needed when the player controller did switch to make the card shop close properly. Remove other code that was related to the player controller switch. Add a deathcam camera component to hero characters and activate it during deathcam playback. Factor out the code common to the spectator chase camera and the deathcam camera into a helper struct that both camera components use. Client notifies the server when it starts and stops deathcam, so the server knows not to update the client's viewtarget for the duration. #jira OR-32433, OR-32568, OR-31299, OR-31197 #rb john.pollard, jon.lietz #tests golden path, deathcam, replays Change 3229790 on 2016/12/09 by Lina.Halper #DUPEFIX of CL 3219688 Merging using //Orion/Dev-General_to_//UE4/Dev-Framework Expected fix for cooking issue of animation #rb: Martin.Wilson #code r3view: Martin.Wilson, Laurent.Delayen #tests: none Change 3228731 on 2016/12/09 by Jason.Bestimt #R0BOMERGE-AUTHOR: jason.bestimt #ORION_MAIN - Merge 35.2 @ CL 3228573 #RB:none #Tests:none #R0BOMERGE-SOURCE: CL 3228715 in //Orion/Main/... #R0BOMERGE-BOT: ORION (Main -> Dev-General) Change 3228602 on 2016/12/09 by Benn.Gallagher Added temporary CVar to fix broken clothing imports due to errant transposition of bone bind matrices on apx file import. This should not be integrated to main - hoping on a fix soon from Nvidia for this issue to be fully solved, this just gets our content creators back up and running while Nvidia investigates #tests Win64 Editor, importing clothing files for Twinblast and Fallen Angel #rb Lina.Halper Change 3227456 on 2016/12/08 by Andrew.Grant Stopped _BUiltData from being dirtied by autosave (copied from 3223169 in Dev-Editor) #rb #tests na Change 3227417 on 2016/12/08 by David.Ratti Fix category on gameplay tag settings #rb none #tests none Change 3227401 on 2016/12/08 by David.Ratti GameplayTag category restrictions remapping support. This allows engine properties to specify categories that can be specified/expanded by projects. Added categories for gameplayeffect tags #rb BenZ #tests editor, golden path #c0der3view Billy.Bramer, Fred.Kimberly Change 3227368 on 2016/12/08 by Uriel.Doyon Simple forward shading now disables self shadowed translucency (because it samples an invalid volumetric light buffer). #jira OR-32645 #tests Loaded editor, tested in game at different quality settings #rb daniel.wright Change 3227243 on 2016/12/08 by David.Ratti Spot integrate CL 3225990 to fix tag sorting #rb none #tests compile Change 3227029 on 2016/12/08 by Laurent.Delayen Fixed crash when creating a new Montage from scratch. #rb Lina.Halper #tests no more crashing when creating a montage from scratch Change 3226877 on 2016/12/08 by Jason.Bestimt #R0BOMERGE-AUTHOR: jason.bestimt #ORION_MAIN - Merge 35.2 @ CL 3226846 #RB:none #Tests:none #R0BOMERGE-SOURCE: CL 3226876 in //Orion/Main/... #R0BOMERGE-BOT: ORION (Main -> Dev-General) Change 3226157 on 2016/12/07 by Aaron.McLeran Implementing UE-39421 fix into Orion-DevGeneral2 #rb none #tests Be able to view sound class graphs without destroying links. Change 3225422 on 2016/12/07 by Jason.Bestimt #R0BOMERGE-AUTHOR: jason.bestimt #ORION_MAIN - PhysX libs null merge from 35.2 #RB:none #Tests:none #R0BOMERGE-SOURCE: CL 3225413 in //Orion/Main/... #R0BOMERGE-BOT: ORION (Main -> Dev-General) Change 3224772 on 2016/12/07 by David.Ratti Fix for Rentry in gameplaycue GetWorld functions #rb none #tests golden path Change 3224771 on 2016/12/07 by David.Ratti Reset RemoetInstanceHasended in UGameplayAbility::PreActivate #rb none #tests pie Change 3224752 on 2016/12/07 by Ben.Marsh Merge CL 3224750 from //UE4/Main: Removing -forcelogflush parameter from UAT invocations of the editor to improve cook times. #rb none #tests preflight Change 3224691 on 2016/12/07 by Jason.Bestimt #R0BOMERGE-AUTHOR: jason.bestimt #ORION_MAIN - Merge 35.2 @ CL 3224223 #RB:none #Tests:none #R0BOMERGE-SOURCE: CL 3224690 in //Orion/Main/... #R0BOMERGE-BOT: ORION (Main -> Dev-General) Change 3224166 on 2016/12/06 by Daniel.Lamb Reenabled iterative cooking inisettings saving. #rb Trivial #test Cook paragon Change 3223965 on 2016/12/06 by Uriel.Doyon Building texture streaming data for materials does not wait for pending shaders to finish compilation anymore. Added more options to allow the user to cancel this build also. #rb daniel.wright #tests modified different shaders in the material editor and also in the material instance editor Change 3223953 on 2016/12/06 by Frank.Gigliotti Root motion time stamp reset; * The character movement time stamp is now decremented by MinTimeBetweenTimeStampResets instead of being reset to 0. * The character movement time stamp reset is now applied to the start times on root motions. This fixes root motions being stuck on since the time stamp could potentially never reach the start time. * Changed how root motion detects invalid start times since a negative start time is now valid. #RB zak.middleton, laurent.delayen #c0der3view zak.middleton, laurent.delayen #Tests PIE Change 3223463 on 2016/12/06 by Jason.Bestimt #R0BOMERGE-AUTHOR: jason.bestimt #ORION_MAIN - Merge 35.2 @ CL 3223380 #RB:none #Tests:none #R0BOMERGE-SOURCE: CL 3223458 in //Orion/Main/... #R0BOMERGE-BOT: ORION (Main -> Dev-General) Change 3223219 on 2016/12/06 by Daniel.Lamb Added more stats to saving asset registry code. #rb None #test cook Change 3222459 on 2016/12/05 by Uriel.Doyon "Texture Streaming Build" now updates the map check after execution. Removed texture streaming data for primitives hidden in game. Fixed an issue where build all would not rebuild texture streaming data. #rb none #jira OR-32771 #tests rebuilt texture streaming data in different maps Change 3222246 on 2016/12/05 by Jason.Bestimt #R0BOMERGE-AUTHOR: andrew.grant Suppress warning when converting from int when the dest is floating point and the converted values are the same #rb none #tests verified converting -1 to -1.000 no longer results in a warning #R0BOMERGE-SOURCE: CL 3222245 in //Orion/Main/... #R0BOMERGE-BOT: ORION (Main -> Dev-General) Change 3221951 on 2016/12/05 by Daniel.Lamb More stats into saving asset registry. #rb None #test cook paragon Change 3221518 on 2016/12/05 by Daniel.Lamb Added some more ini settings parsing stats. Removed SaveCurrentIniSettings when not using iterative builds as it is slow will reenable when it's fast again. #rb None #test Cook paragon Change 3221475 on 2016/12/05 by Jason.Bestimt #R0BOMERGE-AUTHOR: andrew.grant Fix for atrac9 logging issue on PS4 #rb none #tests compiled PS4 client in unity #R0BOMERGE-SOURCE: CL 3221474 in //Orion/Main/... #R0BOMERGE-BOT: ORION (Main -> Dev-General) Change 3221403 on 2016/12/05 by Jason.Bestimt #R0BOMERGE-AUTHOR: jason.bestimt #ORION_MAIN - Merge 35.2 @ CL 3221235 #RB:none #Tests:none #R0BOMERGE-SOURCE: CL 3221399 in //Orion/Main/... #R0BOMERGE-BOT: ORION (Main -> Dev-General) Change 3221247 on 2016/12/05 by Jason.Bestimt #R0BOMERGE-AUTHOR: andrew.grant Third-try at fixing non-unity compile issue #rb none #tests compiled PS4 client #R0BOMERGE-SOURCE: CL 3221242 in //Orion/Main/... #R0BOMERGE-BOT: ORION (Main -> Dev-General) Change 3219738 on 2016/12/02 by Daniel.Lamb Integrate Dev-Platform -> Dev-General Added support to rebuild lightmaps commandlet for building lightmaps in seperate files. #rb Daniel.Wright #test rebuild lighting Custom QAGame maps. #jira OR-31907 Change 3219133 on 2016/12/02 by Jason.Bestimt #R0BOMERGE-AUTHOR: guillaume.abadie Cherry picks Dev-Rendering's 3209305: Fix contact shadow's assemption on objects thickness #rb None #R0BOMERGE-SOURCE: CL 3219131 in //Orion/Main/... #R0BOMERGE-BOT: ORION (Main -> Dev-General) Change 3219081 on 2016/12/02 by Andrew.Grant Merging material fixes in 3208490 from //UE4/Dev-Rendering/... to //Orion/Dev-General/... #rb none #tests compiled WIn64 editor Change 3218980 on 2016/12/02 by Jason.Bestimt #R0BOMERGE-AUTHOR: jason.bestimt #ORION_MAIN - Merge 35.2 @ CL 3218942 #RB:none #Tests:none #R0BOMERGE-SOURCE: CL 3218979 in //Orion/Main/... #R0BOMERGE-BOT: ORION (Main -> Dev-General) Change 3218970 on 2016/12/02 by Andrew.Grant Second attempt at unity / non-unity fix #rb none #tests compiled PS4 Client Change 3218807 on 2016/12/02 by Andrew.Grant Fix for non-unity issue #rb none #tests compiled Win64 editor Change 3218472 on 2016/12/01 by Andrew.Grant Temp fix to allow checked-out blueprint to compile #rb none #tests none Change 3218417 on 2016/12/01 by Andrew.Grant Merging //UE4/Main @ 3205566 through //UE4/Orion-Stating #rb #tests na Change 3218140 on 2016/12/01 by Arciel.Rekman Linux: report server hangs by crashing the hung thread (UE-39164). #rb Michael.Trepka #c0der3view Bart.Hawthorne, Andrew.Grant. #tests none in this branch (Merging 3218133 from Dev-Platform to to //Orion/Dev-General) Change 3216959 on 2016/12/01 by Jason.Bestimt #R0BOMERGE-AUTHOR: jason.bestimt #ORION_MAIN - Merge 35.2 @ CL 3216930 #RB:none #Tests:none #R0BOMERGE-SOURCE: CL 3216954 in //Orion/Main/... #R0BOMERGE-BOT: ORION (Main -> Dev-General) Change 3216341 on 2016/11/30 by Michael.Noland Engine: Reduced the length of the hitch when turning off ToggleDebugCamera while showdebug was active by removing expired strings from the back of the array instead of the front (the underlying issue of strings accumulating while not being displayed / processed is covered by UE-39226) #rb marc.audy #tests showdebug significancemanager + toggledebugcamera + wait 30 s + toggledebugcamera Change 3216233 on 2016/11/30 by Andrew.Grant Generate symbols for PS4 as a post-build UBT step At runtime do a better job of searching paths for symbols #rb Marcus.Wassmer #tests verified symbols are generated and valid Change 3215522 on 2016/11/30 by David.Ratti Fixes from Simon for particle significance overriding explicit call to SetEmitterEnabled by game code. #rb none #tests pie #c0der3view Simon.Tovey Change 3215444 on 2016/11/30 by Aaron.McLeran OR-19392 (and now) OR-32017 Reintroducing CL 2943174 after it was lost due to integration issues! #rb none #tests none Change 3215110 on 2016/11/30 by jason.bestimt #ORION_MAIN - Merge 35.2 @ CL 3215050 #RB:none #Tests:none #R0BOMERGE-SOURCE: CL 3215097 in //Orion/Main/... #R0BOMERGE-BOT: ORION (Main -> Dev-General) #R0BOMERGE-SAYS: Beep boop! I couldn't merge this change. Please do it yourself, human. //R0BOMERGE_ORION_Dev_General/OrionGame/Content/Characters/Heroes/Rampage/Skins/Rampage_v001_IceBlue/M_RampageV001_MASTER.uasset #c0der3view: jason.bestimt Change 3213268 on 2016/11/29 by jason.bestimt #ORION_MAIN - Merge 35.2 @ CL 3213062 #RB:none #Tests:none #R0BOMERGE-SOURCE: CL 3213118 in //Orion/Main/... #R0BOMERGE-BOT: ORION (Main -> Dev-General) #R0BOMERGE-SAYS: Beep boop! I couldn't merge this change. Please do it yourself, human. //R0BOMERGE_ORION_Dev_General/OrionGame/Source/BlueprintContext/Private/BannerContext.cpp #c0der3view: jason.bestimt Change 3212226 on 2016/11/28 by Aaron.McLeran OR-32363 Client ensure with USoundWave::GetResourceSize() v35 DevGen Ensure is not valid since it's possible for the sound wave to have its resource size queried before its finished decoded in the case of precache on load. Rather than report ResourceSize (the compressed asset size), we're going to just report the fully decompressed data size (RawPCMDataSize) since that's what it will be when it finishes decoding. #tests none #rb zak.middleton Change 3208273 on 2016/11/22 by Tim.Elek Fix for Tonemapping sharpen black border for HDR #rb marc.olano #c0der3view marcus.wassmer, jordan.walker, andrew.grant Change 3207881 on 2016/11/22 by Jason.Bestimt #R0BOMERGE-AUTHOR: andrew.grant If a requested package can't be found and async loading is not an option, load the object instead of hoping that FlushAsyncLoading() will make things right... This flaw was spotted while investigating OR-31699 which was due to a different issue, but should have been handled by this codepath. #rb none #tests Faked a condition where a package wasn't loaded on the client but became referenced by a object from the server [c0der3viewed] Ben.Ziegler #R0BOMERGE-SOURCE: CL 3207880 in //Orion/Main/... #R0BOMERGE-BOT: ORION (Main -> Dev-General) Change 3207807 on 2016/11/22 by Jason.Bestimt #R0BOMERGE-AUTHOR: andrew.grant Fix for OR-31699 While preloading packages check that a package has actually been loaded. Previously this could result in a package failing to load because FindObjectFast would return it to itself (!) #rb none [c0der3viewed] Michael.Noland #tests verified can load into Monolith and get the shadow buff #R0BOMERGE-SOURCE: CL 3207806 in //Orion/Main/... #R0BOMERGE-BOT: ORION (Main -> Dev-General) Change 3207756 on 2016/11/22 by David.Ratti rollback networking changes since they seem to be causing side effects and v35 isnt the version to take chances on #rb none #tests compile Change 3206348 on 2016/11/21 by Dan.Hertzka Re-added lost type checking changes to the widget BP compiler when evaluating whether to bind a widget Also added the type check when renaming a widget - if the property name is taken by a BindWidget property, but the widget isn't of a valid type, the rename now fails #c0der3view Nick.Darnell #rb Nick.Darnell #tests Widget BP binding Change 3205882 on 2016/11/21 by Jason.Bestimt #R0BOMERGE-AUTHOR: jason.bestimt #ORION_MAIN - Merge 34.3 @ CL 3205612 #RB:none #Tests:none #R0BOMERGE-SOURCE: CL 3205880 in //Orion/Main/... #R0BOMERGE-BOT: ORION (Main -> Dev-General) Change 3205802 on 2016/11/21 by Daniel.Lamb Fixed commandlet used for diffing cooked packages and generating serialization callstacks. #rb None #test Diff cooked package commandlet Change 3204959 on 2016/11/18 by Ryan.Gerleve World time is no longer adjusted when scrubbing in replays. Fixes several issues related to deathcam. Originally done to to fix ability cooldowns in replays, but shouldn't be necessary. #rb john.pollard #jira OR-30918, OR-31268, OR-31302 #tests golden path, deathcam, replays Change 3204805 on 2016/11/18 by Frank.Gigliotti Don't clamp root motion finish velocity if it doesn't need it. #RB None #Tests PIE Change 3204327 on 2016/11/18 by Mieszko.Zielinski Extended UBTDecorator_IsAtLocation with an option of using regular geometric distances rather than pathfollowing-based test #UE4 #rb Lukasz.Furman #test golden path Change 3204078 on 2016/11/18 by Ryan.Gerleve Flip incorrect sort when there are multiple viewpoints in the significance manager (duplicate of CL 3203997 from Dev-Framework). Fixes objects having incorrect significance in deathcam playback. #rb marc.audy #tests golden path, deathcam Change 3204041 on 2016/11/18 by John.Pollard Fix issue where old player controller from draft lobby was hanging around, causing replication warnings #rb BartH #tests Replays Change 3203971 on 2016/11/18 by John.Pollard Fix assert that can occur in player controller iterator when last element cast's to nullptr #rb BartH #tests Live + replays Change 3203843 on 2016/11/18 by Jason.Bestimt #R0BOMERGE-AUTHOR: jason.bestimt #ORION_MAIN - Merge 34.3 @ CL 3203682 #RB:none #Tests:none #R0BOMERGE-SOURCE: CL 3203842 in //Orion/Main/... #R0BOMERGE-BOT: ORION (Main -> Dev-General) Change 3202948 on 2016/11/17 by Daniel.Lamb Disabled warning about invalidating cook due to unparsable ini setting. This occurs when you don't have any previously cooked content (like on build machine). #jira OR-31916 #rb trivial #test cook paragon Change 3202798 on 2016/11/17 by David.Ratti Fix logic error around bSuppressGameplayCues #rb none #tests compile Change 3202761 on 2016/11/17 by Jason.Bestimt #R0BOMERGE-AUTHOR: david.ratti Use FObjectKey instead of UClass* for function acceleration map. Speculative fix for rare client crash. #rb none #test pie #R0BOMERGE-SOURCE: CL 3202552 in //Orion/Release-34.3/... via CL 3202760 #R0BOMERGE-BOT: ORION (Main -> Dev-General) Change 3202688 on 2016/11/17 by Michael.Noland Engine: Adding stats to performance assassians GetAllActorsWithInterface and GetAllActorsWithTag to make them clearer in dumphitches reports (also in GetAllActorsOfClass, which is usually fine unless used with something really broad like AActor or AStaticMeshActor) #rb none #tests Compiled and ran on PS4 Change 3202687 on 2016/11/17 by Michael.Noland Engine: Changed console variables and commands to allow using ? immediately following the command (without a space) to bring up the help text, in addition to the existing behavior of using ? as the first parameter #tests Tested with/without spaces on both a console variable and a console command #rb nick.darnell Change 3202686 on 2016/11/17 by Michael.Noland Engine: Made help console command open the generated HTML file via LaunchURL on windows #tests Tested help command on Windows (LaunchURL with file:// use is only enabled for Windows now, but will be tested on Mac and possibly enabled later) #rb nick.darnell Change 3202622 on 2016/11/17 by Ryan.Gerleve Support duplication of UReflectionCaptureComponents that were loaded from cooked data. Needed to support deathcam in Monolith. #rb daniel.wright #tests golden path on monolith with deathcam enabled on PS4 Change 3202575 on 2016/11/17 by Dan.Hertzka Blur widget updates - Renamed to SBackgroundBlur/UBackgroundBlur - Split SBackgroundBlur out into its own file - Added bApplyAlphaToBlur - when true, the strength of the blur is modulated by the widget alpha - Updated BlurRadius to be TOptional, so we auto-calculate radius when it isn't set - Added a UBackgroundBlurSlot, but left it unattached so it can be done in dev-editor (and update based on the engine version) - Updated OrionBlurWidget to export dll symbols and set up default low quality fallback image #c0der3view Matt.Kuhlenschmidt #rb none #tests PIE & widget designer Change 3202533 on 2016/11/17 by Mieszko.Zielinski Fixed new toggleable nav links not working in client-server environment #Orion #rb none #test golden path Change 3202456 on 2016/11/17 by Mieszko.Zielinski Introduced a new constant to Recast soruces to be used as initial value of tile salt variables #UE4 #rb none #test golden path Change 3202414 on 2016/11/17 by Chris.Bunner Clamp eye adapation working area to match scene viewrect. #rb Marcus.Wassmer #tests Editor #jira OR-31821 Change 3202205 on 2016/11/17 by David.Ratti Networking fix: -Fix ensure about Delayed Prediction Key being flushed while invalid -Fix issue where predicted GE would be removed due to prediction key catch up, but would be added to the removed predicted GE list, causing the later replicated GE to be ignored incorrrectly. This can cause cooldowns to not appear on client, making abilities appear to not function. #rb none #tests golden path, latency #c0der3view Frank.Gigliotti Change 3202063 on 2016/11/17 by Jason.Bestimt #R0BOMERGE-AUTHOR: nicholas.davies #jira OR-31641 Chat logs overlap text box when pressing enter Jamie Dale fix for adjusting text spacing when lines are removed from TextLayouts [c0der3viewed] Jamie.Dale #RB Jamie.Dale #TESTS Chat should no longer overlap when more than 40 messages have been added #R0BOMERGE-SOURCE: CL 3202062 in //Orion/Main/... #R0BOMERGE-BOT: ORION (Main -> Dev-General) Change 3201964 on 2016/11/17 by Jason.Bestimt #R0BOMERGE-AUTHOR: jason.bestimt #ORION_MAIN - Merge 34.3 @ CL 3201880 #RB:none #Tests:none #R0BOMERGE-SOURCE: CL 3201956 in //Orion/Main/... #R0BOMERGE-BOT: ORION (Main -> Dev-General) Change 3201426 on 2016/11/16 by Mieszko.Zielinski Implemented a generic way to set up simple point navigation links that could be disabled at runtime on static navmesh #Orion #rb none #test golden path Change 3201174 on 2016/11/16 by John.Pollard Increase number of retries when refreshing viewer fails + refactor so that a refresh doesn't starve other REST calls #rb BartH #tests Replays Change 3200669 on 2016/11/16 by Jason.Bestimt #R0BOMERGE-AUTHOR: andrew.grant Merging test framework changes from Release-34 to resolve some known conflicts #rb #tests na #R0BOMERGE-SOURCE: CL 3200668 in //Orion/Main/... #R0BOMERGE-BOT: ORION (Main -> Dev-General) Change 3199192 on 2016/11/15 by Lina.Halper Extra ensure for the crash with OR-31795 #jira: OR-31795 #rb: Laurent.Delayen #tests: cooked, and test AI_Test with 9 bots Change 3199187 on 2016/11/15 by Aaron.McLeran UE-35533 Implementing from CL 3112097 Dev-Framework for joey #tests Perform tests described in JIRA #rb Jeff.Campeau Change 3199094 on 2016/11/15 by Eric.Newman Only ping Slate last interaction time for analog input outside the deadzone Orion now only reports handled for analog movements outside the deadzone #c0der3view matt.kulhenschmidt,chris.gagnon #rb cody.haskell #tests golden path w/ ps4 controller on PC Change 3199085 on 2016/11/15 by Laurent.Delayen Potential fix for https://jira.it.epicgames.net/browse/OR-31795 #rb lina.halper #tests twinblast ult multiPIE Change 3198934 on 2016/11/15 by Frank.Gigliotti Fixed out of sync root motion ability tasks; * Root motion ability tasks were out of sync and ending before the root motion was finished. The tasks now wait for the root motion to say it is done. #RB Laurent.Delayen #Tests PIE Change 3198486 on 2016/11/15 by David.Ratti Iniitalize EffectContext to default ASC EffectContext when no context is specified in AddGameplayCue_Internal. Fixes some GC translation issues. #rb none #tests pie Change 3198424 on 2016/11/15 by Rob.Cannaday Fix JSON_SERIALIZE_OBJECT_SERIALIZABLE macro in write mode not beginning a JSON object #rb ian.fox #tests class using JSON macros that writes a named subobject (BEGIN_JSON_SERIALIZER/JSON_SERIALIZE_OBJECT_SERIALIZABLE("name", obj)/END_JSON_SERIALIZER) Change 3198418 on 2016/11/15 by Rob.Cannaday More profiling for hitch when receiving friend request #jira OR-30503 #rb ian.fox #tests front end add/remove friend #lockdown nicholas.davies Change 3198214 on 2016/11/15 by David.Ratti Ability System: Added support for some advanced client prediction with the intention of removing latency from the effective duration of predictive gameplay effects. 1. Predicted GameplayEffect reconciliation. Predicted GEs are now reconciled with their replicated counter parts. Previously the predicted GE would be removed when the replicated one came in. Now we reconcile the predicted GE with the replicated GE, and throw out the replicated GE as if it was never added. To the outside, the predicted GE becomes the replicated GE seamlessly. 2. Server retry client activation fails. When a client ability activation fails on the server, the server can retry the activation for a few frames before officially failing it. This is to combat minor discrepencies caused by different server frame rate or jitter in networking conditions. The common example is that we handle RPCs at the top of the frame, before we update timer manager and removed expired GEs or end animations. Both features can be disabled with -DisableAdvancedClientPrediction. They can be toggled individually via config file. #QAr3view: 1. Verify ping time no longer affects attack speed OR-30123. We still expect packet loss to have some effect on rate of fire. 2. Be on the look out for "ability stuck" type of issues 3. If there are resources, I would like to get 2 people to give qualitative feedback on this. Have them lane 1v1 for ~7 minutes with 200 ms of ping (no packet loss). Do this twice, once normally and again with -DisableAdvancedClientPrediction on both client AND server. Do it blind: don't tell them which run has which setting, just see if they notice differences. The hope is that your LMB attacks feel consistent with respect to timing and match what the UI shows in terms of cooldown. I would recommend testing with Murdock and maybe a melee like Crunch #rb frank #c0der3view Frank.Gigliotti, Billy.Bramer, Fred.Kimberley #tests pie, golden path Change 3197309 on 2016/11/14 by Laurent.Delayen Additional debugging info for https://jira.it.epicgames.net/browse/OR-31266 #rb none #tests riftmage + venus VS riftmage multiPIE Change 3196654 on 2016/11/14 by Laurent.Delayen Additional debug info to track down https://jira.it.epicgames.net/browse/OR-31677 #rb none #tests compiles [CL 3276432 by Andrew Grant in Main branch]
2017-01-27 23:32:44 -05:00
<Agent Name="PhysX Linux" Type="EngineWin64;PhysX_CompileWin64;Win64">
Copying //UE4/Dev-Physics to //UE4/Dev-Main (Source: //UE4/Dev-Physics @ 3140333) #lockdown Nick.Penwarden ========================== MAJOR FEATURES + CHANGES ========================== Copying //UE4/Dev-Physics-Upgrade to //UE4/Dev-Physics (Source: //UE4/Dev-Physics-Upgrade @ 3140195) ========================== MAJOR FEATURES + CHANGES ========================== Change 2954345 on 2016/04/25 by Thomas.Sarkanen Merging in latest 3.4 code drop from NVIDIA using DevPhysicsUpgrade_To_NVIDIA_PhysX34 Change 2954421 on 2016/04/25 by Thomas.Sarkanen Removed old PhysX 3.3 and APEX 1.3 Change 2955821 on 2016/04/26 by Thomas.Sarkanen Back out changelist 2954345 Change 2955880 on 2016/04/26 by Thomas.Sarkanen Merging using DevPhysicsUpgrade_To_NVIDIA_PhysX34 Attempt to re-integrate after botched merge in CL 2954345. Cherry picking only PhysX directories, auto-merging accepting source, forcing integration. Change 2957403 on 2016/04/27 by Thomas.Sarkanen Adding initial UAT script for PhysX/APEX Change 2957690 on 2016/04/27 by Thomas.Sarkanen Upgraded BuildPhysX to call CMake directly Now all that is needed are the CMakeLists.txt files, rather than slightly shaky batch files. Still need to make the CMake command line handling a bit more sane and move into more conventional directories like \Win64\VS2015\ etc. Added RemoveDirectory() to DirectoryReference. Change 2960653 on 2016/04/29 by Thomas.Sarkanen Updated BuildPhysX script to target engine-style directory structures We now build directly into (e.g.) Win64\VS2015 directories. Also updated to build using multiple compiler versions. Change 2964162 on 2016/05/03 by Thomas.Sarkanen Added deployment to BuildPhysX script Script now copies source, binaries and libs to appropriate directories & can optionally auto-submit (note this is turned ON by default! Use -SkipSubmit to disable). Change 2964171 on 2016/05/03 by Thomas.Sarkanen BuildPhysX script: Added switch to disable auto-submit seperately from changelist creation Allows easier dry-run testing. Change 2964245 on 2016/05/03 by Thomas.Sarkanen Added external binary deployment to BuildPhysX script May still need to add the OpenGL binaries if need be Change 2968733 on 2016/05/06 by Thomas.Sarkanen Filter out Source\compiler when deploying Also updated cmake invocation to redirect output correctly. Oddly cmake redirects non-errors via stderr, so we only redirect stdout in this case. Change 2978738 on 2016/05/16 by Thomas.Sarkanen Added PhysX Vehicle and Extensions libs/binaries to deployment My previous wildcard filter didnt pick them up. Change 2978741 on 2016/05/16 by Thomas.Sarkanen Removed PhysX 3.3 and APEX 1.3 binaries Change 2982013 on 2016/05/18 by Thomas.Sarkanen Upgrade engine to PhysX 3.4 & APEX 1.4 Change 2983305 on 2016/05/19 by Thomas.Sarkanen Fixed BuildPhysX script to deploy missing libs Change 2983384 on 2016/05/19 by Thomas.Sarkanen Fix compiler and linker issues found when batch compiling all available platforms/configs PhysXCollision.cpp: Clang seems to have issues with inheriting from a templated base class & accessing base members, so qualified with "this->". Added missing libs to Win32 build. Change 2987027 on 2016/05/23 by Chad.Garyet Merging the main integration into dev-physics into dev-physics-upgrade per Ori. Change 2988274 on 2016/05/24 by Thomas.Sarkanen Fixup compilation issues post-merge from Main Change 3035770 on 2016/07/01 by Thomas.Sarkanen Updated cmake scripts Added GeomUtils include & missing files Specified PDB generation for all dlls. Removed VS2013 from default compilers list. Change 3036954 on 2016/07/04 by Thomas.Sarkanen Removing APEX and PhysX binaries Change 3037006 on 2016/07/04 by Thomas.Sarkanen Removing old PhysX source Change 3037400 on 2016/07/05 by Thomas.Sarkanen Make sure to set GW_DEPS_ROOT environment variable Otherwise CMake can pick up old files or fail to build projects. Change 3037763 on 2016/07/05 by Thomas.Sarkanen Make sure we default to older convex hull generation method. New method doesnt deal with degenerate cases as well as the old so if we want to use it we will need better fallback code. Change 3039192 on 2016/07/06 by Thomas.Sarkanen Fixed destructible & convex collision not generating correct hulls Reverted to older hull generaiton method as thinner meshes are not being generated correctly with the new eQUICK_HULL method. Also made sure to set cooking params correctly (previously params were only set the first time a deformable mesh was cooked). PCM is enabled now by default so hooked up the flag to correctly disbale it. Bumped the DDC GUID to force a re-cook of convex meshes. Change 3039236 on 2016/07/06 by Thomas.Sarkanen Prevented warning log spam from fetchResults() APEX does not call simulate() on the PhysX scene if there are no actors, so we duplicate the logic and dont call simulate() or fetchResults() if there are no actors present. #jira UE-31515 - NpScene.cpp 2304 eINVALID_OPERATION : PxScene::fetchResults: fetchResults() called illegally! - Error when playing in First Person template Change 3039244 on 2016/07/06 by Thomas.Sarkanen Bumped the landscape version DDC key to force a heightfield re-cook #jjira UE-31532 - Landscapes do not have collision Change 3040887 on 2016/07/07 by Thomas.Sarkanen Stopped onWake() callbacks being fired when objects are initially sleeping Objects start awake in the new PhysX, so we require an explicit putToSleep() call rather than relying on the wake timer timeout. #jira UE-31504 - Physics-enabled component is awake even with Start Awake disabled Change 3067119 on 2016/07/27 by Ori.Cohen Merging //UE4/Dev-Physics to Dev-Physics-Upgrade (//UE4/Dev-Physics-Upgrade) Change 3068266 on 2016/07/28 by Thomas.Sarkanen Fixed standalone building of solutions Also added CMake directories to deployment script Change 3073437 on 2016/08/02 by Ori.Cohen Added custom code for finding convex faces. This is to get the most opposing normal behavior. #JIRA UE-31512, UE-31533 Change 3075553 on 2016/08/03 by Ori.Cohen Fix deprecated SafeNormal vs GetSaveNormal Change 3077938 on 2016/08/04 by Ori.Cohen Fix bad constraint issue when waking up kinematic actors Change 3077939 on 2016/08/04 by Ori.Cohen Fix limits of size 0 going into physx constraints. Change 3080809 on 2016/08/08 by Marc.Audy Merging //UE4/Dev-Physics to Dev-Physics-Upgrade (//UE4/Dev-Physics-Upgrade) Resolved BodyInstance.cpp conflicts in UpdateInstanceSimulatePhysics Change 3085212 on 2016/08/11 by Thomas.Sarkanen Updated CMake command lines now that platforms are in seperate directories BuildPhysX script now works again Change 3090340 on 2016/08/16 by Benn.Gallagher Fixed usage of setRigidDynamicFlag after API change Change 3090892 on 2016/08/16 by Marc.Audy Merging //UE4/Dev-Physics to Dev-Physics-Upgrade (//UE4/Dev-Physics-Upgrade) Change 3093595 on 2016/08/18 by Benn.Gallagher Fixed new code coming down from main to new APIs Change 3099294 on 2016/08/24 by Sheikh.Dawood.Abdul.Ajees Merging //UE4/Dev-Physics-Upgrade/PhysX/... to //UE4/Dev-Physics-Upgrade/Engine/Source/ThirdParty/PhysX/... Change 3099296 on 2016/08/24 by Sheikh.Dawood.Abdul.Ajees -PhysX in-place build from Engine folder -Optional loading or NvToolsExt Change 3101628 on 2016/08/25 by Ori.Cohen Make cmake portable and fixup generated projects to use proper lib/dll output Change 3101634 on 2016/08/25 by Ori.Cohen Temp script to make it easy to generate projects using UAT Change 3101714 on 2016/08/25 by Ori.Cohen CMake distributed for building without install Change 3101719 on 2016/08/25 by Ori.Cohen Fix non-install cmake not working for ps4. Also update toolchain paths and compiler. Change 3101777 on 2016/08/25 by Ori.Cohen Fix accidently skipping generating solutions. Change 3101866 on 2016/08/25 by Ori.Cohen Fix second run of cmake not being able to delete readonly cmake files copied over Change 3102520 on 2016/08/26 by Ori.Cohen BuildPhysX.Automation: Deploying PhysX & APEX libs. Change 3102531 on 2016/08/26 by Ori.Cohen Up DDC version for new physx libs Change 3102572 on 2016/08/26 by Ori.Cohen Fix lib to Lib and also remove dead code related to deploy which we no longer need Change 3102656 on 2016/08/26 by Sheikh.Dawood.Abdul.Ajees Add pdbs to static libs. Change 3102745 on 2016/08/26 by Ori.Cohen Fix physxbuild ignoring lib PDBs now that they are correctly generating. Change 3102750 on 2016/08/26 by Benn.Gallagher Fix for explosive fracture events due to changes in mesh inflation. Change 3102855 on 2016/08/26 by Ori.Cohen Added lib pdbs Change 3106690 on 2016/08/30 by Ori.Cohen Fix external physx cmake modules path being set incorrectly Change 3107042 on 2016/08/30 by Ori.Cohen Fix namespace typo and add ImmediateMode to cmake Change 3107304 on 2016/08/30 by Sheikh.Dawood.Abdul.Ajees Fix PhysX lib rename Change 3108078 on 2016/08/31 by Ori.Cohen Move ImmediateMode module inside physx. Change 3108276 on 2016/08/31 by Ori.Cohen Immediate mode is now compiled Change 3111534 on 2016/09/02 by Thomas.Sarkanen Fixup deprecated PhysX APIs "Active transforms" feature replaced with "active actors". Convex skinWidth and heightfield thickness removed as they were unused. Tolerance mass removed as it is ignored internally now. CreateShape now uses the PxPhysics version, with exclusivity respected via the passed-in flag. Note, we still use the following deprecated calls: - PxVec3::operator[]: This is used to iterate over dimensions and is still extremely useful so I've kept it for now. - Batched queries are still used by the vehicle system, so we still need to use them although they are deprecated. #jira UE-17833 - Stop using deprecated PhysX API calls Change 3111636 on 2016/09/02 by Thomas.Sarkanen Removed deprecated use of PxVec3::operator[] After discussion on slack, apparently this was causing aliasing issues with certain compilers (XboxOne, for instance). #jira UE-17833 - Stop using deprecated PhysX API calls Change 3111793 on 2016/09/02 by Ales.Borovicka [From trunk] 21113605 - removed tolerances scale usage from normalized distance test p4rmerge of Change 21115034 by aborovicka from cl-21115034.p4r moved from //sw/physx/Releases/distro_mirrors/PhysX_3.4_APEX_1.4_Epic/ to //UE4/Dev-Physics-Upgrade/Engine/Source/ThirdParty/PhysX/ Change 3111981 on 2016/09/02 by Ori.Cohen Merging //UE4/Dev-Physics to Dev-Physics-Upgrade (//UE4/Dev-Physics-Upgrade) Change 3111984 on 2016/09/02 by Ori.Cohen Debug config uses CHECKED by default Change 3112432 on 2016/09/02 by Ori.Cohen BuildPhysX.Automation: Deploying PhysX and APEX libs. Quickhull cleanup fix. Remove slow check for if actors are simulating. #JIRA UE-35231 Change 3114288 on 2016/09/06 by Ori.Cohen Fix compiler error Change 3115781 on 2016/09/07 by Sheikh.Dawood.Abdul.Ajees [From trunk] 21074422 - Improved speculative CCD behaviour (correct decision of when to retain bias - was incorrect before). Some code conformity changes recommended by Pierre. Fixed an assert that could fire when using sweep-based CCD with kinematics that didn't have CCD enabled. Improved some documentation. Reviewed by Michelle p4rmerge of Change 21125150 by sschirm from cl-21125150.p4r moved from //sw/physx/Releases/distro_mirrors/PhysX_3.4_APEX_1.4_Epic/ to //UE4/Dev-Physics-Upgrade/Engine/Source/ThirdParty/PhysX/ Change 3115788 on 2016/09/07 by Sheikh.Dawood.Abdul.Ajees [From trunk] 21078633 - PX-696 - Remove unused PoolListThreadSafe class p4rmerge of Change 21125151 by sschirm from cl-21125151.p4r moved from //sw/physx/Releases/distro_mirrors/PhysX_3.4_APEX_1.4_Epic/ to //UE4/Dev-Physics-Upgrade/Engine/Source/ThirdParty/PhysX/ Change 3115795 on 2016/09/07 by Sheikh.Dawood.Abdul.Ajees [From trunk] 21079886 - (1)[PX-702]wrong test case for PCM mesh edge-edge parallel edge rejection check [Reviewer: Kier] (2)check in new version of gauss map SAT implementation(disable by default as reference for GPU code) p4rmerge of Change 21125180 by sschirm from cl-21125180.p4r moved from //sw/physx/Releases/distro_mirrors/PhysX_3.4_APEX_1.4_Epic/ to //UE4/Dev-Physics-Upgrade/Engine/Source/ThirdParty/PhysX/ Change 3115809 on 2016/09/07 by Sheikh.Dawood.Abdul.Ajees [From trunk] 21085278 - PX-601 - The eCOLLISION_PAIRS debug viz param is not used. p4rmerge of Change 21125190 by sschirm from cl-21125190.p4r moved from //sw/physx/Releases/distro_mirrors/PhysX_3.4_APEX_1.4_Epic/ to //UE4/Dev-Physics-Upgrade/Engine/Source/ThirdParty/PhysX/ Change 3115812 on 2016/09/07 by Sheikh.Dawood.Abdul.Ajees [From trunk] 21085367 - fixed release notes for negative mesh scale p4rmerge of Change 21125217 by sschirm from cl-21125217.p4r moved from //sw/physx/Releases/distro_mirrors/PhysX_3.4_APEX_1.4_Epic/ to //UE4/Dev-Physics-Upgrade/Engine/Source/ThirdParty/PhysX/ Change 3115817 on 2016/09/07 by Sheikh.Dawood.Abdul.Ajees [From trunk] 21090281 - [PX-425]Improving heightfield documentaiton. No longer extruding bounds for heightfields if unified heightfield collisions are used. Reviewed by Michelle p4rmerge of Change 21125224 by sschirm from cl-21125224.p4r moved from //sw/physx/Releases/distro_mirrors/PhysX_3.4_APEX_1.4_Epic/ to //UE4/Dev-Physics-Upgrade/Engine/Source/ThirdParty/PhysX/ Change 3115820 on 2016/09/07 by Sheikh.Dawood.Abdul.Ajees [From trunk] 21090512 - Updating error messages. This is causing a UT to fail that mustn't get run when using the combined VT/UT project. p4rmerge of Change 21125229 by sschirm from cl-21125229.p4r moved from //sw/physx/Releases/distro_mirrors/PhysX_3.4_APEX_1.4_Epic/ to //UE4/Dev-Physics-Upgrade/Engine/Source/ThirdParty/PhysX/ Change 3115823 on 2016/09/07 by Sheikh.Dawood.Abdul.Ajees [From trunk] 21090881 - PX-701 sweep position fix [r Pierre] p4rmerge of Change 21125230 by sschirm from cl-21125230.p4r moved from //sw/physx/Releases/distro_mirrors/PhysX_3.4_APEX_1.4_Epic/ to //UE4/Dev-Physics-Upgrade/Engine/Source/ThirdParty/PhysX/ Change 3115831 on 2016/09/07 by Sheikh.Dawood.Abdul.Ajees [From trunk] 21090883 - PX-694 HF border miss [r Pierre] p4rmerge of Change 21125232 by sschirm from cl-21125232.p4r moved from //sw/physx/Releases/distro_mirrors/PhysX_3.4_APEX_1.4_Epic/ to //UE4/Dev-Physics-Upgrade/Engine/Source/ThirdParty/PhysX/ Change 3115835 on 2016/09/07 by Sheikh.Dawood.Abdul.Ajees [From trunk] 21091870 - Michelle's fix for convex-mesh issue found in one of the CCD heightfield visual tests. Reviewed by Kier p4rmerge of Change 21125238 by sschirm from cl-21125238.p4r moved from //sw/physx/Releases/distro_mirrors/PhysX_3.4_APEX_1.4_Epic/ to //UE4/Dev-Physics-Upgrade/Engine/Source/ThirdParty/PhysX/ Change 3115840 on 2016/09/07 by Sheikh.Dawood.Abdul.Ajees [From trunk] 21091979 - Some CCD optimizations. The intention of this is to bypass work if you have lots of bodies with CCD enabled but most are moving slowly. Reviewed by Michelle p4rmerge of Change 21125241 by sschirm from cl-21125241.p4r moved from //sw/physx/Releases/distro_mirrors/PhysX_3.4_APEX_1.4_Epic/ to //UE4/Dev-Physics-Upgrade/Engine/Source/ThirdParty/PhysX/ Change 3115841 on 2016/09/07 by Sheikh.Dawood.Abdul.Ajees [From trunk] 21091992 - Fix Linux warning recommending using parantheses p4rmerge of Change 21125242 by sschirm from cl-21125242.p4r moved from //sw/physx/Releases/distro_mirrors/PhysX_3.4_APEX_1.4_Epic/ to //UE4/Dev-Physics-Upgrade/Engine/Source/ThirdParty/PhysX/ Change 3115843 on 2016/09/07 by Sheikh.Dawood.Abdul.Ajees [From trunk] 21092009 - [PX-375] Removed/replaced "weird comments" in contact modification API file. p4rmerge of Change 21125245 by sschirm from cl-21125245.p4r moved from //sw/physx/Releases/distro_mirrors/PhysX_3.4_APEX_1.4_Epic/ to //UE4/Dev-Physics-Upgrade/Engine/Source/ThirdParty/PhysX/ Change 3115848 on 2016/09/07 by Sheikh.Dawood.Abdul.Ajees [From trunk] 21094919 - Fix a compiler warning. Missed a copy n' paste error in the code. It compiles (with warnings on GCC), would produced the desired results but it's clearly wrong. p4rmerge of Change 21125247 by sschirm from cl-21125247.p4r moved from //sw/physx/Releases/distro_mirrors/PhysX_3.4_APEX_1.4_Epic/ to //UE4/Dev-Physics-Upgrade/Engine/Source/ThirdParty/PhysX/ Change 3115867 on 2016/09/07 by Sheikh.Dawood.Abdul.Ajees [From trunk] 21095517 - Fix metadata warning in debug builds. Reviewed by Michelle p4rmerge of Change 21125252 by sschirm from cl-21125252.p4r moved from //sw/physx/Releases/distro_mirrors/PhysX_3.4_APEX_1.4_Epic/ to //UE4/Dev-Physics-Upgrade/Engine/Source/ThirdParty/PhysX/ Change 3115876 on 2016/09/07 by Sheikh.Dawood.Abdul.Ajees [From trunk] 21101463 - Re-introduced 'isIdentity' function in Quat. This was originally part of a larger CL but this bit as been extracted for clarity. Review: Ales p4rmerge of Change 21125253 by sschirm from cl-21125253.p4r moved from //sw/physx/Releases/distro_mirrors/PhysX_3.4_APEX_1.4_Epic/ to //UE4/Dev-Physics-Upgrade/Engine/Source/ThirdParty/PhysX/ Change 3115881 on 2016/09/07 by Sheikh.Dawood.Abdul.Ajees [From trunk] 21102045 - PX-507 fixed loading repX with kinematic actor and trimesh geometry [r Simon] p4rmerge of Change 21125255 by sschirm from cl-21125255.p4r moved from //sw/physx/Releases/distro_mirrors/PhysX_3.4_APEX_1.4_Epic/ to //UE4/Dev-Physics-Upgrade/Engine/Source/ThirdParty/PhysX/ Change 3115891 on 2016/09/07 by Sheikh.Dawood.Abdul.Ajees [From trunk] 21102138 - PX-708 - Review p4 changes for missing docs [Pierre] Review: Simon p4rmerge of Change 21125256 by sschirm from cl-21125256.p4r moved from //sw/physx/Releases/distro_mirrors/PhysX_3.4_APEX_1.4_Epic/ to //UE4/Dev-Physics-Upgrade/Engine/Source/ThirdParty/PhysX/ Change 3115894 on 2016/09/07 by Sheikh.Dawood.Abdul.Ajees [From trunk] 21102219 - PX-709 updated release notes and migration guide p4rmerge of Change 21125258 by sschirm from cl-21125258.p4r moved from //sw/physx/Releases/distro_mirrors/PhysX_3.4_APEX_1.4_Epic/ to //UE4/Dev-Physics-Upgrade/Engine/Source/ThirdParty/PhysX/ Change 3115897 on 2016/09/07 by Sheikh.Dawood.Abdul.Ajees [From trunk] 21105325 - PX-542: add comment to comment regarding spu in batched queries code. p4rmerge of Change 21125261 by sschirm from cl-21125261.p4r moved from //sw/physx/Releases/distro_mirrors/PhysX_3.4_APEX_1.4_Epic/ to //UE4/Dev-Physics-Upgrade/Engine/Source/ThirdParty/PhysX/ Change 3115904 on 2016/09/07 by Sheikh.Dawood.Abdul.Ajees [From trunk] 21105351 - Back out changelist 21102045 p4rmerge of Change 21125262 by sschirm from cl-21125262.p4r moved from //sw/physx/Releases/distro_mirrors/PhysX_3.4_APEX_1.4_Epic/ to //UE4/Dev-Physics-Upgrade/Engine/Source/ThirdParty/PhysX/ Change 3115909 on 2016/09/07 by Sheikh.Dawood.Abdul.Ajees [From trunk] 21105521 - PX-664 - PVD doesn't properly capture SQ flags PX-665 - PVD's sweep hit capture is probably broken Details: - removed QUERY_LINEAR_COMPOUND_GEOMETRY_SWEEP_CLOSEST_OBJECT / QUERY_LINEAR_COMPOUND_GEOMETRY_SWEEP_ALL_OBJECTS since they are apparently not used anymore - refactored CapturePvdOnReturn: - removed useless struct QType (over-engineered) - identified / marked unused members. Might vanish later. - "compression oriented programming" of main code. - PvdSqHit: - added explicit PxOverlapHit ctor for overlaps (makes it clearer which ctor is called for each kind of hit) - captured hit flags in PxRaycastHit and PxSweepHit ctors. This is the part that fixes PX-664. - PvdSceneQueryCollector: - re-routed "any hit" functions to complete hit ctors instead of incomplete (PxQueryHit) one. This is the part that fixes PX-665. - unified names of class members. The previous PvdSceneQueryCollector right here is a good example of why our coding standard doesn't make any sense (the public members all have the "m" prefix as well, nobody ever bothers changing the members' names when they go from private to public). - "compression oriented programming" of main code. Review: Ales p4rmerge of Change 21125263 by sschirm from cl-21125263.p4r moved from //sw/physx/Releases/distro_mirrors/PhysX_3.4_APEX_1.4_Epic/ to //UE4/Dev-Physics-Upgrade/Engine/Source/ThirdParty/PhysX/ Change 3115915 on 2016/09/07 by Sheikh.Dawood.Abdul.Ajees [From trunk] 21105695 - fix compile error p4rmerge of Change 21125264 by sschirm from cl-21125264.p4r moved from //sw/physx/Releases/distro_mirrors/PhysX_3.4_APEX_1.4_Epic/ to //UE4/Dev-Physics-Upgrade/Engine/Source/ThirdParty/PhysX/ Change 3115917 on 2016/09/07 by Sheikh.Dawood.Abdul.Ajees [From trunk] 21105850 - Back out changelist 21105325 p4rmerge of Change 21125265 by sschirm from cl-21125265.p4r moved from //sw/physx/Releases/distro_mirrors/PhysX_3.4_APEX_1.4_Epic/ to //UE4/Dev-Physics-Upgrade/Engine/Source/ThirdParty/PhysX/ Change 3115923 on 2016/09/07 by Sheikh.Dawood.Abdul.Ajees [From trunk] 21106057 - [PX-703] Removed comment promising documentation of how all the multi-client callbacks group events together. Interested parties can read the code but the decision over how events are grouped probably shouldn't influence their callback design decisions. Actually submitting (file was checked out but not saved in previous submit) p4rmerge of Change 21125267 by sschirm from cl-21125267.p4r moved from //sw/physx/Releases/distro_mirrors/PhysX_3.4_APEX_1.4_Epic/ to //UE4/Dev-Physics-Upgrade/Engine/Source/ThirdParty/PhysX/ Change 3115925 on 2016/09/07 by Sheikh.Dawood.Abdul.Ajees [From trunk] 21106460 - [PX-710] Missing documentation changes. p4rmerge of Change 21125268 by sschirm from cl-21125268.p4r moved from //sw/physx/Releases/distro_mirrors/PhysX_3.4_APEX_1.4_Epic/ to //UE4/Dev-Physics-Upgrade/Engine/Source/ThirdParty/PhysX/ Change 3115927 on 2016/09/07 by Sheikh.Dawood.Abdul.Ajees [From trunk] 21110787 - Some minor cloth cleanup, related to PX-711. (r mtamis) p4rmerge of Change 21125271 by sschirm from cl-21125271.p4r moved from //sw/physx/Releases/distro_mirrors/PhysX_3.4_APEX_1.4_Epic/ to //UE4/Dev-Physics-Upgrade/Engine/Source/ThirdParty/PhysX/ Change 3115934 on 2016/09/07 by Sheikh.Dawood.Abdul.Ajees [From trunk] 21113806 - PX-707 remove cuda interop for d3d9 (r dduka, kstorey) p4rmerge of Change 21125273 by sschirm from cl-21125273.p4r moved from //sw/physx/Releases/distro_mirrors/PhysX_3.4_APEX_1.4_Epic/ to //UE4/Dev-Physics-Upgrade/Engine/Source/ThirdParty/PhysX/ Change 3115938 on 2016/09/07 by Sheikh.Dawood.Abdul.Ajees [From trunk] 21113869 - PxProfiler changes - Remove ?filename≈ and ?lineno≈: It is useless for profile zones. The name of the zone already uniquely describes a place in the SDK. The line numbers are useless when people have local changes in their files anyway (which happens quite a bit for Epic / Unity). This is also currently not used by PVD so it is unclear why we added it. Filenames are usually long strings that we do not want to transmit over a network. Review: Ales p4rmerge of Change 21125275 by sschirm from cl-21125275.p4r moved from //sw/physx/Releases/distro_mirrors/PhysX_3.4_APEX_1.4_Epic/ to //UE4/Dev-Physics-Upgrade/Engine/Source/ThirdParty/PhysX/ Change 3115941 on 2016/09/07 by Sheikh.Dawood.Abdul.Ajees [From trunk] 21114295 - [PX-716] Fixed assert in broad phase in SampleParticles when using GPU. Reviewed by Michelle p4rmerge of Change 21125276 by sschirm from cl-21125276.p4r moved from //sw/physx/Releases/distro_mirrors/PhysX_3.4_APEX_1.4_Epic/ to //UE4/Dev-Physics-Upgrade/Engine/Source/ThirdParty/PhysX/ Change 3115942 on 2016/09/07 by Sheikh.Dawood.Abdul.Ajees [From trunk] 21114587 - [PX-635] CUDA 8 support. Windows and Linux switched to use CUDA 8.0.27. Reviewed/contributed to by Cheng, Simon, Michelle. p4rmerge of Change 21125279 by sschirm from cl-21125279.p4r moved from //sw/physx/Releases/distro_mirrors/PhysX_3.4_APEX_1.4_Epic/ to //UE4/Dev-Physics-Upgrade/Engine/Source/ThirdParty/PhysX/ Change 3115945 on 2016/09/07 by Sheikh.Dawood.Abdul.Ajees [From trunk] 21114843 - Articulation helper code only does 1 internal/external solve pass if internal/external coefficients are the same and internal/external iterations are the same. Reviewed by Michelle p4rmerge of Change 21125282 by sschirm from cl-21125282.p4r moved from //sw/physx/Releases/distro_mirrors/PhysX_3.4_APEX_1.4_Epic/ to //UE4/Dev-Physics-Upgrade/Engine/Source/ThirdParty/PhysX/ Change 3115949 on 2016/09/07 by Sheikh.Dawood.Abdul.Ajees [From trunk] 21118231 - Profiler changes: Move CUDA-related parts to specific class. Long term goal is to drop them entirely. Review: Ales p4rmerge of Change 21125283 by sschirm from cl-21125283.p4r moved from //sw/physx/Releases/distro_mirrors/PhysX_3.4_APEX_1.4_Epic/ to //UE4/Dev-Physics-Upgrade/Engine/Source/ThirdParty/PhysX/ Change 3115952 on 2016/09/07 by Sheikh.Dawood.Abdul.Ajees [From trunk] 21119117 - PX-721 PxVolumeCache deprecated [r Pierre] p4rmerge of Change 21125287 by sschirm from cl-21125287.p4r moved from //sw/physx/Releases/distro_mirrors/PhysX_3.4_APEX_1.4_Epic/ to //UE4/Dev-Physics-Upgrade/Engine/Source/ThirdParty/PhysX/ Change 3115958 on 2016/09/07 by Sheikh.Dawood.Abdul.Ajees [From trunk] 21124924 - PX-720 PxSpatialIndex deprecated [r Pierre] p4rmerge of Change 21125289 by sschirm from cl-21125289.p4r moved from //sw/physx/Releases/distro_mirrors/PhysX_3.4_APEX_1.4_Epic/ to //UE4/Dev-Physics-Upgrade/Engine/Source/ThirdParty/PhysX/ Change 3115964 on 2016/09/07 by Sheikh.Dawood.Abdul.Ajees [From trunk] 21124943 - PX-714 PxConstaintFlag::eDEPRECATED_32_COMPATIBILITY removed [r Simon] p4rmerge of Change 21125292 by sschirm from cl-21125292.p4r moved from //sw/physx/Releases/distro_mirrors/PhysX_3.4_APEX_1.4_Epic/ to //UE4/Dev-Physics-Upgrade/Engine/Source/ThirdParty/PhysX/ Change 3115969 on 2016/09/07 by Sheikh.Dawood.Abdul.Ajees [From trunk] 21094813 - start thread additional tests [r Simon] p4rmerge of Change 21125307 by sschirm from cl-21125307.p4r moved from //sw/physx/Releases/distro_mirrors/PhysX_3.4_APEX_1.4_Epic/ to //UE4/Dev-Physics-Upgrade/Engine/Source/ThirdParty/PhysX/ Change 3115970 on 2016/09/07 by Luke.Thatcher [PLATFORM] [PS4] [!] Minor fix to PhysX 3.4/APEX 1.4 build for PS4 in //UE4/Dev-Physics-Upgrade. - Library output path does not need to contain the Visual Studio version. - Fixup library paths in PhysX.Build.cs Change 3115973 on 2016/09/07 by Sheikh.Dawood.Abdul.Ajees [From trunk] 21105837 - [PX-494] Disambiguating GPU PhysX APIs not used by GRB. p4rmerge of Change 21125320 by sschirm from cl-21125320.p4r moved from //sw/physx/Releases/distro_mirrors/PhysX_3.4_APEX_1.4_Epic/ to //UE4/Dev-Physics-Upgrade/Engine/Source/ThirdParty/PhysX/ Change 3116047 on 2016/09/07 by Sheikh.Dawood.Abdul.Ajees [From trunk] 21125154 - Merging APEX 1.4 trunk and Epic integration branches. p4rmerge of Change 21127359 by sschirm from cl-21127359.p4r moved from //sw/physx/Releases/distro_mirrors/PhysX_3.4_APEX_1.4_Epic/ to //UE4/Dev-Physics-Upgrade/Engine/Source/ThirdParty/PhysX/ Change 3116059 on 2016/09/07 by Sheikh.Dawood.Abdul.Ajees [From trunk] updated and added products - 21124943 p4rmerge of Change 21127711 by sabdulajees from cl-21127711.p4r moved from //sw/physx/Releases/distro_mirrors/PhysX_3.4_APEX_1.4_Epic/ to //UE4/Dev-Physics-Upgrade/Engine/Source/ThirdParty/PhysX/ Change 3116069 on 2016/09/07 by Sheikh.Dawood.Abdul.Ajees Enable APEX_UE4 define for cmake p4rmerge of Change 21127770 by sabdulajees from cl-21127770.p4r moved from //sw/physx/Releases/distro_mirrors/PhysX_3.4_APEX_1.4_Epic/ to //UE4/Dev-Physics-Upgrade/Engine/Source/ThirdParty/PhysX/ Change 3116073 on 2016/09/07 by Sheikh.Dawood.Abdul.Ajees [From Epic] 3112432 - Quickhull cleanup fix. Remove slow check for if actors are simulating. p4rmerge of Change 21128334 by sabdulajees from cl-21128334.p4r moved from //sw/physx/Releases/distro_mirrors/PhysX_3.4_APEX_1.4_Epic/ to //UE4/Dev-Physics-Upgrade/Engine/Source/ThirdParty/PhysX/ Change 3116081 on 2016/09/07 by Sheikh.Dawood.Abdul.Ajees Add APEX_UE4 define Change 3116088 on 2016/09/07 by Sheikh.Dawood.Abdul.Ajees Missed conflicted change in CL 3116047 Change 3116415 on 2016/09/07 by Ori.Cohen Improve vehicle debug rendering stats to be more meaningful. Also fix lock semantic issue. Change 3117376 on 2016/09/08 by Luke.Thatcher [PLATFORM] [PS4] [~] Update PhysX/APEX compile warnings flags to minimal set needed for a successful build. Change 3118458 on 2016/09/08 by Dmitry.Rekman Linux: first iteration of automated cross-build. - Still relies on make being available on the system. Change 3118848 on 2016/09/08 by Chris.Babcock Added PxSharedDir + src/*/include directories for PhysX (not found if APEX not enabled for platform) Change 3119236 on 2016/09/09 by Keith.Judge PhysX 3.4 Automation Tool build for Xbox One. Change 3119788 on 2016/09/09 by Chris.Babcock Fix all the blank lines (messing up resolves) Change 3119801 on 2016/09/09 by Chris.Babcock Change filetype back to text Change 3119804 on 2016/09/09 by Ori.Cohen Remove areaTestEpsilon=0 which is no longer needed since we set skin width according to the relative extent of the mesh. #JIRA UE-35678 Change 3120210 on 2016/09/09 by Dmitry.Rekman Linux: PhysX libs + changes to make UE4Client built. Change 3120441 on 2016/09/09 by Chris.Babcock Android: PhysX libs + changes to make UE4Client build (ARMv7 only!) Change 3120857 on 2016/09/12 by Nick.Shin support tool: gnu win32 make #jira UEFW-106 - Add HTML5 support to PhysX CMake & automation scripts #code.review dmitry.rekman Change 3120876 on 2016/09/12 by Nick.Shin HTML5 platform -- PhysX automation tool support #jira UEPLAT-1324 - Update HTML5 PhysX to CMake Change 3120881 on 2016/09/12 by Nick.Shin APEX files for HTML5 builds NOTE: these are work in progress - SIMD erros still needs to be looked at Change 3121162 on 2016/09/12 by Ori.Cohen Remove unneeded glut and nv ext dll #JIRA UE-UE-35744 Change 3121209 on 2016/09/12 by Ales.Borovicka [From trunk] 21146632 - PX-743 fixed convex hull issue p4rmerge of Change 21146795 by aborovicka from cl-21146795.p4r moved from //sw/physx/Releases/distro_mirrors/PhysX_3.4_APEX_1.4_Epic/ to //UE4/Dev-Physics-Upgrade/Engine/Source/ThirdParty/PhysX/ Change 3121707 on 2016/09/12 by Dmitry.Rekman PhysX: fix path to bundled make. Change 3122071 on 2016/09/12 by Chad.Garyet dev-physics upgrade build process Change 3122096 on 2016/09/12 by Ori.Cohen Add rb none to auto generated build script Change 3122098 on 2016/09/12 by Ori.Cohen Removing regex from json Change 3122108 on 2016/09/12 by Ori.Cohen Fixing json to include -- in command line Change 3122114 on 2016/09/12 by Chris.Babcock Android: allow speciifying architecture with TargetPlatforms (optional - after platform), ex. Android-arm64 Change 3122123 on 2016/09/12 by Chad.Garyet fixing typos Change 3122124 on 2016/09/12 by Chad.Garyet typo fix Change 3122128 on 2016/09/12 by Chad.Garyet typo fix Change 3122130 on 2016/09/12 by Chad.Garyet typo fix Change 3122177 on 2016/09/12 by Chris.Babcock Android: added libraries (ARMv7, ARM64, x86) Change 3122200 on 2016/09/12 by Chris.Babcock Fix bad escape character (\#) Change 3122739 on 2016/09/13 by Chad.Garyet Making these full workspaces instead of compiles, compiles cannot submit to p4 Change 3122827 on 2016/09/13 by Dmitry.Rekman PhysX: fix case sensitive build. Change 3122944 on 2016/09/13 by Nick.Shin support tool: gnu win32 make these are the source codes to the utility #jira UEFW-106 - Add HTML5 support to PhysX CMake & automation scripts #code.review dmitry.rekman Change 3123511 on 2016/09/13 by Dmitry.Rekman Linux: fix building when Cygwin is present. - Also: don't use Windows tools on non-Windows platforms. Change 3123529 on 2016/09/13 by Nick.Shin forgot to submit this in CL: 3120876 Change 3123713 on 2016/09/13 by Michael.Trepka Support for building PhysX 3.4 and APEX 1.4 with CMake for Mac Change 3123716 on 2016/09/13 by Michael.Trepka PhysX 3.4 and APEX 1.4 libraries for Mac Change 3123718 on 2016/09/13 by Chris.Babcock Android: added x86_64 (x64) PhysX libraries and cmake changes Change 3124033 on 2016/09/13 by Ori.Cohen Change physx auto build to use reconcile instead of mass edit all files. Needed to keep build machines from orphaning change lists on failure. Change 3124036 on 2016/09/13 by Dmitry.Rekman Fix compile error due to symbol collision. Change 3124198 on 2016/09/13 by Ori.Cohen Fix file search not using the right build suffix for release builds. Change 3124577 on 2016/09/14 by Ori.Cohen Fix environment PATH incorrectly dropping paths. Change 3124897 on 2016/09/14 by Ori.Cohen Added platforms to physx build machine Change 3124905 on 2016/09/14 by Chad.Garyet Swapping dev-physics stream to minimal vstream. Change 3124928 on 2016/09/14 by Ori.Cohen Fix android typo Change 3124940 on 2016/09/14 by Chad.Garyet adding email notifiers Change 3125065 on 2016/09/14 by Ori.Cohen Prevent unsupported platforms from trying to build APEX. Needed for batch processing of many platforms. Change 3125242 on 2016/09/14 by Ori.Cohen Remove DLL dependency on PhysXDevice64 Change 3125319 on 2016/09/14 by Dmitry.Rekman PhysXBuild: speed up make when building Linux. - Credits for the suggestion go to LukeT. - Can spawn more than 16 jobs because Win32 make reportedly cannot control its number, but this hasn't been a problem when building locally (might be due to individual jobs being quick). Change 3125324 on 2016/09/14 by Dmitry.Rekman Fixes to Linux PhysX. - Bring missing defines to some Apex libs. - Set to always include debug info in Linux. - Set to use response file (for some reason this fixed a build locally despite CMake not using it). Change 3125420 on 2016/09/14 by Ori.Cohen Remove caching of bodysetup cooking when there's a warning/error. Change 3125675 on 2016/09/14 by Dmitry.Rekman Linux: fix case-sensitive compilation. Change 3125718 on 2016/09/14 by Dmitry.Rekman Fix UAT building on Linux. Change 3125735 on 2016/09/14 by Dmitry.Rekman Linux: changes for building PhysX natively - Needed for debugging (proper debug info gets built). Change 3125868 on 2016/09/14 by Michael.Trepka iOS support for PhysX 3.4 Change 3125878 on 2016/09/14 by Michael.Trepka PhysX 3.4 libraries for iOS Change 3125927 on 2016/09/14 by Dmitry.Rekman Linux: (better) architecture support. - Also a fix for Apex not having APEX_UE4 set. Change 3125937 on 2016/09/14 by Dmitry.Rekman Linux: more fixes for Apex. - Minor changes after having APEX_UE4 defined properly. Change 3126282 on 2016/09/15 by Luke.Thatcher [PLATFORM] [PS4] [~] Use GNU makefiles for PhysX/APEX PS4 builds, as AutoSDK does not install the required file for MSBuild to work correctly. - Response files are enabled for PS4 and Linux builds, to fix long/truncated command line errors. The flags for this have been moved to the common.cmake files, and are enabled by the build tool via a command line define switch -DUSE_RESPONSE_FILES=1. - Simplified PS4 Android and Linux cases in SetupBuildForTargetLibAndPlatform, as they all do exactly the same thing. - Simplified -j 16 flag handling on Windows build hosts, and enabled for all makefile platforms (currently Linux, PS4 and Android) - Removed old PS4ToolChain.txt file which was unused. Change 3126540 on 2016/09/15 by Michael.Trepka tvOS support for PhysX 3.4 Change 3126541 on 2016/09/15 by Michael.Trepka PhysX 3.4 libs for tvOS Change 3126652 on 2016/09/15 by Simon.Schirm Remove PxShared src includes #rb Ori.Cohen Change 3126869 on 2016/09/15 by Ori.Cohen Add mac cmake binary Change 3126873 on 2016/09/15 by Ori.Cohen mac to use UE cmake bin Change 3126895 on 2016/09/15 by Michael.Trepka Added +x to Mac cmake binary Change 3126905 on 2016/09/15 by Michael.Trepka Fixed BuildPhysX.Automation.cs compile errors on Mono Change 3126910 on 2016/09/15 by Nick.Shin addendum to: CL: #3120881 APEX files for HTML5 builds - tested these changes for both PhysX and APEX builds Change 3126922 on 2016/09/15 by Ben.Marsh Put Dev-Physics-Upgrade onto the Shared_Compile and UE4_Compile_Mac pools. Change 3127072 on 2016/09/15 by Ori.Cohen Improve debug symbols for xbox and ps4 Change 3127194 on 2016/09/15 by Ori.Cohen Distinguish between cmake and cmake.exe Change 3127833 on 2016/09/16 by Ales.Borovicka [From trunk] 21162711 - increased tolerance for refused verts in quick hull p4rmerge of Change 21162990 by aborovicka from cl-21162990.p4r moved from //sw/physx/Releases/distro_mirrors/PhysX_3.4_APEX_1.4_Epic/ to //UE4/Dev-Physics-Upgrade/Engine/Source/ThirdParty/PhysX/ Change 3127960 on 2016/09/16 by Benn.Gallagher Duplicated clothing holes fix from Dev-Framework Change 3127982 on 2016/09/16 by Ori.Cohen Merging //UE4/Dev-Physics to Dev-Physics-Upgrade (//UE4/Dev-Physics-Upgrade) Change 3128052 on 2016/09/16 by Ori.Cohen Fixed incorrect PxMat34Legacy legacy serialization (Owen bug). Change 3128113 on 2016/09/16 by Ales.Borovicka [From trunk] 21126371 - Profiler changes - Remove PxProfileTypes It looks like nobody understands how to use this: struct PxProfileTypes { enum Enum { eNORMAL = 0, //!< ordinary profile zone, starts and ends in same thread eSTALL = 1, //!< thread is busy but can't progress (example: spin-lock) eIDLE = 2, //!< thread is idle (example: waiting for event) eDETACHED = 3, //!< zone crosses thread boundary eLOCK = 4, //!< thread tries to acquire a lock, reports result on zoneEnd() eLOCK_SUCCESS = 5, //!< locking mutex succeded, to be passed to zoneEnd() eLOCK_FAILED = 6, //!< locking mutex failed, to be passed to zoneEnd() eLOCK_TIMEOUT = 7 //!< locking mutex timed out, to be passed to zoneEnd() }; }; It seems that only eNORMAL and eDETACHED are used in the SDK, and eDETACHED can be done automatically (see below). It is unclear how the users are supposed to use the other enums. ==> not done fully automatically yet, instead there is now just a bool for detached/regular events. The PVD implementation needs to know in the "start" event if the zone is "detached" or not, so the fully automatic version unfortunately would not work immediately with PVD (at least not without touching the PVD code). Maybe later. - Return a void pointer from zoneStart. Pass it to zoneEnd. Most profilers use a scoped object like our own PxProfileScoped class, which stores some data locally (on the stack) in the ?start≈ event, so that it is still available in the ?end≈ event. Unfortunately our virtual interface does not let users do the same in their implementation. We suffer from this ourselves, in our own PVD implementation. For example in the code below we do the expensive ?getEventIdForName≈ twice with the same event name: void PvdImpl::zoneStart(const char* eventName, PxProfileTypes::Enum type, uint64_t contextId, const char *filename, int lineno) { if ( mProfileZone ) { uint16_t id = mProfileZone->getEventIdForName(eventName); void PvdImpl::zoneEnd(const char *eventName, PxProfileTypes::Enum type, uint64_t contextId) { if ( mProfileZone ) { uint16_t id = mProfileZone->getEventIdForName(eventName); But a regular profiler would not do that: it would store the id as a class member and reuse it in the ?end≈ event. We can allow this kind of optimizations to happen by simply returning a void pointer from ╡zoneStart? and passing it to the ╡zoneEnd? function. We would then return the id as a void pointer, and cast it back to an int16 in zoneEnd. This is not ideal because the amount of data is limited to the size of a pointer, but this opens the door for some optimizations at least. p4rmerge of Change 21162866 by aborovicka from cl-21162866.p4r moved from //sw/physx/Releases/distro_mirrors/PhysX_3.4_APEX_1.4_Epic/ to //UE4/Dev-Physics-Upgrade/Engine/Source/ThirdParty/PhysX/ Change 3128119 on 2016/09/16 by Ales.Borovicka [From trunk] 21126412 - fixed compile error p4rmerge of Change 21162870 by aborovicka from cl-21162870.p4r moved from //sw/physx/Releases/distro_mirrors/PhysX_3.4_APEX_1.4_Epic/ to //UE4/Dev-Physics-Upgrade/Engine/Source/ThirdParty/PhysX/ Change 3128122 on 2016/09/16 by Ales.Borovicka [From trunk] 21131564 - Remove PxBufferedProfilerCallback. Review: Ales p4rmerge of Change 21162874 by aborovicka from cl-21162874.p4r moved from //sw/physx/Releases/distro_mirrors/PhysX_3.4_APEX_1.4_Epic/ to //UE4/Dev-Physics-Upgrade/Engine/Source/ThirdParty/PhysX/ Change 3128129 on 2016/09/16 by Ales.Borovicka [From trunk] 21154319 - Remove the PxProfileContext enum. The rationale is that the default value should be implementation-specific, and thus left to users. "0" makes sense for our implementation (PVD) since we store a scene pointer as our context, but a different user-provided implementation might use for example a scene index instead, in which case 0 would be a completely legal value, and perhaps 0xffffffff would be a more appropriate value for indicating "no context". On top of that, the enum struct itself was questionable since it only defined a single value. Review: Ales p4rmerge of Change 21162877 by aborovicka from cl-21162877.p4r moved from //sw/physx/Releases/distro_mirrors/PhysX_3.4_APEX_1.4_Epic/ to //UE4/Dev-Physics-Upgrade/Engine/Source/ThirdParty/PhysX/ Change 3128134 on 2016/09/16 by Ales.Borovicka [From trunk] 21159702 - PX-637: Change CreateParticleShapes_Stage1 to launch as a single CTA p4rmerge of Change 21162880 by aborovicka from cl-21162880.p4r moved from //sw/physx/Releases/distro_mirrors/PhysX_3.4_APEX_1.4_Epic/ to //UE4/Dev-Physics-Upgrade/Engine/Source/ThirdParty/PhysX/ Change 3128139 on 2016/09/16 by Ales.Borovicka [From trunk] 21130683 - [PX-516] Joint lock flags. Working on both CPU and GPU. Reviewed by Michelle p4rmerge of Change 21162901 by aborovicka from cl-21162901.p4r moved from //sw/physx/Releases/distro_mirrors/PhysX_3.4_APEX_1.4_Epic/ to //UE4/Dev-Physics-Upgrade/Engine/Source/ThirdParty/PhysX/ Change 3128143 on 2016/09/16 by Ori.Cohen Fix for TryGetVSInstallDir Change 3128144 on 2016/09/16 by Ales.Borovicka [From trunk] 21130799 - PX-526 sweep geometry isValid [r Pierre] p4rmerge of Change 21162904 by aborovicka from cl-21162904.p4r moved from //sw/physx/Releases/distro_mirrors/PhysX_3.4_APEX_1.4_Epic/ to //UE4/Dev-Physics-Upgrade/Engine/Source/ThirdParty/PhysX/ Change 3128150 on 2016/09/16 by Ales.Borovicka [From trunk] 21135017 - fixed incorrect geometry sweep validation function p4rmerge of Change 21162909 by aborovicka from cl-21162909.p4r moved from //sw/physx/Releases/distro_mirrors/PhysX_3.4_APEX_1.4_Epic/ to //UE4/Dev-Physics-Upgrade/Engine/Source/ThirdParty/PhysX/ Change 3128154 on 2016/09/16 by Ales.Borovicka [From trunk] 21130972 - Fixed some build warnings produced on iOS. p4rmerge of Change 21162917 by aborovicka from cl-21162917.p4r moved from //sw/physx/Releases/distro_mirrors/PhysX_3.4_APEX_1.4_Epic/ to //UE4/Dev-Physics-Upgrade/Engine/Source/ThirdParty/PhysX/ Change 3128159 on 2016/09/16 by Ales.Borovicka [From trunk] 21131769 - Attempted fix for documentation build error. p4rmerge of Change 21162918 by aborovicka from cl-21162918.p4r moved from //sw/physx/Releases/distro_mirrors/PhysX_3.4_APEX_1.4_Epic/ to //UE4/Dev-Physics-Upgrade/Engine/Source/ThirdParty/PhysX/ Change 3128163 on 2016/09/16 by Ales.Borovicka [From trunk] 21134721 - Remove shadowed variable in constrainMotion in joint projection p4rmerge of Change 21162924 by aborovicka from cl-21162924.p4r moved from //sw/physx/Releases/distro_mirrors/PhysX_3.4_APEX_1.4_Epic/ to //UE4/Dev-Physics-Upgrade/Engine/Source/ThirdParty/PhysX/ Change 3128168 on 2016/09/16 by Ales.Borovicka [From trunk] 21135420 - Re-enabled adaptive force on both GPU and CPU pipelines. Required some semantic changes to the way stabilization works to allow both approaches to leverage "accelScale" to scale gravity. Reviewed by Michelle p4rmerge of Change 21162929 by aborovicka from cl-21162929.p4r moved from //sw/physx/Releases/distro_mirrors/PhysX_3.4_APEX_1.4_Epic/ to //UE4/Dev-Physics-Upgrade/Engine/Source/ThirdParty/PhysX/ Change 3128171 on 2016/09/16 by Ales.Borovicka [From trunk] 21135492 - Fix bug in immediate mode where a PxGeometry was dangerously cast to a Gu::GeometryUnion. It is not guaranteed (or even likely) that the application will be passing a Gu::GeometryUnion so this is likely to result in a crash if a convex hull, mesh or HF were used. Reviewed by Michelle p4rmerge of Change 21162930 by aborovicka from cl-21162930.p4r moved from //sw/physx/Releases/distro_mirrors/PhysX_3.4_APEX_1.4_Epic/ to //UE4/Dev-Physics-Upgrade/Engine/Source/ThirdParty/PhysX/ Change 3128173 on 2016/09/16 by Ales.Borovicka [From trunk] 21139402 - Improve PVD profiling for multiple scenes Review: Ales p4rmerge of Change 21162932 by aborovicka from cl-21162932.p4r moved from //sw/physx/Releases/distro_mirrors/PhysX_3.4_APEX_1.4_Epic/ to //UE4/Dev-Physics-Upgrade/Engine/Source/ThirdParty/PhysX/ Change 3128181 on 2016/09/16 by Ales.Borovicka [From trunk] 21145313 - Improved support for multi-scenes profiling in PVD (continued) p4rmerge of Change 21162936 by aborovicka from cl-21162936.p4r moved from //sw/physx/Releases/distro_mirrors/PhysX_3.4_APEX_1.4_Epic/ to //UE4/Dev-Physics-Upgrade/Engine/Source/ThirdParty/PhysX/ Change 3128184 on 2016/09/16 by Ales.Borovicka [From trunk] 21145467 - Improved support for multi-scene profiling in PVD (continued) p4rmerge of Change 21162941 by aborovicka from cl-21162941.p4r moved from //sw/physx/Releases/distro_mirrors/PhysX_3.4_APEX_1.4_Epic/ to //UE4/Dev-Physics-Upgrade/Engine/Source/ThirdParty/PhysX/ Change 3128188 on 2016/09/16 by Ales.Borovicka [From trunk] 21145584 - Improved support for multi-scene profiling in PVD (continued) p4rmerge of Change 21162943 by aborovicka from cl-21162943.p4r moved from //sw/physx/Releases/distro_mirrors/PhysX_3.4_APEX_1.4_Epic/ to //UE4/Dev-Physics-Upgrade/Engine/Source/ThirdParty/PhysX/ Change 3128189 on 2016/09/16 by Ales.Borovicka [From trunk] 21146617 - PX-712, PX-507 fixed load of RepX file with kinematic rigid bodies with mesh shapes [r Simon] p4rmerge of Change 21162947 by aborovicka from cl-21162947.p4r moved from //sw/physx/Releases/distro_mirrors/PhysX_3.4_APEX_1.4_Epic/ to //UE4/Dev-Physics-Upgrade/Engine/Source/ThirdParty/PhysX/ Change 3128190 on 2016/09/16 by Ben.Marsh Build PhysX targets in parallel. Change 3128193 on 2016/09/16 by Ales.Borovicka [From trunk] 21150008 - PX-722 - PxClientID deprecated [r Kier] p4rmerge of Change 21162949 by aborovicka from cl-21162949.p4r moved from //sw/physx/Releases/distro_mirrors/PhysX_3.4_APEX_1.4_Epic/ to //UE4/Dev-Physics-Upgrade/Engine/Source/ThirdParty/PhysX/ Change 3128198 on 2016/09/16 by Ales.Borovicka [From trunk] 21150053 - Improved support for multi-scene profiling in PVD (continued) p4rmerge of Change 21162952 by aborovicka from cl-21162952.p4r moved from //sw/physx/Releases/distro_mirrors/PhysX_3.4_APEX_1.4_Epic/ to //UE4/Dev-Physics-Upgrade/Engine/Source/ThirdParty/PhysX/ Change 3128201 on 2016/09/16 by Ales.Borovicka [From trunk] 21150234 - fix compile error p4rmerge of Change 21162956 by aborovicka from cl-21162956.p4r moved from //sw/physx/Releases/distro_mirrors/PhysX_3.4_APEX_1.4_Epic/ to //UE4/Dev-Physics-Upgrade/Engine/Source/ThirdParty/PhysX/ Change 3128205 on 2016/09/16 by Ales.Borovicka [From trunk] 21155265 - metadata updated p4rmerge of Change 21162962 by aborovicka from cl-21162962.p4r moved from //sw/physx/Releases/distro_mirrors/PhysX_3.4_APEX_1.4_Epic/ to //UE4/Dev-Physics-Upgrade/Engine/Source/ThirdParty/PhysX/ Change 3128211 on 2016/09/16 by Ales.Borovicka [From trunk] 21159411 - [PX-638] GRB cleanup items. Reviewed by Michelle p4rmerge of Change 21162982 by aborovicka from cl-21162982.p4r moved from //sw/physx/Releases/distro_mirrors/PhysX_3.4_APEX_1.4_Epic/ to //UE4/Dev-Physics-Upgrade/Engine/Source/ThirdParty/PhysX/ Change 3128213 on 2016/09/16 by Ales.Borovicka [From trunk] 21159818 - kinematic rigid repX fix for Android p4rmerge of Change 21162989 by aborovicka from cl-21162989.p4r moved from //sw/physx/Releases/distro_mirrors/PhysX_3.4_APEX_1.4_Epic/ to //UE4/Dev-Physics-Upgrade/Engine/Source/ThirdParty/PhysX/ Change 3128222 on 2016/09/16 by Ales.Borovicka [From trunk] 21150589 - fixes after PxShared and PhysX changes p4rmerge of Change 21162999 by aborovicka from cl-21162999.p4r moved from //sw/physx/Releases/distro_mirrors/PhysX_3.4_APEX_1.4_Epic/ to //UE4/Dev-Physics-Upgrade/Engine/Source/ThirdParty/PhysX/ Change 3128228 on 2016/09/16 by Ales.Borovicka [From trunk] 21159948 - doxygen comments and indents fixes in public interface p4rmerge of Change 21163009 by aborovicka from cl-21163009.p4r moved from //sw/physx/Releases/distro_mirrors/PhysX_3.4_APEX_1.4_Epic/ to //UE4/Dev-Physics-Upgrade/Engine/Source/ThirdParty/PhysX/ Change 3128229 on 2016/09/16 by Ales.Borovicka [From trunk] 21163740 - Fixed race condition in interaction framework. Simplified some code related to triggers/particles/clothing interactions, which does not get run in parallel. This previously shared its implementation with the parallel rigid body interactions but, as a result of some refactoring, it now doesn't. Reviewed by Michelle p4rmerge of Change 21163978 by aborovicka from cl-21163978.p4r moved from //sw/physx/Releases/distro_mirrors/PhysX_3.4_APEX_1.4_Epic/ to //UE4/Dev-Physics-Upgrade/Engine/Source/ThirdParty/PhysX/ Change 3128255 on 2016/09/16 by Ori.Cohen Include platform target in physx libs CL Change 3128259 on 2016/09/16 by Ori.Cohen Fix android reference Change 3128287 on 2016/09/16 by Ales.Borovicka [From trunk] 21127073 - PX-693 added define PX_EMSCRIPTEN [r Simon] p4rmerge of Change 21162846 by aborovicka from cl-21162846.p4r moved from //sw/physx/Releases/distro_mirrors/PhysX_3.4_APEX_1.4_Epic/ to //UE4/Dev-Physics-Upgrade/Engine/Source/ThirdParty/PhysX/ Change 3128622 on 2016/09/16 by Ori.Cohen Fix stale cpp in the pvdsdk cmake file. Change 3128744 on 2016/09/16 by Ori.Cohen Fix force_inline preventing linker from finding symbols Change 3128770 on 2016/09/16 by Ben.Marsh Add a nightly build for Dev-Physics-Upgrade Change 3128792 on 2016/09/16 by Ori.Cohen Remove inline entirely as it won't work for some platforms when the definition is not in the same cpp Change 3128807 on 2016/09/16 by Ben.Marsh Really split PhysX nodes out onto different agents. Change 3128835 on 2016/09/16 by Dmitry.Rekman Linux: Add support for ARM architecture (without APEX). Change 3128951 on 2016/09/16 by Dmitry.Rekman Add Linux-ARM to the builder list. Change 3129006 on 2016/09/16 by Dmitry.Rekman Fix for adding Linux ARM build. Change 3129037 on 2016/09/16 by Ori.Cohen Fix DLL empty warning Change 3129426 on 2016/09/16 by Ori.Cohen Refresh DDC key for new physx cooking libs Change 3129428 on 2016/09/16 by Ori.Cohen Fix compiler error Change 3130638 on 2016/09/19 by Ori.Cohen Add debug symbols to APEX on PS4 Change 3130977 on 2016/09/19 by Ori.Cohen Undefine APEX_API and PHYSX_API before including physx and apex headers. Change 3131021 on 2016/09/19 by Ori.Cohen Add APEX_UE4 as a definition regardless of which module is being built. #JIRA UE-36044 Change 3131024 on 2016/09/19 by Ori.Cohen Make sure html5 gets apex ue4 flag Change 3131517 on 2016/09/19 by Jeff.Farris Support for speculative CCD. Change 3131935 on 2016/09/20 by Simon.Schirm [From trunk] 21163785 - Fixed incorrect PxMat34Legacy legacy serialization (Owen bug in UE4). Removed comment... #rb none p4rmerge of Change 21175004 by sschirm from cl-21175004.p4r moved from //sw/physx/Releases/distro_mirrors/PhysX_3.4_APEX_1.4_Epic/ to //UE4/Dev-Physics-Upgrade/Engine/Source/ThirdParty/PhysX/ Change 3131942 on 2016/09/20 by Marijn.Tamis [APEX1.4]Async cloth Cooking issue workaround. Change 3132145 on 2016/09/20 by Simon.Schirm [From trunk] 21170876 - PX-745 - Remove custom kernel profiling functionality from PxShared, PhysX and APEX #rb none Review: Simon p4rmerge of Change 21175012 by sschirm from cl-21175012.p4r moved from //sw/physx/Releases/distro_mirrors/PhysX_3.4_APEX_1.4_Epic/ to //UE4/Dev-Physics-Upgrade/Engine/Source/ThirdParty/PhysX/ Change 3132289 on 2016/09/20 by Simon.Schirm [From trunk] 21175816 - Removed more references to unsupported GPU profiling. Complements 21170876 (r ibychkov) #rb none p4rmerge of Change 21175823 by sschirm from cl-21175823.p4r moved from //sw/physx/Releases/distro_mirrors/PhysX_3.4_APEX_1.4_Epic/ to //UE4/Dev-Physics-Upgrade/Engine/Source/ThirdParty/PhysX/ Change 3132316 on 2016/09/20 by Simon.Schirm [From trunk] updated and added products (only docs) #rb none p4rmerge of Change 21175900 by sschirm from cl-21175900.p4r moved from //sw/physx/Releases/distro_mirrors/PhysX_3.4_APEX_1.4_Epic/ to //UE4/Dev-Physics-Upgrade/Engine/Source/ThirdParty/PhysX/ Change 3132614 on 2016/09/20 by Ori.Cohen Allow sweeps with 0 direction to still do an overlap check. #JIRA UE-35264 Change 3135155 on 2016/09/21 by Jeff.Campeau PhysX Xbox One Cmake fixes Change 3135733 on 2016/09/22 by Ales.Borovicka [From trunk] 21184354 - PX-662 fixed android issues with articulation [r Kier] p4rmerge of Change 21184355 by aborovicka from cl-21184355.p4r moved from //sw/physx/Releases/distro_mirrors/PhysX_3.4_APEX_1.4_Epic/ to //UE4/Dev-Physics-Upgrade/Engine/Source/ThirdParty/PhysX/ Change 3136023 on 2016/09/22 by Sheikh.Dawood.Abdul.Ajees Remove APEX_UE4 flag for individual platforms Change 3136245 on 2016/09/22 by Simon.Schirm [From trunk] 21184998 - Fixed another source of non-determinism reported by FAKT. Reviewed by Michelle, #rb none p4rmerge of Change 21185183 by sschirm from cl-21185183.p4r moved from //sw/physx/Releases/distro_mirrors/PhysX_3.4_APEX_1.4_Epic/ to //UE4/Dev-Physics-Upgrade/Engine/Source/ThirdParty/PhysX/ Change 3137891 on 2016/09/23 by Benn.Gallagher Fix to clothing shutdown to correctly clear fabric factories Change 3138175 on 2016/09/23 by Ori.Cohen Fix unused variable warning #JIRA UE-36363 Change 3139645 on 2016/09/26 by Benn.Gallagher Fix CEF build failure from Merge Change 3139706 on 2016/09/26 by Benn.Gallagher Fixed another merge issue in mcp plugin Change 3139708 on 2016/09/26 by Ori.Cohen Remove unused variable in Apex.build.cs #JIRA UE-36363 Change 3139745 on 2016/09/26 by Ori.Cohen Fix xbox one not finding physx/apex libs. Change 3139910 on 2016/09/26 by mason.seay Removing collision to fix cook error (replicating fix that was made in Odin stream) UE-36372 Change 3140178 on 2016/09/26 by Jeff.Campeau Fix Xbox One lib generation warnings (add default language element) Change 3140179 on 2016/09/26 by Jeff.Campeau Fix Xbox One compile warning in PhysX source Change 3140180 on 2016/09/26 by Jeff.Campeau Fix PhysX build errors (don't dllimport and include all needed libs) Change 3140235 on 2016/09/26 by Jeff.Campeau Fix a couple more compile warnings from typos [CL 3140364 by Ori Cohen in Main branch]
2016-09-26 15:28:28 -04:00
<Node Name="Compile PhysX Linux">
<Command Name="BuildPhysX" Arguments="-TargetPlatforms=Linux -TargetConfigs=&quot;$(TargetConfigs)&quot; -TargetWindowsCompilers=&quot;$(TargetWindowsCompilers)&quot; $(OtherArgs)"/>
</Node>
</Agent>
<Agent Name="PhysX Linux x86" Type="EngineWin64;PhysX_CompileWin64;Win64">
<Node Name="Compile PhysX Linux x86">
<Command Name="BuildPhysX" Arguments="-TargetPlatforms=Linux-i686-unknown-linux-gnu -TargetConfigs=&quot;$(TargetConfigs)&quot; -TargetWindowsCompilers=&quot;$(TargetWindowsCompilers)&quot; $(OtherArgs)"/>
</Node>
</Agent>
Copying //UE4/Orion-Staging to //UE4/Main (Source: //Orion/Dev-General @ 3271386) #lockdown Nick.Penwarden Change 3270776 on 2017/01/24 by Laurent.Delayen Fixed missing call to CacheBones in AnimNode_SubInstance. Fixes Mudang crash. #c0der3view benn.ghallager, lina.halper #tests does not crash #rb none Change 3270483 on 2017/01/24 by Shaun.Kime Removing the ensure and making it behave safely whenever the scene count is out of sync. Since Paragon isn't using the primary driving feature of MaterialParameterCollections in the UI that required this feature, Nick Darnell and I deemed this okay. #jira OR-34919 #rb nick.darnell #tests PIE and golden path Change 3270067 on 2017/01/24 by Laurent.Delayen Fixed crash when recompiling Mudang's AnimBP. (SubInstances array holding null references) #rb benn.ghallager #tests doesn not crash Change 3269760 on 2017/01/24 by Daniel.Lamb Added more files to inisettings blacklist. #rb Trivial #test cook paragon. Change 3269578 on 2017/01/24 by jason.bestimt #ORION_MAIN - Merge 37.2 @ CL 3269468 #RB:none #Tests:none #R0BOMERGE-SOURCE: CL 3269570 in //Orion/Main/... #R0BOMERGE-BOT: ORION (Main -> Dev-General) #R0BOMERGE-SAYS: Unresolved conflicts. jason.bestimt, please merge this change by hand. //R0BOMERGE_ORION_Dev_General/OrionGame/Content/Characters/Heroes/Grux/Abilities/Stampede/GA_Grux_Stampede.uasset //R0BOMERGE_ORION_Dev_General/OrionGame/Content/Characters/Heroes/Ice/Icons/Minimap_char_portrait_Ice.uasset //R0BOMERGE_ORION_Dev_General/OrionGame/Content/Characters/Heroes/Ice/Icons/PORT_Ice.uasset #c0der3view: jason.bestimt Change 3269141 on 2017/01/23 by Mieszko.Zielinski TSimpleCellGrid::InvalidCell refactor to avoid it being a static member variable #UE4 #rb Lukasz.Furman #test golden path Change 3268953 on 2017/01/23 by Jason.Bestimt #ORION_DG - R0BOMERGE resolution from MAIN to DG of compile fix and banner stuff #RB:none #Tests:none #c0der3view: matt.schembari, andrew.grant Change 3268576 on 2017/01/23 by John.Pollard Add DemoNetDriver to the level collection earlier to remove small window where World->DemoNetDriver could be null as a result of FScopedLevelCollectionContextSwitch #rb RyanG #tests Live game play + replays + instant replay Change 3268119 on 2017/01/23 by Daniel.Lamb Added support for splitting up chunks into maximum sizes. #rb Andrew.Grant #test Cook paragon ps4 windows windowserver Change 3268020 on 2017/01/23 by Dan.Hertzka Moving TreeFilterHandler.h out into Slate/Public via branch & delete #c0der3view Nick.Darnell #rb none #tests compile Change 3267820 on 2017/01/23 by Jason.Bestimt #R0BOMERGE-AUTHOR: jason.bestimt #ORION_MAIN - Merge 37.2 @ CL 3267733 #RB:none #Tests:none #R0BOMERGE-SOURCE: CL 3267817 in //Orion/Main/... #R0BOMERGE-BOT: ORION (Main -> Dev-General) Change 3266798 on 2017/01/20 by Daniel.Lamb Make the diff files commandlet more helpful. #rb Trivial #test Diff files commandlet. Change 3266795 on 2017/01/20 by Daniel.Lamb Fixed issue with Cooked packages trying to load dependencies from a dependency offset which is incorrect. #rb Gil.Gribb #c0der3view Gil.Gribb #test Load cooked packages using the editor. Change 3266310 on 2017/01/20 by Daniel.Lamb Fixed issue with cook ont he fly not resolving string asset reference redirectors on load. Added fastcook to the iterative cook detection. #rb Jamie.Dale #test Cook Paragon Change 3265879 on 2017/01/20 by Jon.Lietz fixing PS4 compile error #rb none #tests compiles #c0der3view andrew.grant Change 3265756 on 2017/01/20 by Jon.Lietz quest evaluator - added in an ability type that will evaluate in game events and increments player stats for quests, these abilities can be granted by quests or the hero data - added support to the ability system to have ability specs not replicated to the client, this will allow for passive only abillities for quest evaluation to only live and exicute on the dedicated server - now support loading in data for quest info asynchronously - orion quests can now grant evaluator abilities to the players that own the quests - AOrionPlayerState_Game::GiveAbilityData() now grabs all the abilities from active quests - at the end of the match unload any data loaded by the quests #RB david.ratti #test granting abilities Change 3265658 on 2017/01/20 by Jason.Bestimt #R0BOMERGE-AUTHOR: jason.bestimt #ORION_MAIN - Merge 37 @ CL 3265610 #RB:none #Tests:none #R0BOMERGE-SOURCE: CL 3265627 in //Orion/Main/... #R0BOMERGE-BOT: ORION (Main -> Dev-General) Change 3265530 on 2017/01/20 by Robert.Manuszewski Making sure all package dependencies are loaded before post loading its objects #jira OR-34891 #tests Golden path x 12 #rb none Change 3265126 on 2017/01/19 by Frank.Gigliotti Notifies for abilities waiting on input confirmation; * Ability tasks waiting for input confirmation will now notify the ability when it begins and ends waiting. #RB Dave.Ratti #Tests PIE Change 3264489 on 2017/01/19 by Jason.Bestimt #R0BOMERGE-AUTHOR: andrew.grant Merged fix from 36.2. #rb #tests na #R0BOMERGE-SOURCE: CL 3264488 in //Orion/Main/... #R0BOMERGE-BOT: ORION (Main -> Dev-General) Change 3263948 on 2017/01/19 by Andrew.Grant Non-unity fixes. #tests compiled WIn64 editor #rb na #R0BOMERGE: Main, 37 Change 3263755 on 2017/01/19 by Laurent.Delayen OR-34970 FRootMotionSource_ConstantForce now has DisablePartialEndTick set, so we end up with a consistent velocity when the root motion ends. Added VelocityOnFinishMode to UAbilityTask_ApplyRootMotionConstantForce so we can optionally override or clamp velocity. CVarDebugRootMotionSources now displays Velocity and LastPreAdditiveVelocity on HUD to help debugging RootMotionSources. #rb frank.gigliotti #tests Ice Q Change 3263616 on 2017/01/19 by Jason.Bestimt #R0BOMERGE-AUTHOR: jason.bestimt #ORION_MAIN - Merge 37 @ CL 3263608 #RB:none #Tests:none #R0BOMERGE-SOURCE: CL 3263613 in //Orion/Main/... #R0BOMERGE-BOT: ORION (Main -> Dev-General) Change 3262543 on 2017/01/18 by Eric.Newman Added GetAttributeSetValues feature to Ability System. Allows for pulling attribute rows without needing an Actor or AbilitySystemComponent #rb david.ratti #c0der3view david.ratti #tests used to export paragon hero attributes #jira TON-25429 Change 3262414 on 2017/01/18 by Laurent.Delayen Fixed crash opening up Ice's AnimBP. #rb lina.halper #c0der3view thomas.sarkanen #tests opening up AnimBP doesn't crash anymore. Change 3262291 on 2017/01/18 by Ryan.Gerleve Cache the network role of AbilitySystemComponents in PreNetReceive, to make sure the role is correct during serialization if properties are received before BeginPlay. Factor out the caching into its own function to reduce code duplication. #rb david.ratti #tests golden path, bug repro #jira OR-31424 Change 3262062 on 2017/01/18 by Max.Chen Sequencer: Fixed crash caused by lingering persistent evaluation data Copy from Release-4.15 #jira UE-40775 #rb andrew.rodham #tests none Change 3262061 on 2017/01/18 by Max.Chen Sequencer: Evaluation templates are now only fully rebuilt in PIE, and will not re-cycle track identifiers - This addresses issues with newly compiled tracks recycling the persistent data of old stale tracks. - This commit also ensures we don't fully rebuild templates in the editor when in Sequencer Copy from Release-4.15 #jira UE-40775 #rb andrew.rodham #tests none Change 3261946 on 2017/01/18 by Jason.Bestimt #ORION_DG - Fix for event tracks in sequencer #RB:none #Tests:none #R0BOMERGE: MAIN #c0der3view: Max.Chen, andrew.rodham, scott.james Change 3261812 on 2017/01/18 by Mieszko.Zielinski Made bos' perception component vlog information #Orion #rb Lukasz.Furman #test golden path Change 3261731 on 2017/01/18 by Benn.Gallagher Readded fix to clothing index buffer overflow (lost in merge a while back) #tests Editor, assigned clothing to skel mesh #rb Tom.Sarkanen Change 3261730 on 2017/01/18 by Robert.Manuszewski Build script sdk upgrade #rb none #tests Ran the script that was upgraded Change 3261392 on 2017/01/17 by Jason.Bestimt #R0BOMERGE-AUTHOR: andrew.grant non-unity fix #rb none #tests compiled #R0BOMERGE-SOURCE: CL 3261391 in //Orion/Main/... #R0BOMERGE-BOT: ORION (Main -> Dev-General) Change 3261096 on 2017/01/17 by Laurent.Delayen OR-33666 Removed 'bImpartsVelocityOnRemoval' for additive root motion sources, as that can create a 'bouncing' effect when Velocity is modified externally. #rb frank.gigliotti #tests Preflight QA test https://jira.it.epicgames.net/browse/PQATC-8713 Change 3261030 on 2017/01/17 by Laurent.Delayen Fix crash in Persona. #rb none #tests doesn't crash Change 3260561 on 2017/01/17 by Jason.Bestimt #R0BOMERGE-AUTHOR: andrew.grant Merging Fix from UE 4.15 Look at the body instance's desired collision enabled value rather than the primitive component's current collision enabled value when determining whether physics state should be created #rb Ori.Cohen #jira UE-39994 #tests na #R0BOMERGE-SOURCE: CL 3260557 in //Orion/Main/... #R0BOMERGE-BOT: ORION (Main -> Dev-General) Change 3260553 on 2017/01/17 by Ryan.Gerleve Change cvar in UDemoNetDriver::ShouldSaveCheckpoint to use GetValueOnAnyThread. Fixes OR-34759. #rb john.pollard #tests bug repro, golden path Change 3260202 on 2017/01/17 by Jason.Bestimt #R0BOMERGE-AUTHOR: jason.bestimt #ORION_MAIN - Merge 37/36.2 @ CL 3260077 #RB:none #Tests:none #R0BOMERGE-SOURCE: CL 3260201 in //Orion/Main/... #R0BOMERGE-BOT: ORION (Main -> Dev-General) Change 3259560 on 2017/01/16 by Marcus.Wassmer Fix reflections #rb none #c0der3view Brian.Karis #tests added some reflections Change 3259348 on 2017/01/16 by Daniel.Lamb Moved automation maps from alwayscookmaps to AllAutomationMaps. #rb Andrew.Grant #test Cook Paragon + Fast Cook Paragon + Preflight Cook Paragon Change 3259113 on 2017/01/16 by Jason.Bestimt #R0BOMERGE-AUTHOR: andrew.grant #ORION_MAIN - Merge 36.2 @ CL 3258788 #RB:none #Tests:compiled Win64 editor #R0BOMERGE-SOURCE: CL 3258986 in //Orion/Main/... #R0BOMERGE-BOT: ORION (Main -> Dev-General) Change 3259090 on 2017/01/16 by Chris.Bunner Duplicating CL 3246830: Allow AllocGBuffer call when in simple-forward so dummy uniform buffer creation can occur. #rb None #tests Editor, -game, epic and min settings Change 3258910 on 2017/01/16 by Jason.Bestimt #R0BOMERGE-AUTHOR: jason.bestimt #ORION_MAIN - DAILY DG @ CL 3258854 #RB:none #Tests:none #R0BOMERGE-SOURCE: CL 3258871 in //Orion/Main/... #R0BOMERGE-BOT: ORION (Main -> Dev-General) Change 3258807 on 2017/01/16 by Rolando.Caloca O - Fix for outlines #rb Chris.Bunner #tests Ran sovereign2 game #c0der3view Andrew.Grant Change 3258637 on 2017/01/16 by Charles.Anderson Removing wrongly added files (agrant) Change 3258601 on 2017/01/16 by Andrew.Grant Temp fix for rendering crash by disabling custom depth rendering #rb na #tests PIE'd Change 3258590 on 2017/01/16 by Tom.Wright One of these files are not syncing properly in my UnrealGameSync so I'm adding them manually (the .exe). Change 3258523 on 2017/01/16 by Andrew.Grant Removing intermediate build file that was checked in #rb #tests na Change 3258464 on 2017/01/16 by Andrew.Grant Fixes for non-unity #R0BOMERGE: Main #tests compiled Win64 #rb na Change 3258208 on 2017/01/15 by Mieszko.Zielinski FMetaNavMeshPath's Waypoints have been expanded to store user flags. #UE4 #rb none #test golden path Change 3258042 on 2017/01/14 by andrew.grant Merging test framework changes from //Orion/Release-36.2 to Main (//Orion/Main) #rb #tests preflighted #R0BOMERGE-SOURCE: CL 3258036 in //Orion/Main/... #R0BOMERGE-BOT: ORION (Main -> Dev-General) #R0BOMERGE-SAYS: Beep boop! I couldn't merge this change. Please do it yourself, human. //R0BOMERGE_ORION_Dev_General/OrionGame/Build/OrionBuild.xml #c0der3view: andrew.grant, jason.bestimt Change 3258035 on 2017/01/14 by Andrew.Grant Disable MfMedia plugin by default Change 3257936 on 2017/01/14 by Andrew.Grant Merging from //UE4/Main @ 3253977 through Orion-Staging #rb na #tests QA smoke in staging, built locally, preflighted Change 3257583 on 2017/01/13 by Daniel.Lamb Removed nomcp from the commandline when running on PC #rb Trivial #test Buildcookrun paragon windows Change 3257320 on 2017/01/13 by Cody.Haskell #Orion - Ansel Integration into Replay Mode - Updated Ansel SDK - Bug Fix for Ansel plugin - Made it not look terrible when you pause the game in regular replay mode #rb Andrew #r3view-3256093 @andrew.grant #tests Golden Path, compiles on PS4 #lockdown Andrew.Grant Change 3257239 on 2017/01/13 by Frank.Gigliotti ApplyRootMotionJumpForce end velocity options; * "ApplyRootMotionJumpForce" task now supports setting the end velocity. * Moved root motion end velocity options from the individual tasks into the base class. * Fixed a property on UAbilityTask_ApplyRootMotionConstantForce not replicating properly. #RB None #Tests PIE Change 3256173 on 2017/01/12 by Laurent.Delayen Added additional debug message to ShowResaveMessage. #rb lina.halper #test loaded broken Femme assets. Change 3256082 on 2017/01/12 by Andrew.Grant Temp fix for BuildHealth warning. Following up with BP team #rb none #tests verifierd compile warnings are gone Change 3255991 on 2017/01/12 by Ben.Woodhouse Cherry pick NV gpu hang fix from //ue4/release-4.14 @3238182 Disable timestamp queries on pre-Maxwell nvidia hardware. Local testing suggests that this is the major cause of instability in the UE4.14 release. It's possible that we could be more targeted by only excluding Fermi and older hardware, but identifying fermi hardware by device ID is difficult in practice, since the range overlaps with Kepler. #jira OR-22580 #rb none (r3viewed for 4.14 by Marcus Wassmer) #tests run locally on PC (change is windows-specific) Change 3255185 on 2017/01/12 by John.Nielson Made it so that PS4 compiles without warning from misordered initialization. #RB: r3view #r3view-3255186: Andrew.Grant #Test: None Change 3254885 on 2017/01/11 by Michael.Trepka CIS fix #rb none #tests none Change 3254568 on 2017/01/11 by Andrew.Grant Merging relay fix from //Orion/Release-36.2 to Dev-General (//Orion/Dev-General) #rb #tests na Change 3254544 on 2017/01/11 by Jason.Bestimt #R0BOMERGE-AUTHOR: andrew.grant Robomerging previous fix to Dev-Gen #rb #tests na #R0BOMERGE-SOURCE: CL 3254532 in //Orion/Release-36.1/... via CL 3254537 via CL 3254540 #R0BOMERGE-BOT: ORION (Main -> Dev-General) Change 3254204 on 2017/01/11 by Michael.Trepka Added title bar area to the game layer manager, so that games can easily setup custom title bar content when using borderless windows. Disabled/hidden by default #rb none #tests Tested in editor build on PC Change 3254074 on 2017/01/11 by Ryan.Gerleve Fix for gameplay tags not being recorded in client replays. #rb david.ratti #tests golden path, replays Change 3254035 on 2017/01/11 by Laurent.Delayen OR-28756 Added WaitForMovementInput Ability Task to use with Emote ability. #rb dave.ratti, frank.gigliotti #tests Kallari's emotes Change 3253736 on 2017/01/11 by Jason.Bestimt #R0BOMERGE-AUTHOR: jason.bestimt #ORION_MAIN - Merge 36.2 @ CL 3253668 #RB:none #Tests:none #R0BOMERGE-SOURCE: CL 3253715 in //Orion/Main/... #R0BOMERGE-BOT: ORION (Main -> Dev-General) Change 3252981 on 2017/01/10 by Daniel.Lamb Added async load package delegate. #rb Trivial #test BuildCookRun Paragon with local server Change 3252975 on 2017/01/10 by Daniel.Lamb Added EditorPerProjectUserSettings to the ignore config field for iterative cooking #rb None #test cook paragon. Change 3252784 on 2017/01/10 by Daniel.Lamb Integrated fix for rebuild lighting commandlet from Greg Korman @ Impulse Gear. #rb Daniel.Lamb #test Rebuild lighting Paragon Change 3252460 on 2017/01/10 by Aaron.Eady #jira UE-40390 Fix crash saving blueprint with an inherited DataTable/CurveTable reference. Delta serialization meant that the necessary name wasn't in the name table, so adding it manually now. #rb robert.manuszewski Copied from CL #3252418 Written by Ben.Zeigler #c0der3view Ben.Zeigler, David.Ratti, Andrew.Grant #tests PIE Change 3252222 on 2017/01/10 by Jason.Bestimt #R0BOMERGE-AUTHOR: jason.bestimt #ORION_MAIN - Merge 36.2 @ CL 3252019 #RB:none #Tests:none #R0BOMERGE-SOURCE: CL 3252221 in //Orion/Main/... #R0BOMERGE-BOT: ORION (Main -> Dev-General) Change 3251379 on 2017/01/09 by Ori.Cohen Fix build #rb none #tests none Change 3251242 on 2017/01/09 by buildmachine BuildPhysX.Automation: Deploying PhysX & APEX Win64 libs. #rb none #lockdown Nick.Penwarden #tests none Change 3251240 on 2017/01/09 by buildmachine BuildPhysX.Automation: Deploying PhysX & APEX Win32 libs. #rb none #lockdown Nick.Penwarden #tests none Change 3251224 on 2017/01/09 by buildmachine BuildPhysX.Automation: Deploying PhysX & APEX Linux_x86_64-unknown-linux-gnu libs. #rb none #lockdown Nick.Penwarden #tests none Change 3251220 on 2017/01/09 by buildmachine BuildPhysX.Automation: Deploying PhysX & APEX PS4 libs. #rb none #lockdown Nick.Penwarden #tests none Change 3251206 on 2017/01/09 by Ori.Cohen Add logging to possible physx infinite loop. #JIRA OR-32515 #rb Dave.Ratti #tests none Change 3250847 on 2017/01/09 by Daniel.Lamb Added excution time stat to unrealpak. #rb Trivial #test BuildCookRun Paragon with timing info. Change 3250761 on 2017/01/09 by Jason.Bestimt #R0BOMERGE-AUTHOR: jason.bestimt #ORION_MAIN - Merge 36.2 @ CL 3250717 #RB: none #Tests:none #R0BOMERGE-SOURCE: CL 3250759 in //Orion/Main/... #R0BOMERGE-BOT: ORION (Main -> Dev-General) Change 3249410 on 2017/01/06 by Chris.Bunner Duplicating CL 3249213: Fixed up logic for windowed/fullscreen output display selection when working with HDR. Now selects the most appropriate display if HDR enabled, else current monitor window is on. FullscreenDisplay commandline functions regardless of HDR support. #rb None #tests -game windowed/fullscreen behavior Change 3249285 on 2017/01/06 by Jason.Bestimt #R0BOMERGE-AUTHOR: jason.bestimt #ORION_MAIN - Merge 36.2 @ CL 3249117 #RB:none #Tests:none #R0BOMERGE-SOURCE: CL 3249278 in //Orion/Main/... #R0BOMERGE-BOT: ORION (Main -> Dev-General) Change 3247989 on 2017/01/05 by Dan.Hertzka Re-adding the null checks from CL 3247771 in Release-36 (the R0BOMERGEd submit didn't include these for some reason) #c0der3view Andrew.Grant #rb none #tests Compiled and didn't crash on editor startup #R0BOMERGE: Main Change 3247790 on 2017/01/05 by Jason.Bestimt #R0BOMERGE-AUTHOR: andrew.grant Robomerging! #tests #rb na #R0BOMERGE-SOURCE: CL 3247786 in //Orion/Release-36/... via CL 3247787 via CL 3247788 via CL 3247789 #R0BOMERGE-BOT: ORION (Main -> Dev-General) Change 3247717 on 2017/01/05 by Jason.Bestimt #R0BOMERGE-AUTHOR: jason.bestimt #ORION_MAIN - Merge 36.2 @ CL 3247673 #RB:none #Tests:none #R0BOMERGE-SOURCE: CL 3247716 in //Orion/Main/... #R0BOMERGE-BOT: ORION (Main -> Dev-General) Change 3247575 on 2017/01/05 by David.Ratti -Fix crash if GE has a null linked target GE -Change FGameplayEFfectContext::Ability to be AbilityCDO via TWeakObjectPtr rather than a TSubclass. TSubclass is not weak, so if a class was GC'd while still in a GEEC somewhere, it could crash. #rb none #tests pie Change 3247032 on 2017/01/04 by Ori.Cohen Touch engine file to re-link physx libs #JIRA OR-32839 #rb none #tests none Change 3247006 on 2017/01/04 by buildmachine BuildPhysX.Automation: Deploying PhysX & APEX PS4 libs. #rb none #lockdown Nick.Penwarden #tests none Change 3246987 on 2017/01/04 by Ori.Cohen Add newline for ps4 #rb none #tests none Change 3246986 on 2017/01/04 by buildmachine BuildPhysX.Automation: Deploying PhysX & APEX Win64 libs. #rb none #lockdown Nick.Penwarden #tests none Change 3246981 on 2017/01/04 by buildmachine BuildPhysX.Automation: Deploying PhysX & APEX Linux_x86_64-unknown-linux-gnu libs. #rb none #lockdown Nick.Penwarden #tests none Change 3246969 on 2017/01/04 by buildmachine BuildPhysX.Automation: Deploying PhysX & APEX Win32 libs. #rb none #lockdown Nick.Penwarden #tests none Change 3246921 on 2017/01/04 by Ori.Cohen Fix automation to include #tests none #rb none #tests none Change 3246900 on 2017/01/04 by Ori.Cohen Fix newline issues for ps4. #rb none #tests none Change 3246666 on 2017/01/04 by Chad.Garyet Updating physx build to include switch and linux-arm64 integrate/resolve from dev-physics-upgrade #c0der3view ori.cohen Change 3246450 on 2017/01/04 by Arciel.Rekman Fix for sweeps taking too long time (OR-32839). - Exhaustive investigation uncovered apparent numerical problems in this code (when compiling with clang 3.9.x with -ffast-math). - Current solution can result in overshoot for certain trace extents, but they are not expected to be a practical problem in Unreal. - NVidia is aware and will investigate a better solution. #rb Ori.Cohen #c0der3view Ori.Cohen #tests Compiled Linux server with the changed PhysX and continuously ran bot matches for about a day. Change 3246229 on 2017/01/04 by Jason.Bestimt #R0BOMERGE-AUTHOR: jason.bestimt #ORION_MAIN - Merge 36.2 @ CL 3246134 #RB:none #Tests:none #R0BOMERGE-SOURCE: CL 3246204 in //Orion/Main/... #R0BOMERGE-BOT: ORION (Main -> Dev-General) Change 3245068 on 2017/01/03 by Lukasz.Furman improving obstacle grid avoidance: adjusting start location when inside obstacle, fixes for string pulling #jira OR-33318 #rb none #c0der3view Mieszko.Zielinski #tests PIE Change 3244698 on 2017/01/03 by Lukasz.Furman compilation fix: removed optimization pragmas from AISense_Sight.cpp #rb none #tests none Change 3244679 on 2017/01/03 by David.Ratti Unify linked gameplay effect spec creation: -Linked GEs -Conditional Execution GEs -Overflow GEs -Expiration GEs (premature/routine) These now create the dependant GE Spec the same way, by duplicating the original context and copying spec tags, MINUS the original GE's asset tags. Actor tags are still recaptured at the moment the spec is created. #rb Lietz #tests golden path #c0der3view Billy.Bramer, Fred.Kimberley Change 3244499 on 2017/01/02 by Mieszko.Zielinski Major AI tactics upgrade #Orion Introduction of new objective dealing algorithm (CSP inspired) Bots can now place wards Bots can now destroy wards and other appopriately marked up OrionDamagableActors (content change in following CL, allows bots to see these actors) Switched OrionAIBot.CurrentEnemy to AActor type Removed code related to Jungle Rig objectives #rb none #test golden path Change 3242918 on 2016/12/22 by Jason.Bestimt #R0BOMERGE-AUTHOR: jason.bestimt #ORION_MAIN - Merge 36.2 @ CL 3242890 #RB:none #Tests:none #R0BOMERGE-SOURCE: CL 3242917 in //Orion/Main/... #R0BOMERGE-BOT: ORION (Main -> Dev-General) Change 3241817 on 2016/12/21 by Jason.Bestimt #R0BOMERGE-AUTHOR: jason.bestimt #ORION_MAIN - Merge 36.2 @ CL 3241745 #RB:none #Tests:none #R0BOMERGE-SOURCE: CL 3241811 in //Orion/Main/... #R0BOMERGE-BOT: ORION (Main -> Dev-General) Change 3240916 on 2016/12/20 by Ben.Marsh Add metadata properties to jobs that create promotable artifacts and execute promotions, for consumption by the pipeline tool. Properties are added to /job[XXX]/Pipeline/Promotable-<Platform>-<Type> or /Promotion-<Platform>-<Type>. #rb none #c0der3view David.Vossel, Trevor.Pounds #tests Ran through preflight Change 3240857 on 2016/12/20 by Lina.Halper Added ensure to track marker sync crash #rb: Laurent.Delayen #code r3view: Martin.Wilson #tests: PIE with mudangs Change 3240856 on 2016/12/20 by Laurent.Delayen Potential fix for sync marker crash. #rb lina.halper #c0der3view martin.wilson, lina.halper #tests Mudang Change 3240813 on 2016/12/20 by Jason.Bestimt #R0BOMERGE-AUTHOR: jason.bestimt #ORION_MAIN - Merge 36.2 @ CL 3240768 #RB:none #Tests:none #R0BOMERGE-SOURCE: CL 3240812 in //Orion/Main/... #R0BOMERGE-BOT: ORION (Main -> Dev-General) Change 3239624 on 2016/12/19 by Jason.Bestimt #R0BOMERGE-AUTHOR: jason.bestimt #ORION_MAIN - Merge 36.2 @ CL 3239590 #RB:none #Tests:none #R0BOMERGE-SOURCE: CL 3239623 in //Orion/Main/... #R0BOMERGE-BOT: ORION (Main -> Dev-General) Change 3238573 on 2016/12/16 by Andrew.Grant Moved console vars to source file to avoid multiple definitions (OR-33470) #rb none #tests compiled Change 3238077 on 2016/12/16 by Jason.Bestimt #R0BOMERGE-AUTHOR: jason.bestimt #ORION_MAIN - Merge 36 @ CL 3238017 #RB:none #Tests:none #R0BOMERGE-SOURCE: CL 3238059 in //Orion/Main/... #R0BOMERGE-BOT: ORION (Main -> Dev-General) Change 3237176 on 2016/12/15 by Laurent.Delayen Moved FloatRK4SpringInterpolator and VectorRK4Interpolator from Orion to Engine. #rb ori.cohen #c0der3view lina.halper, james.golding #tests Twinblast and Ice Change 3236911 on 2016/12/15 by Lukasz.Furman changed navgrid projection to use 2D poly search for more accurate results #orion #rb none #tests PIE Change 3236660 on 2016/12/15 by Jamie.Dale Updating Orion text block to upper-case its text in a localized way This also prevents it clobbering the text property value with the transformed text, resulting in key stability issues. #jira OR-32716 #rb Dan.Hertzka #tests Ran Orion and verified that the "all caps" text was correct, and responded to live-culture changes #R0BOMERGE: Main, Release-36 Change 3236658 on 2016/12/15 by Jamie.Dale Adding FText::ToLower and FText::ToUpper These also track history and rebuild when the text they were generated from is changed. #jira OR-32716 #rb Dan.Hertzka #tests Ran Orion and verified that the "all caps" text was correct, and responded to live-culture changes #R0BOMERGE: Main, Release-36 Change 3236501 on 2016/12/15 by Lukasz.Furman enabled navigation grid avoidance for jungle minions #jira OR-33318 #rb Mieszko.Zielinski #tests PIE Change 3236479 on 2016/12/15 by Jason.Bestimt #R0BOMERGE-AUTHOR: jason.bestimt #ORION_MAIN - Merge 36 @ CL 3236423 #RB:none #Tests:none #R0BOMERGE-SOURCE: CL 3236474 in //Orion/Main/... #R0BOMERGE-BOT: ORION (Main -> Dev-General) Change 3236399 on 2016/12/15 by Andrew.Grant Fixed pkg warning "Patch created by newer SDK must contain sce_module files" by not excluding "libSceNpToolkit.prx" #rb none #tests none #R0BOMERGE: Main,36 Change 3236280 on 2016/12/15 by Benn.Gallagher Fixed crash when clothing cooked data is updated on a client that is not powerful enough to run multithreaded physics (2 or fewer cores) #rb Ori.Cohen #jira OR-33248 #tests - Editor + PIE, running through multiple character viewer screens in menu (as per repro), forced single threaded physics and re-ran tests Change 3235666 on 2016/12/14 by Matt.Schembari Merging 3200968 from Dev-Editor for OR-32947. #c0der3view Andrew.Grant,Arthur.Flew #tests compile ------- Fixed localization gather including texts that were instanced or otherwise unchanged - It now uses the archetype when exporting to diff against the default property value, and will only gather text that has changed from the default. - UMG widgets that are instanced from another UMG asset now only gather overridden values, and skip all child instances. #rb Nick.Darnell --------- Change 3235315 on 2016/12/14 by Adric.Worley Fix FText parse warning spam when dragging in world outliner #jira UE-29099 #tests editor #rb Matt.Kuhlenschmidt Change 3235177 on 2016/12/14 by Sam.Zamani Chat toxicity info added to every out-going party/team chat message Added optional "chat-info" XML element to XMPP chat stanzas being sent to a MUC room The chat info is added to the room's configuration via ChatInterface OSS Currently capturing playlist id, team size, and party size with each chat message OGS-479 Add extra attributes to XMPP chat messages for toxicity processing #rb: josh.markiewicz, rob.cannaday #coderview: ian.fox #tests: none Change 3235093 on 2016/12/14 by Arciel.Rekman Linux: switched PhysX/APEX debug info to DWARF3 and rebuilt the libs - Also fixed an unrelated compile error (by suppressing the warning - do not merge back to main). #rb Ori.Cohen, Andrew.Grant #c0der3view Ori.Cohen, Andrew.Grant #tests Compiled the server Change 3234913 on 2016/12/14 by Andrew.Grant Duplicated 3200382 from Dev-Core as suspected fix for OR-33328 #rb #tests na Change 3234910 on 2016/12/14 by Laurent.Delayen Added AnimNotifyState_DisableRootMotion to turn off root motion during a RootMotion Montage, and give control back to the player. #rb martin.wilson #tests Ice RootMotion Ult networked. Change 3234823 on 2016/12/14 by Lukasz.Furman added capsule support for local navigation grids #orion #rb none #tests PIE Change 3234768 on 2016/12/14 by Lukasz.Furman fixed crash in registering debug scene proxies of gameplay debugger tool #orion #rb none #tests PIE Change 3234682 on 2016/12/14 by Chad.Garyet Adding physx build to dev-general Change 3234643 on 2016/12/14 by Jason.Bestimt #R0BOMERGE-AUTHOR: jason.bestimt #ORION_MAIN - Merge 35.2/36 @ CL 3234401 #RB:none #Tests:none #R0BOMERGE-SOURCE: CL 3234640 in //Orion/Main/... #R0BOMERGE-BOT: ORION (Main -> Dev-General) Change 3234597 on 2016/12/14 by Wes.Hunt Merging RealMoneyPurchaseComplete delegate from CatalogHelper into Orion * Hooked it up so CatalogHelper doesn't take a persistent reference to the analytics provider. Extensive refactor of Orion's AnalyticsProvider lifetime and management. * More tightly controlled provider lifetime, eliminated need to recreate the providers unnecessarily. * Made provider access functions simpler and clarified creation vs. access (no more lazy getters). * Improved handling of GameSessionIDs and UserIDs outside of match to improve data clarity for the analytics backend. Details: AnalyticsProviderET * Added Get/SetAppID APIs to allow the AppID to change without recreating the provider (needed for CompQA support, which isn't always known when the provider is created). * SetAppID and SetSessionID now flush their cached events before changing them. * SetUserID still does not Flush because we inadvertently rely on this so the UserID can be set several frames later and all events will be sent with a valid UserID. OrionAnalytics * Simplified contract for correctly creating a new provider: CreateAnalyticsProvider now takes an AccountID and GameSessionID so the provider can be fully initialized with a single call. * Exposed CreateAppID function so the places where the AppID needed to dynamically change (CompQA purposes) could use shared Orion naming conventions. * Exposed SetDefaultAttributes function so game code could share the logic for setting default attributes. * Add assert to CreateAnalyticsProvider because we never expect it to fail, and outside code doesn't have to do it. DemoNetDriver * Exposed UDemoNetDriver::GetDemoSessionID to allow analytics to set a consistent GameSessionID during replay that is NOT the game session ID of the original match, which was throwing heartbeat events for replays into the same session on the backend, if the replay was watched fast enough. OrionGameInstance * Server's analytics provider moved to GameInstance as it's lifetime is more appropriate than the GameMode. * SetUserID now works in PIE, and sets it to PIE_INSTANCE so we don't pollute our account data with random GUIDs GameInstanceCommon * When playing back a replay, use the DemoNetDriver's SessionID instead of the Game Session ID of the game being replayed. OrionGameMode_MOBA * Moved Login functionality to GameMode_Base so it will work properly in all Orion GameModes (ie, DraftLobby). OrionGameMode_Base * Removed SetAnalyticsProvider. This was confusing the interface and making it seem like providers could change dynamically (they couldn't). * GetAnalyticsProvider changed to just get it from the GameInstance where it is really stored now. OrionPlayerController_Base * Removed SetAnalyticsProvider. No external code should be changing the provider. * Exposed an explicit CreateAnalyticsProvider so GetAnalyticsProvider() no longer has to lazily create the provider. * Added some asserts on preconditions to CreateAnalyticsProvider to ensure we are not creating them at the wrong times. OrionGameSession * The Server Analytics provider now sets a UserID that is a combination of the machine name, PID, and a GUID unqiue to that run. This makes server analytics easier to trace back to servers. OrionGameState_Base * CreateGameSessionID renamed to StoreGameSessionID to better reflect that it isn't creating anything. * Remove the code that sets a random GUID for non game modes, which was just confusing the session handling code on the analytics backend. * Ensure that demo playback sets the demo session ID and not the replayed game's session ID. OrionGameStateMain * GameSessionID is always set to the empty string for non game modes. McpContext * InitAnalytics no longer needs to create the analytics provider or restart any session, etc. It just sets the new AppID (if we now know we are CompQA) and the UserID (since we just logged in). #c0der3view:john.pollard,ryan.gerleve,josh.markiewicz #rb josh.markiewicz #tests extensive runs of the game, dedicated server, menu, and match traveral, and replay watching. Also editor, PIE standalone, PIE w/ dedicated server, and nomcp configurations to ensure no crashes and the providers are created as expected, not recreated, and get the proper Session and GameSessionIDs at the expected times. #R0BOMERGE-AUTHOR: david.nikdel #CatalogHelper #Analytics: - Added a RealMoneyPurchaseComplete multicast delegate to CatalogHelper mostly intended for apps to be able to listen for this event (not as a completion delegate) and do their own analytics events. - Rolled up a bunch of the params into a struct for forward compatibility - Moved the ECom.ClientInAppPurchase code into a helper on the struct (would like to get this out of catalog helper now that the delegate is there) [c0der3viewed]: Ian.Fox, Wes.Hunt #R0BOMERGE-SOURCE: CL 3209122 in //WEX/Release-05/... via CL 3209123 #R0BOMERGE-BOT: OGS (BattleBreakers -> Main) #AUTOMERGE using branch ROBO://GamePlugins/Main->//Orion/Dev-General of change#3209125 by Jason.Bestimt on 2016/11/23 12:33:06. #R0BOMERGE-AUTHOR: david.nikdel Why does the compiler think a parameter can "hide" a non-static member from an outer class. That is most definitely not in scope... #R0BOMERGE-SOURCE: CL 3209212 in //WEX/Release-05/... via CL 3209213 #R0BOMERGE-BOT: OGS (BattleBreakers -> Main) #AUTOMERGE using branch ROBO://GamePlugins/Main->//Orion/Dev-General of change#3209214 by Jason.Bestimt on 2016/11/23 14:00:12. #R0BOMERGE-AUTHOR: david.nikdel #CatalogHelper: Change to AnalyticsProvider to shared reference [c0der3viewed]: Ian.Fox #R0BOMERGE-SOURCE: CL 3209222 in //WEX/Release-05/... via CL 3209223 #R0BOMERGE-BOT: OGS (BattleBreakers -> Main) #AUTOMERGE using branch ROBO://GamePlugins/Main->//Orion/Dev-General of change#3209225 by Jason.Bestimt on 2016/11/23 14:07:47. #R0BOMERGE-AUTHOR: wes.hunt Ensure that Heartbeat events will not clog the retry queue if the data router cannot be reached. * Renamed to Usage.Heartbeat and Context to match the more "non-gamey" naming we want to move to (also can't have WorldExplorers prefix). * Removed the Analytics provider from McpCatalogHelper and use the callback delegate instead. This removes analytics assumptions from the McpCatalog code and allows the analytics provider references to not leak outside of WExpAnalytics. This allows us to put ensures in the shutdown code to make sure it doesn't leak and sessions are closed when we expect. Also cleaned up some code that tried to work around the fact that outside code held onto a reference when trying to end the session. [c0der3viewed]:david.nikdel #jira wex-4038 #R0BOMERGE-SOURCE: CL 3209575 in //WEX/Main/WEX/Plugins/... #R0BOMERGE-BOT: OGS (BattleBreakers -> Main) #AUTOMERGE using branch ROBO://GamePlugins/Main->//Orion/Dev-General of change#3209653 by Jason.Bestimt on 2016/11/24 01:43:48. Change 3233911 on 2016/12/13 by Andrew.Grant Duplicating 3203865 from //UE4/Dev-Sequencer/... #tests #rb na Change 3233789 on 2016/12/13 by Olaf.Piesche Replicating 3233289 from Dev-Rendering - light component distance fade properties not initialized #c0der3view marcus.wassmer #rb marcus.wassmer #tests build Change 3233016 on 2016/12/13 by Ryan.Gerleve Fix for conditional properties being evaluated incorrectly when recording replay checkpoints. Fixes heroes appearing as grey boxes in deathcam and replays. #jira OR-32926 #tests golden path, deathcam, replays #rb john.pollard Change 3232909 on 2016/12/13 by Laurent.Delayen Renamed USkeletalMeshComponent::IsPlayingRootMotion() to ::IsPlayingNetworkedRootMotionMontage() to better match what the function does, and match definitions in ACharacter. (Also checks for RootMotionMode to be FromMontageOnly). Added proper IsPlayingRootMotion() to match ACharacter. Also constified these functions. #rb Martin.Wilson #tests Ice Root Motion ult Change 3232336 on 2016/12/13 by David.Ratti Spot merge async loading fix #rb Gil #tests cooked build front end store Change 3231733 on 2016/12/12 by Andrew.Grant Added code to dump out deferred engine commands when frametime is above desired #rb Michael.Noland #tests compiled, ran server #R0BOMERGE: Main Change 3231406 on 2016/12/12 by Laurent.Delayen CharacterMovementComponent: allow physics rotation to be performed during AnimRootMotion. #rb none #tests Ice Change 3230272 on 2016/12/10 by Andrew.Grant Fix for automation code being dead-stripped #rb none #tests verified automation works Change 3229976 on 2016/12/09 by Ryan.Gerleve Fix multiple UI/HUD issues during deathcam playback: No longer switch the local player's PlayerController during deathcam playback. The game player controller will now set it viewtarget to the hero in the deathcam replay. Add an option for the recording DemoNetDriver to not spawn a spectator controller at all. Clean up some hacks that were needed when the player controller did switch to make the card shop close properly. Remove other code that was related to the player controller switch. Add a deathcam camera component to hero characters and activate it during deathcam playback. Factor out the code common to the spectator chase camera and the deathcam camera into a helper struct that both camera components use. Client notifies the server when it starts and stops deathcam, so the server knows not to update the client's viewtarget for the duration. #jira OR-32433, OR-32568, OR-31299, OR-31197 #rb john.pollard, jon.lietz #tests golden path, deathcam, replays Change 3229790 on 2016/12/09 by Lina.Halper #DUPEFIX of CL 3219688 Merging using //Orion/Dev-General_to_//UE4/Dev-Framework Expected fix for cooking issue of animation #rb: Martin.Wilson #code r3view: Martin.Wilson, Laurent.Delayen #tests: none Change 3228731 on 2016/12/09 by Jason.Bestimt #R0BOMERGE-AUTHOR: jason.bestimt #ORION_MAIN - Merge 35.2 @ CL 3228573 #RB:none #Tests:none #R0BOMERGE-SOURCE: CL 3228715 in //Orion/Main/... #R0BOMERGE-BOT: ORION (Main -> Dev-General) Change 3228602 on 2016/12/09 by Benn.Gallagher Added temporary CVar to fix broken clothing imports due to errant transposition of bone bind matrices on apx file import. This should not be integrated to main - hoping on a fix soon from Nvidia for this issue to be fully solved, this just gets our content creators back up and running while Nvidia investigates #tests Win64 Editor, importing clothing files for Twinblast and Fallen Angel #rb Lina.Halper Change 3227456 on 2016/12/08 by Andrew.Grant Stopped _BUiltData from being dirtied by autosave (copied from 3223169 in Dev-Editor) #rb #tests na Change 3227417 on 2016/12/08 by David.Ratti Fix category on gameplay tag settings #rb none #tests none Change 3227401 on 2016/12/08 by David.Ratti GameplayTag category restrictions remapping support. This allows engine properties to specify categories that can be specified/expanded by projects. Added categories for gameplayeffect tags #rb BenZ #tests editor, golden path #c0der3view Billy.Bramer, Fred.Kimberly Change 3227368 on 2016/12/08 by Uriel.Doyon Simple forward shading now disables self shadowed translucency (because it samples an invalid volumetric light buffer). #jira OR-32645 #tests Loaded editor, tested in game at different quality settings #rb daniel.wright Change 3227243 on 2016/12/08 by David.Ratti Spot integrate CL 3225990 to fix tag sorting #rb none #tests compile Change 3227029 on 2016/12/08 by Laurent.Delayen Fixed crash when creating a new Montage from scratch. #rb Lina.Halper #tests no more crashing when creating a montage from scratch Change 3226877 on 2016/12/08 by Jason.Bestimt #R0BOMERGE-AUTHOR: jason.bestimt #ORION_MAIN - Merge 35.2 @ CL 3226846 #RB:none #Tests:none #R0BOMERGE-SOURCE: CL 3226876 in //Orion/Main/... #R0BOMERGE-BOT: ORION (Main -> Dev-General) Change 3226157 on 2016/12/07 by Aaron.McLeran Implementing UE-39421 fix into Orion-DevGeneral2 #rb none #tests Be able to view sound class graphs without destroying links. Change 3225422 on 2016/12/07 by Jason.Bestimt #R0BOMERGE-AUTHOR: jason.bestimt #ORION_MAIN - PhysX libs null merge from 35.2 #RB:none #Tests:none #R0BOMERGE-SOURCE: CL 3225413 in //Orion/Main/... #R0BOMERGE-BOT: ORION (Main -> Dev-General) Change 3224772 on 2016/12/07 by David.Ratti Fix for Rentry in gameplaycue GetWorld functions #rb none #tests golden path Change 3224771 on 2016/12/07 by David.Ratti Reset RemoetInstanceHasended in UGameplayAbility::PreActivate #rb none #tests pie Change 3224752 on 2016/12/07 by Ben.Marsh Merge CL 3224750 from //UE4/Main: Removing -forcelogflush parameter from UAT invocations of the editor to improve cook times. #rb none #tests preflight Change 3224691 on 2016/12/07 by Jason.Bestimt #R0BOMERGE-AUTHOR: jason.bestimt #ORION_MAIN - Merge 35.2 @ CL 3224223 #RB:none #Tests:none #R0BOMERGE-SOURCE: CL 3224690 in //Orion/Main/... #R0BOMERGE-BOT: ORION (Main -> Dev-General) Change 3224166 on 2016/12/06 by Daniel.Lamb Reenabled iterative cooking inisettings saving. #rb Trivial #test Cook paragon Change 3223965 on 2016/12/06 by Uriel.Doyon Building texture streaming data for materials does not wait for pending shaders to finish compilation anymore. Added more options to allow the user to cancel this build also. #rb daniel.wright #tests modified different shaders in the material editor and also in the material instance editor Change 3223953 on 2016/12/06 by Frank.Gigliotti Root motion time stamp reset; * The character movement time stamp is now decremented by MinTimeBetweenTimeStampResets instead of being reset to 0. * The character movement time stamp reset is now applied to the start times on root motions. This fixes root motions being stuck on since the time stamp could potentially never reach the start time. * Changed how root motion detects invalid start times since a negative start time is now valid. #RB zak.middleton, laurent.delayen #c0der3view zak.middleton, laurent.delayen #Tests PIE Change 3223463 on 2016/12/06 by Jason.Bestimt #R0BOMERGE-AUTHOR: jason.bestimt #ORION_MAIN - Merge 35.2 @ CL 3223380 #RB:none #Tests:none #R0BOMERGE-SOURCE: CL 3223458 in //Orion/Main/... #R0BOMERGE-BOT: ORION (Main -> Dev-General) Change 3223219 on 2016/12/06 by Daniel.Lamb Added more stats to saving asset registry code. #rb None #test cook Change 3222459 on 2016/12/05 by Uriel.Doyon "Texture Streaming Build" now updates the map check after execution. Removed texture streaming data for primitives hidden in game. Fixed an issue where build all would not rebuild texture streaming data. #rb none #jira OR-32771 #tests rebuilt texture streaming data in different maps Change 3222246 on 2016/12/05 by Jason.Bestimt #R0BOMERGE-AUTHOR: andrew.grant Suppress warning when converting from int when the dest is floating point and the converted values are the same #rb none #tests verified converting -1 to -1.000 no longer results in a warning #R0BOMERGE-SOURCE: CL 3222245 in //Orion/Main/... #R0BOMERGE-BOT: ORION (Main -> Dev-General) Change 3221951 on 2016/12/05 by Daniel.Lamb More stats into saving asset registry. #rb None #test cook paragon Change 3221518 on 2016/12/05 by Daniel.Lamb Added some more ini settings parsing stats. Removed SaveCurrentIniSettings when not using iterative builds as it is slow will reenable when it's fast again. #rb None #test Cook paragon Change 3221475 on 2016/12/05 by Jason.Bestimt #R0BOMERGE-AUTHOR: andrew.grant Fix for atrac9 logging issue on PS4 #rb none #tests compiled PS4 client in unity #R0BOMERGE-SOURCE: CL 3221474 in //Orion/Main/... #R0BOMERGE-BOT: ORION (Main -> Dev-General) Change 3221403 on 2016/12/05 by Jason.Bestimt #R0BOMERGE-AUTHOR: jason.bestimt #ORION_MAIN - Merge 35.2 @ CL 3221235 #RB:none #Tests:none #R0BOMERGE-SOURCE: CL 3221399 in //Orion/Main/... #R0BOMERGE-BOT: ORION (Main -> Dev-General) Change 3221247 on 2016/12/05 by Jason.Bestimt #R0BOMERGE-AUTHOR: andrew.grant Third-try at fixing non-unity compile issue #rb none #tests compiled PS4 client #R0BOMERGE-SOURCE: CL 3221242 in //Orion/Main/... #R0BOMERGE-BOT: ORION (Main -> Dev-General) Change 3219738 on 2016/12/02 by Daniel.Lamb Integrate Dev-Platform -> Dev-General Added support to rebuild lightmaps commandlet for building lightmaps in seperate files. #rb Daniel.Wright #test rebuild lighting Custom QAGame maps. #jira OR-31907 Change 3219133 on 2016/12/02 by Jason.Bestimt #R0BOMERGE-AUTHOR: guillaume.abadie Cherry picks Dev-Rendering's 3209305: Fix contact shadow's assemption on objects thickness #rb None #R0BOMERGE-SOURCE: CL 3219131 in //Orion/Main/... #R0BOMERGE-BOT: ORION (Main -> Dev-General) Change 3219081 on 2016/12/02 by Andrew.Grant Merging material fixes in 3208490 from //UE4/Dev-Rendering/... to //Orion/Dev-General/... #rb none #tests compiled WIn64 editor Change 3218980 on 2016/12/02 by Jason.Bestimt #R0BOMERGE-AUTHOR: jason.bestimt #ORION_MAIN - Merge 35.2 @ CL 3218942 #RB:none #Tests:none #R0BOMERGE-SOURCE: CL 3218979 in //Orion/Main/... #R0BOMERGE-BOT: ORION (Main -> Dev-General) Change 3218970 on 2016/12/02 by Andrew.Grant Second attempt at unity / non-unity fix #rb none #tests compiled PS4 Client Change 3218807 on 2016/12/02 by Andrew.Grant Fix for non-unity issue #rb none #tests compiled Win64 editor Change 3218472 on 2016/12/01 by Andrew.Grant Temp fix to allow checked-out blueprint to compile #rb none #tests none Change 3218417 on 2016/12/01 by Andrew.Grant Merging //UE4/Main @ 3205566 through //UE4/Orion-Stating #rb #tests na Change 3218140 on 2016/12/01 by Arciel.Rekman Linux: report server hangs by crashing the hung thread (UE-39164). #rb Michael.Trepka #c0der3view Bart.Hawthorne, Andrew.Grant. #tests none in this branch (Merging 3218133 from Dev-Platform to to //Orion/Dev-General) Change 3216959 on 2016/12/01 by Jason.Bestimt #R0BOMERGE-AUTHOR: jason.bestimt #ORION_MAIN - Merge 35.2 @ CL 3216930 #RB:none #Tests:none #R0BOMERGE-SOURCE: CL 3216954 in //Orion/Main/... #R0BOMERGE-BOT: ORION (Main -> Dev-General) Change 3216341 on 2016/11/30 by Michael.Noland Engine: Reduced the length of the hitch when turning off ToggleDebugCamera while showdebug was active by removing expired strings from the back of the array instead of the front (the underlying issue of strings accumulating while not being displayed / processed is covered by UE-39226) #rb marc.audy #tests showdebug significancemanager + toggledebugcamera + wait 30 s + toggledebugcamera Change 3216233 on 2016/11/30 by Andrew.Grant Generate symbols for PS4 as a post-build UBT step At runtime do a better job of searching paths for symbols #rb Marcus.Wassmer #tests verified symbols are generated and valid Change 3215522 on 2016/11/30 by David.Ratti Fixes from Simon for particle significance overriding explicit call to SetEmitterEnabled by game code. #rb none #tests pie #c0der3view Simon.Tovey Change 3215444 on 2016/11/30 by Aaron.McLeran OR-19392 (and now) OR-32017 Reintroducing CL 2943174 after it was lost due to integration issues! #rb none #tests none Change 3215110 on 2016/11/30 by jason.bestimt #ORION_MAIN - Merge 35.2 @ CL 3215050 #RB:none #Tests:none #R0BOMERGE-SOURCE: CL 3215097 in //Orion/Main/... #R0BOMERGE-BOT: ORION (Main -> Dev-General) #R0BOMERGE-SAYS: Beep boop! I couldn't merge this change. Please do it yourself, human. //R0BOMERGE_ORION_Dev_General/OrionGame/Content/Characters/Heroes/Rampage/Skins/Rampage_v001_IceBlue/M_RampageV001_MASTER.uasset #c0der3view: jason.bestimt Change 3213268 on 2016/11/29 by jason.bestimt #ORION_MAIN - Merge 35.2 @ CL 3213062 #RB:none #Tests:none #R0BOMERGE-SOURCE: CL 3213118 in //Orion/Main/... #R0BOMERGE-BOT: ORION (Main -> Dev-General) #R0BOMERGE-SAYS: Beep boop! I couldn't merge this change. Please do it yourself, human. //R0BOMERGE_ORION_Dev_General/OrionGame/Source/BlueprintContext/Private/BannerContext.cpp #c0der3view: jason.bestimt Change 3212226 on 2016/11/28 by Aaron.McLeran OR-32363 Client ensure with USoundWave::GetResourceSize() v35 DevGen Ensure is not valid since it's possible for the sound wave to have its resource size queried before its finished decoded in the case of precache on load. Rather than report ResourceSize (the compressed asset size), we're going to just report the fully decompressed data size (RawPCMDataSize) since that's what it will be when it finishes decoding. #tests none #rb zak.middleton Change 3208273 on 2016/11/22 by Tim.Elek Fix for Tonemapping sharpen black border for HDR #rb marc.olano #c0der3view marcus.wassmer, jordan.walker, andrew.grant Change 3207881 on 2016/11/22 by Jason.Bestimt #R0BOMERGE-AUTHOR: andrew.grant If a requested package can't be found and async loading is not an option, load the object instead of hoping that FlushAsyncLoading() will make things right... This flaw was spotted while investigating OR-31699 which was due to a different issue, but should have been handled by this codepath. #rb none #tests Faked a condition where a package wasn't loaded on the client but became referenced by a object from the server [c0der3viewed] Ben.Ziegler #R0BOMERGE-SOURCE: CL 3207880 in //Orion/Main/... #R0BOMERGE-BOT: ORION (Main -> Dev-General) Change 3207807 on 2016/11/22 by Jason.Bestimt #R0BOMERGE-AUTHOR: andrew.grant Fix for OR-31699 While preloading packages check that a package has actually been loaded. Previously this could result in a package failing to load because FindObjectFast would return it to itself (!) #rb none [c0der3viewed] Michael.Noland #tests verified can load into Monolith and get the shadow buff #R0BOMERGE-SOURCE: CL 3207806 in //Orion/Main/... #R0BOMERGE-BOT: ORION (Main -> Dev-General) Change 3207756 on 2016/11/22 by David.Ratti rollback networking changes since they seem to be causing side effects and v35 isnt the version to take chances on #rb none #tests compile Change 3206348 on 2016/11/21 by Dan.Hertzka Re-added lost type checking changes to the widget BP compiler when evaluating whether to bind a widget Also added the type check when renaming a widget - if the property name is taken by a BindWidget property, but the widget isn't of a valid type, the rename now fails #c0der3view Nick.Darnell #rb Nick.Darnell #tests Widget BP binding Change 3205882 on 2016/11/21 by Jason.Bestimt #R0BOMERGE-AUTHOR: jason.bestimt #ORION_MAIN - Merge 34.3 @ CL 3205612 #RB:none #Tests:none #R0BOMERGE-SOURCE: CL 3205880 in //Orion/Main/... #R0BOMERGE-BOT: ORION (Main -> Dev-General) Change 3205802 on 2016/11/21 by Daniel.Lamb Fixed commandlet used for diffing cooked packages and generating serialization callstacks. #rb None #test Diff cooked package commandlet Change 3204959 on 2016/11/18 by Ryan.Gerleve World time is no longer adjusted when scrubbing in replays. Fixes several issues related to deathcam. Originally done to to fix ability cooldowns in replays, but shouldn't be necessary. #rb john.pollard #jira OR-30918, OR-31268, OR-31302 #tests golden path, deathcam, replays Change 3204805 on 2016/11/18 by Frank.Gigliotti Don't clamp root motion finish velocity if it doesn't need it. #RB None #Tests PIE Change 3204327 on 2016/11/18 by Mieszko.Zielinski Extended UBTDecorator_IsAtLocation with an option of using regular geometric distances rather than pathfollowing-based test #UE4 #rb Lukasz.Furman #test golden path Change 3204078 on 2016/11/18 by Ryan.Gerleve Flip incorrect sort when there are multiple viewpoints in the significance manager (duplicate of CL 3203997 from Dev-Framework). Fixes objects having incorrect significance in deathcam playback. #rb marc.audy #tests golden path, deathcam Change 3204041 on 2016/11/18 by John.Pollard Fix issue where old player controller from draft lobby was hanging around, causing replication warnings #rb BartH #tests Replays Change 3203971 on 2016/11/18 by John.Pollard Fix assert that can occur in player controller iterator when last element cast's to nullptr #rb BartH #tests Live + replays Change 3203843 on 2016/11/18 by Jason.Bestimt #R0BOMERGE-AUTHOR: jason.bestimt #ORION_MAIN - Merge 34.3 @ CL 3203682 #RB:none #Tests:none #R0BOMERGE-SOURCE: CL 3203842 in //Orion/Main/... #R0BOMERGE-BOT: ORION (Main -> Dev-General) Change 3202948 on 2016/11/17 by Daniel.Lamb Disabled warning about invalidating cook due to unparsable ini setting. This occurs when you don't have any previously cooked content (like on build machine). #jira OR-31916 #rb trivial #test cook paragon Change 3202798 on 2016/11/17 by David.Ratti Fix logic error around bSuppressGameplayCues #rb none #tests compile Change 3202761 on 2016/11/17 by Jason.Bestimt #R0BOMERGE-AUTHOR: david.ratti Use FObjectKey instead of UClass* for function acceleration map. Speculative fix for rare client crash. #rb none #test pie #R0BOMERGE-SOURCE: CL 3202552 in //Orion/Release-34.3/... via CL 3202760 #R0BOMERGE-BOT: ORION (Main -> Dev-General) Change 3202688 on 2016/11/17 by Michael.Noland Engine: Adding stats to performance assassians GetAllActorsWithInterface and GetAllActorsWithTag to make them clearer in dumphitches reports (also in GetAllActorsOfClass, which is usually fine unless used with something really broad like AActor or AStaticMeshActor) #rb none #tests Compiled and ran on PS4 Change 3202687 on 2016/11/17 by Michael.Noland Engine: Changed console variables and commands to allow using ? immediately following the command (without a space) to bring up the help text, in addition to the existing behavior of using ? as the first parameter #tests Tested with/without spaces on both a console variable and a console command #rb nick.darnell Change 3202686 on 2016/11/17 by Michael.Noland Engine: Made help console command open the generated HTML file via LaunchURL on windows #tests Tested help command on Windows (LaunchURL with file:// use is only enabled for Windows now, but will be tested on Mac and possibly enabled later) #rb nick.darnell Change 3202622 on 2016/11/17 by Ryan.Gerleve Support duplication of UReflectionCaptureComponents that were loaded from cooked data. Needed to support deathcam in Monolith. #rb daniel.wright #tests golden path on monolith with deathcam enabled on PS4 Change 3202575 on 2016/11/17 by Dan.Hertzka Blur widget updates - Renamed to SBackgroundBlur/UBackgroundBlur - Split SBackgroundBlur out into its own file - Added bApplyAlphaToBlur - when true, the strength of the blur is modulated by the widget alpha - Updated BlurRadius to be TOptional, so we auto-calculate radius when it isn't set - Added a UBackgroundBlurSlot, but left it unattached so it can be done in dev-editor (and update based on the engine version) - Updated OrionBlurWidget to export dll symbols and set up default low quality fallback image #c0der3view Matt.Kuhlenschmidt #rb none #tests PIE & widget designer Change 3202533 on 2016/11/17 by Mieszko.Zielinski Fixed new toggleable nav links not working in client-server environment #Orion #rb none #test golden path Change 3202456 on 2016/11/17 by Mieszko.Zielinski Introduced a new constant to Recast soruces to be used as initial value of tile salt variables #UE4 #rb none #test golden path Change 3202414 on 2016/11/17 by Chris.Bunner Clamp eye adapation working area to match scene viewrect. #rb Marcus.Wassmer #tests Editor #jira OR-31821 Change 3202205 on 2016/11/17 by David.Ratti Networking fix: -Fix ensure about Delayed Prediction Key being flushed while invalid -Fix issue where predicted GE would be removed due to prediction key catch up, but would be added to the removed predicted GE list, causing the later replicated GE to be ignored incorrrectly. This can cause cooldowns to not appear on client, making abilities appear to not function. #rb none #tests golden path, latency #c0der3view Frank.Gigliotti Change 3202063 on 2016/11/17 by Jason.Bestimt #R0BOMERGE-AUTHOR: nicholas.davies #jira OR-31641 Chat logs overlap text box when pressing enter Jamie Dale fix for adjusting text spacing when lines are removed from TextLayouts [c0der3viewed] Jamie.Dale #RB Jamie.Dale #TESTS Chat should no longer overlap when more than 40 messages have been added #R0BOMERGE-SOURCE: CL 3202062 in //Orion/Main/... #R0BOMERGE-BOT: ORION (Main -> Dev-General) Change 3201964 on 2016/11/17 by Jason.Bestimt #R0BOMERGE-AUTHOR: jason.bestimt #ORION_MAIN - Merge 34.3 @ CL 3201880 #RB:none #Tests:none #R0BOMERGE-SOURCE: CL 3201956 in //Orion/Main/... #R0BOMERGE-BOT: ORION (Main -> Dev-General) Change 3201426 on 2016/11/16 by Mieszko.Zielinski Implemented a generic way to set up simple point navigation links that could be disabled at runtime on static navmesh #Orion #rb none #test golden path Change 3201174 on 2016/11/16 by John.Pollard Increase number of retries when refreshing viewer fails + refactor so that a refresh doesn't starve other REST calls #rb BartH #tests Replays Change 3200669 on 2016/11/16 by Jason.Bestimt #R0BOMERGE-AUTHOR: andrew.grant Merging test framework changes from Release-34 to resolve some known conflicts #rb #tests na #R0BOMERGE-SOURCE: CL 3200668 in //Orion/Main/... #R0BOMERGE-BOT: ORION (Main -> Dev-General) Change 3199192 on 2016/11/15 by Lina.Halper Extra ensure for the crash with OR-31795 #jira: OR-31795 #rb: Laurent.Delayen #tests: cooked, and test AI_Test with 9 bots Change 3199187 on 2016/11/15 by Aaron.McLeran UE-35533 Implementing from CL 3112097 Dev-Framework for joey #tests Perform tests described in JIRA #rb Jeff.Campeau Change 3199094 on 2016/11/15 by Eric.Newman Only ping Slate last interaction time for analog input outside the deadzone Orion now only reports handled for analog movements outside the deadzone #c0der3view matt.kulhenschmidt,chris.gagnon #rb cody.haskell #tests golden path w/ ps4 controller on PC Change 3199085 on 2016/11/15 by Laurent.Delayen Potential fix for https://jira.it.epicgames.net/browse/OR-31795 #rb lina.halper #tests twinblast ult multiPIE Change 3198934 on 2016/11/15 by Frank.Gigliotti Fixed out of sync root motion ability tasks; * Root motion ability tasks were out of sync and ending before the root motion was finished. The tasks now wait for the root motion to say it is done. #RB Laurent.Delayen #Tests PIE Change 3198486 on 2016/11/15 by David.Ratti Iniitalize EffectContext to default ASC EffectContext when no context is specified in AddGameplayCue_Internal. Fixes some GC translation issues. #rb none #tests pie Change 3198424 on 2016/11/15 by Rob.Cannaday Fix JSON_SERIALIZE_OBJECT_SERIALIZABLE macro in write mode not beginning a JSON object #rb ian.fox #tests class using JSON macros that writes a named subobject (BEGIN_JSON_SERIALIZER/JSON_SERIALIZE_OBJECT_SERIALIZABLE("name", obj)/END_JSON_SERIALIZER) Change 3198418 on 2016/11/15 by Rob.Cannaday More profiling for hitch when receiving friend request #jira OR-30503 #rb ian.fox #tests front end add/remove friend #lockdown nicholas.davies Change 3198214 on 2016/11/15 by David.Ratti Ability System: Added support for some advanced client prediction with the intention of removing latency from the effective duration of predictive gameplay effects. 1. Predicted GameplayEffect reconciliation. Predicted GEs are now reconciled with their replicated counter parts. Previously the predicted GE would be removed when the replicated one came in. Now we reconcile the predicted GE with the replicated GE, and throw out the replicated GE as if it was never added. To the outside, the predicted GE becomes the replicated GE seamlessly. 2. Server retry client activation fails. When a client ability activation fails on the server, the server can retry the activation for a few frames before officially failing it. This is to combat minor discrepencies caused by different server frame rate or jitter in networking conditions. The common example is that we handle RPCs at the top of the frame, before we update timer manager and removed expired GEs or end animations. Both features can be disabled with -DisableAdvancedClientPrediction. They can be toggled individually via config file. #QAr3view: 1. Verify ping time no longer affects attack speed OR-30123. We still expect packet loss to have some effect on rate of fire. 2. Be on the look out for "ability stuck" type of issues 3. If there are resources, I would like to get 2 people to give qualitative feedback on this. Have them lane 1v1 for ~7 minutes with 200 ms of ping (no packet loss). Do this twice, once normally and again with -DisableAdvancedClientPrediction on both client AND server. Do it blind: don't tell them which run has which setting, just see if they notice differences. The hope is that your LMB attacks feel consistent with respect to timing and match what the UI shows in terms of cooldown. I would recommend testing with Murdock and maybe a melee like Crunch #rb frank #c0der3view Frank.Gigliotti, Billy.Bramer, Fred.Kimberley #tests pie, golden path Change 3197309 on 2016/11/14 by Laurent.Delayen Additional debugging info for https://jira.it.epicgames.net/browse/OR-31266 #rb none #tests riftmage + venus VS riftmage multiPIE Change 3196654 on 2016/11/14 by Laurent.Delayen Additional debug info to track down https://jira.it.epicgames.net/browse/OR-31677 #rb none #tests compiles [CL 3276432 by Andrew Grant in Main branch]
2017-01-27 23:32:44 -05:00
<Agent Name="PhysX Linux ARM64" Type="EngineWin64;PhysX_CompileWin64;Win64">
Copying //UE4/Dev-Framework to //UE4/Dev-Main (Source: //UE4/Dev-Framework @ 3227619) #rb none #lockdown Nick.Penwarden ========================== MAJOR FEATURES + CHANGES ========================== Change 3198996 on 2016/11/15 by Marc.Audy BeginPlay calls will now be dispatched in a consistent order regardless of placed in persistent level, streamed in level, or dynamically spawned AActor::BeginPlay is now protected, you should call DispatchBeginPlay instead. #jira UE-21136 Change 3199019 on 2016/11/15 by Marc.Audy Mark user-facing BeginPlay calls as protected Change 3200128 on 2016/11/16 by Thomas.Sarkanen Dont propgate threaded update flag from UAnimBluepint to CDO if we fail thread safety checks Also fully deprecated (with _DEPRECATED) older flags in UAnimInstance. #jira UE-38362 - Disable multi-threaded update when anim blueprints are not thread-safe Change 3200133 on 2016/11/16 by Martin.Wilson Fix Set Anim Instance Class not working on the second attempt (InitAnim would not be called) #jira UE-18798 Change 3200167 on 2016/11/16 by Martin.Wilson Newly added virtual bones are now selected in the skeleton tree #jira UE-37776 Change 3200255 on 2016/11/16 by James.Golding Stop SkeletalMeshTypes.h being globally included Change 3200289 on 2016/11/16 by Jurre.deBaare Hidden Material References from Mesh Components Fix #fix Make sure that in PostEditChangeProp we reset the override material arrays #misc changed a property comparison to use GET_MEMBER_NAME_CHECKED instead #jira UE-38108 Change 3200291 on 2016/11/16 by Jurre.deBaare Imported Alembic skeletal anims have cut-off shadow due to moving out of the bounds #fix retrieve bounds from alembic archive at various levels (global, transform, meshes) and build archive bounds which is set on the animation sequence #jira UE-37274 Change 3200293 on 2016/11/16 by Jurre.deBaare Overlapping UV's cause merge actor texture baking issues #fix Only look for overlapping UVs if vertex data baking is actually expected/enabled #jira UE-37220 Change 3200294 on 2016/11/16 by Jurre.deBaare Scrubbing Playback Speed under Geometry Cache in the details panel is too sensitive #fix Make the UIMin/Max smaller than the clamping value for proper user interaction while sliding (thanks James for the tip!) #jira UE-36679 Change 3200295 on 2016/11/16 by Jurre.deBaare Merge Actor Specific LOD level can be set to 8 #fix Change clamping value and added UI clamp metadata #jira UE-37134 Change 3200296 on 2016/11/16 by Jurre.deBaare In Merge Actors if you select use specific Lod level you have access to all the merge material settings #fix Added edit condition to non-grayed out material settings #jira UE-36667 Change 3200303 on 2016/11/16 by Thomas.Sarkanen Fixed diagonal current scrub value in anim curves #jira UE-35787 - The red time indicator for viewing curves in persona is slightly tilted Change 3200304 on 2016/11/16 by Thomas.Sarkanen Rezero is now explicit about what it does (current vs. specified frame) Also no longer ingores Z-offset (legacy feature - root motion can have any translation, not just 2D). #jira UE-35985 - Rezero doesn't work by frame Change 3200307 on 2016/11/16 by Thomas.Sarkanen Add curve panel to anim BP editor Also improve curve modification message routing. We were needlessly passing delegates up and down the widget hierarchy and conflating smart name edits with curve edits (key addition etc.). #jira UE-35742 - Anim Curve Viewer allowed in Anim BP Change 3200313 on 2016/11/16 by Jurre.deBaare Animations with materials driven by scalar parameters from curves wont update until persona is closed and reopened #fix in debug skeletal mesh component just mark the cached parameters dirty every tick #jira UE-35786 Change 3200316 on 2016/11/16 by Jurre.deBaare Converted Skeletal To Static Mesh Gets Corrupted When Merged #fix Assume that the all static meshes will contain valid texture coordinates for channel 0 (which is expect by static mesh code as well) #misc Ensure that we set the lightmap index for converted skeletal meshes to either an empty one or the highest one used #jira UE-37988 Change 3200321 on 2016/11/16 by Jurre.deBaare Scrolling/scroll bar are disabled in Alembic Import window if you scroll a certain way down #fix change the way the layout is constructed #jira UE-37260 Change 3200323 on 2016/11/16 by Jurre.deBaare Toggling sky in Persona does not effect reflections #fix turn of skylight together with the actual environment sphere #misc found incorrect copy paste in toggling floor/environment visibility with key stroke #jira UE-26796 Change 3200324 on 2016/11/16 by Jurre.deBaare Open Merge Actor menu on right clicking two selected actors #fix Added option 'Merge Actors' to right-click context menu when having selected one or multiple actors in the viewport #jira UE-36892 Change 3200331 on 2016/11/16 by Benn.Gallagher Added support for suspending clothing simulations at runtime, exposed also to blueperints. And aded option in Persona to pause simulations when animations are paused. #jira UE-38620 Change 3200334 on 2016/11/16 by Jurre.deBaare Dynamic light settings in Persona viewport cause edges to appear hardened #fix Makeing the directional light stationary to ups the shadowing quality #jira UE-37188 Change 3200356 on 2016/11/16 by Jurre.deBaare Rate scale option for animation nodes in blend spaces #added Rate scale variable to blend space samples, these rates are now multiplied with the global rate scale during playback #misc bumped framework object version to update all blendspaces on load #jira UE-16207 Change 3200380 on 2016/11/16 by Jurre.deBaare Fix for Mac CIS issues Change 3200383 on 2016/11/16 by Marc.Audy Split FAttenuationSettings in to FBaseAttenuationSettings and FSoundAttenuationSettings in preparation for reuse of the base attenuation for force feedback Change 3200385 on 2016/11/16 by James.Golding Refactor SkeletalMesh to use same color buffer type as StaticMesh Change 3200407 on 2016/11/16 by James.Golding Fix CIS error in FbxAutomationTests.cpp Change 3200417 on 2016/11/16 by Jurre.deBaare Fix for CIS issues #fix Rogue } Change 3200446 on 2016/11/16 by Martin.Wilson Change fix for Set Anim Instance Class from CL 3200133 #jira UE-18798 Change 3200579 on 2016/11/16 by Martin.Wilson Fix for serialization crash in Odin #jir UE-38683 Change 3200659 on 2016/11/16 by Martin.Wilson Fix build errors Change 3200801 on 2016/11/16 by Lina.Halper Fix error message Change 3200873 on 2016/11/16 by Lina.Halper Test case for Update Rate Optimization - LOD_URO_Map.umap - test map - LODPawn - pawn that contains mesh with URO setting - You can tweak the value in LODPawn Change 3201017 on 2016/11/16 by Lina.Halper - Allow slave component to be removed when setting master pose to nullptr - licensee reported this issue. https://udn.unrealengine.com/questions/321037/skeletalmeshcomponent.html Change 3201765 on 2016/11/17 by Jurre.deBaare Improved tooltip for FBlendParameter.GridNum Change 3201817 on 2016/11/17 by Thomas.Sarkanen Added display/edit of bone transforms in details panel Added UBoneProxy tickable editor object held by the skeleton tree that updates its internal transforms in Tick(). Updated various bits of supporting code to allow selection to be properly preserved in cases such as undo/redo. This allows the bone proxy object to be displayed over an undo/redo event. It also fixes some inconsistency with selection between the skeleton tree and the preview scene. Breaking change: Updated FOnPreviewMeshChangedMulticaster delegate signature to take both the old and new skeletal mesh. This is to allow clients to skip certain logic if the skeletal mesh hasnt really changed (in this case de-selection). #jira UE-38144 - Selected Bone Transform not visible in Persona on the AnimBP tab Change 3201819 on 2016/11/17 by Thomas.Sarkanen Fix CIS error Change 3201901 on 2016/11/17 by Lina.Halper With new system, the skeleton curve count is not the one we should check but BoneContainer.GetAnimCurveNameUids(). - removed GetCurveNumber from skeleton - changed curve count to use BoneContainer's curve list. #code review: Laurent.Delayen Change 3201999 on 2016/11/17 by Thomas.Sarkanen Add local/world transform editing to bone editing Added details customization & support code for world-space editing of bone transforms #jira UE-38144 - Selected Bone Transform not visible in Persona on the AnimBP tab Change 3202111 on 2016/11/17 by mason.seay Potential test assets for HLOD Change 3202240 on 2016/11/17 by Thomas.Sarkanen Fixed extra whitespace not being removed in front of console commands. GitHub #2843 #jira UE-37019 - GitHub 2843 : Fixed extra whitespace not being removed in front of console commands. Change 3202259 on 2016/11/17 by Jurre.deBaare Readded missing shadows in advanced preview scene Change 3203180 on 2016/11/17 by mason.seay Moved and updated URO Map Change 3203678 on 2016/11/18 by Thomas.Sarkanen Bug fix for menu extenders in PhAT. GitHub #2550 #jira UE-32678 - GitHub 2550 : Bug fix for menu extenders in PhAT. Change 3203679 on 2016/11/18 by Thomas.Sarkanen Fixed LOD hysteresis not being properly converted from the old metric This addreses some 'LOD lag' issues seen when just treating as an equivalent fudge factor, as the magnitude needed to have an effect has changed. #jira UE-38640 - Skeletal mesh LODs render incorrectly and incosistently Change 3203747 on 2016/11/18 by Jurre.deBaare Crash when repeatedly undoing and readding of animation to a AnimOffset 1D - IsValidBlendSampleIndex #fix Ensure we reset the hightlighting / dragging / selection state when PostUndo is called, this makes sure we repopulate tooltips if need etc. #jira UE-38734 Change 3203748 on 2016/11/18 by Jurre.deBaare Crash Generating Proxy Meshes after replacing static meshes in the level #fix just calculate bounds for the used UVs (old behaviour was wrong) #jira UE-38764 Change 3203751 on 2016/11/18 by james.cobbett Changes to TM-PoseSnapshot and new test assets Change 3203799 on 2016/11/18 by Thomas.Sarkanen Switched fudged auto-LOD calculations to use a pow() decay instead of a recprocal Still a fudge when LOD reduction has not been performed in-engine, but a fudge with similar outcomes to the previous method. Also fixed up the naming of some variables that still referred to screen areas & LOD distances. #jira UE-38674 - LOD distance switching have changed since 4.14 and merged lod actors seem to switch at incorrect screen scales as a result Change 3203856 on 2016/11/18 by james.cobbett TM-PoseSnapshot - Rebuild lighting and updated anims Change 3203880 on 2016/11/18 by Ori.Cohen Copying //UE4/Dev-Physics-Upgrade to Dev-Framework (//UE4/Dev-Framework) Change 3203940 on 2016/11/18 by Ori.Cohen Fix missing newline for ps4 Change 3203960 on 2016/11/18 by Ori.Cohen Readd fix for linux macro expansion warning Change 3203975 on 2016/11/18 by Ori.Cohen Fix for linux toolchain not knowing about no-unused-local-typedef Change 3203989 on 2016/11/18 by Ori.Cohen Make sure physx automation doesn't try to build html5 APEX. Change 3204031 on 2016/11/18 by james.cobbett Minor update to test level Change 3204035 on 2016/11/18 by Marc.Audy Additional Attenuation refactor cleanup Change 3204044 on 2016/11/18 by Ori.Cohen Fix typo of NV_SIMD_SSE2 Change 3204049 on 2016/11/18 by Ori.Cohen Fix missing newline for PS4 compiler Change 3204463 on 2016/11/18 by mason.seay Finalized URO test map Change 3204621 on 2016/11/18 by mason.seay Small improvements Change 3204751 on 2016/11/18 by Ori.Cohen Make PhAT highlight selected bodies and constraints in the tree view Change 3205868 on 2016/11/21 by Marc.Audy Merging //UE4/Dev-Main to Dev-Framework (//UE4/Dev-Framework) @ 3205744 Change 3205887 on 2016/11/21 by Jurre.deBaare Fix for similar crash in blendspace editor like UE-38734 Change 3206121 on 2016/11/21 by Marc.Audy PR #2935: Minor subtitle issues (Contributed by projectgheist) #jira UE-38803 #jira UE-38692 Change 3206187 on 2016/11/21 by Marc.Audy PR #2935: Minor subtitle issues (Contributed by projectgheist) Additional bits #jira UE-38519 #jira UE-38803 #jira UE-38692 Change 3206318 on 2016/11/21 by Marc.Audy Fix Linux compiler whinging Change 3206379 on 2016/11/21 by Marc.Audy Fix crash when streaming in a sublevel with a child actor in it (4.14.1) #jira UE-38906 Change 3206591 on 2016/11/21 by Marc.Audy Refactor restrictions to allow hidden and clarify disabled Change 3206776 on 2016/11/21 by Marc.Audy ForceFeedback component allows rumble events to be placed or spawned in to the world with attenuation settings that dictate how intensely the rumble pattern will be applied to the player based on their distance to the effect. ForceFeedback Attenuation settings can be defined via the content browser or directly on the component. #jira UEFW-244 Change 3206901 on 2016/11/21 by Marc.Audy Fix compile error in automation tests Change 3207235 on 2016/11/22 by danny.bouimad Updated Map Change 3207264 on 2016/11/22 by Thomas.Sarkanen Disable bone editing in anim blueprint editor #jira UE-38876 - Transform options in bone Details panel in Anim Blueprint Persona editor appear editable Change 3207303 on 2016/11/22 by Lina.Halper Clear material curve by setting it directly because the flag might not exist #jira: UE-36902 Change 3207331 on 2016/11/22 by Jon.Nabozny Fix overflow issues in SerializeProperties_DynamicArray_r. Also, fix crash from not ensuring properties were serialized successfully. Change 3207357 on 2016/11/22 by Danny.Bouimad Updating testcontent for pose drivers Change 3207425 on 2016/11/22 by Lina.Halper Fix frame count issue with montage #jira: UE-30048 Change 3207478 on 2016/11/22 by Lina.Halper Fix so that curve warning doesn't happen when your name is same. #jira: UE-34246 Change 3207526 on 2016/11/22 by Marc.Audy Fix crash when property restriction introduces a hidden entry Change 3207731 on 2016/11/22 by danny.bouimad MoreUpdates Change 3207764 on 2016/11/22 by Lina.Halper #fix order of morphtarget to first process animation and then BP for slave component Change 3207842 on 2016/11/22 by Ben.Zeigler Fix it so ActiveStructRedirects are checked in addition to ActiveClassRedirects when serializing a raw UStruct reference, such as in a blueprint UStructProperty. This fixes issue with the attenuation settings struct rename, and should have always been working this way. ActiveClassRedirects will still work. Change 3208202 on 2016/11/22 by Ben.Zeigler #jira UE-38811 Fix regression with gimbal locking in player camera manager. The quat->rotator->quat->rotator conversions are introducing more error than in 4.13, so a pitch limit of -89.99 was too precise. Change 3208510 on 2016/11/23 by Wes.Hunt Disable UBT Telemetry on internal builds #jira AN-1059 #tests build a few different ways, add more diagnostics to clarify if the provider is being used. Change 3208734 on 2016/11/23 by Martin.Wilson Change EnsureAllIndicesHaveHandles to try and maintain validity of as many of the handles as possible + Make FRichCurve key member private as it needs to stay in sync with map on base class #jira UE-38899 Change 3208782 on 2016/11/23 by Thomas.Sarkanen Fixed material and vert count issues with skeletal to static mesh conversion Material remapping was not bein gbuilt, so material indices were overwitten inappropriately. Vertex tangentY was being recalculated incorrectly (discarding the W component when transformed), so vertices were not correctly re-merged later in the static mesh build phase. #jira UE-37898 - Materials are incorrect on static mesh made from skeletal mesh Change 3208798 on 2016/11/23 by James.Golding UE-38478 - Fix collision on procmesh created in BeginPlay in cooked builds Change 3208801 on 2016/11/23 by Jurre.deBaare Hidden Material References from Mesh Components Fix #fix forgot to mark the renderstate dirty and wrapped it to only apply when overridematerials actually contain something #jira UE-38108 Change 3208807 on 2016/11/23 by Thomas.Sarkanen CIS fix Change 3208824 on 2016/11/23 by danny.bouimad More content updates for Testing Change 3208827 on 2016/11/23 by Danny.Bouimad Removing Old Pose driver Testassets I created awhile ago. Change 3209026 on 2016/11/23 by Martin.Wilson CIS Fix for FRichCurve Change 3209083 on 2016/11/23 by Marc.Audy Don't crash if after an undo the previously selected object no longer exists (4.14.1) #jira UE-38991 Change 3209085 on 2016/11/23 by Marc.Audy Don't crash if a negative length passed in to UKismetStringLibrary::GetSubstring (4.14.1) #jira UE-38992 Change 3209124 on 2016/11/23 by Ben.Zeigler #jira UE-38867 Fix some game mode log messages From PR #2955 Change 3209231 on 2016/11/23 by Marc.Audy Auto removal Change 3209232 on 2016/11/23 by Marc.Audy GetComponents now optionally can include components in Child Actors Change 3209233 on 2016/11/23 by Marc.Audy ParseIntoArray resets instead of empty Change 3209235 on 2016/11/23 by Marc.Audy Allow child actor components to be selected in viewports Fix selection highlight not working on nested child actors #jira UE-16688 Change 3209247 on 2016/11/23 by Marc.Audy Merging //UE4/Dev-Main to Dev-Framework (//UE4/Dev-Framework) @ 3209194 Change 3209299 on 2016/11/23 by Marc.Audy Use MoveTemp to reduce some memory churn in graph schema actions Change 3209347 on 2016/11/23 by Marc.Audy Don't dispatch a tick function that had been scheduled but has been disabled before being executed. #jira UE-37459 Change 3209507 on 2016/11/23 by Ben.Zeigler #jira UE-38185 Keep player controllers in their same order during a seamless travel From PR #2908 Change 3209882 on 2016/11/24 by Thomas.Sarkanen Copy-to-array now works with the fast path Refactored the copy record generation/validation code to be clearer with better seperation of concerns. Made sure we always properly generate a full exec chain for our events, despite some other them potentially using the fast path (this may have been a bug waiting to happen). Fixed a potentiual bug with sub anim instances were potentiall fast path non-array properties were skipped. Added tests for fast path validity to EditorTests project. Assets to follow. #jira UE-34569 - Fast Path gets turned off if you link to multiple input pins Change 3209884 on 2016/11/24 by Thomas.Sarkanen File I missed Change 3209885 on 2016/11/24 by Thomas.Sarkanen Support assets for fast path tests Change 3209939 on 2016/11/24 by Benn.Gallagher Fixed anim blueprint compiler not following reroute nodes when building cached pose fragment list #jira UE-35557 Change 3209941 on 2016/11/24 by Jurre.deBaare Removing and readding a point to the Anim Offset graph results in the animation to not preview correctly. #fix make sure that when we delete a sample point we reset the preview base pose #misc changed how the preview base pose is determined/updated #jira UE-38733 Change 3209942 on 2016/11/24 by Thomas.Sarkanen Fixed transactions being made when setting bone space in details panel Also added reset to defaults to allow easy removal of bone modifications. #jira UE-38957 - Switching between Local and World Location in Persona Bone Transform options creates an Undo transaction Change 3209945 on 2016/11/24 by james.cobbett Test assets for Pose Snapshot Test Case Change 3210239 on 2016/11/25 by Mieszko.Zielinski Making Navmesh react to changes done to static mesh's collision setup via the SM Editor #UE4 #jira UE-29415 Change 3210279 on 2016/11/25 by Benn.Gallagher Fixed anim sub-instances only allowing one pin to work when any pin required a call out to the VM for evaluation #jira UE-38040 Change 3210288 on 2016/11/25 by danny.bouimad Cleaned up Pose Driver Anim BP's Change 3210334 on 2016/11/25 by Benn.Gallagher Fixed preview mesh references getting broken in physics assets when renaming the preview mesh asset. Added explicit reference collection for the TAssetPtr #jira UE-22145 Change 3210349 on 2016/11/25 by James.Golding UE-35783 Fix scrolling in PoseAsset editor panels Change 3210356 on 2016/11/25 by James.Golding UE-38420 Disable 'Convert to Static Mesh' option if no MeshComponents selected (e.g. cables) Change 3210357 on 2016/11/25 by Jurre.deBaare Numeric textbox value label incorrect for aimoffset/blendspaces in grid #fix change lambda capture type (was referencing local variable) Change 3210358 on 2016/11/25 by Jurre.deBaare Crash Generating Proxy Mesh with Transition Screen Size set to 1 #fix 1.0 was not included within the possible range #jira UE-38810 Change 3210364 on 2016/11/25 by James.Golding Improve BuildVertexBuffers to use stride and avoid copying colors Change 3210371 on 2016/11/25 by Jurre.deBaare You can no longer enable tooltip display when using anim offset #fix Added back ability to show advanced preview sample weighting to tooltip under CTRL down #jira UE-38808 It's not clear that the user has to hold shift to preview in blend spaces #fix Preview value is now set by default and has a tooltip state, this will inform the user how to move the preview value #jira UE-38711 #misc refactored out some duplicate code :) Change 3210387 on 2016/11/25 by james.cobbett Updating test asset Change 3210550 on 2016/11/26 by Marc.Audy Merging //UE4/Dev-Main to Dev-Framework (//UE4/Dev-Framework) @ 3209927 Brings IWYU in and required substantial fixups Change 3210551 on 2016/11/26 by Marc.Audy Delete empty cpp files Change 3211002 on 2016/11/28 by Lukasz.Furman added navigation update on editting volume's brush #ue4 Change 3211011 on 2016/11/28 by Marc.Audy Roll back CL# 3210334 as it is causing deadlocks during GC Change 3211039 on 2016/11/28 by Jurre.deBaare Merge Actors tool is splitting every vertex on spline meshes, causing hard edged vertex colors. #fix prevent using the wedge map when propagating spline mesh vertex colours #jira UE-36011 Change 3211053 on 2016/11/28 by Ori.Cohen Make sure objects without simple collision do not simulate. Fixes crash when two trimesh only objects collide #JIRA UE-38989 Change 3211101 on 2016/11/28 by mason.seay Adjusting trigger collision so it can't be triggered by projectiles Change 3211171 on 2016/11/28 by Jurre.deBaare Previewing outside of Blendspace Graph points causes unexpected weighting #jira UE-32775 Second Animation Sample added to AimOffset or Blendspace swaps with the first sample #jira UE-36755 #fix Changed behaviour for calculating blendspace grid weighting for one, two or colinear triangles - One: fill grid weights to single sample - Two: find closest point on line between the two samples for the grid point, and weight according to the distance on the line - Colinear: find two closest samples and apply behaviour above #misc rename variables to make the code more clear and correct Change 3211491 on 2016/11/28 by Marc.Audy Provide proper tooltip for GetParentActor/Component Expose GetAttachParentActor/SocketName to blueprints De-virtualize Actor GetAttach... functions #jira UE-39056 Change 3211570 on 2016/11/28 by Lina.Halper Title doesn't update when asset is being dropped #jira: UE-39019 Change 3211766 on 2016/11/28 by Ori.Cohen Remove warning when a constraint has two empty components. This can be a valid usecase for when components are determined dynamically. #JIRA UE-36089 Change 3211938 on 2016/11/28 by Mason.Seay CSV's for testing gameplay tags Change 3212090 on 2016/11/28 by Ori.Cohen Expose angular SLERP drive to blueprints #JIRA UE-36690 Change 3212102 on 2016/11/28 by Marc.Audy Fix shadow variable issue #jira UE-39099 Change 3212182 on 2016/11/28 by Ori.Cohen PR #2902: Fix last collision preset display (Contributed by max99x) #JIRA UE-38100 Change 3212196 on 2016/11/28 by dan.reynolds AEOverview Update: Minor tweaks and fixes Added Attenuation Curve Tests Renamed SC to SCLA for Sound Class prefix WIP SCON (Sound Concurrency) Change 3212347 on 2016/11/28 by Ben.Zeigler #jira UE-39098 Fix issues with adding tag redirectors with the editor open, it now checks the redirector list in the editor Fix chained tag redirectors to work properly Const fixes and removed a bad error message spam, and fix rename message Change 3212385 on 2016/11/28 by Marc.Audy Avoid duplicate GetWorld() calls Change 3212386 on 2016/11/28 by Marc.Audy auto shoo Change 3213018 on 2016/11/29 by Marc.Audy Fix shadow variable for real Change 3213037 on 2016/11/29 by Ori.Cohen Fix deprecation warnings Change 3213039 on 2016/11/29 by Marc.Audy Generalize logic for when a component prevents an Actor from auto destroying Add forcefeedback component to the components that will hold up the auto destroy of an actor Change 3213088 on 2016/11/29 by Marc.Audy Move significance manager out of experimental Change 3213187 on 2016/11/29 by Marc.Audy Add InsertDefaulted to mirror options available when Adding Change 3213254 on 2016/11/29 by Marc.Audy add auto-complete for showdebug forcefeedback Change 3213260 on 2016/11/29 by Marc.Audy Allow systems to inject auto-complete console entries Change 3213276 on 2016/11/29 by Marc.Audy add auto-complete entry for showdebug significancemanager Change 3213331 on 2016/11/29 by James.Golding Split SkeletalMesh skin weights into their own stream Remove unused FGPUSkinVertexColor struct Remove unused FSkeletalMeshVertexBuffer::bInfluencesByteSwapped bool Fix FSkeletalMeshMerge::GenerateLODModel to handle >4 weights Update friendly name for FColorVertexBuffer now it's used by skel mesh as well Change 3213349 on 2016/11/29 by Ben.Zeigler Fix tag rename feedback message Change 3213355 on 2016/11/29 by Ben.Zeigler #jira UE-39115 PR #2987: Added IsPaused to AGameModeBase (Contributed by RoyAwesome) Change 3213406 on 2016/11/29 by Ori.Cohen Make sure body transforms are not set while the physx simulation is running. #JIRA UE-37270 Change 3213508 on 2016/11/29 by Jurre.deBaare When performing a merge actor on an actor merging multiple materials certain maps aren't generated #fix Apparently rendering out specular etc now outputs its value only to the red channel, so had to change how we populate the combined metallic/roughness/specular map #jira UE-38526 Change 3213557 on 2016/11/29 by Ben.Zeigler #jira UE-22145 Fix issues where TAssetPtrs weren't getting properly fixed up during rename fixup, it now runs the StringAssetReference fixup on the nested reference. This should fix lots of weird issues with references going away Change 3213634 on 2016/11/29 by Ori.Cohen Make sure if no shapes are found for vehicle wheels we create spheres and attach them to the actor. Change 3213639 on 2016/11/29 by Ori.Cohen Fix from nvidia for vehicle suspension exploding when given a bad normal. #JIRA UE-38716 Change 3213812 on 2016/11/29 by James.Golding UE-35925 Remove hard-coded asset<->animnode mapping, add SupportsAssetClass virtual instead Change 3213824 on 2016/11/29 by Ori.Cohen Fix CIS Change 3213873 on 2016/11/29 by Ori.Cohen Fix welded bodies not properly computing mass properties. #JIRA UE-35184 Change 3213950 on 2016/11/29 by Mieszko.Zielinski Fixed navigation collision being generated wrong for StaticMeshes created from BSP #Orion #jira UE-37221 Change 3213951 on 2016/11/29 by Mieszko.Zielinski Fixed perception system having issue with registering perception listener spawned in sublevels #UE4 #jira UE-37850 Change 3214005 on 2016/11/29 by Ori.Cohen Fix mass kg override not propagating to blueprint instances. Change 3214046 on 2016/11/29 by Marc.Audy Duplicate all instanced subobjects, not just those that are editinlinenew Make AABrush.Brush instanced rather than export #jira UE-39066 Change 3214064 on 2016/11/29 by Marc.Audy Use GetComponents directly where safe instead of copying in to an array Change 3214116 on 2016/11/29 by James.Golding Fix tooltip when dragging anim assets onto players Change 3214136 on 2016/11/29 by Ori.Cohen Make it so moving bodies is immediate when in editor. Useful for editor tools that rely on physx data #JIRA UE-35864 Change 3214162 on 2016/11/29 by Mieszko.Zielinski Fixed a bug in EnvQueryGenerator_SimpleGrid resuting in one extra column and row of points being generated #UE4 #jira UE-12077 Change 3214177 on 2016/11/29 by Marc.Audy Use correct SocketName (broken in CL#2695130) #jira UE-39153 Change 3214427 on 2016/11/29 by dan.reynolds AEOverview Update Fixed Attenuation tests when overlapping attenuation ranges between streamed levels Added Sound Concurrency Far then Prevent New testmap Removed some Sound Concurrency assets Change 3214469 on 2016/11/29 by dan.reynolds AEOverview Update Added Sound Concurrency Test for Stop Farthest then Oldest Change 3214842 on 2016/11/30 by Jurre.deBaare LookAt AimOffset in the Anim Graph causes character to explode #jira UE-38533 #fix ensure that the source socket exists on the skeleton during compilation (as far as we can), and skip blendspace evaluation in case of it not being valid during runtime Change 3214866 on 2016/11/30 by james.cobbett Updating Pose Snapshot test assets Change 3214964 on 2016/11/30 by thomas.sarkanen Added test data for facial animtion curves Change 3215015 on 2016/11/30 by Jurre.deBaare When a Aim Offset axis value is edited drastically the preview mesh will be deformed #fix change the way we change data when axis values are changed, simply remap normalized samples to new axis range #misc marked some data/functions editor only (not needed during runtime so reduces footprint a little bit) #jira UE-38880 Change 3215029 on 2016/11/30 by Marc.Audy Fix CIS Change 3215033 on 2016/11/30 by Marc.Audy Add a delegate for when new classes are added via hotreload Change existing hotload class reinstancing delegates to be multicast Change 3215048 on 2016/11/30 by Jon.Nabozny Use getKinematicTarget whenever a body is kinematic. This should fix some edge cases in FBodyInstance where stale transforms may be used when operations are run in PrePhysics. #jira UE-37877 Change 3215052 on 2016/11/30 by Marc.Audy Generalize the volume actor factory logic Create volume factories when hotreload adds a new volume class #jira UE-39064 Change 3215055 on 2016/11/30 by Marc.Audy Probable fix for IOS CIS failure Change 3215091 on 2016/11/30 by Lina.Halper Easy alternative fix for blending two curves per bone. For now we just combine. To fix this properly - i.e. per bone to affect curve - it is very expensive process, so opting into this for 4.15. #jira: UE-39182 Change 3215179 on 2016/11/30 by Jurre.deBaare Preview viewport should only use rendering features supported in project #fix replace the skylight with a sphere reflection component, this will not give image based lighting but does supply the user with a reflection map + intensity #jira UE-37252 Change 3215189 on 2016/11/30 by Jurre.deBaare CIS fix Change 3215326 on 2016/11/30 by Ben.Zeigler #jira UE-39077 Fix OnActive gameplay cues on standalone servers, it was incorrectly assuming it was in mixed replication mode. Regression caused by CL #3104976 Change 3215523 on 2016/11/30 by James.Golding Fix cooking old skel meshes in commandlet - vertex buffer was not recreated so UpdateUVChannelData would crash Change 3215539 on 2016/11/30 by Marc.Audy Fix failure to cleanup objects in a hidden always loaded sub-level #jira UE-39139 Change 3215568 on 2016/11/30 by Aaron.McLeran UE-39197 Delay node of 0.0 causes crash Change 3215719 on 2016/11/30 by Aaron.McLeran UE-39074 Audio related Client crash experienced on latest live build ++UT+Release-Next-CL-3193528 Change 3215773 on 2016/11/30 by Aaron.McLeran PR #2819 : Fixed typo in SoundWave.h Change 3215828 on 2016/11/30 by James.Golding PR #2900: fixed a former change that overlooked the 2 character difference between 16 and 32. (Contributed by MartinMittringAtOculus) Change 3215831 on 2016/11/30 by James.Golding UE-36688 Add BlendOption (with CustomCurve) to PoseBlendNode Change 3215904 on 2016/11/30 by Marc.Audy Fix significance calculations Change 3215955 on 2016/11/30 by James.Golding UE-36791 Fix scaling of rotated convex elements, by baking element transform into cooked convex data. Change 3215959 on 2016/11/30 by James.Golding Remove LogTemp warning from FAnimBlueprintCompiler::FinishCompilingClass Change 3216057 on 2016/11/30 by Marc.Audy Don't reset expose on spawn properties when in a PIE world #jira UE-36771 Change 3216114 on 2016/11/30 by James.Golding Move SkeletalMeshComponent and SkinnedMeshComponent functions out of SkeletalMesh.cpp into correct cpp files Change 3216144 on 2016/11/30 by Jon.Nabozny Fix FConstraintInstance scaling issues in FSkeletalMeshComponent::InitArticulated. InitArticulated uses the default Constraint Template from the Physics Asset a skeletal mesh is associated with. This caused issues if a skeletal mesh had bone scales that differed from those in the physics asset. #jira UE-38434 Change 3216148 on 2016/11/30 by Jon.Nabozny Create test map and asset for Skeletal Mesh Component Scaling and Skeletal Mesh Uniform Import Scaling. Change 3216160 on 2016/11/30 by Aaron.McLeran Fixing a memory leak in concurrency management Change 3216164 on 2016/11/30 by James.Golding Move SkeletalMeshActor code into its own cpp file Fix CIS for SkeletalMeshComponent.cpp Change 3216371 on 2016/11/30 by dan.reynolds AEOverview Update Minor tweaks Completed Sound Concurrency Rule Test Maps Added additional test files Change 3216509 on 2016/11/30 by Marc.Audy Fix missing include Change 3216510 on 2016/11/30 by Marc.Audy Code cleanup Change 3216723 on 2016/12/01 by Jurre.deBaare When clearing a blend sample animation the animation will try and blend to the ref pose #fix do not delete sample when animation == nullptr but mark it as invalid, it then will be rendered in red on the grid and discarded during triangle/line generation #fix indice mapping for 2d blend spaces was incorrect before (luckily never caused an error) #misc weird whitespace changes #jira UE-39078 Change 3216745 on 2016/12/01 by Jurre.deBaare - Blend space triangulation was incorrect in some cases, due to refactor some data was not initialised. - UDN user was hitting a check within the triangle flipping behaviour #fix Revisited the conditions to determine whether or not a point lies within a triangles circumcircle #fix In case we cannot flip the current triangle we skip it and move onto the next one instead of putting in a hard check #misc refactored triangle flipping code to make it smaller (more readible) Change 3216903 on 2016/12/01 by mason.seay Imported mesh for quick test Change 3216904 on 2016/12/01 by Jurre.deBaare CIS Fix #fix replaced condition by both non-editor as editor valid one Change 3216998 on 2016/12/01 by Lukasz.Furman fixed AI slowing down on ramps due to 3D input vector being constrained by movement component #jira UE-39233 #2998 Change 3217012 on 2016/12/01 by Lina.Halper Checking in James' fix on drag/drop to replace assets #code review: James.Golding #jira: UE-39150 Change 3217031 on 2016/12/01 by james.cobbett Updating Pose Snapshot Assets. Again. Change 3217033 on 2016/12/01 by Martin.Wilson Update bounds on all skel meshes when physics asset is changed #jira UE-38572 Change 3217181 on 2016/12/01 by Martin.Wilson Fix imported animations containing a black thumbnail #jira UE-36559 Change 3217183 on 2016/12/01 by Martin.Wilson Add some extra debugging code for future animation compression / ddc issues Change 3217184 on 2016/12/01 by james.cobbett Fixing a test asset by checking a check box. Sigh. Change 3217216 on 2016/12/01 by Martin.Wilson Undo part of CL 3217183. Will need to add this back differently. Change 3217274 on 2016/12/01 by Marc.Audy When serializing in an enum tagged property follow redirects #jira UE-39215 Change 3217419 on 2016/12/01 by james.cobbett Changes to test assets for more Pose Snapshot tests Change 3217449 on 2016/12/01 by Aaron.McLeran Adding new audio setting to disable EQ and reverb. Hooked up to XAudio2 (for now). Change 3217513 on 2016/12/01 by Marc.Audy Improve bWantsBeginPlay deprecation message Change 3217620 on 2016/12/01 by mason.seay Updated test assets for HLOD Change 3217872 on 2016/12/01 by Aaron.McLeran UEFW-113 Adding master reverb to audio mixer - Added new submix editor to create new submixes - Created new default master submixes for reverb and EQ and master submixes - Fixed a number of minor issues found in auido mixer while working on feature Change 3218053 on 2016/12/01 by Ori.Cohen Added mass debug rendering #JIRA UE-36608 Change 3218143 on 2016/12/01 by Aaron.McLeran Fixing up reverb to support multi-channel (5.1 and 7.1) configurations. - Added default reverb send amount Change 3218440 on 2016/12/01 by Zak.Middleton #ue4 - Made some static FNames const. Change 3218715 on 2016/12/02 by james.cobbett Fixed bug in test asset. Change 3218836 on 2016/12/02 by james.cobbett Fixing up test asset Change 3218884 on 2016/12/02 by james.cobbett Moar test asset changes Change 3218943 on 2016/12/02 by Ori.Cohen Make sure welded bodies include the center of mass offset. Note this also changes the COM nudge to be world space instead of local space #JIRA UE-35184 Change 3218955 on 2016/12/02 by Marc.Audy Fix initialization order issues Remove monolithic includes Change signature to pass string by const ref Change 3219149 on 2016/12/02 by Ori.Cohen Fix SetCollisionObjectType not working on skeletal mesh components #JIRA UE-37821 Change 3219162 on 2016/12/02 by Martin.Wilson Fix compile error when blend space on aim offset nodes is exposed as pin #jira UE-39285 Change 3219198 on 2016/12/02 by Marc.Audy UEnum::FindValue/IndexByName will now correctly follow redirects #jira UE-39215 Change 3219340 on 2016/12/02 by Zak.Middleton #ue4 - Optimized and cleaned up some Actor methods related to location and rotation. - Inlined GetActorForwardVector(), GetActorUpVector(), GetActorRightVector(). Wrapped them to simply call the methods on USceneComponent rather than using a different approach to computing these vectors. - Inlined blueprint versions: K2_GetActorLocation(), K2_GetActorRotation(), K2_GetRootComponent(). - Cleaned up template methods that are used to delay compilation of USceneComponent calls to make them private and prefix "Template" to their names so they don't show up in autocomplete for calls to the public methods. Change 3219482 on 2016/12/02 by Ori.Cohen Fix crash when double deleting a clothing actor due to destroying USkeletalMesh before USkeletalMeshComponent. #JIRA UE-39172 Change 3219676 on 2016/12/02 by Martin.Wilson Make clearer that ref pose is from skeleton Change 3219687 on 2016/12/02 by Aaron.McLeran Supporting multi-channel reverb with automatic downmixing of input to stereo Change 3219688 on 2016/12/02 by Martin.Wilson Fix crash when remapping additive animations after skeleton hierarchy change #jira UE-39040 Change 3219699 on 2016/12/02 by Zak.Middleton #ue4 - Fix template's use of old GetActorRotation() function. Change 3219969 on 2016/12/02 by Ben.Zeigler #jira UE-24800 Disable replicatied movement updates for actors that are welded to something else, to avoid them fighting with the welded parent's replication Modified from shelve Zak.Middleton made of PR #1885, after some more testing Change 3220010 on 2016/12/02 by Aaron.McLeran Fixing up sound class editor Change 3220013 on 2016/12/02 by Aaron.McLeran Deleting monolithic file Change 3220249 on 2016/12/02 by Aaron.McLeran Changing reverb settings parameter thread sync method - Switching to a simple ring buffer rather than using a crit sect Change 3220251 on 2016/12/02 by Aaron.McLeran Removing hard-coded audio mixer module name for the case when using -audiomixer argument, -added new entry to ini file that allows you to specify the audio mixer module name used for the platform. Change 3221118 on 2016/12/05 by Jurre.deBaare Back out changelist 3220249 to fix CIS Change 3221363 on 2016/12/05 by Martin.Wilson Change slot node category from Blends to Montage Change 3221375 on 2016/12/05 by Jon.Nabozny Change AGameModeBase::GetGameSessionClass to return GameSessionClass when set. #jira UE-39325 Change 3221402 on 2016/12/05 by Jon.Nabozny Add sanitization code around PhsyX flags and refactor the ways flags are managed through a single code path. #jira UE-33562 Change 3221441 on 2016/12/05 by Thomas.Sarkanen Fixed crash when reimporting a mesh when a different animation was open #jira UE-39281 - Editor crashes when reimporting a skeletal mesh after enabling recalculate tangents Change 3221473 on 2016/12/05 by Marc.Audy Get rid of auto. Use GetComponents directly instead of copying in to temporary arrays Change 3221584 on 2016/12/05 by Jon.Nabozny Fix CIS for Mac builds from CL-3221375 Change 3221631 on 2016/12/05 by Martin.Wilson Possible fix for rare marker sync crash on live servers #jira UE-39235 #test ai match, animation seemed fine, no crashes Change 3221660 on 2016/12/05 by mason.seay Resubmitting to add Viewport Bookmark Change 3221683 on 2016/12/05 by Mieszko.Zielinski Temp (but decent) fix to ARecastNavMesh::GetRandomPointInNavigableRadius sometimes retrieving invalid locations even if there's a valid piece of navmesh in the area #UE4 #jira UE-30355 Change 3221750 on 2016/12/05 by Jon.Nabozny Real CIS fix. Change 3221917 on 2016/12/05 by Jon.Nabozny Fix CIS for real this time. Change 3222370 on 2016/12/05 by mason.seay Start of Gameplay Tag testmap Change 3222396 on 2016/12/05 by Aaron.McLeran UEFW-44 Implementing EQ master submix effect for audio mixer - New thread safe param setting temlate class (for setting EQ and Reverb params) - Hook up reverb submix effect to source voices - Implementation of FBiquad for biquad filter coefficients and audioprocessing - Implementation of Filter class which hold FBiquad instance per channel, computes coefficents once - Implementation of equalizer class which is a serial bank of filters set to ParametricEQ filter type Change 3222425 on 2016/12/05 by Aaron.McLeran Checking in missing files Change 3222429 on 2016/12/05 by Aaron.McLeran Last missing file! Change 3222783 on 2016/12/05 by Jon.Nabozny Update SkelMeshScaling map. Change 3223173 on 2016/12/06 by Martin.Wilson Fix crash in thumbnail rendering when creating a new montage #jira UE-39352 Change 3223179 on 2016/12/06 by Marc.Audy auto/NULL cleanup Change 3223329 on 2016/12/06 by Marc.Audy Fix (hard to explain) memory corruption #jira UE-39366 Change 3223334 on 2016/12/06 by Jon.Nabozny Add HasBeenInitialized check inside AActor::InitializeComponents Change 3223340 on 2016/12/06 by Jon.Nabozny Refactor SkeletalMesh constraint scaling fixes. Add a check on bodies to ensure they are valid. #jira UE-39238 Change 3223372 on 2016/12/06 by Marc.Audy Probably fix HTML5 CIS failure Change 3223511 on 2016/12/06 by Jon.Nabozny Fix Mac CIS shadow warning Change 3223541 on 2016/12/06 by Lukasz.Furman fixed missing NavCollision data in static meshes #jira UE-39367 Change 3223672 on 2016/12/06 by Ben.Zeigler #jira UE-39394 Fix GameplayTagContainerCustomization to work like GameplayTagCustomization as a popup instead of a window, this fixes the references button Remove unnecessary code from both customizations Change 3223751 on 2016/12/06 by Marc.Audy Properly remove components from their owner when manipulating through editinlinenew properties #jira UE-30548 Change 3223831 on 2016/12/06 by Ben.Zeigler #jira UE-39293 Don't show non-working tag operations when ini tag editing is not enabled #jira UE-39344 Improve feedback messages when deleting explicit tags that have other explicit tag children Don't allow deleting a leaf explicit tag whose implicit parent tags are still referenced and it is the only thing keeping them alive Add Tag Source to tooltip in management mode Fix RequestGameplayTagChildrenInDictionary to work properly Change 3223862 on 2016/12/06 by Marc.Audy Hide deprecated attach functions for all games not just Paragon Change 3224003 on 2016/12/06 by Marc.Audy Put behavior of player camera back to how it was prior to Ansel plugin support changes. Make photography only work a different way. #jira UE-39207 Change 3224602 on 2016/12/07 by Jurre.deBaare Crash on creating LODs with Medic #fix Added clamp for UVs -1024 to 1024 #jira UE-37726 Change 3224604 on 2016/12/07 by Jurre.deBaare Fix for incorrect normal calculation in certain circumstances #fix Make sure we propagate the matrices to samples after we (re)calculated normals #fix Conditionally swap/inverse the vertex data buffers instead of always #fix Set preview mesh for alembic import animation sequences #misc removed commented out code and added debug code Change 3224609 on 2016/12/07 by Jurre.deBaare Alembic Import Issues (skeletal) w. UVs and smoothing groups #fix Changed the way we populate smoothing group indices for alembic caches #misc removed commented out code, set base preview pose for alembic imported skeletal meshes / anim sequences #jira UE-36412 Change 3224783 on 2016/12/07 by James.Golding Support per-instance skeletal mesh vertex color override Change 3224784 on 2016/12/07 by James.Golding Add skelmesh vert color override map. Fix my vert color material to work on skel mesh. Change 3225131 on 2016/12/07 by Jurre.deBaare Crash when baking matrix animation when importing an alembic file as skeletal #fix condition whether or not to apply matrices had not been moved over in previous change #jira UE-39439 Change 3225491 on 2016/12/07 by Lina.Halper - Morphtarget fix on the first frame #jira: UE-37702 Change 3225597 on 2016/12/07 by mason.seay Updated materials on meshes to ones that don't have physical materials, also rebuilt lighting Change 3225758 on 2016/12/07 by Aaron.McLeran UE-39421 Fix for sound class graph bug Change 3225957 on 2016/12/07 by Ben.Zeigler #jira UE-39433 Fix crash with mass debug data Change 3225967 on 2016/12/07 by Lina.Halper Fix not removing link up cache when removed. #jira: UE-33738 Change 3225990 on 2016/12/07 by Ben.Zeigler #jira OR-32975 Sort gameplay tags before saving out modified ini, to help with merge issues Change 3226123 on 2016/12/07 by Aaron.McLeran Fix for sound class asset creation from within the sound class graph Change 3226165 on 2016/12/07 by mason.seay Replaced skelmesh gun with static mesh cube Change 3226336 on 2016/12/07 by Aaron.McLeran Fixing up sound class replacement code. If you delete a sound class but replace with another, now it properly replaces sound classes in the sound class graphs without totally destroying them Change 3226701 on 2016/12/08 by Thomas.Sarkanen Merging //UE4/Dev-Main to Dev-Framework (//UE4/Dev-Framework) @ CL 3226613 Change 3226710 on 2016/12/08 by Jurre.deBaare Fix for alembic import crash #misc update num mesh samples and take into account user set start frame in case of skipping preroll frames Change 3226834 on 2016/12/08 by Jurre.deBaare Fix for incorrect matrix samples being applied during Alembic cache importing #fix Change way we loop through samples and determine correct matrix and mesh sample indices Change 3227330 on 2016/12/08 by Jurre.deBaare Temporary fix for animBP compilation error, underlying issue is causing the skeleton to not be fully loaded when we are validating the animation node. This makes the socket name check fail and consequently output a compilation error #UE-39499 #fix Ensure that the skeleton is loaded by checking for RF_NeedPostLoad #misc corrected socket name output, removed unnecessary nullptr check Change 3227575 on 2016/12/08 by Marc.Audy Merging //UE4/Dev-Main to Dev-Framework (//UE4/Dev-Framework) @ 3227387 Change 3227602 on 2016/12/08 by Marc.Audy Copyright 2016 to 2017 updates for new Framework files [CL 3227721 by Marc Audy in Main branch]
2016-12-08 16:58:18 -05:00
<Node Name="Compile PhysX Linux ARM64">
<Command Name="BuildPhysX" Arguments="-TargetPlatforms=Linux-aarch64-unknown-linux-gnueabi -TargetConfigs=&quot;$(TargetConfigs)&quot; -TargetWindowsCompilers=&quot;$(TargetWindowsCompilers)&quot; $(OtherArgs)"/>
</Node>
</Agent>
Copying //UE4/Orion-Staging to //UE4/Main (Source: //Orion/Dev-General @ 3271386) #lockdown Nick.Penwarden Change 3270776 on 2017/01/24 by Laurent.Delayen Fixed missing call to CacheBones in AnimNode_SubInstance. Fixes Mudang crash. #c0der3view benn.ghallager, lina.halper #tests does not crash #rb none Change 3270483 on 2017/01/24 by Shaun.Kime Removing the ensure and making it behave safely whenever the scene count is out of sync. Since Paragon isn't using the primary driving feature of MaterialParameterCollections in the UI that required this feature, Nick Darnell and I deemed this okay. #jira OR-34919 #rb nick.darnell #tests PIE and golden path Change 3270067 on 2017/01/24 by Laurent.Delayen Fixed crash when recompiling Mudang's AnimBP. (SubInstances array holding null references) #rb benn.ghallager #tests doesn not crash Change 3269760 on 2017/01/24 by Daniel.Lamb Added more files to inisettings blacklist. #rb Trivial #test cook paragon. Change 3269578 on 2017/01/24 by jason.bestimt #ORION_MAIN - Merge 37.2 @ CL 3269468 #RB:none #Tests:none #R0BOMERGE-SOURCE: CL 3269570 in //Orion/Main/... #R0BOMERGE-BOT: ORION (Main -> Dev-General) #R0BOMERGE-SAYS: Unresolved conflicts. jason.bestimt, please merge this change by hand. //R0BOMERGE_ORION_Dev_General/OrionGame/Content/Characters/Heroes/Grux/Abilities/Stampede/GA_Grux_Stampede.uasset //R0BOMERGE_ORION_Dev_General/OrionGame/Content/Characters/Heroes/Ice/Icons/Minimap_char_portrait_Ice.uasset //R0BOMERGE_ORION_Dev_General/OrionGame/Content/Characters/Heroes/Ice/Icons/PORT_Ice.uasset #c0der3view: jason.bestimt Change 3269141 on 2017/01/23 by Mieszko.Zielinski TSimpleCellGrid::InvalidCell refactor to avoid it being a static member variable #UE4 #rb Lukasz.Furman #test golden path Change 3268953 on 2017/01/23 by Jason.Bestimt #ORION_DG - R0BOMERGE resolution from MAIN to DG of compile fix and banner stuff #RB:none #Tests:none #c0der3view: matt.schembari, andrew.grant Change 3268576 on 2017/01/23 by John.Pollard Add DemoNetDriver to the level collection earlier to remove small window where World->DemoNetDriver could be null as a result of FScopedLevelCollectionContextSwitch #rb RyanG #tests Live game play + replays + instant replay Change 3268119 on 2017/01/23 by Daniel.Lamb Added support for splitting up chunks into maximum sizes. #rb Andrew.Grant #test Cook paragon ps4 windows windowserver Change 3268020 on 2017/01/23 by Dan.Hertzka Moving TreeFilterHandler.h out into Slate/Public via branch & delete #c0der3view Nick.Darnell #rb none #tests compile Change 3267820 on 2017/01/23 by Jason.Bestimt #R0BOMERGE-AUTHOR: jason.bestimt #ORION_MAIN - Merge 37.2 @ CL 3267733 #RB:none #Tests:none #R0BOMERGE-SOURCE: CL 3267817 in //Orion/Main/... #R0BOMERGE-BOT: ORION (Main -> Dev-General) Change 3266798 on 2017/01/20 by Daniel.Lamb Make the diff files commandlet more helpful. #rb Trivial #test Diff files commandlet. Change 3266795 on 2017/01/20 by Daniel.Lamb Fixed issue with Cooked packages trying to load dependencies from a dependency offset which is incorrect. #rb Gil.Gribb #c0der3view Gil.Gribb #test Load cooked packages using the editor. Change 3266310 on 2017/01/20 by Daniel.Lamb Fixed issue with cook ont he fly not resolving string asset reference redirectors on load. Added fastcook to the iterative cook detection. #rb Jamie.Dale #test Cook Paragon Change 3265879 on 2017/01/20 by Jon.Lietz fixing PS4 compile error #rb none #tests compiles #c0der3view andrew.grant Change 3265756 on 2017/01/20 by Jon.Lietz quest evaluator - added in an ability type that will evaluate in game events and increments player stats for quests, these abilities can be granted by quests or the hero data - added support to the ability system to have ability specs not replicated to the client, this will allow for passive only abillities for quest evaluation to only live and exicute on the dedicated server - now support loading in data for quest info asynchronously - orion quests can now grant evaluator abilities to the players that own the quests - AOrionPlayerState_Game::GiveAbilityData() now grabs all the abilities from active quests - at the end of the match unload any data loaded by the quests #RB david.ratti #test granting abilities Change 3265658 on 2017/01/20 by Jason.Bestimt #R0BOMERGE-AUTHOR: jason.bestimt #ORION_MAIN - Merge 37 @ CL 3265610 #RB:none #Tests:none #R0BOMERGE-SOURCE: CL 3265627 in //Orion/Main/... #R0BOMERGE-BOT: ORION (Main -> Dev-General) Change 3265530 on 2017/01/20 by Robert.Manuszewski Making sure all package dependencies are loaded before post loading its objects #jira OR-34891 #tests Golden path x 12 #rb none Change 3265126 on 2017/01/19 by Frank.Gigliotti Notifies for abilities waiting on input confirmation; * Ability tasks waiting for input confirmation will now notify the ability when it begins and ends waiting. #RB Dave.Ratti #Tests PIE Change 3264489 on 2017/01/19 by Jason.Bestimt #R0BOMERGE-AUTHOR: andrew.grant Merged fix from 36.2. #rb #tests na #R0BOMERGE-SOURCE: CL 3264488 in //Orion/Main/... #R0BOMERGE-BOT: ORION (Main -> Dev-General) Change 3263948 on 2017/01/19 by Andrew.Grant Non-unity fixes. #tests compiled WIn64 editor #rb na #R0BOMERGE: Main, 37 Change 3263755 on 2017/01/19 by Laurent.Delayen OR-34970 FRootMotionSource_ConstantForce now has DisablePartialEndTick set, so we end up with a consistent velocity when the root motion ends. Added VelocityOnFinishMode to UAbilityTask_ApplyRootMotionConstantForce so we can optionally override or clamp velocity. CVarDebugRootMotionSources now displays Velocity and LastPreAdditiveVelocity on HUD to help debugging RootMotionSources. #rb frank.gigliotti #tests Ice Q Change 3263616 on 2017/01/19 by Jason.Bestimt #R0BOMERGE-AUTHOR: jason.bestimt #ORION_MAIN - Merge 37 @ CL 3263608 #RB:none #Tests:none #R0BOMERGE-SOURCE: CL 3263613 in //Orion/Main/... #R0BOMERGE-BOT: ORION (Main -> Dev-General) Change 3262543 on 2017/01/18 by Eric.Newman Added GetAttributeSetValues feature to Ability System. Allows for pulling attribute rows without needing an Actor or AbilitySystemComponent #rb david.ratti #c0der3view david.ratti #tests used to export paragon hero attributes #jira TON-25429 Change 3262414 on 2017/01/18 by Laurent.Delayen Fixed crash opening up Ice's AnimBP. #rb lina.halper #c0der3view thomas.sarkanen #tests opening up AnimBP doesn't crash anymore. Change 3262291 on 2017/01/18 by Ryan.Gerleve Cache the network role of AbilitySystemComponents in PreNetReceive, to make sure the role is correct during serialization if properties are received before BeginPlay. Factor out the caching into its own function to reduce code duplication. #rb david.ratti #tests golden path, bug repro #jira OR-31424 Change 3262062 on 2017/01/18 by Max.Chen Sequencer: Fixed crash caused by lingering persistent evaluation data Copy from Release-4.15 #jira UE-40775 #rb andrew.rodham #tests none Change 3262061 on 2017/01/18 by Max.Chen Sequencer: Evaluation templates are now only fully rebuilt in PIE, and will not re-cycle track identifiers - This addresses issues with newly compiled tracks recycling the persistent data of old stale tracks. - This commit also ensures we don't fully rebuild templates in the editor when in Sequencer Copy from Release-4.15 #jira UE-40775 #rb andrew.rodham #tests none Change 3261946 on 2017/01/18 by Jason.Bestimt #ORION_DG - Fix for event tracks in sequencer #RB:none #Tests:none #R0BOMERGE: MAIN #c0der3view: Max.Chen, andrew.rodham, scott.james Change 3261812 on 2017/01/18 by Mieszko.Zielinski Made bos' perception component vlog information #Orion #rb Lukasz.Furman #test golden path Change 3261731 on 2017/01/18 by Benn.Gallagher Readded fix to clothing index buffer overflow (lost in merge a while back) #tests Editor, assigned clothing to skel mesh #rb Tom.Sarkanen Change 3261730 on 2017/01/18 by Robert.Manuszewski Build script sdk upgrade #rb none #tests Ran the script that was upgraded Change 3261392 on 2017/01/17 by Jason.Bestimt #R0BOMERGE-AUTHOR: andrew.grant non-unity fix #rb none #tests compiled #R0BOMERGE-SOURCE: CL 3261391 in //Orion/Main/... #R0BOMERGE-BOT: ORION (Main -> Dev-General) Change 3261096 on 2017/01/17 by Laurent.Delayen OR-33666 Removed 'bImpartsVelocityOnRemoval' for additive root motion sources, as that can create a 'bouncing' effect when Velocity is modified externally. #rb frank.gigliotti #tests Preflight QA test https://jira.it.epicgames.net/browse/PQATC-8713 Change 3261030 on 2017/01/17 by Laurent.Delayen Fix crash in Persona. #rb none #tests doesn't crash Change 3260561 on 2017/01/17 by Jason.Bestimt #R0BOMERGE-AUTHOR: andrew.grant Merging Fix from UE 4.15 Look at the body instance's desired collision enabled value rather than the primitive component's current collision enabled value when determining whether physics state should be created #rb Ori.Cohen #jira UE-39994 #tests na #R0BOMERGE-SOURCE: CL 3260557 in //Orion/Main/... #R0BOMERGE-BOT: ORION (Main -> Dev-General) Change 3260553 on 2017/01/17 by Ryan.Gerleve Change cvar in UDemoNetDriver::ShouldSaveCheckpoint to use GetValueOnAnyThread. Fixes OR-34759. #rb john.pollard #tests bug repro, golden path Change 3260202 on 2017/01/17 by Jason.Bestimt #R0BOMERGE-AUTHOR: jason.bestimt #ORION_MAIN - Merge 37/36.2 @ CL 3260077 #RB:none #Tests:none #R0BOMERGE-SOURCE: CL 3260201 in //Orion/Main/... #R0BOMERGE-BOT: ORION (Main -> Dev-General) Change 3259560 on 2017/01/16 by Marcus.Wassmer Fix reflections #rb none #c0der3view Brian.Karis #tests added some reflections Change 3259348 on 2017/01/16 by Daniel.Lamb Moved automation maps from alwayscookmaps to AllAutomationMaps. #rb Andrew.Grant #test Cook Paragon + Fast Cook Paragon + Preflight Cook Paragon Change 3259113 on 2017/01/16 by Jason.Bestimt #R0BOMERGE-AUTHOR: andrew.grant #ORION_MAIN - Merge 36.2 @ CL 3258788 #RB:none #Tests:compiled Win64 editor #R0BOMERGE-SOURCE: CL 3258986 in //Orion/Main/... #R0BOMERGE-BOT: ORION (Main -> Dev-General) Change 3259090 on 2017/01/16 by Chris.Bunner Duplicating CL 3246830: Allow AllocGBuffer call when in simple-forward so dummy uniform buffer creation can occur. #rb None #tests Editor, -game, epic and min settings Change 3258910 on 2017/01/16 by Jason.Bestimt #R0BOMERGE-AUTHOR: jason.bestimt #ORION_MAIN - DAILY DG @ CL 3258854 #RB:none #Tests:none #R0BOMERGE-SOURCE: CL 3258871 in //Orion/Main/... #R0BOMERGE-BOT: ORION (Main -> Dev-General) Change 3258807 on 2017/01/16 by Rolando.Caloca O - Fix for outlines #rb Chris.Bunner #tests Ran sovereign2 game #c0der3view Andrew.Grant Change 3258637 on 2017/01/16 by Charles.Anderson Removing wrongly added files (agrant) Change 3258601 on 2017/01/16 by Andrew.Grant Temp fix for rendering crash by disabling custom depth rendering #rb na #tests PIE'd Change 3258590 on 2017/01/16 by Tom.Wright One of these files are not syncing properly in my UnrealGameSync so I'm adding them manually (the .exe). Change 3258523 on 2017/01/16 by Andrew.Grant Removing intermediate build file that was checked in #rb #tests na Change 3258464 on 2017/01/16 by Andrew.Grant Fixes for non-unity #R0BOMERGE: Main #tests compiled Win64 #rb na Change 3258208 on 2017/01/15 by Mieszko.Zielinski FMetaNavMeshPath's Waypoints have been expanded to store user flags. #UE4 #rb none #test golden path Change 3258042 on 2017/01/14 by andrew.grant Merging test framework changes from //Orion/Release-36.2 to Main (//Orion/Main) #rb #tests preflighted #R0BOMERGE-SOURCE: CL 3258036 in //Orion/Main/... #R0BOMERGE-BOT: ORION (Main -> Dev-General) #R0BOMERGE-SAYS: Beep boop! I couldn't merge this change. Please do it yourself, human. //R0BOMERGE_ORION_Dev_General/OrionGame/Build/OrionBuild.xml #c0der3view: andrew.grant, jason.bestimt Change 3258035 on 2017/01/14 by Andrew.Grant Disable MfMedia plugin by default Change 3257936 on 2017/01/14 by Andrew.Grant Merging from //UE4/Main @ 3253977 through Orion-Staging #rb na #tests QA smoke in staging, built locally, preflighted Change 3257583 on 2017/01/13 by Daniel.Lamb Removed nomcp from the commandline when running on PC #rb Trivial #test Buildcookrun paragon windows Change 3257320 on 2017/01/13 by Cody.Haskell #Orion - Ansel Integration into Replay Mode - Updated Ansel SDK - Bug Fix for Ansel plugin - Made it not look terrible when you pause the game in regular replay mode #rb Andrew #r3view-3256093 @andrew.grant #tests Golden Path, compiles on PS4 #lockdown Andrew.Grant Change 3257239 on 2017/01/13 by Frank.Gigliotti ApplyRootMotionJumpForce end velocity options; * "ApplyRootMotionJumpForce" task now supports setting the end velocity. * Moved root motion end velocity options from the individual tasks into the base class. * Fixed a property on UAbilityTask_ApplyRootMotionConstantForce not replicating properly. #RB None #Tests PIE Change 3256173 on 2017/01/12 by Laurent.Delayen Added additional debug message to ShowResaveMessage. #rb lina.halper #test loaded broken Femme assets. Change 3256082 on 2017/01/12 by Andrew.Grant Temp fix for BuildHealth warning. Following up with BP team #rb none #tests verifierd compile warnings are gone Change 3255991 on 2017/01/12 by Ben.Woodhouse Cherry pick NV gpu hang fix from //ue4/release-4.14 @3238182 Disable timestamp queries on pre-Maxwell nvidia hardware. Local testing suggests that this is the major cause of instability in the UE4.14 release. It's possible that we could be more targeted by only excluding Fermi and older hardware, but identifying fermi hardware by device ID is difficult in practice, since the range overlaps with Kepler. #jira OR-22580 #rb none (r3viewed for 4.14 by Marcus Wassmer) #tests run locally on PC (change is windows-specific) Change 3255185 on 2017/01/12 by John.Nielson Made it so that PS4 compiles without warning from misordered initialization. #RB: r3view #r3view-3255186: Andrew.Grant #Test: None Change 3254885 on 2017/01/11 by Michael.Trepka CIS fix #rb none #tests none Change 3254568 on 2017/01/11 by Andrew.Grant Merging relay fix from //Orion/Release-36.2 to Dev-General (//Orion/Dev-General) #rb #tests na Change 3254544 on 2017/01/11 by Jason.Bestimt #R0BOMERGE-AUTHOR: andrew.grant Robomerging previous fix to Dev-Gen #rb #tests na #R0BOMERGE-SOURCE: CL 3254532 in //Orion/Release-36.1/... via CL 3254537 via CL 3254540 #R0BOMERGE-BOT: ORION (Main -> Dev-General) Change 3254204 on 2017/01/11 by Michael.Trepka Added title bar area to the game layer manager, so that games can easily setup custom title bar content when using borderless windows. Disabled/hidden by default #rb none #tests Tested in editor build on PC Change 3254074 on 2017/01/11 by Ryan.Gerleve Fix for gameplay tags not being recorded in client replays. #rb david.ratti #tests golden path, replays Change 3254035 on 2017/01/11 by Laurent.Delayen OR-28756 Added WaitForMovementInput Ability Task to use with Emote ability. #rb dave.ratti, frank.gigliotti #tests Kallari's emotes Change 3253736 on 2017/01/11 by Jason.Bestimt #R0BOMERGE-AUTHOR: jason.bestimt #ORION_MAIN - Merge 36.2 @ CL 3253668 #RB:none #Tests:none #R0BOMERGE-SOURCE: CL 3253715 in //Orion/Main/... #R0BOMERGE-BOT: ORION (Main -> Dev-General) Change 3252981 on 2017/01/10 by Daniel.Lamb Added async load package delegate. #rb Trivial #test BuildCookRun Paragon with local server Change 3252975 on 2017/01/10 by Daniel.Lamb Added EditorPerProjectUserSettings to the ignore config field for iterative cooking #rb None #test cook paragon. Change 3252784 on 2017/01/10 by Daniel.Lamb Integrated fix for rebuild lighting commandlet from Greg Korman @ Impulse Gear. #rb Daniel.Lamb #test Rebuild lighting Paragon Change 3252460 on 2017/01/10 by Aaron.Eady #jira UE-40390 Fix crash saving blueprint with an inherited DataTable/CurveTable reference. Delta serialization meant that the necessary name wasn't in the name table, so adding it manually now. #rb robert.manuszewski Copied from CL #3252418 Written by Ben.Zeigler #c0der3view Ben.Zeigler, David.Ratti, Andrew.Grant #tests PIE Change 3252222 on 2017/01/10 by Jason.Bestimt #R0BOMERGE-AUTHOR: jason.bestimt #ORION_MAIN - Merge 36.2 @ CL 3252019 #RB:none #Tests:none #R0BOMERGE-SOURCE: CL 3252221 in //Orion/Main/... #R0BOMERGE-BOT: ORION (Main -> Dev-General) Change 3251379 on 2017/01/09 by Ori.Cohen Fix build #rb none #tests none Change 3251242 on 2017/01/09 by buildmachine BuildPhysX.Automation: Deploying PhysX & APEX Win64 libs. #rb none #lockdown Nick.Penwarden #tests none Change 3251240 on 2017/01/09 by buildmachine BuildPhysX.Automation: Deploying PhysX & APEX Win32 libs. #rb none #lockdown Nick.Penwarden #tests none Change 3251224 on 2017/01/09 by buildmachine BuildPhysX.Automation: Deploying PhysX & APEX Linux_x86_64-unknown-linux-gnu libs. #rb none #lockdown Nick.Penwarden #tests none Change 3251220 on 2017/01/09 by buildmachine BuildPhysX.Automation: Deploying PhysX & APEX PS4 libs. #rb none #lockdown Nick.Penwarden #tests none Change 3251206 on 2017/01/09 by Ori.Cohen Add logging to possible physx infinite loop. #JIRA OR-32515 #rb Dave.Ratti #tests none Change 3250847 on 2017/01/09 by Daniel.Lamb Added excution time stat to unrealpak. #rb Trivial #test BuildCookRun Paragon with timing info. Change 3250761 on 2017/01/09 by Jason.Bestimt #R0BOMERGE-AUTHOR: jason.bestimt #ORION_MAIN - Merge 36.2 @ CL 3250717 #RB: none #Tests:none #R0BOMERGE-SOURCE: CL 3250759 in //Orion/Main/... #R0BOMERGE-BOT: ORION (Main -> Dev-General) Change 3249410 on 2017/01/06 by Chris.Bunner Duplicating CL 3249213: Fixed up logic for windowed/fullscreen output display selection when working with HDR. Now selects the most appropriate display if HDR enabled, else current monitor window is on. FullscreenDisplay commandline functions regardless of HDR support. #rb None #tests -game windowed/fullscreen behavior Change 3249285 on 2017/01/06 by Jason.Bestimt #R0BOMERGE-AUTHOR: jason.bestimt #ORION_MAIN - Merge 36.2 @ CL 3249117 #RB:none #Tests:none #R0BOMERGE-SOURCE: CL 3249278 in //Orion/Main/... #R0BOMERGE-BOT: ORION (Main -> Dev-General) Change 3247989 on 2017/01/05 by Dan.Hertzka Re-adding the null checks from CL 3247771 in Release-36 (the R0BOMERGEd submit didn't include these for some reason) #c0der3view Andrew.Grant #rb none #tests Compiled and didn't crash on editor startup #R0BOMERGE: Main Change 3247790 on 2017/01/05 by Jason.Bestimt #R0BOMERGE-AUTHOR: andrew.grant Robomerging! #tests #rb na #R0BOMERGE-SOURCE: CL 3247786 in //Orion/Release-36/... via CL 3247787 via CL 3247788 via CL 3247789 #R0BOMERGE-BOT: ORION (Main -> Dev-General) Change 3247717 on 2017/01/05 by Jason.Bestimt #R0BOMERGE-AUTHOR: jason.bestimt #ORION_MAIN - Merge 36.2 @ CL 3247673 #RB:none #Tests:none #R0BOMERGE-SOURCE: CL 3247716 in //Orion/Main/... #R0BOMERGE-BOT: ORION (Main -> Dev-General) Change 3247575 on 2017/01/05 by David.Ratti -Fix crash if GE has a null linked target GE -Change FGameplayEFfectContext::Ability to be AbilityCDO via TWeakObjectPtr rather than a TSubclass. TSubclass is not weak, so if a class was GC'd while still in a GEEC somewhere, it could crash. #rb none #tests pie Change 3247032 on 2017/01/04 by Ori.Cohen Touch engine file to re-link physx libs #JIRA OR-32839 #rb none #tests none Change 3247006 on 2017/01/04 by buildmachine BuildPhysX.Automation: Deploying PhysX & APEX PS4 libs. #rb none #lockdown Nick.Penwarden #tests none Change 3246987 on 2017/01/04 by Ori.Cohen Add newline for ps4 #rb none #tests none Change 3246986 on 2017/01/04 by buildmachine BuildPhysX.Automation: Deploying PhysX & APEX Win64 libs. #rb none #lockdown Nick.Penwarden #tests none Change 3246981 on 2017/01/04 by buildmachine BuildPhysX.Automation: Deploying PhysX & APEX Linux_x86_64-unknown-linux-gnu libs. #rb none #lockdown Nick.Penwarden #tests none Change 3246969 on 2017/01/04 by buildmachine BuildPhysX.Automation: Deploying PhysX & APEX Win32 libs. #rb none #lockdown Nick.Penwarden #tests none Change 3246921 on 2017/01/04 by Ori.Cohen Fix automation to include #tests none #rb none #tests none Change 3246900 on 2017/01/04 by Ori.Cohen Fix newline issues for ps4. #rb none #tests none Change 3246666 on 2017/01/04 by Chad.Garyet Updating physx build to include switch and linux-arm64 integrate/resolve from dev-physics-upgrade #c0der3view ori.cohen Change 3246450 on 2017/01/04 by Arciel.Rekman Fix for sweeps taking too long time (OR-32839). - Exhaustive investigation uncovered apparent numerical problems in this code (when compiling with clang 3.9.x with -ffast-math). - Current solution can result in overshoot for certain trace extents, but they are not expected to be a practical problem in Unreal. - NVidia is aware and will investigate a better solution. #rb Ori.Cohen #c0der3view Ori.Cohen #tests Compiled Linux server with the changed PhysX and continuously ran bot matches for about a day. Change 3246229 on 2017/01/04 by Jason.Bestimt #R0BOMERGE-AUTHOR: jason.bestimt #ORION_MAIN - Merge 36.2 @ CL 3246134 #RB:none #Tests:none #R0BOMERGE-SOURCE: CL 3246204 in //Orion/Main/... #R0BOMERGE-BOT: ORION (Main -> Dev-General) Change 3245068 on 2017/01/03 by Lukasz.Furman improving obstacle grid avoidance: adjusting start location when inside obstacle, fixes for string pulling #jira OR-33318 #rb none #c0der3view Mieszko.Zielinski #tests PIE Change 3244698 on 2017/01/03 by Lukasz.Furman compilation fix: removed optimization pragmas from AISense_Sight.cpp #rb none #tests none Change 3244679 on 2017/01/03 by David.Ratti Unify linked gameplay effect spec creation: -Linked GEs -Conditional Execution GEs -Overflow GEs -Expiration GEs (premature/routine) These now create the dependant GE Spec the same way, by duplicating the original context and copying spec tags, MINUS the original GE's asset tags. Actor tags are still recaptured at the moment the spec is created. #rb Lietz #tests golden path #c0der3view Billy.Bramer, Fred.Kimberley Change 3244499 on 2017/01/02 by Mieszko.Zielinski Major AI tactics upgrade #Orion Introduction of new objective dealing algorithm (CSP inspired) Bots can now place wards Bots can now destroy wards and other appopriately marked up OrionDamagableActors (content change in following CL, allows bots to see these actors) Switched OrionAIBot.CurrentEnemy to AActor type Removed code related to Jungle Rig objectives #rb none #test golden path Change 3242918 on 2016/12/22 by Jason.Bestimt #R0BOMERGE-AUTHOR: jason.bestimt #ORION_MAIN - Merge 36.2 @ CL 3242890 #RB:none #Tests:none #R0BOMERGE-SOURCE: CL 3242917 in //Orion/Main/... #R0BOMERGE-BOT: ORION (Main -> Dev-General) Change 3241817 on 2016/12/21 by Jason.Bestimt #R0BOMERGE-AUTHOR: jason.bestimt #ORION_MAIN - Merge 36.2 @ CL 3241745 #RB:none #Tests:none #R0BOMERGE-SOURCE: CL 3241811 in //Orion/Main/... #R0BOMERGE-BOT: ORION (Main -> Dev-General) Change 3240916 on 2016/12/20 by Ben.Marsh Add metadata properties to jobs that create promotable artifacts and execute promotions, for consumption by the pipeline tool. Properties are added to /job[XXX]/Pipeline/Promotable-<Platform>-<Type> or /Promotion-<Platform>-<Type>. #rb none #c0der3view David.Vossel, Trevor.Pounds #tests Ran through preflight Change 3240857 on 2016/12/20 by Lina.Halper Added ensure to track marker sync crash #rb: Laurent.Delayen #code r3view: Martin.Wilson #tests: PIE with mudangs Change 3240856 on 2016/12/20 by Laurent.Delayen Potential fix for sync marker crash. #rb lina.halper #c0der3view martin.wilson, lina.halper #tests Mudang Change 3240813 on 2016/12/20 by Jason.Bestimt #R0BOMERGE-AUTHOR: jason.bestimt #ORION_MAIN - Merge 36.2 @ CL 3240768 #RB:none #Tests:none #R0BOMERGE-SOURCE: CL 3240812 in //Orion/Main/... #R0BOMERGE-BOT: ORION (Main -> Dev-General) Change 3239624 on 2016/12/19 by Jason.Bestimt #R0BOMERGE-AUTHOR: jason.bestimt #ORION_MAIN - Merge 36.2 @ CL 3239590 #RB:none #Tests:none #R0BOMERGE-SOURCE: CL 3239623 in //Orion/Main/... #R0BOMERGE-BOT: ORION (Main -> Dev-General) Change 3238573 on 2016/12/16 by Andrew.Grant Moved console vars to source file to avoid multiple definitions (OR-33470) #rb none #tests compiled Change 3238077 on 2016/12/16 by Jason.Bestimt #R0BOMERGE-AUTHOR: jason.bestimt #ORION_MAIN - Merge 36 @ CL 3238017 #RB:none #Tests:none #R0BOMERGE-SOURCE: CL 3238059 in //Orion/Main/... #R0BOMERGE-BOT: ORION (Main -> Dev-General) Change 3237176 on 2016/12/15 by Laurent.Delayen Moved FloatRK4SpringInterpolator and VectorRK4Interpolator from Orion to Engine. #rb ori.cohen #c0der3view lina.halper, james.golding #tests Twinblast and Ice Change 3236911 on 2016/12/15 by Lukasz.Furman changed navgrid projection to use 2D poly search for more accurate results #orion #rb none #tests PIE Change 3236660 on 2016/12/15 by Jamie.Dale Updating Orion text block to upper-case its text in a localized way This also prevents it clobbering the text property value with the transformed text, resulting in key stability issues. #jira OR-32716 #rb Dan.Hertzka #tests Ran Orion and verified that the "all caps" text was correct, and responded to live-culture changes #R0BOMERGE: Main, Release-36 Change 3236658 on 2016/12/15 by Jamie.Dale Adding FText::ToLower and FText::ToUpper These also track history and rebuild when the text they were generated from is changed. #jira OR-32716 #rb Dan.Hertzka #tests Ran Orion and verified that the "all caps" text was correct, and responded to live-culture changes #R0BOMERGE: Main, Release-36 Change 3236501 on 2016/12/15 by Lukasz.Furman enabled navigation grid avoidance for jungle minions #jira OR-33318 #rb Mieszko.Zielinski #tests PIE Change 3236479 on 2016/12/15 by Jason.Bestimt #R0BOMERGE-AUTHOR: jason.bestimt #ORION_MAIN - Merge 36 @ CL 3236423 #RB:none #Tests:none #R0BOMERGE-SOURCE: CL 3236474 in //Orion/Main/... #R0BOMERGE-BOT: ORION (Main -> Dev-General) Change 3236399 on 2016/12/15 by Andrew.Grant Fixed pkg warning "Patch created by newer SDK must contain sce_module files" by not excluding "libSceNpToolkit.prx" #rb none #tests none #R0BOMERGE: Main,36 Change 3236280 on 2016/12/15 by Benn.Gallagher Fixed crash when clothing cooked data is updated on a client that is not powerful enough to run multithreaded physics (2 or fewer cores) #rb Ori.Cohen #jira OR-33248 #tests - Editor + PIE, running through multiple character viewer screens in menu (as per repro), forced single threaded physics and re-ran tests Change 3235666 on 2016/12/14 by Matt.Schembari Merging 3200968 from Dev-Editor for OR-32947. #c0der3view Andrew.Grant,Arthur.Flew #tests compile ------- Fixed localization gather including texts that were instanced or otherwise unchanged - It now uses the archetype when exporting to diff against the default property value, and will only gather text that has changed from the default. - UMG widgets that are instanced from another UMG asset now only gather overridden values, and skip all child instances. #rb Nick.Darnell --------- Change 3235315 on 2016/12/14 by Adric.Worley Fix FText parse warning spam when dragging in world outliner #jira UE-29099 #tests editor #rb Matt.Kuhlenschmidt Change 3235177 on 2016/12/14 by Sam.Zamani Chat toxicity info added to every out-going party/team chat message Added optional "chat-info" XML element to XMPP chat stanzas being sent to a MUC room The chat info is added to the room's configuration via ChatInterface OSS Currently capturing playlist id, team size, and party size with each chat message OGS-479 Add extra attributes to XMPP chat messages for toxicity processing #rb: josh.markiewicz, rob.cannaday #coderview: ian.fox #tests: none Change 3235093 on 2016/12/14 by Arciel.Rekman Linux: switched PhysX/APEX debug info to DWARF3 and rebuilt the libs - Also fixed an unrelated compile error (by suppressing the warning - do not merge back to main). #rb Ori.Cohen, Andrew.Grant #c0der3view Ori.Cohen, Andrew.Grant #tests Compiled the server Change 3234913 on 2016/12/14 by Andrew.Grant Duplicated 3200382 from Dev-Core as suspected fix for OR-33328 #rb #tests na Change 3234910 on 2016/12/14 by Laurent.Delayen Added AnimNotifyState_DisableRootMotion to turn off root motion during a RootMotion Montage, and give control back to the player. #rb martin.wilson #tests Ice RootMotion Ult networked. Change 3234823 on 2016/12/14 by Lukasz.Furman added capsule support for local navigation grids #orion #rb none #tests PIE Change 3234768 on 2016/12/14 by Lukasz.Furman fixed crash in registering debug scene proxies of gameplay debugger tool #orion #rb none #tests PIE Change 3234682 on 2016/12/14 by Chad.Garyet Adding physx build to dev-general Change 3234643 on 2016/12/14 by Jason.Bestimt #R0BOMERGE-AUTHOR: jason.bestimt #ORION_MAIN - Merge 35.2/36 @ CL 3234401 #RB:none #Tests:none #R0BOMERGE-SOURCE: CL 3234640 in //Orion/Main/... #R0BOMERGE-BOT: ORION (Main -> Dev-General) Change 3234597 on 2016/12/14 by Wes.Hunt Merging RealMoneyPurchaseComplete delegate from CatalogHelper into Orion * Hooked it up so CatalogHelper doesn't take a persistent reference to the analytics provider. Extensive refactor of Orion's AnalyticsProvider lifetime and management. * More tightly controlled provider lifetime, eliminated need to recreate the providers unnecessarily. * Made provider access functions simpler and clarified creation vs. access (no more lazy getters). * Improved handling of GameSessionIDs and UserIDs outside of match to improve data clarity for the analytics backend. Details: AnalyticsProviderET * Added Get/SetAppID APIs to allow the AppID to change without recreating the provider (needed for CompQA support, which isn't always known when the provider is created). * SetAppID and SetSessionID now flush their cached events before changing them. * SetUserID still does not Flush because we inadvertently rely on this so the UserID can be set several frames later and all events will be sent with a valid UserID. OrionAnalytics * Simplified contract for correctly creating a new provider: CreateAnalyticsProvider now takes an AccountID and GameSessionID so the provider can be fully initialized with a single call. * Exposed CreateAppID function so the places where the AppID needed to dynamically change (CompQA purposes) could use shared Orion naming conventions. * Exposed SetDefaultAttributes function so game code could share the logic for setting default attributes. * Add assert to CreateAnalyticsProvider because we never expect it to fail, and outside code doesn't have to do it. DemoNetDriver * Exposed UDemoNetDriver::GetDemoSessionID to allow analytics to set a consistent GameSessionID during replay that is NOT the game session ID of the original match, which was throwing heartbeat events for replays into the same session on the backend, if the replay was watched fast enough. OrionGameInstance * Server's analytics provider moved to GameInstance as it's lifetime is more appropriate than the GameMode. * SetUserID now works in PIE, and sets it to PIE_INSTANCE so we don't pollute our account data with random GUIDs GameInstanceCommon * When playing back a replay, use the DemoNetDriver's SessionID instead of the Game Session ID of the game being replayed. OrionGameMode_MOBA * Moved Login functionality to GameMode_Base so it will work properly in all Orion GameModes (ie, DraftLobby). OrionGameMode_Base * Removed SetAnalyticsProvider. This was confusing the interface and making it seem like providers could change dynamically (they couldn't). * GetAnalyticsProvider changed to just get it from the GameInstance where it is really stored now. OrionPlayerController_Base * Removed SetAnalyticsProvider. No external code should be changing the provider. * Exposed an explicit CreateAnalyticsProvider so GetAnalyticsProvider() no longer has to lazily create the provider. * Added some asserts on preconditions to CreateAnalyticsProvider to ensure we are not creating them at the wrong times. OrionGameSession * The Server Analytics provider now sets a UserID that is a combination of the machine name, PID, and a GUID unqiue to that run. This makes server analytics easier to trace back to servers. OrionGameState_Base * CreateGameSessionID renamed to StoreGameSessionID to better reflect that it isn't creating anything. * Remove the code that sets a random GUID for non game modes, which was just confusing the session handling code on the analytics backend. * Ensure that demo playback sets the demo session ID and not the replayed game's session ID. OrionGameStateMain * GameSessionID is always set to the empty string for non game modes. McpContext * InitAnalytics no longer needs to create the analytics provider or restart any session, etc. It just sets the new AppID (if we now know we are CompQA) and the UserID (since we just logged in). #c0der3view:john.pollard,ryan.gerleve,josh.markiewicz #rb josh.markiewicz #tests extensive runs of the game, dedicated server, menu, and match traveral, and replay watching. Also editor, PIE standalone, PIE w/ dedicated server, and nomcp configurations to ensure no crashes and the providers are created as expected, not recreated, and get the proper Session and GameSessionIDs at the expected times. #R0BOMERGE-AUTHOR: david.nikdel #CatalogHelper #Analytics: - Added a RealMoneyPurchaseComplete multicast delegate to CatalogHelper mostly intended for apps to be able to listen for this event (not as a completion delegate) and do their own analytics events. - Rolled up a bunch of the params into a struct for forward compatibility - Moved the ECom.ClientInAppPurchase code into a helper on the struct (would like to get this out of catalog helper now that the delegate is there) [c0der3viewed]: Ian.Fox, Wes.Hunt #R0BOMERGE-SOURCE: CL 3209122 in //WEX/Release-05/... via CL 3209123 #R0BOMERGE-BOT: OGS (BattleBreakers -> Main) #AUTOMERGE using branch ROBO://GamePlugins/Main->//Orion/Dev-General of change#3209125 by Jason.Bestimt on 2016/11/23 12:33:06. #R0BOMERGE-AUTHOR: david.nikdel Why does the compiler think a parameter can "hide" a non-static member from an outer class. That is most definitely not in scope... #R0BOMERGE-SOURCE: CL 3209212 in //WEX/Release-05/... via CL 3209213 #R0BOMERGE-BOT: OGS (BattleBreakers -> Main) #AUTOMERGE using branch ROBO://GamePlugins/Main->//Orion/Dev-General of change#3209214 by Jason.Bestimt on 2016/11/23 14:00:12. #R0BOMERGE-AUTHOR: david.nikdel #CatalogHelper: Change to AnalyticsProvider to shared reference [c0der3viewed]: Ian.Fox #R0BOMERGE-SOURCE: CL 3209222 in //WEX/Release-05/... via CL 3209223 #R0BOMERGE-BOT: OGS (BattleBreakers -> Main) #AUTOMERGE using branch ROBO://GamePlugins/Main->//Orion/Dev-General of change#3209225 by Jason.Bestimt on 2016/11/23 14:07:47. #R0BOMERGE-AUTHOR: wes.hunt Ensure that Heartbeat events will not clog the retry queue if the data router cannot be reached. * Renamed to Usage.Heartbeat and Context to match the more "non-gamey" naming we want to move to (also can't have WorldExplorers prefix). * Removed the Analytics provider from McpCatalogHelper and use the callback delegate instead. This removes analytics assumptions from the McpCatalog code and allows the analytics provider references to not leak outside of WExpAnalytics. This allows us to put ensures in the shutdown code to make sure it doesn't leak and sessions are closed when we expect. Also cleaned up some code that tried to work around the fact that outside code held onto a reference when trying to end the session. [c0der3viewed]:david.nikdel #jira wex-4038 #R0BOMERGE-SOURCE: CL 3209575 in //WEX/Main/WEX/Plugins/... #R0BOMERGE-BOT: OGS (BattleBreakers -> Main) #AUTOMERGE using branch ROBO://GamePlugins/Main->//Orion/Dev-General of change#3209653 by Jason.Bestimt on 2016/11/24 01:43:48. Change 3233911 on 2016/12/13 by Andrew.Grant Duplicating 3203865 from //UE4/Dev-Sequencer/... #tests #rb na Change 3233789 on 2016/12/13 by Olaf.Piesche Replicating 3233289 from Dev-Rendering - light component distance fade properties not initialized #c0der3view marcus.wassmer #rb marcus.wassmer #tests build Change 3233016 on 2016/12/13 by Ryan.Gerleve Fix for conditional properties being evaluated incorrectly when recording replay checkpoints. Fixes heroes appearing as grey boxes in deathcam and replays. #jira OR-32926 #tests golden path, deathcam, replays #rb john.pollard Change 3232909 on 2016/12/13 by Laurent.Delayen Renamed USkeletalMeshComponent::IsPlayingRootMotion() to ::IsPlayingNetworkedRootMotionMontage() to better match what the function does, and match definitions in ACharacter. (Also checks for RootMotionMode to be FromMontageOnly). Added proper IsPlayingRootMotion() to match ACharacter. Also constified these functions. #rb Martin.Wilson #tests Ice Root Motion ult Change 3232336 on 2016/12/13 by David.Ratti Spot merge async loading fix #rb Gil #tests cooked build front end store Change 3231733 on 2016/12/12 by Andrew.Grant Added code to dump out deferred engine commands when frametime is above desired #rb Michael.Noland #tests compiled, ran server #R0BOMERGE: Main Change 3231406 on 2016/12/12 by Laurent.Delayen CharacterMovementComponent: allow physics rotation to be performed during AnimRootMotion. #rb none #tests Ice Change 3230272 on 2016/12/10 by Andrew.Grant Fix for automation code being dead-stripped #rb none #tests verified automation works Change 3229976 on 2016/12/09 by Ryan.Gerleve Fix multiple UI/HUD issues during deathcam playback: No longer switch the local player's PlayerController during deathcam playback. The game player controller will now set it viewtarget to the hero in the deathcam replay. Add an option for the recording DemoNetDriver to not spawn a spectator controller at all. Clean up some hacks that were needed when the player controller did switch to make the card shop close properly. Remove other code that was related to the player controller switch. Add a deathcam camera component to hero characters and activate it during deathcam playback. Factor out the code common to the spectator chase camera and the deathcam camera into a helper struct that both camera components use. Client notifies the server when it starts and stops deathcam, so the server knows not to update the client's viewtarget for the duration. #jira OR-32433, OR-32568, OR-31299, OR-31197 #rb john.pollard, jon.lietz #tests golden path, deathcam, replays Change 3229790 on 2016/12/09 by Lina.Halper #DUPEFIX of CL 3219688 Merging using //Orion/Dev-General_to_//UE4/Dev-Framework Expected fix for cooking issue of animation #rb: Martin.Wilson #code r3view: Martin.Wilson, Laurent.Delayen #tests: none Change 3228731 on 2016/12/09 by Jason.Bestimt #R0BOMERGE-AUTHOR: jason.bestimt #ORION_MAIN - Merge 35.2 @ CL 3228573 #RB:none #Tests:none #R0BOMERGE-SOURCE: CL 3228715 in //Orion/Main/... #R0BOMERGE-BOT: ORION (Main -> Dev-General) Change 3228602 on 2016/12/09 by Benn.Gallagher Added temporary CVar to fix broken clothing imports due to errant transposition of bone bind matrices on apx file import. This should not be integrated to main - hoping on a fix soon from Nvidia for this issue to be fully solved, this just gets our content creators back up and running while Nvidia investigates #tests Win64 Editor, importing clothing files for Twinblast and Fallen Angel #rb Lina.Halper Change 3227456 on 2016/12/08 by Andrew.Grant Stopped _BUiltData from being dirtied by autosave (copied from 3223169 in Dev-Editor) #rb #tests na Change 3227417 on 2016/12/08 by David.Ratti Fix category on gameplay tag settings #rb none #tests none Change 3227401 on 2016/12/08 by David.Ratti GameplayTag category restrictions remapping support. This allows engine properties to specify categories that can be specified/expanded by projects. Added categories for gameplayeffect tags #rb BenZ #tests editor, golden path #c0der3view Billy.Bramer, Fred.Kimberly Change 3227368 on 2016/12/08 by Uriel.Doyon Simple forward shading now disables self shadowed translucency (because it samples an invalid volumetric light buffer). #jira OR-32645 #tests Loaded editor, tested in game at different quality settings #rb daniel.wright Change 3227243 on 2016/12/08 by David.Ratti Spot integrate CL 3225990 to fix tag sorting #rb none #tests compile Change 3227029 on 2016/12/08 by Laurent.Delayen Fixed crash when creating a new Montage from scratch. #rb Lina.Halper #tests no more crashing when creating a montage from scratch Change 3226877 on 2016/12/08 by Jason.Bestimt #R0BOMERGE-AUTHOR: jason.bestimt #ORION_MAIN - Merge 35.2 @ CL 3226846 #RB:none #Tests:none #R0BOMERGE-SOURCE: CL 3226876 in //Orion/Main/... #R0BOMERGE-BOT: ORION (Main -> Dev-General) Change 3226157 on 2016/12/07 by Aaron.McLeran Implementing UE-39421 fix into Orion-DevGeneral2 #rb none #tests Be able to view sound class graphs without destroying links. Change 3225422 on 2016/12/07 by Jason.Bestimt #R0BOMERGE-AUTHOR: jason.bestimt #ORION_MAIN - PhysX libs null merge from 35.2 #RB:none #Tests:none #R0BOMERGE-SOURCE: CL 3225413 in //Orion/Main/... #R0BOMERGE-BOT: ORION (Main -> Dev-General) Change 3224772 on 2016/12/07 by David.Ratti Fix for Rentry in gameplaycue GetWorld functions #rb none #tests golden path Change 3224771 on 2016/12/07 by David.Ratti Reset RemoetInstanceHasended in UGameplayAbility::PreActivate #rb none #tests pie Change 3224752 on 2016/12/07 by Ben.Marsh Merge CL 3224750 from //UE4/Main: Removing -forcelogflush parameter from UAT invocations of the editor to improve cook times. #rb none #tests preflight Change 3224691 on 2016/12/07 by Jason.Bestimt #R0BOMERGE-AUTHOR: jason.bestimt #ORION_MAIN - Merge 35.2 @ CL 3224223 #RB:none #Tests:none #R0BOMERGE-SOURCE: CL 3224690 in //Orion/Main/... #R0BOMERGE-BOT: ORION (Main -> Dev-General) Change 3224166 on 2016/12/06 by Daniel.Lamb Reenabled iterative cooking inisettings saving. #rb Trivial #test Cook paragon Change 3223965 on 2016/12/06 by Uriel.Doyon Building texture streaming data for materials does not wait for pending shaders to finish compilation anymore. Added more options to allow the user to cancel this build also. #rb daniel.wright #tests modified different shaders in the material editor and also in the material instance editor Change 3223953 on 2016/12/06 by Frank.Gigliotti Root motion time stamp reset; * The character movement time stamp is now decremented by MinTimeBetweenTimeStampResets instead of being reset to 0. * The character movement time stamp reset is now applied to the start times on root motions. This fixes root motions being stuck on since the time stamp could potentially never reach the start time. * Changed how root motion detects invalid start times since a negative start time is now valid. #RB zak.middleton, laurent.delayen #c0der3view zak.middleton, laurent.delayen #Tests PIE Change 3223463 on 2016/12/06 by Jason.Bestimt #R0BOMERGE-AUTHOR: jason.bestimt #ORION_MAIN - Merge 35.2 @ CL 3223380 #RB:none #Tests:none #R0BOMERGE-SOURCE: CL 3223458 in //Orion/Main/... #R0BOMERGE-BOT: ORION (Main -> Dev-General) Change 3223219 on 2016/12/06 by Daniel.Lamb Added more stats to saving asset registry code. #rb None #test cook Change 3222459 on 2016/12/05 by Uriel.Doyon "Texture Streaming Build" now updates the map check after execution. Removed texture streaming data for primitives hidden in game. Fixed an issue where build all would not rebuild texture streaming data. #rb none #jira OR-32771 #tests rebuilt texture streaming data in different maps Change 3222246 on 2016/12/05 by Jason.Bestimt #R0BOMERGE-AUTHOR: andrew.grant Suppress warning when converting from int when the dest is floating point and the converted values are the same #rb none #tests verified converting -1 to -1.000 no longer results in a warning #R0BOMERGE-SOURCE: CL 3222245 in //Orion/Main/... #R0BOMERGE-BOT: ORION (Main -> Dev-General) Change 3221951 on 2016/12/05 by Daniel.Lamb More stats into saving asset registry. #rb None #test cook paragon Change 3221518 on 2016/12/05 by Daniel.Lamb Added some more ini settings parsing stats. Removed SaveCurrentIniSettings when not using iterative builds as it is slow will reenable when it's fast again. #rb None #test Cook paragon Change 3221475 on 2016/12/05 by Jason.Bestimt #R0BOMERGE-AUTHOR: andrew.grant Fix for atrac9 logging issue on PS4 #rb none #tests compiled PS4 client in unity #R0BOMERGE-SOURCE: CL 3221474 in //Orion/Main/... #R0BOMERGE-BOT: ORION (Main -> Dev-General) Change 3221403 on 2016/12/05 by Jason.Bestimt #R0BOMERGE-AUTHOR: jason.bestimt #ORION_MAIN - Merge 35.2 @ CL 3221235 #RB:none #Tests:none #R0BOMERGE-SOURCE: CL 3221399 in //Orion/Main/... #R0BOMERGE-BOT: ORION (Main -> Dev-General) Change 3221247 on 2016/12/05 by Jason.Bestimt #R0BOMERGE-AUTHOR: andrew.grant Third-try at fixing non-unity compile issue #rb none #tests compiled PS4 client #R0BOMERGE-SOURCE: CL 3221242 in //Orion/Main/... #R0BOMERGE-BOT: ORION (Main -> Dev-General) Change 3219738 on 2016/12/02 by Daniel.Lamb Integrate Dev-Platform -> Dev-General Added support to rebuild lightmaps commandlet for building lightmaps in seperate files. #rb Daniel.Wright #test rebuild lighting Custom QAGame maps. #jira OR-31907 Change 3219133 on 2016/12/02 by Jason.Bestimt #R0BOMERGE-AUTHOR: guillaume.abadie Cherry picks Dev-Rendering's 3209305: Fix contact shadow's assemption on objects thickness #rb None #R0BOMERGE-SOURCE: CL 3219131 in //Orion/Main/... #R0BOMERGE-BOT: ORION (Main -> Dev-General) Change 3219081 on 2016/12/02 by Andrew.Grant Merging material fixes in 3208490 from //UE4/Dev-Rendering/... to //Orion/Dev-General/... #rb none #tests compiled WIn64 editor Change 3218980 on 2016/12/02 by Jason.Bestimt #R0BOMERGE-AUTHOR: jason.bestimt #ORION_MAIN - Merge 35.2 @ CL 3218942 #RB:none #Tests:none #R0BOMERGE-SOURCE: CL 3218979 in //Orion/Main/... #R0BOMERGE-BOT: ORION (Main -> Dev-General) Change 3218970 on 2016/12/02 by Andrew.Grant Second attempt at unity / non-unity fix #rb none #tests compiled PS4 Client Change 3218807 on 2016/12/02 by Andrew.Grant Fix for non-unity issue #rb none #tests compiled Win64 editor Change 3218472 on 2016/12/01 by Andrew.Grant Temp fix to allow checked-out blueprint to compile #rb none #tests none Change 3218417 on 2016/12/01 by Andrew.Grant Merging //UE4/Main @ 3205566 through //UE4/Orion-Stating #rb #tests na Change 3218140 on 2016/12/01 by Arciel.Rekman Linux: report server hangs by crashing the hung thread (UE-39164). #rb Michael.Trepka #c0der3view Bart.Hawthorne, Andrew.Grant. #tests none in this branch (Merging 3218133 from Dev-Platform to to //Orion/Dev-General) Change 3216959 on 2016/12/01 by Jason.Bestimt #R0BOMERGE-AUTHOR: jason.bestimt #ORION_MAIN - Merge 35.2 @ CL 3216930 #RB:none #Tests:none #R0BOMERGE-SOURCE: CL 3216954 in //Orion/Main/... #R0BOMERGE-BOT: ORION (Main -> Dev-General) Change 3216341 on 2016/11/30 by Michael.Noland Engine: Reduced the length of the hitch when turning off ToggleDebugCamera while showdebug was active by removing expired strings from the back of the array instead of the front (the underlying issue of strings accumulating while not being displayed / processed is covered by UE-39226) #rb marc.audy #tests showdebug significancemanager + toggledebugcamera + wait 30 s + toggledebugcamera Change 3216233 on 2016/11/30 by Andrew.Grant Generate symbols for PS4 as a post-build UBT step At runtime do a better job of searching paths for symbols #rb Marcus.Wassmer #tests verified symbols are generated and valid Change 3215522 on 2016/11/30 by David.Ratti Fixes from Simon for particle significance overriding explicit call to SetEmitterEnabled by game code. #rb none #tests pie #c0der3view Simon.Tovey Change 3215444 on 2016/11/30 by Aaron.McLeran OR-19392 (and now) OR-32017 Reintroducing CL 2943174 after it was lost due to integration issues! #rb none #tests none Change 3215110 on 2016/11/30 by jason.bestimt #ORION_MAIN - Merge 35.2 @ CL 3215050 #RB:none #Tests:none #R0BOMERGE-SOURCE: CL 3215097 in //Orion/Main/... #R0BOMERGE-BOT: ORION (Main -> Dev-General) #R0BOMERGE-SAYS: Beep boop! I couldn't merge this change. Please do it yourself, human. //R0BOMERGE_ORION_Dev_General/OrionGame/Content/Characters/Heroes/Rampage/Skins/Rampage_v001_IceBlue/M_RampageV001_MASTER.uasset #c0der3view: jason.bestimt Change 3213268 on 2016/11/29 by jason.bestimt #ORION_MAIN - Merge 35.2 @ CL 3213062 #RB:none #Tests:none #R0BOMERGE-SOURCE: CL 3213118 in //Orion/Main/... #R0BOMERGE-BOT: ORION (Main -> Dev-General) #R0BOMERGE-SAYS: Beep boop! I couldn't merge this change. Please do it yourself, human. //R0BOMERGE_ORION_Dev_General/OrionGame/Source/BlueprintContext/Private/BannerContext.cpp #c0der3view: jason.bestimt Change 3212226 on 2016/11/28 by Aaron.McLeran OR-32363 Client ensure with USoundWave::GetResourceSize() v35 DevGen Ensure is not valid since it's possible for the sound wave to have its resource size queried before its finished decoded in the case of precache on load. Rather than report ResourceSize (the compressed asset size), we're going to just report the fully decompressed data size (RawPCMDataSize) since that's what it will be when it finishes decoding. #tests none #rb zak.middleton Change 3208273 on 2016/11/22 by Tim.Elek Fix for Tonemapping sharpen black border for HDR #rb marc.olano #c0der3view marcus.wassmer, jordan.walker, andrew.grant Change 3207881 on 2016/11/22 by Jason.Bestimt #R0BOMERGE-AUTHOR: andrew.grant If a requested package can't be found and async loading is not an option, load the object instead of hoping that FlushAsyncLoading() will make things right... This flaw was spotted while investigating OR-31699 which was due to a different issue, but should have been handled by this codepath. #rb none #tests Faked a condition where a package wasn't loaded on the client but became referenced by a object from the server [c0der3viewed] Ben.Ziegler #R0BOMERGE-SOURCE: CL 3207880 in //Orion/Main/... #R0BOMERGE-BOT: ORION (Main -> Dev-General) Change 3207807 on 2016/11/22 by Jason.Bestimt #R0BOMERGE-AUTHOR: andrew.grant Fix for OR-31699 While preloading packages check that a package has actually been loaded. Previously this could result in a package failing to load because FindObjectFast would return it to itself (!) #rb none [c0der3viewed] Michael.Noland #tests verified can load into Monolith and get the shadow buff #R0BOMERGE-SOURCE: CL 3207806 in //Orion/Main/... #R0BOMERGE-BOT: ORION (Main -> Dev-General) Change 3207756 on 2016/11/22 by David.Ratti rollback networking changes since they seem to be causing side effects and v35 isnt the version to take chances on #rb none #tests compile Change 3206348 on 2016/11/21 by Dan.Hertzka Re-added lost type checking changes to the widget BP compiler when evaluating whether to bind a widget Also added the type check when renaming a widget - if the property name is taken by a BindWidget property, but the widget isn't of a valid type, the rename now fails #c0der3view Nick.Darnell #rb Nick.Darnell #tests Widget BP binding Change 3205882 on 2016/11/21 by Jason.Bestimt #R0BOMERGE-AUTHOR: jason.bestimt #ORION_MAIN - Merge 34.3 @ CL 3205612 #RB:none #Tests:none #R0BOMERGE-SOURCE: CL 3205880 in //Orion/Main/... #R0BOMERGE-BOT: ORION (Main -> Dev-General) Change 3205802 on 2016/11/21 by Daniel.Lamb Fixed commandlet used for diffing cooked packages and generating serialization callstacks. #rb None #test Diff cooked package commandlet Change 3204959 on 2016/11/18 by Ryan.Gerleve World time is no longer adjusted when scrubbing in replays. Fixes several issues related to deathcam. Originally done to to fix ability cooldowns in replays, but shouldn't be necessary. #rb john.pollard #jira OR-30918, OR-31268, OR-31302 #tests golden path, deathcam, replays Change 3204805 on 2016/11/18 by Frank.Gigliotti Don't clamp root motion finish velocity if it doesn't need it. #RB None #Tests PIE Change 3204327 on 2016/11/18 by Mieszko.Zielinski Extended UBTDecorator_IsAtLocation with an option of using regular geometric distances rather than pathfollowing-based test #UE4 #rb Lukasz.Furman #test golden path Change 3204078 on 2016/11/18 by Ryan.Gerleve Flip incorrect sort when there are multiple viewpoints in the significance manager (duplicate of CL 3203997 from Dev-Framework). Fixes objects having incorrect significance in deathcam playback. #rb marc.audy #tests golden path, deathcam Change 3204041 on 2016/11/18 by John.Pollard Fix issue where old player controller from draft lobby was hanging around, causing replication warnings #rb BartH #tests Replays Change 3203971 on 2016/11/18 by John.Pollard Fix assert that can occur in player controller iterator when last element cast's to nullptr #rb BartH #tests Live + replays Change 3203843 on 2016/11/18 by Jason.Bestimt #R0BOMERGE-AUTHOR: jason.bestimt #ORION_MAIN - Merge 34.3 @ CL 3203682 #RB:none #Tests:none #R0BOMERGE-SOURCE: CL 3203842 in //Orion/Main/... #R0BOMERGE-BOT: ORION (Main -> Dev-General) Change 3202948 on 2016/11/17 by Daniel.Lamb Disabled warning about invalidating cook due to unparsable ini setting. This occurs when you don't have any previously cooked content (like on build machine). #jira OR-31916 #rb trivial #test cook paragon Change 3202798 on 2016/11/17 by David.Ratti Fix logic error around bSuppressGameplayCues #rb none #tests compile Change 3202761 on 2016/11/17 by Jason.Bestimt #R0BOMERGE-AUTHOR: david.ratti Use FObjectKey instead of UClass* for function acceleration map. Speculative fix for rare client crash. #rb none #test pie #R0BOMERGE-SOURCE: CL 3202552 in //Orion/Release-34.3/... via CL 3202760 #R0BOMERGE-BOT: ORION (Main -> Dev-General) Change 3202688 on 2016/11/17 by Michael.Noland Engine: Adding stats to performance assassians GetAllActorsWithInterface and GetAllActorsWithTag to make them clearer in dumphitches reports (also in GetAllActorsOfClass, which is usually fine unless used with something really broad like AActor or AStaticMeshActor) #rb none #tests Compiled and ran on PS4 Change 3202687 on 2016/11/17 by Michael.Noland Engine: Changed console variables and commands to allow using ? immediately following the command (without a space) to bring up the help text, in addition to the existing behavior of using ? as the first parameter #tests Tested with/without spaces on both a console variable and a console command #rb nick.darnell Change 3202686 on 2016/11/17 by Michael.Noland Engine: Made help console command open the generated HTML file via LaunchURL on windows #tests Tested help command on Windows (LaunchURL with file:// use is only enabled for Windows now, but will be tested on Mac and possibly enabled later) #rb nick.darnell Change 3202622 on 2016/11/17 by Ryan.Gerleve Support duplication of UReflectionCaptureComponents that were loaded from cooked data. Needed to support deathcam in Monolith. #rb daniel.wright #tests golden path on monolith with deathcam enabled on PS4 Change 3202575 on 2016/11/17 by Dan.Hertzka Blur widget updates - Renamed to SBackgroundBlur/UBackgroundBlur - Split SBackgroundBlur out into its own file - Added bApplyAlphaToBlur - when true, the strength of the blur is modulated by the widget alpha - Updated BlurRadius to be TOptional, so we auto-calculate radius when it isn't set - Added a UBackgroundBlurSlot, but left it unattached so it can be done in dev-editor (and update based on the engine version) - Updated OrionBlurWidget to export dll symbols and set up default low quality fallback image #c0der3view Matt.Kuhlenschmidt #rb none #tests PIE & widget designer Change 3202533 on 2016/11/17 by Mieszko.Zielinski Fixed new toggleable nav links not working in client-server environment #Orion #rb none #test golden path Change 3202456 on 2016/11/17 by Mieszko.Zielinski Introduced a new constant to Recast soruces to be used as initial value of tile salt variables #UE4 #rb none #test golden path Change 3202414 on 2016/11/17 by Chris.Bunner Clamp eye adapation working area to match scene viewrect. #rb Marcus.Wassmer #tests Editor #jira OR-31821 Change 3202205 on 2016/11/17 by David.Ratti Networking fix: -Fix ensure about Delayed Prediction Key being flushed while invalid -Fix issue where predicted GE would be removed due to prediction key catch up, but would be added to the removed predicted GE list, causing the later replicated GE to be ignored incorrrectly. This can cause cooldowns to not appear on client, making abilities appear to not function. #rb none #tests golden path, latency #c0der3view Frank.Gigliotti Change 3202063 on 2016/11/17 by Jason.Bestimt #R0BOMERGE-AUTHOR: nicholas.davies #jira OR-31641 Chat logs overlap text box when pressing enter Jamie Dale fix for adjusting text spacing when lines are removed from TextLayouts [c0der3viewed] Jamie.Dale #RB Jamie.Dale #TESTS Chat should no longer overlap when more than 40 messages have been added #R0BOMERGE-SOURCE: CL 3202062 in //Orion/Main/... #R0BOMERGE-BOT: ORION (Main -> Dev-General) Change 3201964 on 2016/11/17 by Jason.Bestimt #R0BOMERGE-AUTHOR: jason.bestimt #ORION_MAIN - Merge 34.3 @ CL 3201880 #RB:none #Tests:none #R0BOMERGE-SOURCE: CL 3201956 in //Orion/Main/... #R0BOMERGE-BOT: ORION (Main -> Dev-General) Change 3201426 on 2016/11/16 by Mieszko.Zielinski Implemented a generic way to set up simple point navigation links that could be disabled at runtime on static navmesh #Orion #rb none #test golden path Change 3201174 on 2016/11/16 by John.Pollard Increase number of retries when refreshing viewer fails + refactor so that a refresh doesn't starve other REST calls #rb BartH #tests Replays Change 3200669 on 2016/11/16 by Jason.Bestimt #R0BOMERGE-AUTHOR: andrew.grant Merging test framework changes from Release-34 to resolve some known conflicts #rb #tests na #R0BOMERGE-SOURCE: CL 3200668 in //Orion/Main/... #R0BOMERGE-BOT: ORION (Main -> Dev-General) Change 3199192 on 2016/11/15 by Lina.Halper Extra ensure for the crash with OR-31795 #jira: OR-31795 #rb: Laurent.Delayen #tests: cooked, and test AI_Test with 9 bots Change 3199187 on 2016/11/15 by Aaron.McLeran UE-35533 Implementing from CL 3112097 Dev-Framework for joey #tests Perform tests described in JIRA #rb Jeff.Campeau Change 3199094 on 2016/11/15 by Eric.Newman Only ping Slate last interaction time for analog input outside the deadzone Orion now only reports handled for analog movements outside the deadzone #c0der3view matt.kulhenschmidt,chris.gagnon #rb cody.haskell #tests golden path w/ ps4 controller on PC Change 3199085 on 2016/11/15 by Laurent.Delayen Potential fix for https://jira.it.epicgames.net/browse/OR-31795 #rb lina.halper #tests twinblast ult multiPIE Change 3198934 on 2016/11/15 by Frank.Gigliotti Fixed out of sync root motion ability tasks; * Root motion ability tasks were out of sync and ending before the root motion was finished. The tasks now wait for the root motion to say it is done. #RB Laurent.Delayen #Tests PIE Change 3198486 on 2016/11/15 by David.Ratti Iniitalize EffectContext to default ASC EffectContext when no context is specified in AddGameplayCue_Internal. Fixes some GC translation issues. #rb none #tests pie Change 3198424 on 2016/11/15 by Rob.Cannaday Fix JSON_SERIALIZE_OBJECT_SERIALIZABLE macro in write mode not beginning a JSON object #rb ian.fox #tests class using JSON macros that writes a named subobject (BEGIN_JSON_SERIALIZER/JSON_SERIALIZE_OBJECT_SERIALIZABLE("name", obj)/END_JSON_SERIALIZER) Change 3198418 on 2016/11/15 by Rob.Cannaday More profiling for hitch when receiving friend request #jira OR-30503 #rb ian.fox #tests front end add/remove friend #lockdown nicholas.davies Change 3198214 on 2016/11/15 by David.Ratti Ability System: Added support for some advanced client prediction with the intention of removing latency from the effective duration of predictive gameplay effects. 1. Predicted GameplayEffect reconciliation. Predicted GEs are now reconciled with their replicated counter parts. Previously the predicted GE would be removed when the replicated one came in. Now we reconcile the predicted GE with the replicated GE, and throw out the replicated GE as if it was never added. To the outside, the predicted GE becomes the replicated GE seamlessly. 2. Server retry client activation fails. When a client ability activation fails on the server, the server can retry the activation for a few frames before officially failing it. This is to combat minor discrepencies caused by different server frame rate or jitter in networking conditions. The common example is that we handle RPCs at the top of the frame, before we update timer manager and removed expired GEs or end animations. Both features can be disabled with -DisableAdvancedClientPrediction. They can be toggled individually via config file. #QAr3view: 1. Verify ping time no longer affects attack speed OR-30123. We still expect packet loss to have some effect on rate of fire. 2. Be on the look out for "ability stuck" type of issues 3. If there are resources, I would like to get 2 people to give qualitative feedback on this. Have them lane 1v1 for ~7 minutes with 200 ms of ping (no packet loss). Do this twice, once normally and again with -DisableAdvancedClientPrediction on both client AND server. Do it blind: don't tell them which run has which setting, just see if they notice differences. The hope is that your LMB attacks feel consistent with respect to timing and match what the UI shows in terms of cooldown. I would recommend testing with Murdock and maybe a melee like Crunch #rb frank #c0der3view Frank.Gigliotti, Billy.Bramer, Fred.Kimberley #tests pie, golden path Change 3197309 on 2016/11/14 by Laurent.Delayen Additional debugging info for https://jira.it.epicgames.net/browse/OR-31266 #rb none #tests riftmage + venus VS riftmage multiPIE Change 3196654 on 2016/11/14 by Laurent.Delayen Additional debug info to track down https://jira.it.epicgames.net/browse/OR-31677 #rb none #tests compiles [CL 3276432 by Andrew Grant in Main branch]
2017-01-27 23:32:44 -05:00
<Agent Name="PhysX Android Arm64" Type="EngineWin64;PhysX_CompileWin64;Win64">
Copying //UE4/Dev-Physics to //UE4/Dev-Main (Source: //UE4/Dev-Physics @ 3140333) #lockdown Nick.Penwarden ========================== MAJOR FEATURES + CHANGES ========================== Copying //UE4/Dev-Physics-Upgrade to //UE4/Dev-Physics (Source: //UE4/Dev-Physics-Upgrade @ 3140195) ========================== MAJOR FEATURES + CHANGES ========================== Change 2954345 on 2016/04/25 by Thomas.Sarkanen Merging in latest 3.4 code drop from NVIDIA using DevPhysicsUpgrade_To_NVIDIA_PhysX34 Change 2954421 on 2016/04/25 by Thomas.Sarkanen Removed old PhysX 3.3 and APEX 1.3 Change 2955821 on 2016/04/26 by Thomas.Sarkanen Back out changelist 2954345 Change 2955880 on 2016/04/26 by Thomas.Sarkanen Merging using DevPhysicsUpgrade_To_NVIDIA_PhysX34 Attempt to re-integrate after botched merge in CL 2954345. Cherry picking only PhysX directories, auto-merging accepting source, forcing integration. Change 2957403 on 2016/04/27 by Thomas.Sarkanen Adding initial UAT script for PhysX/APEX Change 2957690 on 2016/04/27 by Thomas.Sarkanen Upgraded BuildPhysX to call CMake directly Now all that is needed are the CMakeLists.txt files, rather than slightly shaky batch files. Still need to make the CMake command line handling a bit more sane and move into more conventional directories like \Win64\VS2015\ etc. Added RemoveDirectory() to DirectoryReference. Change 2960653 on 2016/04/29 by Thomas.Sarkanen Updated BuildPhysX script to target engine-style directory structures We now build directly into (e.g.) Win64\VS2015 directories. Also updated to build using multiple compiler versions. Change 2964162 on 2016/05/03 by Thomas.Sarkanen Added deployment to BuildPhysX script Script now copies source, binaries and libs to appropriate directories & can optionally auto-submit (note this is turned ON by default! Use -SkipSubmit to disable). Change 2964171 on 2016/05/03 by Thomas.Sarkanen BuildPhysX script: Added switch to disable auto-submit seperately from changelist creation Allows easier dry-run testing. Change 2964245 on 2016/05/03 by Thomas.Sarkanen Added external binary deployment to BuildPhysX script May still need to add the OpenGL binaries if need be Change 2968733 on 2016/05/06 by Thomas.Sarkanen Filter out Source\compiler when deploying Also updated cmake invocation to redirect output correctly. Oddly cmake redirects non-errors via stderr, so we only redirect stdout in this case. Change 2978738 on 2016/05/16 by Thomas.Sarkanen Added PhysX Vehicle and Extensions libs/binaries to deployment My previous wildcard filter didnt pick them up. Change 2978741 on 2016/05/16 by Thomas.Sarkanen Removed PhysX 3.3 and APEX 1.3 binaries Change 2982013 on 2016/05/18 by Thomas.Sarkanen Upgrade engine to PhysX 3.4 & APEX 1.4 Change 2983305 on 2016/05/19 by Thomas.Sarkanen Fixed BuildPhysX script to deploy missing libs Change 2983384 on 2016/05/19 by Thomas.Sarkanen Fix compiler and linker issues found when batch compiling all available platforms/configs PhysXCollision.cpp: Clang seems to have issues with inheriting from a templated base class & accessing base members, so qualified with "this->". Added missing libs to Win32 build. Change 2987027 on 2016/05/23 by Chad.Garyet Merging the main integration into dev-physics into dev-physics-upgrade per Ori. Change 2988274 on 2016/05/24 by Thomas.Sarkanen Fixup compilation issues post-merge from Main Change 3035770 on 2016/07/01 by Thomas.Sarkanen Updated cmake scripts Added GeomUtils include & missing files Specified PDB generation for all dlls. Removed VS2013 from default compilers list. Change 3036954 on 2016/07/04 by Thomas.Sarkanen Removing APEX and PhysX binaries Change 3037006 on 2016/07/04 by Thomas.Sarkanen Removing old PhysX source Change 3037400 on 2016/07/05 by Thomas.Sarkanen Make sure to set GW_DEPS_ROOT environment variable Otherwise CMake can pick up old files or fail to build projects. Change 3037763 on 2016/07/05 by Thomas.Sarkanen Make sure we default to older convex hull generation method. New method doesnt deal with degenerate cases as well as the old so if we want to use it we will need better fallback code. Change 3039192 on 2016/07/06 by Thomas.Sarkanen Fixed destructible & convex collision not generating correct hulls Reverted to older hull generaiton method as thinner meshes are not being generated correctly with the new eQUICK_HULL method. Also made sure to set cooking params correctly (previously params were only set the first time a deformable mesh was cooked). PCM is enabled now by default so hooked up the flag to correctly disbale it. Bumped the DDC GUID to force a re-cook of convex meshes. Change 3039236 on 2016/07/06 by Thomas.Sarkanen Prevented warning log spam from fetchResults() APEX does not call simulate() on the PhysX scene if there are no actors, so we duplicate the logic and dont call simulate() or fetchResults() if there are no actors present. #jira UE-31515 - NpScene.cpp 2304 eINVALID_OPERATION : PxScene::fetchResults: fetchResults() called illegally! - Error when playing in First Person template Change 3039244 on 2016/07/06 by Thomas.Sarkanen Bumped the landscape version DDC key to force a heightfield re-cook #jjira UE-31532 - Landscapes do not have collision Change 3040887 on 2016/07/07 by Thomas.Sarkanen Stopped onWake() callbacks being fired when objects are initially sleeping Objects start awake in the new PhysX, so we require an explicit putToSleep() call rather than relying on the wake timer timeout. #jira UE-31504 - Physics-enabled component is awake even with Start Awake disabled Change 3067119 on 2016/07/27 by Ori.Cohen Merging //UE4/Dev-Physics to Dev-Physics-Upgrade (//UE4/Dev-Physics-Upgrade) Change 3068266 on 2016/07/28 by Thomas.Sarkanen Fixed standalone building of solutions Also added CMake directories to deployment script Change 3073437 on 2016/08/02 by Ori.Cohen Added custom code for finding convex faces. This is to get the most opposing normal behavior. #JIRA UE-31512, UE-31533 Change 3075553 on 2016/08/03 by Ori.Cohen Fix deprecated SafeNormal vs GetSaveNormal Change 3077938 on 2016/08/04 by Ori.Cohen Fix bad constraint issue when waking up kinematic actors Change 3077939 on 2016/08/04 by Ori.Cohen Fix limits of size 0 going into physx constraints. Change 3080809 on 2016/08/08 by Marc.Audy Merging //UE4/Dev-Physics to Dev-Physics-Upgrade (//UE4/Dev-Physics-Upgrade) Resolved BodyInstance.cpp conflicts in UpdateInstanceSimulatePhysics Change 3085212 on 2016/08/11 by Thomas.Sarkanen Updated CMake command lines now that platforms are in seperate directories BuildPhysX script now works again Change 3090340 on 2016/08/16 by Benn.Gallagher Fixed usage of setRigidDynamicFlag after API change Change 3090892 on 2016/08/16 by Marc.Audy Merging //UE4/Dev-Physics to Dev-Physics-Upgrade (//UE4/Dev-Physics-Upgrade) Change 3093595 on 2016/08/18 by Benn.Gallagher Fixed new code coming down from main to new APIs Change 3099294 on 2016/08/24 by Sheikh.Dawood.Abdul.Ajees Merging //UE4/Dev-Physics-Upgrade/PhysX/... to //UE4/Dev-Physics-Upgrade/Engine/Source/ThirdParty/PhysX/... Change 3099296 on 2016/08/24 by Sheikh.Dawood.Abdul.Ajees -PhysX in-place build from Engine folder -Optional loading or NvToolsExt Change 3101628 on 2016/08/25 by Ori.Cohen Make cmake portable and fixup generated projects to use proper lib/dll output Change 3101634 on 2016/08/25 by Ori.Cohen Temp script to make it easy to generate projects using UAT Change 3101714 on 2016/08/25 by Ori.Cohen CMake distributed for building without install Change 3101719 on 2016/08/25 by Ori.Cohen Fix non-install cmake not working for ps4. Also update toolchain paths and compiler. Change 3101777 on 2016/08/25 by Ori.Cohen Fix accidently skipping generating solutions. Change 3101866 on 2016/08/25 by Ori.Cohen Fix second run of cmake not being able to delete readonly cmake files copied over Change 3102520 on 2016/08/26 by Ori.Cohen BuildPhysX.Automation: Deploying PhysX & APEX libs. Change 3102531 on 2016/08/26 by Ori.Cohen Up DDC version for new physx libs Change 3102572 on 2016/08/26 by Ori.Cohen Fix lib to Lib and also remove dead code related to deploy which we no longer need Change 3102656 on 2016/08/26 by Sheikh.Dawood.Abdul.Ajees Add pdbs to static libs. Change 3102745 on 2016/08/26 by Ori.Cohen Fix physxbuild ignoring lib PDBs now that they are correctly generating. Change 3102750 on 2016/08/26 by Benn.Gallagher Fix for explosive fracture events due to changes in mesh inflation. Change 3102855 on 2016/08/26 by Ori.Cohen Added lib pdbs Change 3106690 on 2016/08/30 by Ori.Cohen Fix external physx cmake modules path being set incorrectly Change 3107042 on 2016/08/30 by Ori.Cohen Fix namespace typo and add ImmediateMode to cmake Change 3107304 on 2016/08/30 by Sheikh.Dawood.Abdul.Ajees Fix PhysX lib rename Change 3108078 on 2016/08/31 by Ori.Cohen Move ImmediateMode module inside physx. Change 3108276 on 2016/08/31 by Ori.Cohen Immediate mode is now compiled Change 3111534 on 2016/09/02 by Thomas.Sarkanen Fixup deprecated PhysX APIs "Active transforms" feature replaced with "active actors". Convex skinWidth and heightfield thickness removed as they were unused. Tolerance mass removed as it is ignored internally now. CreateShape now uses the PxPhysics version, with exclusivity respected via the passed-in flag. Note, we still use the following deprecated calls: - PxVec3::operator[]: This is used to iterate over dimensions and is still extremely useful so I've kept it for now. - Batched queries are still used by the vehicle system, so we still need to use them although they are deprecated. #jira UE-17833 - Stop using deprecated PhysX API calls Change 3111636 on 2016/09/02 by Thomas.Sarkanen Removed deprecated use of PxVec3::operator[] After discussion on slack, apparently this was causing aliasing issues with certain compilers (XboxOne, for instance). #jira UE-17833 - Stop using deprecated PhysX API calls Change 3111793 on 2016/09/02 by Ales.Borovicka [From trunk] 21113605 - removed tolerances scale usage from normalized distance test p4rmerge of Change 21115034 by aborovicka from cl-21115034.p4r moved from //sw/physx/Releases/distro_mirrors/PhysX_3.4_APEX_1.4_Epic/ to //UE4/Dev-Physics-Upgrade/Engine/Source/ThirdParty/PhysX/ Change 3111981 on 2016/09/02 by Ori.Cohen Merging //UE4/Dev-Physics to Dev-Physics-Upgrade (//UE4/Dev-Physics-Upgrade) Change 3111984 on 2016/09/02 by Ori.Cohen Debug config uses CHECKED by default Change 3112432 on 2016/09/02 by Ori.Cohen BuildPhysX.Automation: Deploying PhysX and APEX libs. Quickhull cleanup fix. Remove slow check for if actors are simulating. #JIRA UE-35231 Change 3114288 on 2016/09/06 by Ori.Cohen Fix compiler error Change 3115781 on 2016/09/07 by Sheikh.Dawood.Abdul.Ajees [From trunk] 21074422 - Improved speculative CCD behaviour (correct decision of when to retain bias - was incorrect before). Some code conformity changes recommended by Pierre. Fixed an assert that could fire when using sweep-based CCD with kinematics that didn't have CCD enabled. Improved some documentation. Reviewed by Michelle p4rmerge of Change 21125150 by sschirm from cl-21125150.p4r moved from //sw/physx/Releases/distro_mirrors/PhysX_3.4_APEX_1.4_Epic/ to //UE4/Dev-Physics-Upgrade/Engine/Source/ThirdParty/PhysX/ Change 3115788 on 2016/09/07 by Sheikh.Dawood.Abdul.Ajees [From trunk] 21078633 - PX-696 - Remove unused PoolListThreadSafe class p4rmerge of Change 21125151 by sschirm from cl-21125151.p4r moved from //sw/physx/Releases/distro_mirrors/PhysX_3.4_APEX_1.4_Epic/ to //UE4/Dev-Physics-Upgrade/Engine/Source/ThirdParty/PhysX/ Change 3115795 on 2016/09/07 by Sheikh.Dawood.Abdul.Ajees [From trunk] 21079886 - (1)[PX-702]wrong test case for PCM mesh edge-edge parallel edge rejection check [Reviewer: Kier] (2)check in new version of gauss map SAT implementation(disable by default as reference for GPU code) p4rmerge of Change 21125180 by sschirm from cl-21125180.p4r moved from //sw/physx/Releases/distro_mirrors/PhysX_3.4_APEX_1.4_Epic/ to //UE4/Dev-Physics-Upgrade/Engine/Source/ThirdParty/PhysX/ Change 3115809 on 2016/09/07 by Sheikh.Dawood.Abdul.Ajees [From trunk] 21085278 - PX-601 - The eCOLLISION_PAIRS debug viz param is not used. p4rmerge of Change 21125190 by sschirm from cl-21125190.p4r moved from //sw/physx/Releases/distro_mirrors/PhysX_3.4_APEX_1.4_Epic/ to //UE4/Dev-Physics-Upgrade/Engine/Source/ThirdParty/PhysX/ Change 3115812 on 2016/09/07 by Sheikh.Dawood.Abdul.Ajees [From trunk] 21085367 - fixed release notes for negative mesh scale p4rmerge of Change 21125217 by sschirm from cl-21125217.p4r moved from //sw/physx/Releases/distro_mirrors/PhysX_3.4_APEX_1.4_Epic/ to //UE4/Dev-Physics-Upgrade/Engine/Source/ThirdParty/PhysX/ Change 3115817 on 2016/09/07 by Sheikh.Dawood.Abdul.Ajees [From trunk] 21090281 - [PX-425]Improving heightfield documentaiton. No longer extruding bounds for heightfields if unified heightfield collisions are used. Reviewed by Michelle p4rmerge of Change 21125224 by sschirm from cl-21125224.p4r moved from //sw/physx/Releases/distro_mirrors/PhysX_3.4_APEX_1.4_Epic/ to //UE4/Dev-Physics-Upgrade/Engine/Source/ThirdParty/PhysX/ Change 3115820 on 2016/09/07 by Sheikh.Dawood.Abdul.Ajees [From trunk] 21090512 - Updating error messages. This is causing a UT to fail that mustn't get run when using the combined VT/UT project. p4rmerge of Change 21125229 by sschirm from cl-21125229.p4r moved from //sw/physx/Releases/distro_mirrors/PhysX_3.4_APEX_1.4_Epic/ to //UE4/Dev-Physics-Upgrade/Engine/Source/ThirdParty/PhysX/ Change 3115823 on 2016/09/07 by Sheikh.Dawood.Abdul.Ajees [From trunk] 21090881 - PX-701 sweep position fix [r Pierre] p4rmerge of Change 21125230 by sschirm from cl-21125230.p4r moved from //sw/physx/Releases/distro_mirrors/PhysX_3.4_APEX_1.4_Epic/ to //UE4/Dev-Physics-Upgrade/Engine/Source/ThirdParty/PhysX/ Change 3115831 on 2016/09/07 by Sheikh.Dawood.Abdul.Ajees [From trunk] 21090883 - PX-694 HF border miss [r Pierre] p4rmerge of Change 21125232 by sschirm from cl-21125232.p4r moved from //sw/physx/Releases/distro_mirrors/PhysX_3.4_APEX_1.4_Epic/ to //UE4/Dev-Physics-Upgrade/Engine/Source/ThirdParty/PhysX/ Change 3115835 on 2016/09/07 by Sheikh.Dawood.Abdul.Ajees [From trunk] 21091870 - Michelle's fix for convex-mesh issue found in one of the CCD heightfield visual tests. Reviewed by Kier p4rmerge of Change 21125238 by sschirm from cl-21125238.p4r moved from //sw/physx/Releases/distro_mirrors/PhysX_3.4_APEX_1.4_Epic/ to //UE4/Dev-Physics-Upgrade/Engine/Source/ThirdParty/PhysX/ Change 3115840 on 2016/09/07 by Sheikh.Dawood.Abdul.Ajees [From trunk] 21091979 - Some CCD optimizations. The intention of this is to bypass work if you have lots of bodies with CCD enabled but most are moving slowly. Reviewed by Michelle p4rmerge of Change 21125241 by sschirm from cl-21125241.p4r moved from //sw/physx/Releases/distro_mirrors/PhysX_3.4_APEX_1.4_Epic/ to //UE4/Dev-Physics-Upgrade/Engine/Source/ThirdParty/PhysX/ Change 3115841 on 2016/09/07 by Sheikh.Dawood.Abdul.Ajees [From trunk] 21091992 - Fix Linux warning recommending using parantheses p4rmerge of Change 21125242 by sschirm from cl-21125242.p4r moved from //sw/physx/Releases/distro_mirrors/PhysX_3.4_APEX_1.4_Epic/ to //UE4/Dev-Physics-Upgrade/Engine/Source/ThirdParty/PhysX/ Change 3115843 on 2016/09/07 by Sheikh.Dawood.Abdul.Ajees [From trunk] 21092009 - [PX-375] Removed/replaced "weird comments" in contact modification API file. p4rmerge of Change 21125245 by sschirm from cl-21125245.p4r moved from //sw/physx/Releases/distro_mirrors/PhysX_3.4_APEX_1.4_Epic/ to //UE4/Dev-Physics-Upgrade/Engine/Source/ThirdParty/PhysX/ Change 3115848 on 2016/09/07 by Sheikh.Dawood.Abdul.Ajees [From trunk] 21094919 - Fix a compiler warning. Missed a copy n' paste error in the code. It compiles (with warnings on GCC), would produced the desired results but it's clearly wrong. p4rmerge of Change 21125247 by sschirm from cl-21125247.p4r moved from //sw/physx/Releases/distro_mirrors/PhysX_3.4_APEX_1.4_Epic/ to //UE4/Dev-Physics-Upgrade/Engine/Source/ThirdParty/PhysX/ Change 3115867 on 2016/09/07 by Sheikh.Dawood.Abdul.Ajees [From trunk] 21095517 - Fix metadata warning in debug builds. Reviewed by Michelle p4rmerge of Change 21125252 by sschirm from cl-21125252.p4r moved from //sw/physx/Releases/distro_mirrors/PhysX_3.4_APEX_1.4_Epic/ to //UE4/Dev-Physics-Upgrade/Engine/Source/ThirdParty/PhysX/ Change 3115876 on 2016/09/07 by Sheikh.Dawood.Abdul.Ajees [From trunk] 21101463 - Re-introduced 'isIdentity' function in Quat. This was originally part of a larger CL but this bit as been extracted for clarity. Review: Ales p4rmerge of Change 21125253 by sschirm from cl-21125253.p4r moved from //sw/physx/Releases/distro_mirrors/PhysX_3.4_APEX_1.4_Epic/ to //UE4/Dev-Physics-Upgrade/Engine/Source/ThirdParty/PhysX/ Change 3115881 on 2016/09/07 by Sheikh.Dawood.Abdul.Ajees [From trunk] 21102045 - PX-507 fixed loading repX with kinematic actor and trimesh geometry [r Simon] p4rmerge of Change 21125255 by sschirm from cl-21125255.p4r moved from //sw/physx/Releases/distro_mirrors/PhysX_3.4_APEX_1.4_Epic/ to //UE4/Dev-Physics-Upgrade/Engine/Source/ThirdParty/PhysX/ Change 3115891 on 2016/09/07 by Sheikh.Dawood.Abdul.Ajees [From trunk] 21102138 - PX-708 - Review p4 changes for missing docs [Pierre] Review: Simon p4rmerge of Change 21125256 by sschirm from cl-21125256.p4r moved from //sw/physx/Releases/distro_mirrors/PhysX_3.4_APEX_1.4_Epic/ to //UE4/Dev-Physics-Upgrade/Engine/Source/ThirdParty/PhysX/ Change 3115894 on 2016/09/07 by Sheikh.Dawood.Abdul.Ajees [From trunk] 21102219 - PX-709 updated release notes and migration guide p4rmerge of Change 21125258 by sschirm from cl-21125258.p4r moved from //sw/physx/Releases/distro_mirrors/PhysX_3.4_APEX_1.4_Epic/ to //UE4/Dev-Physics-Upgrade/Engine/Source/ThirdParty/PhysX/ Change 3115897 on 2016/09/07 by Sheikh.Dawood.Abdul.Ajees [From trunk] 21105325 - PX-542: add comment to comment regarding spu in batched queries code. p4rmerge of Change 21125261 by sschirm from cl-21125261.p4r moved from //sw/physx/Releases/distro_mirrors/PhysX_3.4_APEX_1.4_Epic/ to //UE4/Dev-Physics-Upgrade/Engine/Source/ThirdParty/PhysX/ Change 3115904 on 2016/09/07 by Sheikh.Dawood.Abdul.Ajees [From trunk] 21105351 - Back out changelist 21102045 p4rmerge of Change 21125262 by sschirm from cl-21125262.p4r moved from //sw/physx/Releases/distro_mirrors/PhysX_3.4_APEX_1.4_Epic/ to //UE4/Dev-Physics-Upgrade/Engine/Source/ThirdParty/PhysX/ Change 3115909 on 2016/09/07 by Sheikh.Dawood.Abdul.Ajees [From trunk] 21105521 - PX-664 - PVD doesn't properly capture SQ flags PX-665 - PVD's sweep hit capture is probably broken Details: - removed QUERY_LINEAR_COMPOUND_GEOMETRY_SWEEP_CLOSEST_OBJECT / QUERY_LINEAR_COMPOUND_GEOMETRY_SWEEP_ALL_OBJECTS since they are apparently not used anymore - refactored CapturePvdOnReturn: - removed useless struct QType (over-engineered) - identified / marked unused members. Might vanish later. - "compression oriented programming" of main code. - PvdSqHit: - added explicit PxOverlapHit ctor for overlaps (makes it clearer which ctor is called for each kind of hit) - captured hit flags in PxRaycastHit and PxSweepHit ctors. This is the part that fixes PX-664. - PvdSceneQueryCollector: - re-routed "any hit" functions to complete hit ctors instead of incomplete (PxQueryHit) one. This is the part that fixes PX-665. - unified names of class members. The previous PvdSceneQueryCollector right here is a good example of why our coding standard doesn't make any sense (the public members all have the "m" prefix as well, nobody ever bothers changing the members' names when they go from private to public). - "compression oriented programming" of main code. Review: Ales p4rmerge of Change 21125263 by sschirm from cl-21125263.p4r moved from //sw/physx/Releases/distro_mirrors/PhysX_3.4_APEX_1.4_Epic/ to //UE4/Dev-Physics-Upgrade/Engine/Source/ThirdParty/PhysX/ Change 3115915 on 2016/09/07 by Sheikh.Dawood.Abdul.Ajees [From trunk] 21105695 - fix compile error p4rmerge of Change 21125264 by sschirm from cl-21125264.p4r moved from //sw/physx/Releases/distro_mirrors/PhysX_3.4_APEX_1.4_Epic/ to //UE4/Dev-Physics-Upgrade/Engine/Source/ThirdParty/PhysX/ Change 3115917 on 2016/09/07 by Sheikh.Dawood.Abdul.Ajees [From trunk] 21105850 - Back out changelist 21105325 p4rmerge of Change 21125265 by sschirm from cl-21125265.p4r moved from //sw/physx/Releases/distro_mirrors/PhysX_3.4_APEX_1.4_Epic/ to //UE4/Dev-Physics-Upgrade/Engine/Source/ThirdParty/PhysX/ Change 3115923 on 2016/09/07 by Sheikh.Dawood.Abdul.Ajees [From trunk] 21106057 - [PX-703] Removed comment promising documentation of how all the multi-client callbacks group events together. Interested parties can read the code but the decision over how events are grouped probably shouldn't influence their callback design decisions. Actually submitting (file was checked out but not saved in previous submit) p4rmerge of Change 21125267 by sschirm from cl-21125267.p4r moved from //sw/physx/Releases/distro_mirrors/PhysX_3.4_APEX_1.4_Epic/ to //UE4/Dev-Physics-Upgrade/Engine/Source/ThirdParty/PhysX/ Change 3115925 on 2016/09/07 by Sheikh.Dawood.Abdul.Ajees [From trunk] 21106460 - [PX-710] Missing documentation changes. p4rmerge of Change 21125268 by sschirm from cl-21125268.p4r moved from //sw/physx/Releases/distro_mirrors/PhysX_3.4_APEX_1.4_Epic/ to //UE4/Dev-Physics-Upgrade/Engine/Source/ThirdParty/PhysX/ Change 3115927 on 2016/09/07 by Sheikh.Dawood.Abdul.Ajees [From trunk] 21110787 - Some minor cloth cleanup, related to PX-711. (r mtamis) p4rmerge of Change 21125271 by sschirm from cl-21125271.p4r moved from //sw/physx/Releases/distro_mirrors/PhysX_3.4_APEX_1.4_Epic/ to //UE4/Dev-Physics-Upgrade/Engine/Source/ThirdParty/PhysX/ Change 3115934 on 2016/09/07 by Sheikh.Dawood.Abdul.Ajees [From trunk] 21113806 - PX-707 remove cuda interop for d3d9 (r dduka, kstorey) p4rmerge of Change 21125273 by sschirm from cl-21125273.p4r moved from //sw/physx/Releases/distro_mirrors/PhysX_3.4_APEX_1.4_Epic/ to //UE4/Dev-Physics-Upgrade/Engine/Source/ThirdParty/PhysX/ Change 3115938 on 2016/09/07 by Sheikh.Dawood.Abdul.Ajees [From trunk] 21113869 - PxProfiler changes - Remove ?filename≈ and ?lineno≈: It is useless for profile zones. The name of the zone already uniquely describes a place in the SDK. The line numbers are useless when people have local changes in their files anyway (which happens quite a bit for Epic / Unity). This is also currently not used by PVD so it is unclear why we added it. Filenames are usually long strings that we do not want to transmit over a network. Review: Ales p4rmerge of Change 21125275 by sschirm from cl-21125275.p4r moved from //sw/physx/Releases/distro_mirrors/PhysX_3.4_APEX_1.4_Epic/ to //UE4/Dev-Physics-Upgrade/Engine/Source/ThirdParty/PhysX/ Change 3115941 on 2016/09/07 by Sheikh.Dawood.Abdul.Ajees [From trunk] 21114295 - [PX-716] Fixed assert in broad phase in SampleParticles when using GPU. Reviewed by Michelle p4rmerge of Change 21125276 by sschirm from cl-21125276.p4r moved from //sw/physx/Releases/distro_mirrors/PhysX_3.4_APEX_1.4_Epic/ to //UE4/Dev-Physics-Upgrade/Engine/Source/ThirdParty/PhysX/ Change 3115942 on 2016/09/07 by Sheikh.Dawood.Abdul.Ajees [From trunk] 21114587 - [PX-635] CUDA 8 support. Windows and Linux switched to use CUDA 8.0.27. Reviewed/contributed to by Cheng, Simon, Michelle. p4rmerge of Change 21125279 by sschirm from cl-21125279.p4r moved from //sw/physx/Releases/distro_mirrors/PhysX_3.4_APEX_1.4_Epic/ to //UE4/Dev-Physics-Upgrade/Engine/Source/ThirdParty/PhysX/ Change 3115945 on 2016/09/07 by Sheikh.Dawood.Abdul.Ajees [From trunk] 21114843 - Articulation helper code only does 1 internal/external solve pass if internal/external coefficients are the same and internal/external iterations are the same. Reviewed by Michelle p4rmerge of Change 21125282 by sschirm from cl-21125282.p4r moved from //sw/physx/Releases/distro_mirrors/PhysX_3.4_APEX_1.4_Epic/ to //UE4/Dev-Physics-Upgrade/Engine/Source/ThirdParty/PhysX/ Change 3115949 on 2016/09/07 by Sheikh.Dawood.Abdul.Ajees [From trunk] 21118231 - Profiler changes: Move CUDA-related parts to specific class. Long term goal is to drop them entirely. Review: Ales p4rmerge of Change 21125283 by sschirm from cl-21125283.p4r moved from //sw/physx/Releases/distro_mirrors/PhysX_3.4_APEX_1.4_Epic/ to //UE4/Dev-Physics-Upgrade/Engine/Source/ThirdParty/PhysX/ Change 3115952 on 2016/09/07 by Sheikh.Dawood.Abdul.Ajees [From trunk] 21119117 - PX-721 PxVolumeCache deprecated [r Pierre] p4rmerge of Change 21125287 by sschirm from cl-21125287.p4r moved from //sw/physx/Releases/distro_mirrors/PhysX_3.4_APEX_1.4_Epic/ to //UE4/Dev-Physics-Upgrade/Engine/Source/ThirdParty/PhysX/ Change 3115958 on 2016/09/07 by Sheikh.Dawood.Abdul.Ajees [From trunk] 21124924 - PX-720 PxSpatialIndex deprecated [r Pierre] p4rmerge of Change 21125289 by sschirm from cl-21125289.p4r moved from //sw/physx/Releases/distro_mirrors/PhysX_3.4_APEX_1.4_Epic/ to //UE4/Dev-Physics-Upgrade/Engine/Source/ThirdParty/PhysX/ Change 3115964 on 2016/09/07 by Sheikh.Dawood.Abdul.Ajees [From trunk] 21124943 - PX-714 PxConstaintFlag::eDEPRECATED_32_COMPATIBILITY removed [r Simon] p4rmerge of Change 21125292 by sschirm from cl-21125292.p4r moved from //sw/physx/Releases/distro_mirrors/PhysX_3.4_APEX_1.4_Epic/ to //UE4/Dev-Physics-Upgrade/Engine/Source/ThirdParty/PhysX/ Change 3115969 on 2016/09/07 by Sheikh.Dawood.Abdul.Ajees [From trunk] 21094813 - start thread additional tests [r Simon] p4rmerge of Change 21125307 by sschirm from cl-21125307.p4r moved from //sw/physx/Releases/distro_mirrors/PhysX_3.4_APEX_1.4_Epic/ to //UE4/Dev-Physics-Upgrade/Engine/Source/ThirdParty/PhysX/ Change 3115970 on 2016/09/07 by Luke.Thatcher [PLATFORM] [PS4] [!] Minor fix to PhysX 3.4/APEX 1.4 build for PS4 in //UE4/Dev-Physics-Upgrade. - Library output path does not need to contain the Visual Studio version. - Fixup library paths in PhysX.Build.cs Change 3115973 on 2016/09/07 by Sheikh.Dawood.Abdul.Ajees [From trunk] 21105837 - [PX-494] Disambiguating GPU PhysX APIs not used by GRB. p4rmerge of Change 21125320 by sschirm from cl-21125320.p4r moved from //sw/physx/Releases/distro_mirrors/PhysX_3.4_APEX_1.4_Epic/ to //UE4/Dev-Physics-Upgrade/Engine/Source/ThirdParty/PhysX/ Change 3116047 on 2016/09/07 by Sheikh.Dawood.Abdul.Ajees [From trunk] 21125154 - Merging APEX 1.4 trunk and Epic integration branches. p4rmerge of Change 21127359 by sschirm from cl-21127359.p4r moved from //sw/physx/Releases/distro_mirrors/PhysX_3.4_APEX_1.4_Epic/ to //UE4/Dev-Physics-Upgrade/Engine/Source/ThirdParty/PhysX/ Change 3116059 on 2016/09/07 by Sheikh.Dawood.Abdul.Ajees [From trunk] updated and added products - 21124943 p4rmerge of Change 21127711 by sabdulajees from cl-21127711.p4r moved from //sw/physx/Releases/distro_mirrors/PhysX_3.4_APEX_1.4_Epic/ to //UE4/Dev-Physics-Upgrade/Engine/Source/ThirdParty/PhysX/ Change 3116069 on 2016/09/07 by Sheikh.Dawood.Abdul.Ajees Enable APEX_UE4 define for cmake p4rmerge of Change 21127770 by sabdulajees from cl-21127770.p4r moved from //sw/physx/Releases/distro_mirrors/PhysX_3.4_APEX_1.4_Epic/ to //UE4/Dev-Physics-Upgrade/Engine/Source/ThirdParty/PhysX/ Change 3116073 on 2016/09/07 by Sheikh.Dawood.Abdul.Ajees [From Epic] 3112432 - Quickhull cleanup fix. Remove slow check for if actors are simulating. p4rmerge of Change 21128334 by sabdulajees from cl-21128334.p4r moved from //sw/physx/Releases/distro_mirrors/PhysX_3.4_APEX_1.4_Epic/ to //UE4/Dev-Physics-Upgrade/Engine/Source/ThirdParty/PhysX/ Change 3116081 on 2016/09/07 by Sheikh.Dawood.Abdul.Ajees Add APEX_UE4 define Change 3116088 on 2016/09/07 by Sheikh.Dawood.Abdul.Ajees Missed conflicted change in CL 3116047 Change 3116415 on 2016/09/07 by Ori.Cohen Improve vehicle debug rendering stats to be more meaningful. Also fix lock semantic issue. Change 3117376 on 2016/09/08 by Luke.Thatcher [PLATFORM] [PS4] [~] Update PhysX/APEX compile warnings flags to minimal set needed for a successful build. Change 3118458 on 2016/09/08 by Dmitry.Rekman Linux: first iteration of automated cross-build. - Still relies on make being available on the system. Change 3118848 on 2016/09/08 by Chris.Babcock Added PxSharedDir + src/*/include directories for PhysX (not found if APEX not enabled for platform) Change 3119236 on 2016/09/09 by Keith.Judge PhysX 3.4 Automation Tool build for Xbox One. Change 3119788 on 2016/09/09 by Chris.Babcock Fix all the blank lines (messing up resolves) Change 3119801 on 2016/09/09 by Chris.Babcock Change filetype back to text Change 3119804 on 2016/09/09 by Ori.Cohen Remove areaTestEpsilon=0 which is no longer needed since we set skin width according to the relative extent of the mesh. #JIRA UE-35678 Change 3120210 on 2016/09/09 by Dmitry.Rekman Linux: PhysX libs + changes to make UE4Client built. Change 3120441 on 2016/09/09 by Chris.Babcock Android: PhysX libs + changes to make UE4Client build (ARMv7 only!) Change 3120857 on 2016/09/12 by Nick.Shin support tool: gnu win32 make #jira UEFW-106 - Add HTML5 support to PhysX CMake & automation scripts #code.review dmitry.rekman Change 3120876 on 2016/09/12 by Nick.Shin HTML5 platform -- PhysX automation tool support #jira UEPLAT-1324 - Update HTML5 PhysX to CMake Change 3120881 on 2016/09/12 by Nick.Shin APEX files for HTML5 builds NOTE: these are work in progress - SIMD erros still needs to be looked at Change 3121162 on 2016/09/12 by Ori.Cohen Remove unneeded glut and nv ext dll #JIRA UE-UE-35744 Change 3121209 on 2016/09/12 by Ales.Borovicka [From trunk] 21146632 - PX-743 fixed convex hull issue p4rmerge of Change 21146795 by aborovicka from cl-21146795.p4r moved from //sw/physx/Releases/distro_mirrors/PhysX_3.4_APEX_1.4_Epic/ to //UE4/Dev-Physics-Upgrade/Engine/Source/ThirdParty/PhysX/ Change 3121707 on 2016/09/12 by Dmitry.Rekman PhysX: fix path to bundled make. Change 3122071 on 2016/09/12 by Chad.Garyet dev-physics upgrade build process Change 3122096 on 2016/09/12 by Ori.Cohen Add rb none to auto generated build script Change 3122098 on 2016/09/12 by Ori.Cohen Removing regex from json Change 3122108 on 2016/09/12 by Ori.Cohen Fixing json to include -- in command line Change 3122114 on 2016/09/12 by Chris.Babcock Android: allow speciifying architecture with TargetPlatforms (optional - after platform), ex. Android-arm64 Change 3122123 on 2016/09/12 by Chad.Garyet fixing typos Change 3122124 on 2016/09/12 by Chad.Garyet typo fix Change 3122128 on 2016/09/12 by Chad.Garyet typo fix Change 3122130 on 2016/09/12 by Chad.Garyet typo fix Change 3122177 on 2016/09/12 by Chris.Babcock Android: added libraries (ARMv7, ARM64, x86) Change 3122200 on 2016/09/12 by Chris.Babcock Fix bad escape character (\#) Change 3122739 on 2016/09/13 by Chad.Garyet Making these full workspaces instead of compiles, compiles cannot submit to p4 Change 3122827 on 2016/09/13 by Dmitry.Rekman PhysX: fix case sensitive build. Change 3122944 on 2016/09/13 by Nick.Shin support tool: gnu win32 make these are the source codes to the utility #jira UEFW-106 - Add HTML5 support to PhysX CMake & automation scripts #code.review dmitry.rekman Change 3123511 on 2016/09/13 by Dmitry.Rekman Linux: fix building when Cygwin is present. - Also: don't use Windows tools on non-Windows platforms. Change 3123529 on 2016/09/13 by Nick.Shin forgot to submit this in CL: 3120876 Change 3123713 on 2016/09/13 by Michael.Trepka Support for building PhysX 3.4 and APEX 1.4 with CMake for Mac Change 3123716 on 2016/09/13 by Michael.Trepka PhysX 3.4 and APEX 1.4 libraries for Mac Change 3123718 on 2016/09/13 by Chris.Babcock Android: added x86_64 (x64) PhysX libraries and cmake changes Change 3124033 on 2016/09/13 by Ori.Cohen Change physx auto build to use reconcile instead of mass edit all files. Needed to keep build machines from orphaning change lists on failure. Change 3124036 on 2016/09/13 by Dmitry.Rekman Fix compile error due to symbol collision. Change 3124198 on 2016/09/13 by Ori.Cohen Fix file search not using the right build suffix for release builds. Change 3124577 on 2016/09/14 by Ori.Cohen Fix environment PATH incorrectly dropping paths. Change 3124897 on 2016/09/14 by Ori.Cohen Added platforms to physx build machine Change 3124905 on 2016/09/14 by Chad.Garyet Swapping dev-physics stream to minimal vstream. Change 3124928 on 2016/09/14 by Ori.Cohen Fix android typo Change 3124940 on 2016/09/14 by Chad.Garyet adding email notifiers Change 3125065 on 2016/09/14 by Ori.Cohen Prevent unsupported platforms from trying to build APEX. Needed for batch processing of many platforms. Change 3125242 on 2016/09/14 by Ori.Cohen Remove DLL dependency on PhysXDevice64 Change 3125319 on 2016/09/14 by Dmitry.Rekman PhysXBuild: speed up make when building Linux. - Credits for the suggestion go to LukeT. - Can spawn more than 16 jobs because Win32 make reportedly cannot control its number, but this hasn't been a problem when building locally (might be due to individual jobs being quick). Change 3125324 on 2016/09/14 by Dmitry.Rekman Fixes to Linux PhysX. - Bring missing defines to some Apex libs. - Set to always include debug info in Linux. - Set to use response file (for some reason this fixed a build locally despite CMake not using it). Change 3125420 on 2016/09/14 by Ori.Cohen Remove caching of bodysetup cooking when there's a warning/error. Change 3125675 on 2016/09/14 by Dmitry.Rekman Linux: fix case-sensitive compilation. Change 3125718 on 2016/09/14 by Dmitry.Rekman Fix UAT building on Linux. Change 3125735 on 2016/09/14 by Dmitry.Rekman Linux: changes for building PhysX natively - Needed for debugging (proper debug info gets built). Change 3125868 on 2016/09/14 by Michael.Trepka iOS support for PhysX 3.4 Change 3125878 on 2016/09/14 by Michael.Trepka PhysX 3.4 libraries for iOS Change 3125927 on 2016/09/14 by Dmitry.Rekman Linux: (better) architecture support. - Also a fix for Apex not having APEX_UE4 set. Change 3125937 on 2016/09/14 by Dmitry.Rekman Linux: more fixes for Apex. - Minor changes after having APEX_UE4 defined properly. Change 3126282 on 2016/09/15 by Luke.Thatcher [PLATFORM] [PS4] [~] Use GNU makefiles for PhysX/APEX PS4 builds, as AutoSDK does not install the required file for MSBuild to work correctly. - Response files are enabled for PS4 and Linux builds, to fix long/truncated command line errors. The flags for this have been moved to the common.cmake files, and are enabled by the build tool via a command line define switch -DUSE_RESPONSE_FILES=1. - Simplified PS4 Android and Linux cases in SetupBuildForTargetLibAndPlatform, as they all do exactly the same thing. - Simplified -j 16 flag handling on Windows build hosts, and enabled for all makefile platforms (currently Linux, PS4 and Android) - Removed old PS4ToolChain.txt file which was unused. Change 3126540 on 2016/09/15 by Michael.Trepka tvOS support for PhysX 3.4 Change 3126541 on 2016/09/15 by Michael.Trepka PhysX 3.4 libs for tvOS Change 3126652 on 2016/09/15 by Simon.Schirm Remove PxShared src includes #rb Ori.Cohen Change 3126869 on 2016/09/15 by Ori.Cohen Add mac cmake binary Change 3126873 on 2016/09/15 by Ori.Cohen mac to use UE cmake bin Change 3126895 on 2016/09/15 by Michael.Trepka Added +x to Mac cmake binary Change 3126905 on 2016/09/15 by Michael.Trepka Fixed BuildPhysX.Automation.cs compile errors on Mono Change 3126910 on 2016/09/15 by Nick.Shin addendum to: CL: #3120881 APEX files for HTML5 builds - tested these changes for both PhysX and APEX builds Change 3126922 on 2016/09/15 by Ben.Marsh Put Dev-Physics-Upgrade onto the Shared_Compile and UE4_Compile_Mac pools. Change 3127072 on 2016/09/15 by Ori.Cohen Improve debug symbols for xbox and ps4 Change 3127194 on 2016/09/15 by Ori.Cohen Distinguish between cmake and cmake.exe Change 3127833 on 2016/09/16 by Ales.Borovicka [From trunk] 21162711 - increased tolerance for refused verts in quick hull p4rmerge of Change 21162990 by aborovicka from cl-21162990.p4r moved from //sw/physx/Releases/distro_mirrors/PhysX_3.4_APEX_1.4_Epic/ to //UE4/Dev-Physics-Upgrade/Engine/Source/ThirdParty/PhysX/ Change 3127960 on 2016/09/16 by Benn.Gallagher Duplicated clothing holes fix from Dev-Framework Change 3127982 on 2016/09/16 by Ori.Cohen Merging //UE4/Dev-Physics to Dev-Physics-Upgrade (//UE4/Dev-Physics-Upgrade) Change 3128052 on 2016/09/16 by Ori.Cohen Fixed incorrect PxMat34Legacy legacy serialization (Owen bug). Change 3128113 on 2016/09/16 by Ales.Borovicka [From trunk] 21126371 - Profiler changes - Remove PxProfileTypes It looks like nobody understands how to use this: struct PxProfileTypes { enum Enum { eNORMAL = 0, //!< ordinary profile zone, starts and ends in same thread eSTALL = 1, //!< thread is busy but can't progress (example: spin-lock) eIDLE = 2, //!< thread is idle (example: waiting for event) eDETACHED = 3, //!< zone crosses thread boundary eLOCK = 4, //!< thread tries to acquire a lock, reports result on zoneEnd() eLOCK_SUCCESS = 5, //!< locking mutex succeded, to be passed to zoneEnd() eLOCK_FAILED = 6, //!< locking mutex failed, to be passed to zoneEnd() eLOCK_TIMEOUT = 7 //!< locking mutex timed out, to be passed to zoneEnd() }; }; It seems that only eNORMAL and eDETACHED are used in the SDK, and eDETACHED can be done automatically (see below). It is unclear how the users are supposed to use the other enums. ==> not done fully automatically yet, instead there is now just a bool for detached/regular events. The PVD implementation needs to know in the "start" event if the zone is "detached" or not, so the fully automatic version unfortunately would not work immediately with PVD (at least not without touching the PVD code). Maybe later. - Return a void pointer from zoneStart. Pass it to zoneEnd. Most profilers use a scoped object like our own PxProfileScoped class, which stores some data locally (on the stack) in the ?start≈ event, so that it is still available in the ?end≈ event. Unfortunately our virtual interface does not let users do the same in their implementation. We suffer from this ourselves, in our own PVD implementation. For example in the code below we do the expensive ?getEventIdForName≈ twice with the same event name: void PvdImpl::zoneStart(const char* eventName, PxProfileTypes::Enum type, uint64_t contextId, const char *filename, int lineno) { if ( mProfileZone ) { uint16_t id = mProfileZone->getEventIdForName(eventName); void PvdImpl::zoneEnd(const char *eventName, PxProfileTypes::Enum type, uint64_t contextId) { if ( mProfileZone ) { uint16_t id = mProfileZone->getEventIdForName(eventName); But a regular profiler would not do that: it would store the id as a class member and reuse it in the ?end≈ event. We can allow this kind of optimizations to happen by simply returning a void pointer from ╡zoneStart? and passing it to the ╡zoneEnd? function. We would then return the id as a void pointer, and cast it back to an int16 in zoneEnd. This is not ideal because the amount of data is limited to the size of a pointer, but this opens the door for some optimizations at least. p4rmerge of Change 21162866 by aborovicka from cl-21162866.p4r moved from //sw/physx/Releases/distro_mirrors/PhysX_3.4_APEX_1.4_Epic/ to //UE4/Dev-Physics-Upgrade/Engine/Source/ThirdParty/PhysX/ Change 3128119 on 2016/09/16 by Ales.Borovicka [From trunk] 21126412 - fixed compile error p4rmerge of Change 21162870 by aborovicka from cl-21162870.p4r moved from //sw/physx/Releases/distro_mirrors/PhysX_3.4_APEX_1.4_Epic/ to //UE4/Dev-Physics-Upgrade/Engine/Source/ThirdParty/PhysX/ Change 3128122 on 2016/09/16 by Ales.Borovicka [From trunk] 21131564 - Remove PxBufferedProfilerCallback. Review: Ales p4rmerge of Change 21162874 by aborovicka from cl-21162874.p4r moved from //sw/physx/Releases/distro_mirrors/PhysX_3.4_APEX_1.4_Epic/ to //UE4/Dev-Physics-Upgrade/Engine/Source/ThirdParty/PhysX/ Change 3128129 on 2016/09/16 by Ales.Borovicka [From trunk] 21154319 - Remove the PxProfileContext enum. The rationale is that the default value should be implementation-specific, and thus left to users. "0" makes sense for our implementation (PVD) since we store a scene pointer as our context, but a different user-provided implementation might use for example a scene index instead, in which case 0 would be a completely legal value, and perhaps 0xffffffff would be a more appropriate value for indicating "no context". On top of that, the enum struct itself was questionable since it only defined a single value. Review: Ales p4rmerge of Change 21162877 by aborovicka from cl-21162877.p4r moved from //sw/physx/Releases/distro_mirrors/PhysX_3.4_APEX_1.4_Epic/ to //UE4/Dev-Physics-Upgrade/Engine/Source/ThirdParty/PhysX/ Change 3128134 on 2016/09/16 by Ales.Borovicka [From trunk] 21159702 - PX-637: Change CreateParticleShapes_Stage1 to launch as a single CTA p4rmerge of Change 21162880 by aborovicka from cl-21162880.p4r moved from //sw/physx/Releases/distro_mirrors/PhysX_3.4_APEX_1.4_Epic/ to //UE4/Dev-Physics-Upgrade/Engine/Source/ThirdParty/PhysX/ Change 3128139 on 2016/09/16 by Ales.Borovicka [From trunk] 21130683 - [PX-516] Joint lock flags. Working on both CPU and GPU. Reviewed by Michelle p4rmerge of Change 21162901 by aborovicka from cl-21162901.p4r moved from //sw/physx/Releases/distro_mirrors/PhysX_3.4_APEX_1.4_Epic/ to //UE4/Dev-Physics-Upgrade/Engine/Source/ThirdParty/PhysX/ Change 3128143 on 2016/09/16 by Ori.Cohen Fix for TryGetVSInstallDir Change 3128144 on 2016/09/16 by Ales.Borovicka [From trunk] 21130799 - PX-526 sweep geometry isValid [r Pierre] p4rmerge of Change 21162904 by aborovicka from cl-21162904.p4r moved from //sw/physx/Releases/distro_mirrors/PhysX_3.4_APEX_1.4_Epic/ to //UE4/Dev-Physics-Upgrade/Engine/Source/ThirdParty/PhysX/ Change 3128150 on 2016/09/16 by Ales.Borovicka [From trunk] 21135017 - fixed incorrect geometry sweep validation function p4rmerge of Change 21162909 by aborovicka from cl-21162909.p4r moved from //sw/physx/Releases/distro_mirrors/PhysX_3.4_APEX_1.4_Epic/ to //UE4/Dev-Physics-Upgrade/Engine/Source/ThirdParty/PhysX/ Change 3128154 on 2016/09/16 by Ales.Borovicka [From trunk] 21130972 - Fixed some build warnings produced on iOS. p4rmerge of Change 21162917 by aborovicka from cl-21162917.p4r moved from //sw/physx/Releases/distro_mirrors/PhysX_3.4_APEX_1.4_Epic/ to //UE4/Dev-Physics-Upgrade/Engine/Source/ThirdParty/PhysX/ Change 3128159 on 2016/09/16 by Ales.Borovicka [From trunk] 21131769 - Attempted fix for documentation build error. p4rmerge of Change 21162918 by aborovicka from cl-21162918.p4r moved from //sw/physx/Releases/distro_mirrors/PhysX_3.4_APEX_1.4_Epic/ to //UE4/Dev-Physics-Upgrade/Engine/Source/ThirdParty/PhysX/ Change 3128163 on 2016/09/16 by Ales.Borovicka [From trunk] 21134721 - Remove shadowed variable in constrainMotion in joint projection p4rmerge of Change 21162924 by aborovicka from cl-21162924.p4r moved from //sw/physx/Releases/distro_mirrors/PhysX_3.4_APEX_1.4_Epic/ to //UE4/Dev-Physics-Upgrade/Engine/Source/ThirdParty/PhysX/ Change 3128168 on 2016/09/16 by Ales.Borovicka [From trunk] 21135420 - Re-enabled adaptive force on both GPU and CPU pipelines. Required some semantic changes to the way stabilization works to allow both approaches to leverage "accelScale" to scale gravity. Reviewed by Michelle p4rmerge of Change 21162929 by aborovicka from cl-21162929.p4r moved from //sw/physx/Releases/distro_mirrors/PhysX_3.4_APEX_1.4_Epic/ to //UE4/Dev-Physics-Upgrade/Engine/Source/ThirdParty/PhysX/ Change 3128171 on 2016/09/16 by Ales.Borovicka [From trunk] 21135492 - Fix bug in immediate mode where a PxGeometry was dangerously cast to a Gu::GeometryUnion. It is not guaranteed (or even likely) that the application will be passing a Gu::GeometryUnion so this is likely to result in a crash if a convex hull, mesh or HF were used. Reviewed by Michelle p4rmerge of Change 21162930 by aborovicka from cl-21162930.p4r moved from //sw/physx/Releases/distro_mirrors/PhysX_3.4_APEX_1.4_Epic/ to //UE4/Dev-Physics-Upgrade/Engine/Source/ThirdParty/PhysX/ Change 3128173 on 2016/09/16 by Ales.Borovicka [From trunk] 21139402 - Improve PVD profiling for multiple scenes Review: Ales p4rmerge of Change 21162932 by aborovicka from cl-21162932.p4r moved from //sw/physx/Releases/distro_mirrors/PhysX_3.4_APEX_1.4_Epic/ to //UE4/Dev-Physics-Upgrade/Engine/Source/ThirdParty/PhysX/ Change 3128181 on 2016/09/16 by Ales.Borovicka [From trunk] 21145313 - Improved support for multi-scenes profiling in PVD (continued) p4rmerge of Change 21162936 by aborovicka from cl-21162936.p4r moved from //sw/physx/Releases/distro_mirrors/PhysX_3.4_APEX_1.4_Epic/ to //UE4/Dev-Physics-Upgrade/Engine/Source/ThirdParty/PhysX/ Change 3128184 on 2016/09/16 by Ales.Borovicka [From trunk] 21145467 - Improved support for multi-scene profiling in PVD (continued) p4rmerge of Change 21162941 by aborovicka from cl-21162941.p4r moved from //sw/physx/Releases/distro_mirrors/PhysX_3.4_APEX_1.4_Epic/ to //UE4/Dev-Physics-Upgrade/Engine/Source/ThirdParty/PhysX/ Change 3128188 on 2016/09/16 by Ales.Borovicka [From trunk] 21145584 - Improved support for multi-scene profiling in PVD (continued) p4rmerge of Change 21162943 by aborovicka from cl-21162943.p4r moved from //sw/physx/Releases/distro_mirrors/PhysX_3.4_APEX_1.4_Epic/ to //UE4/Dev-Physics-Upgrade/Engine/Source/ThirdParty/PhysX/ Change 3128189 on 2016/09/16 by Ales.Borovicka [From trunk] 21146617 - PX-712, PX-507 fixed load of RepX file with kinematic rigid bodies with mesh shapes [r Simon] p4rmerge of Change 21162947 by aborovicka from cl-21162947.p4r moved from //sw/physx/Releases/distro_mirrors/PhysX_3.4_APEX_1.4_Epic/ to //UE4/Dev-Physics-Upgrade/Engine/Source/ThirdParty/PhysX/ Change 3128190 on 2016/09/16 by Ben.Marsh Build PhysX targets in parallel. Change 3128193 on 2016/09/16 by Ales.Borovicka [From trunk] 21150008 - PX-722 - PxClientID deprecated [r Kier] p4rmerge of Change 21162949 by aborovicka from cl-21162949.p4r moved from //sw/physx/Releases/distro_mirrors/PhysX_3.4_APEX_1.4_Epic/ to //UE4/Dev-Physics-Upgrade/Engine/Source/ThirdParty/PhysX/ Change 3128198 on 2016/09/16 by Ales.Borovicka [From trunk] 21150053 - Improved support for multi-scene profiling in PVD (continued) p4rmerge of Change 21162952 by aborovicka from cl-21162952.p4r moved from //sw/physx/Releases/distro_mirrors/PhysX_3.4_APEX_1.4_Epic/ to //UE4/Dev-Physics-Upgrade/Engine/Source/ThirdParty/PhysX/ Change 3128201 on 2016/09/16 by Ales.Borovicka [From trunk] 21150234 - fix compile error p4rmerge of Change 21162956 by aborovicka from cl-21162956.p4r moved from //sw/physx/Releases/distro_mirrors/PhysX_3.4_APEX_1.4_Epic/ to //UE4/Dev-Physics-Upgrade/Engine/Source/ThirdParty/PhysX/ Change 3128205 on 2016/09/16 by Ales.Borovicka [From trunk] 21155265 - metadata updated p4rmerge of Change 21162962 by aborovicka from cl-21162962.p4r moved from //sw/physx/Releases/distro_mirrors/PhysX_3.4_APEX_1.4_Epic/ to //UE4/Dev-Physics-Upgrade/Engine/Source/ThirdParty/PhysX/ Change 3128211 on 2016/09/16 by Ales.Borovicka [From trunk] 21159411 - [PX-638] GRB cleanup items. Reviewed by Michelle p4rmerge of Change 21162982 by aborovicka from cl-21162982.p4r moved from //sw/physx/Releases/distro_mirrors/PhysX_3.4_APEX_1.4_Epic/ to //UE4/Dev-Physics-Upgrade/Engine/Source/ThirdParty/PhysX/ Change 3128213 on 2016/09/16 by Ales.Borovicka [From trunk] 21159818 - kinematic rigid repX fix for Android p4rmerge of Change 21162989 by aborovicka from cl-21162989.p4r moved from //sw/physx/Releases/distro_mirrors/PhysX_3.4_APEX_1.4_Epic/ to //UE4/Dev-Physics-Upgrade/Engine/Source/ThirdParty/PhysX/ Change 3128222 on 2016/09/16 by Ales.Borovicka [From trunk] 21150589 - fixes after PxShared and PhysX changes p4rmerge of Change 21162999 by aborovicka from cl-21162999.p4r moved from //sw/physx/Releases/distro_mirrors/PhysX_3.4_APEX_1.4_Epic/ to //UE4/Dev-Physics-Upgrade/Engine/Source/ThirdParty/PhysX/ Change 3128228 on 2016/09/16 by Ales.Borovicka [From trunk] 21159948 - doxygen comments and indents fixes in public interface p4rmerge of Change 21163009 by aborovicka from cl-21163009.p4r moved from //sw/physx/Releases/distro_mirrors/PhysX_3.4_APEX_1.4_Epic/ to //UE4/Dev-Physics-Upgrade/Engine/Source/ThirdParty/PhysX/ Change 3128229 on 2016/09/16 by Ales.Borovicka [From trunk] 21163740 - Fixed race condition in interaction framework. Simplified some code related to triggers/particles/clothing interactions, which does not get run in parallel. This previously shared its implementation with the parallel rigid body interactions but, as a result of some refactoring, it now doesn't. Reviewed by Michelle p4rmerge of Change 21163978 by aborovicka from cl-21163978.p4r moved from //sw/physx/Releases/distro_mirrors/PhysX_3.4_APEX_1.4_Epic/ to //UE4/Dev-Physics-Upgrade/Engine/Source/ThirdParty/PhysX/ Change 3128255 on 2016/09/16 by Ori.Cohen Include platform target in physx libs CL Change 3128259 on 2016/09/16 by Ori.Cohen Fix android reference Change 3128287 on 2016/09/16 by Ales.Borovicka [From trunk] 21127073 - PX-693 added define PX_EMSCRIPTEN [r Simon] p4rmerge of Change 21162846 by aborovicka from cl-21162846.p4r moved from //sw/physx/Releases/distro_mirrors/PhysX_3.4_APEX_1.4_Epic/ to //UE4/Dev-Physics-Upgrade/Engine/Source/ThirdParty/PhysX/ Change 3128622 on 2016/09/16 by Ori.Cohen Fix stale cpp in the pvdsdk cmake file. Change 3128744 on 2016/09/16 by Ori.Cohen Fix force_inline preventing linker from finding symbols Change 3128770 on 2016/09/16 by Ben.Marsh Add a nightly build for Dev-Physics-Upgrade Change 3128792 on 2016/09/16 by Ori.Cohen Remove inline entirely as it won't work for some platforms when the definition is not in the same cpp Change 3128807 on 2016/09/16 by Ben.Marsh Really split PhysX nodes out onto different agents. Change 3128835 on 2016/09/16 by Dmitry.Rekman Linux: Add support for ARM architecture (without APEX). Change 3128951 on 2016/09/16 by Dmitry.Rekman Add Linux-ARM to the builder list. Change 3129006 on 2016/09/16 by Dmitry.Rekman Fix for adding Linux ARM build. Change 3129037 on 2016/09/16 by Ori.Cohen Fix DLL empty warning Change 3129426 on 2016/09/16 by Ori.Cohen Refresh DDC key for new physx cooking libs Change 3129428 on 2016/09/16 by Ori.Cohen Fix compiler error Change 3130638 on 2016/09/19 by Ori.Cohen Add debug symbols to APEX on PS4 Change 3130977 on 2016/09/19 by Ori.Cohen Undefine APEX_API and PHYSX_API before including physx and apex headers. Change 3131021 on 2016/09/19 by Ori.Cohen Add APEX_UE4 as a definition regardless of which module is being built. #JIRA UE-36044 Change 3131024 on 2016/09/19 by Ori.Cohen Make sure html5 gets apex ue4 flag Change 3131517 on 2016/09/19 by Jeff.Farris Support for speculative CCD. Change 3131935 on 2016/09/20 by Simon.Schirm [From trunk] 21163785 - Fixed incorrect PxMat34Legacy legacy serialization (Owen bug in UE4). Removed comment... #rb none p4rmerge of Change 21175004 by sschirm from cl-21175004.p4r moved from //sw/physx/Releases/distro_mirrors/PhysX_3.4_APEX_1.4_Epic/ to //UE4/Dev-Physics-Upgrade/Engine/Source/ThirdParty/PhysX/ Change 3131942 on 2016/09/20 by Marijn.Tamis [APEX1.4]Async cloth Cooking issue workaround. Change 3132145 on 2016/09/20 by Simon.Schirm [From trunk] 21170876 - PX-745 - Remove custom kernel profiling functionality from PxShared, PhysX and APEX #rb none Review: Simon p4rmerge of Change 21175012 by sschirm from cl-21175012.p4r moved from //sw/physx/Releases/distro_mirrors/PhysX_3.4_APEX_1.4_Epic/ to //UE4/Dev-Physics-Upgrade/Engine/Source/ThirdParty/PhysX/ Change 3132289 on 2016/09/20 by Simon.Schirm [From trunk] 21175816 - Removed more references to unsupported GPU profiling. Complements 21170876 (r ibychkov) #rb none p4rmerge of Change 21175823 by sschirm from cl-21175823.p4r moved from //sw/physx/Releases/distro_mirrors/PhysX_3.4_APEX_1.4_Epic/ to //UE4/Dev-Physics-Upgrade/Engine/Source/ThirdParty/PhysX/ Change 3132316 on 2016/09/20 by Simon.Schirm [From trunk] updated and added products (only docs) #rb none p4rmerge of Change 21175900 by sschirm from cl-21175900.p4r moved from //sw/physx/Releases/distro_mirrors/PhysX_3.4_APEX_1.4_Epic/ to //UE4/Dev-Physics-Upgrade/Engine/Source/ThirdParty/PhysX/ Change 3132614 on 2016/09/20 by Ori.Cohen Allow sweeps with 0 direction to still do an overlap check. #JIRA UE-35264 Change 3135155 on 2016/09/21 by Jeff.Campeau PhysX Xbox One Cmake fixes Change 3135733 on 2016/09/22 by Ales.Borovicka [From trunk] 21184354 - PX-662 fixed android issues with articulation [r Kier] p4rmerge of Change 21184355 by aborovicka from cl-21184355.p4r moved from //sw/physx/Releases/distro_mirrors/PhysX_3.4_APEX_1.4_Epic/ to //UE4/Dev-Physics-Upgrade/Engine/Source/ThirdParty/PhysX/ Change 3136023 on 2016/09/22 by Sheikh.Dawood.Abdul.Ajees Remove APEX_UE4 flag for individual platforms Change 3136245 on 2016/09/22 by Simon.Schirm [From trunk] 21184998 - Fixed another source of non-determinism reported by FAKT. Reviewed by Michelle, #rb none p4rmerge of Change 21185183 by sschirm from cl-21185183.p4r moved from //sw/physx/Releases/distro_mirrors/PhysX_3.4_APEX_1.4_Epic/ to //UE4/Dev-Physics-Upgrade/Engine/Source/ThirdParty/PhysX/ Change 3137891 on 2016/09/23 by Benn.Gallagher Fix to clothing shutdown to correctly clear fabric factories Change 3138175 on 2016/09/23 by Ori.Cohen Fix unused variable warning #JIRA UE-36363 Change 3139645 on 2016/09/26 by Benn.Gallagher Fix CEF build failure from Merge Change 3139706 on 2016/09/26 by Benn.Gallagher Fixed another merge issue in mcp plugin Change 3139708 on 2016/09/26 by Ori.Cohen Remove unused variable in Apex.build.cs #JIRA UE-36363 Change 3139745 on 2016/09/26 by Ori.Cohen Fix xbox one not finding physx/apex libs. Change 3139910 on 2016/09/26 by mason.seay Removing collision to fix cook error (replicating fix that was made in Odin stream) UE-36372 Change 3140178 on 2016/09/26 by Jeff.Campeau Fix Xbox One lib generation warnings (add default language element) Change 3140179 on 2016/09/26 by Jeff.Campeau Fix Xbox One compile warning in PhysX source Change 3140180 on 2016/09/26 by Jeff.Campeau Fix PhysX build errors (don't dllimport and include all needed libs) Change 3140235 on 2016/09/26 by Jeff.Campeau Fix a couple more compile warnings from typos [CL 3140364 by Ori Cohen in Main branch]
2016-09-26 15:28:28 -04:00
<Node Name="Compile PhysX Android Arm64">
<Command Name="BuildPhysX" Arguments="-TargetPlatforms=Android-arm64 -TargetConfigs=&quot;$(TargetConfigs)&quot; -TargetWindowsCompilers=&quot;$(TargetWindowsCompilers)&quot; $(OtherArgs)"/>
</Node>
</Agent>
Copying //UE4/Orion-Staging to //UE4/Main (Source: //Orion/Dev-General @ 3271386) #lockdown Nick.Penwarden Change 3270776 on 2017/01/24 by Laurent.Delayen Fixed missing call to CacheBones in AnimNode_SubInstance. Fixes Mudang crash. #c0der3view benn.ghallager, lina.halper #tests does not crash #rb none Change 3270483 on 2017/01/24 by Shaun.Kime Removing the ensure and making it behave safely whenever the scene count is out of sync. Since Paragon isn't using the primary driving feature of MaterialParameterCollections in the UI that required this feature, Nick Darnell and I deemed this okay. #jira OR-34919 #rb nick.darnell #tests PIE and golden path Change 3270067 on 2017/01/24 by Laurent.Delayen Fixed crash when recompiling Mudang's AnimBP. (SubInstances array holding null references) #rb benn.ghallager #tests doesn not crash Change 3269760 on 2017/01/24 by Daniel.Lamb Added more files to inisettings blacklist. #rb Trivial #test cook paragon. Change 3269578 on 2017/01/24 by jason.bestimt #ORION_MAIN - Merge 37.2 @ CL 3269468 #RB:none #Tests:none #R0BOMERGE-SOURCE: CL 3269570 in //Orion/Main/... #R0BOMERGE-BOT: ORION (Main -> Dev-General) #R0BOMERGE-SAYS: Unresolved conflicts. jason.bestimt, please merge this change by hand. //R0BOMERGE_ORION_Dev_General/OrionGame/Content/Characters/Heroes/Grux/Abilities/Stampede/GA_Grux_Stampede.uasset //R0BOMERGE_ORION_Dev_General/OrionGame/Content/Characters/Heroes/Ice/Icons/Minimap_char_portrait_Ice.uasset //R0BOMERGE_ORION_Dev_General/OrionGame/Content/Characters/Heroes/Ice/Icons/PORT_Ice.uasset #c0der3view: jason.bestimt Change 3269141 on 2017/01/23 by Mieszko.Zielinski TSimpleCellGrid::InvalidCell refactor to avoid it being a static member variable #UE4 #rb Lukasz.Furman #test golden path Change 3268953 on 2017/01/23 by Jason.Bestimt #ORION_DG - R0BOMERGE resolution from MAIN to DG of compile fix and banner stuff #RB:none #Tests:none #c0der3view: matt.schembari, andrew.grant Change 3268576 on 2017/01/23 by John.Pollard Add DemoNetDriver to the level collection earlier to remove small window where World->DemoNetDriver could be null as a result of FScopedLevelCollectionContextSwitch #rb RyanG #tests Live game play + replays + instant replay Change 3268119 on 2017/01/23 by Daniel.Lamb Added support for splitting up chunks into maximum sizes. #rb Andrew.Grant #test Cook paragon ps4 windows windowserver Change 3268020 on 2017/01/23 by Dan.Hertzka Moving TreeFilterHandler.h out into Slate/Public via branch & delete #c0der3view Nick.Darnell #rb none #tests compile Change 3267820 on 2017/01/23 by Jason.Bestimt #R0BOMERGE-AUTHOR: jason.bestimt #ORION_MAIN - Merge 37.2 @ CL 3267733 #RB:none #Tests:none #R0BOMERGE-SOURCE: CL 3267817 in //Orion/Main/... #R0BOMERGE-BOT: ORION (Main -> Dev-General) Change 3266798 on 2017/01/20 by Daniel.Lamb Make the diff files commandlet more helpful. #rb Trivial #test Diff files commandlet. Change 3266795 on 2017/01/20 by Daniel.Lamb Fixed issue with Cooked packages trying to load dependencies from a dependency offset which is incorrect. #rb Gil.Gribb #c0der3view Gil.Gribb #test Load cooked packages using the editor. Change 3266310 on 2017/01/20 by Daniel.Lamb Fixed issue with cook ont he fly not resolving string asset reference redirectors on load. Added fastcook to the iterative cook detection. #rb Jamie.Dale #test Cook Paragon Change 3265879 on 2017/01/20 by Jon.Lietz fixing PS4 compile error #rb none #tests compiles #c0der3view andrew.grant Change 3265756 on 2017/01/20 by Jon.Lietz quest evaluator - added in an ability type that will evaluate in game events and increments player stats for quests, these abilities can be granted by quests or the hero data - added support to the ability system to have ability specs not replicated to the client, this will allow for passive only abillities for quest evaluation to only live and exicute on the dedicated server - now support loading in data for quest info asynchronously - orion quests can now grant evaluator abilities to the players that own the quests - AOrionPlayerState_Game::GiveAbilityData() now grabs all the abilities from active quests - at the end of the match unload any data loaded by the quests #RB david.ratti #test granting abilities Change 3265658 on 2017/01/20 by Jason.Bestimt #R0BOMERGE-AUTHOR: jason.bestimt #ORION_MAIN - Merge 37 @ CL 3265610 #RB:none #Tests:none #R0BOMERGE-SOURCE: CL 3265627 in //Orion/Main/... #R0BOMERGE-BOT: ORION (Main -> Dev-General) Change 3265530 on 2017/01/20 by Robert.Manuszewski Making sure all package dependencies are loaded before post loading its objects #jira OR-34891 #tests Golden path x 12 #rb none Change 3265126 on 2017/01/19 by Frank.Gigliotti Notifies for abilities waiting on input confirmation; * Ability tasks waiting for input confirmation will now notify the ability when it begins and ends waiting. #RB Dave.Ratti #Tests PIE Change 3264489 on 2017/01/19 by Jason.Bestimt #R0BOMERGE-AUTHOR: andrew.grant Merged fix from 36.2. #rb #tests na #R0BOMERGE-SOURCE: CL 3264488 in //Orion/Main/... #R0BOMERGE-BOT: ORION (Main -> Dev-General) Change 3263948 on 2017/01/19 by Andrew.Grant Non-unity fixes. #tests compiled WIn64 editor #rb na #R0BOMERGE: Main, 37 Change 3263755 on 2017/01/19 by Laurent.Delayen OR-34970 FRootMotionSource_ConstantForce now has DisablePartialEndTick set, so we end up with a consistent velocity when the root motion ends. Added VelocityOnFinishMode to UAbilityTask_ApplyRootMotionConstantForce so we can optionally override or clamp velocity. CVarDebugRootMotionSources now displays Velocity and LastPreAdditiveVelocity on HUD to help debugging RootMotionSources. #rb frank.gigliotti #tests Ice Q Change 3263616 on 2017/01/19 by Jason.Bestimt #R0BOMERGE-AUTHOR: jason.bestimt #ORION_MAIN - Merge 37 @ CL 3263608 #RB:none #Tests:none #R0BOMERGE-SOURCE: CL 3263613 in //Orion/Main/... #R0BOMERGE-BOT: ORION (Main -> Dev-General) Change 3262543 on 2017/01/18 by Eric.Newman Added GetAttributeSetValues feature to Ability System. Allows for pulling attribute rows without needing an Actor or AbilitySystemComponent #rb david.ratti #c0der3view david.ratti #tests used to export paragon hero attributes #jira TON-25429 Change 3262414 on 2017/01/18 by Laurent.Delayen Fixed crash opening up Ice's AnimBP. #rb lina.halper #c0der3view thomas.sarkanen #tests opening up AnimBP doesn't crash anymore. Change 3262291 on 2017/01/18 by Ryan.Gerleve Cache the network role of AbilitySystemComponents in PreNetReceive, to make sure the role is correct during serialization if properties are received before BeginPlay. Factor out the caching into its own function to reduce code duplication. #rb david.ratti #tests golden path, bug repro #jira OR-31424 Change 3262062 on 2017/01/18 by Max.Chen Sequencer: Fixed crash caused by lingering persistent evaluation data Copy from Release-4.15 #jira UE-40775 #rb andrew.rodham #tests none Change 3262061 on 2017/01/18 by Max.Chen Sequencer: Evaluation templates are now only fully rebuilt in PIE, and will not re-cycle track identifiers - This addresses issues with newly compiled tracks recycling the persistent data of old stale tracks. - This commit also ensures we don't fully rebuild templates in the editor when in Sequencer Copy from Release-4.15 #jira UE-40775 #rb andrew.rodham #tests none Change 3261946 on 2017/01/18 by Jason.Bestimt #ORION_DG - Fix for event tracks in sequencer #RB:none #Tests:none #R0BOMERGE: MAIN #c0der3view: Max.Chen, andrew.rodham, scott.james Change 3261812 on 2017/01/18 by Mieszko.Zielinski Made bos' perception component vlog information #Orion #rb Lukasz.Furman #test golden path Change 3261731 on 2017/01/18 by Benn.Gallagher Readded fix to clothing index buffer overflow (lost in merge a while back) #tests Editor, assigned clothing to skel mesh #rb Tom.Sarkanen Change 3261730 on 2017/01/18 by Robert.Manuszewski Build script sdk upgrade #rb none #tests Ran the script that was upgraded Change 3261392 on 2017/01/17 by Jason.Bestimt #R0BOMERGE-AUTHOR: andrew.grant non-unity fix #rb none #tests compiled #R0BOMERGE-SOURCE: CL 3261391 in //Orion/Main/... #R0BOMERGE-BOT: ORION (Main -> Dev-General) Change 3261096 on 2017/01/17 by Laurent.Delayen OR-33666 Removed 'bImpartsVelocityOnRemoval' for additive root motion sources, as that can create a 'bouncing' effect when Velocity is modified externally. #rb frank.gigliotti #tests Preflight QA test https://jira.it.epicgames.net/browse/PQATC-8713 Change 3261030 on 2017/01/17 by Laurent.Delayen Fix crash in Persona. #rb none #tests doesn't crash Change 3260561 on 2017/01/17 by Jason.Bestimt #R0BOMERGE-AUTHOR: andrew.grant Merging Fix from UE 4.15 Look at the body instance's desired collision enabled value rather than the primitive component's current collision enabled value when determining whether physics state should be created #rb Ori.Cohen #jira UE-39994 #tests na #R0BOMERGE-SOURCE: CL 3260557 in //Orion/Main/... #R0BOMERGE-BOT: ORION (Main -> Dev-General) Change 3260553 on 2017/01/17 by Ryan.Gerleve Change cvar in UDemoNetDriver::ShouldSaveCheckpoint to use GetValueOnAnyThread. Fixes OR-34759. #rb john.pollard #tests bug repro, golden path Change 3260202 on 2017/01/17 by Jason.Bestimt #R0BOMERGE-AUTHOR: jason.bestimt #ORION_MAIN - Merge 37/36.2 @ CL 3260077 #RB:none #Tests:none #R0BOMERGE-SOURCE: CL 3260201 in //Orion/Main/... #R0BOMERGE-BOT: ORION (Main -> Dev-General) Change 3259560 on 2017/01/16 by Marcus.Wassmer Fix reflections #rb none #c0der3view Brian.Karis #tests added some reflections Change 3259348 on 2017/01/16 by Daniel.Lamb Moved automation maps from alwayscookmaps to AllAutomationMaps. #rb Andrew.Grant #test Cook Paragon + Fast Cook Paragon + Preflight Cook Paragon Change 3259113 on 2017/01/16 by Jason.Bestimt #R0BOMERGE-AUTHOR: andrew.grant #ORION_MAIN - Merge 36.2 @ CL 3258788 #RB:none #Tests:compiled Win64 editor #R0BOMERGE-SOURCE: CL 3258986 in //Orion/Main/... #R0BOMERGE-BOT: ORION (Main -> Dev-General) Change 3259090 on 2017/01/16 by Chris.Bunner Duplicating CL 3246830: Allow AllocGBuffer call when in simple-forward so dummy uniform buffer creation can occur. #rb None #tests Editor, -game, epic and min settings Change 3258910 on 2017/01/16 by Jason.Bestimt #R0BOMERGE-AUTHOR: jason.bestimt #ORION_MAIN - DAILY DG @ CL 3258854 #RB:none #Tests:none #R0BOMERGE-SOURCE: CL 3258871 in //Orion/Main/... #R0BOMERGE-BOT: ORION (Main -> Dev-General) Change 3258807 on 2017/01/16 by Rolando.Caloca O - Fix for outlines #rb Chris.Bunner #tests Ran sovereign2 game #c0der3view Andrew.Grant Change 3258637 on 2017/01/16 by Charles.Anderson Removing wrongly added files (agrant) Change 3258601 on 2017/01/16 by Andrew.Grant Temp fix for rendering crash by disabling custom depth rendering #rb na #tests PIE'd Change 3258590 on 2017/01/16 by Tom.Wright One of these files are not syncing properly in my UnrealGameSync so I'm adding them manually (the .exe). Change 3258523 on 2017/01/16 by Andrew.Grant Removing intermediate build file that was checked in #rb #tests na Change 3258464 on 2017/01/16 by Andrew.Grant Fixes for non-unity #R0BOMERGE: Main #tests compiled Win64 #rb na Change 3258208 on 2017/01/15 by Mieszko.Zielinski FMetaNavMeshPath's Waypoints have been expanded to store user flags. #UE4 #rb none #test golden path Change 3258042 on 2017/01/14 by andrew.grant Merging test framework changes from //Orion/Release-36.2 to Main (//Orion/Main) #rb #tests preflighted #R0BOMERGE-SOURCE: CL 3258036 in //Orion/Main/... #R0BOMERGE-BOT: ORION (Main -> Dev-General) #R0BOMERGE-SAYS: Beep boop! I couldn't merge this change. Please do it yourself, human. //R0BOMERGE_ORION_Dev_General/OrionGame/Build/OrionBuild.xml #c0der3view: andrew.grant, jason.bestimt Change 3258035 on 2017/01/14 by Andrew.Grant Disable MfMedia plugin by default Change 3257936 on 2017/01/14 by Andrew.Grant Merging from //UE4/Main @ 3253977 through Orion-Staging #rb na #tests QA smoke in staging, built locally, preflighted Change 3257583 on 2017/01/13 by Daniel.Lamb Removed nomcp from the commandline when running on PC #rb Trivial #test Buildcookrun paragon windows Change 3257320 on 2017/01/13 by Cody.Haskell #Orion - Ansel Integration into Replay Mode - Updated Ansel SDK - Bug Fix for Ansel plugin - Made it not look terrible when you pause the game in regular replay mode #rb Andrew #r3view-3256093 @andrew.grant #tests Golden Path, compiles on PS4 #lockdown Andrew.Grant Change 3257239 on 2017/01/13 by Frank.Gigliotti ApplyRootMotionJumpForce end velocity options; * "ApplyRootMotionJumpForce" task now supports setting the end velocity. * Moved root motion end velocity options from the individual tasks into the base class. * Fixed a property on UAbilityTask_ApplyRootMotionConstantForce not replicating properly. #RB None #Tests PIE Change 3256173 on 2017/01/12 by Laurent.Delayen Added additional debug message to ShowResaveMessage. #rb lina.halper #test loaded broken Femme assets. Change 3256082 on 2017/01/12 by Andrew.Grant Temp fix for BuildHealth warning. Following up with BP team #rb none #tests verifierd compile warnings are gone Change 3255991 on 2017/01/12 by Ben.Woodhouse Cherry pick NV gpu hang fix from //ue4/release-4.14 @3238182 Disable timestamp queries on pre-Maxwell nvidia hardware. Local testing suggests that this is the major cause of instability in the UE4.14 release. It's possible that we could be more targeted by only excluding Fermi and older hardware, but identifying fermi hardware by device ID is difficult in practice, since the range overlaps with Kepler. #jira OR-22580 #rb none (r3viewed for 4.14 by Marcus Wassmer) #tests run locally on PC (change is windows-specific) Change 3255185 on 2017/01/12 by John.Nielson Made it so that PS4 compiles without warning from misordered initialization. #RB: r3view #r3view-3255186: Andrew.Grant #Test: None Change 3254885 on 2017/01/11 by Michael.Trepka CIS fix #rb none #tests none Change 3254568 on 2017/01/11 by Andrew.Grant Merging relay fix from //Orion/Release-36.2 to Dev-General (//Orion/Dev-General) #rb #tests na Change 3254544 on 2017/01/11 by Jason.Bestimt #R0BOMERGE-AUTHOR: andrew.grant Robomerging previous fix to Dev-Gen #rb #tests na #R0BOMERGE-SOURCE: CL 3254532 in //Orion/Release-36.1/... via CL 3254537 via CL 3254540 #R0BOMERGE-BOT: ORION (Main -> Dev-General) Change 3254204 on 2017/01/11 by Michael.Trepka Added title bar area to the game layer manager, so that games can easily setup custom title bar content when using borderless windows. Disabled/hidden by default #rb none #tests Tested in editor build on PC Change 3254074 on 2017/01/11 by Ryan.Gerleve Fix for gameplay tags not being recorded in client replays. #rb david.ratti #tests golden path, replays Change 3254035 on 2017/01/11 by Laurent.Delayen OR-28756 Added WaitForMovementInput Ability Task to use with Emote ability. #rb dave.ratti, frank.gigliotti #tests Kallari's emotes Change 3253736 on 2017/01/11 by Jason.Bestimt #R0BOMERGE-AUTHOR: jason.bestimt #ORION_MAIN - Merge 36.2 @ CL 3253668 #RB:none #Tests:none #R0BOMERGE-SOURCE: CL 3253715 in //Orion/Main/... #R0BOMERGE-BOT: ORION (Main -> Dev-General) Change 3252981 on 2017/01/10 by Daniel.Lamb Added async load package delegate. #rb Trivial #test BuildCookRun Paragon with local server Change 3252975 on 2017/01/10 by Daniel.Lamb Added EditorPerProjectUserSettings to the ignore config field for iterative cooking #rb None #test cook paragon. Change 3252784 on 2017/01/10 by Daniel.Lamb Integrated fix for rebuild lighting commandlet from Greg Korman @ Impulse Gear. #rb Daniel.Lamb #test Rebuild lighting Paragon Change 3252460 on 2017/01/10 by Aaron.Eady #jira UE-40390 Fix crash saving blueprint with an inherited DataTable/CurveTable reference. Delta serialization meant that the necessary name wasn't in the name table, so adding it manually now. #rb robert.manuszewski Copied from CL #3252418 Written by Ben.Zeigler #c0der3view Ben.Zeigler, David.Ratti, Andrew.Grant #tests PIE Change 3252222 on 2017/01/10 by Jason.Bestimt #R0BOMERGE-AUTHOR: jason.bestimt #ORION_MAIN - Merge 36.2 @ CL 3252019 #RB:none #Tests:none #R0BOMERGE-SOURCE: CL 3252221 in //Orion/Main/... #R0BOMERGE-BOT: ORION (Main -> Dev-General) Change 3251379 on 2017/01/09 by Ori.Cohen Fix build #rb none #tests none Change 3251242 on 2017/01/09 by buildmachine BuildPhysX.Automation: Deploying PhysX & APEX Win64 libs. #rb none #lockdown Nick.Penwarden #tests none Change 3251240 on 2017/01/09 by buildmachine BuildPhysX.Automation: Deploying PhysX & APEX Win32 libs. #rb none #lockdown Nick.Penwarden #tests none Change 3251224 on 2017/01/09 by buildmachine BuildPhysX.Automation: Deploying PhysX & APEX Linux_x86_64-unknown-linux-gnu libs. #rb none #lockdown Nick.Penwarden #tests none Change 3251220 on 2017/01/09 by buildmachine BuildPhysX.Automation: Deploying PhysX & APEX PS4 libs. #rb none #lockdown Nick.Penwarden #tests none Change 3251206 on 2017/01/09 by Ori.Cohen Add logging to possible physx infinite loop. #JIRA OR-32515 #rb Dave.Ratti #tests none Change 3250847 on 2017/01/09 by Daniel.Lamb Added excution time stat to unrealpak. #rb Trivial #test BuildCookRun Paragon with timing info. Change 3250761 on 2017/01/09 by Jason.Bestimt #R0BOMERGE-AUTHOR: jason.bestimt #ORION_MAIN - Merge 36.2 @ CL 3250717 #RB: none #Tests:none #R0BOMERGE-SOURCE: CL 3250759 in //Orion/Main/... #R0BOMERGE-BOT: ORION (Main -> Dev-General) Change 3249410 on 2017/01/06 by Chris.Bunner Duplicating CL 3249213: Fixed up logic for windowed/fullscreen output display selection when working with HDR. Now selects the most appropriate display if HDR enabled, else current monitor window is on. FullscreenDisplay commandline functions regardless of HDR support. #rb None #tests -game windowed/fullscreen behavior Change 3249285 on 2017/01/06 by Jason.Bestimt #R0BOMERGE-AUTHOR: jason.bestimt #ORION_MAIN - Merge 36.2 @ CL 3249117 #RB:none #Tests:none #R0BOMERGE-SOURCE: CL 3249278 in //Orion/Main/... #R0BOMERGE-BOT: ORION (Main -> Dev-General) Change 3247989 on 2017/01/05 by Dan.Hertzka Re-adding the null checks from CL 3247771 in Release-36 (the R0BOMERGEd submit didn't include these for some reason) #c0der3view Andrew.Grant #rb none #tests Compiled and didn't crash on editor startup #R0BOMERGE: Main Change 3247790 on 2017/01/05 by Jason.Bestimt #R0BOMERGE-AUTHOR: andrew.grant Robomerging! #tests #rb na #R0BOMERGE-SOURCE: CL 3247786 in //Orion/Release-36/... via CL 3247787 via CL 3247788 via CL 3247789 #R0BOMERGE-BOT: ORION (Main -> Dev-General) Change 3247717 on 2017/01/05 by Jason.Bestimt #R0BOMERGE-AUTHOR: jason.bestimt #ORION_MAIN - Merge 36.2 @ CL 3247673 #RB:none #Tests:none #R0BOMERGE-SOURCE: CL 3247716 in //Orion/Main/... #R0BOMERGE-BOT: ORION (Main -> Dev-General) Change 3247575 on 2017/01/05 by David.Ratti -Fix crash if GE has a null linked target GE -Change FGameplayEFfectContext::Ability to be AbilityCDO via TWeakObjectPtr rather than a TSubclass. TSubclass is not weak, so if a class was GC'd while still in a GEEC somewhere, it could crash. #rb none #tests pie Change 3247032 on 2017/01/04 by Ori.Cohen Touch engine file to re-link physx libs #JIRA OR-32839 #rb none #tests none Change 3247006 on 2017/01/04 by buildmachine BuildPhysX.Automation: Deploying PhysX & APEX PS4 libs. #rb none #lockdown Nick.Penwarden #tests none Change 3246987 on 2017/01/04 by Ori.Cohen Add newline for ps4 #rb none #tests none Change 3246986 on 2017/01/04 by buildmachine BuildPhysX.Automation: Deploying PhysX & APEX Win64 libs. #rb none #lockdown Nick.Penwarden #tests none Change 3246981 on 2017/01/04 by buildmachine BuildPhysX.Automation: Deploying PhysX & APEX Linux_x86_64-unknown-linux-gnu libs. #rb none #lockdown Nick.Penwarden #tests none Change 3246969 on 2017/01/04 by buildmachine BuildPhysX.Automation: Deploying PhysX & APEX Win32 libs. #rb none #lockdown Nick.Penwarden #tests none Change 3246921 on 2017/01/04 by Ori.Cohen Fix automation to include #tests none #rb none #tests none Change 3246900 on 2017/01/04 by Ori.Cohen Fix newline issues for ps4. #rb none #tests none Change 3246666 on 2017/01/04 by Chad.Garyet Updating physx build to include switch and linux-arm64 integrate/resolve from dev-physics-upgrade #c0der3view ori.cohen Change 3246450 on 2017/01/04 by Arciel.Rekman Fix for sweeps taking too long time (OR-32839). - Exhaustive investigation uncovered apparent numerical problems in this code (when compiling with clang 3.9.x with -ffast-math). - Current solution can result in overshoot for certain trace extents, but they are not expected to be a practical problem in Unreal. - NVidia is aware and will investigate a better solution. #rb Ori.Cohen #c0der3view Ori.Cohen #tests Compiled Linux server with the changed PhysX and continuously ran bot matches for about a day. Change 3246229 on 2017/01/04 by Jason.Bestimt #R0BOMERGE-AUTHOR: jason.bestimt #ORION_MAIN - Merge 36.2 @ CL 3246134 #RB:none #Tests:none #R0BOMERGE-SOURCE: CL 3246204 in //Orion/Main/... #R0BOMERGE-BOT: ORION (Main -> Dev-General) Change 3245068 on 2017/01/03 by Lukasz.Furman improving obstacle grid avoidance: adjusting start location when inside obstacle, fixes for string pulling #jira OR-33318 #rb none #c0der3view Mieszko.Zielinski #tests PIE Change 3244698 on 2017/01/03 by Lukasz.Furman compilation fix: removed optimization pragmas from AISense_Sight.cpp #rb none #tests none Change 3244679 on 2017/01/03 by David.Ratti Unify linked gameplay effect spec creation: -Linked GEs -Conditional Execution GEs -Overflow GEs -Expiration GEs (premature/routine) These now create the dependant GE Spec the same way, by duplicating the original context and copying spec tags, MINUS the original GE's asset tags. Actor tags are still recaptured at the moment the spec is created. #rb Lietz #tests golden path #c0der3view Billy.Bramer, Fred.Kimberley Change 3244499 on 2017/01/02 by Mieszko.Zielinski Major AI tactics upgrade #Orion Introduction of new objective dealing algorithm (CSP inspired) Bots can now place wards Bots can now destroy wards and other appopriately marked up OrionDamagableActors (content change in following CL, allows bots to see these actors) Switched OrionAIBot.CurrentEnemy to AActor type Removed code related to Jungle Rig objectives #rb none #test golden path Change 3242918 on 2016/12/22 by Jason.Bestimt #R0BOMERGE-AUTHOR: jason.bestimt #ORION_MAIN - Merge 36.2 @ CL 3242890 #RB:none #Tests:none #R0BOMERGE-SOURCE: CL 3242917 in //Orion/Main/... #R0BOMERGE-BOT: ORION (Main -> Dev-General) Change 3241817 on 2016/12/21 by Jason.Bestimt #R0BOMERGE-AUTHOR: jason.bestimt #ORION_MAIN - Merge 36.2 @ CL 3241745 #RB:none #Tests:none #R0BOMERGE-SOURCE: CL 3241811 in //Orion/Main/... #R0BOMERGE-BOT: ORION (Main -> Dev-General) Change 3240916 on 2016/12/20 by Ben.Marsh Add metadata properties to jobs that create promotable artifacts and execute promotions, for consumption by the pipeline tool. Properties are added to /job[XXX]/Pipeline/Promotable-<Platform>-<Type> or /Promotion-<Platform>-<Type>. #rb none #c0der3view David.Vossel, Trevor.Pounds #tests Ran through preflight Change 3240857 on 2016/12/20 by Lina.Halper Added ensure to track marker sync crash #rb: Laurent.Delayen #code r3view: Martin.Wilson #tests: PIE with mudangs Change 3240856 on 2016/12/20 by Laurent.Delayen Potential fix for sync marker crash. #rb lina.halper #c0der3view martin.wilson, lina.halper #tests Mudang Change 3240813 on 2016/12/20 by Jason.Bestimt #R0BOMERGE-AUTHOR: jason.bestimt #ORION_MAIN - Merge 36.2 @ CL 3240768 #RB:none #Tests:none #R0BOMERGE-SOURCE: CL 3240812 in //Orion/Main/... #R0BOMERGE-BOT: ORION (Main -> Dev-General) Change 3239624 on 2016/12/19 by Jason.Bestimt #R0BOMERGE-AUTHOR: jason.bestimt #ORION_MAIN - Merge 36.2 @ CL 3239590 #RB:none #Tests:none #R0BOMERGE-SOURCE: CL 3239623 in //Orion/Main/... #R0BOMERGE-BOT: ORION (Main -> Dev-General) Change 3238573 on 2016/12/16 by Andrew.Grant Moved console vars to source file to avoid multiple definitions (OR-33470) #rb none #tests compiled Change 3238077 on 2016/12/16 by Jason.Bestimt #R0BOMERGE-AUTHOR: jason.bestimt #ORION_MAIN - Merge 36 @ CL 3238017 #RB:none #Tests:none #R0BOMERGE-SOURCE: CL 3238059 in //Orion/Main/... #R0BOMERGE-BOT: ORION (Main -> Dev-General) Change 3237176 on 2016/12/15 by Laurent.Delayen Moved FloatRK4SpringInterpolator and VectorRK4Interpolator from Orion to Engine. #rb ori.cohen #c0der3view lina.halper, james.golding #tests Twinblast and Ice Change 3236911 on 2016/12/15 by Lukasz.Furman changed navgrid projection to use 2D poly search for more accurate results #orion #rb none #tests PIE Change 3236660 on 2016/12/15 by Jamie.Dale Updating Orion text block to upper-case its text in a localized way This also prevents it clobbering the text property value with the transformed text, resulting in key stability issues. #jira OR-32716 #rb Dan.Hertzka #tests Ran Orion and verified that the "all caps" text was correct, and responded to live-culture changes #R0BOMERGE: Main, Release-36 Change 3236658 on 2016/12/15 by Jamie.Dale Adding FText::ToLower and FText::ToUpper These also track history and rebuild when the text they were generated from is changed. #jira OR-32716 #rb Dan.Hertzka #tests Ran Orion and verified that the "all caps" text was correct, and responded to live-culture changes #R0BOMERGE: Main, Release-36 Change 3236501 on 2016/12/15 by Lukasz.Furman enabled navigation grid avoidance for jungle minions #jira OR-33318 #rb Mieszko.Zielinski #tests PIE Change 3236479 on 2016/12/15 by Jason.Bestimt #R0BOMERGE-AUTHOR: jason.bestimt #ORION_MAIN - Merge 36 @ CL 3236423 #RB:none #Tests:none #R0BOMERGE-SOURCE: CL 3236474 in //Orion/Main/... #R0BOMERGE-BOT: ORION (Main -> Dev-General) Change 3236399 on 2016/12/15 by Andrew.Grant Fixed pkg warning "Patch created by newer SDK must contain sce_module files" by not excluding "libSceNpToolkit.prx" #rb none #tests none #R0BOMERGE: Main,36 Change 3236280 on 2016/12/15 by Benn.Gallagher Fixed crash when clothing cooked data is updated on a client that is not powerful enough to run multithreaded physics (2 or fewer cores) #rb Ori.Cohen #jira OR-33248 #tests - Editor + PIE, running through multiple character viewer screens in menu (as per repro), forced single threaded physics and re-ran tests Change 3235666 on 2016/12/14 by Matt.Schembari Merging 3200968 from Dev-Editor for OR-32947. #c0der3view Andrew.Grant,Arthur.Flew #tests compile ------- Fixed localization gather including texts that were instanced or otherwise unchanged - It now uses the archetype when exporting to diff against the default property value, and will only gather text that has changed from the default. - UMG widgets that are instanced from another UMG asset now only gather overridden values, and skip all child instances. #rb Nick.Darnell --------- Change 3235315 on 2016/12/14 by Adric.Worley Fix FText parse warning spam when dragging in world outliner #jira UE-29099 #tests editor #rb Matt.Kuhlenschmidt Change 3235177 on 2016/12/14 by Sam.Zamani Chat toxicity info added to every out-going party/team chat message Added optional "chat-info" XML element to XMPP chat stanzas being sent to a MUC room The chat info is added to the room's configuration via ChatInterface OSS Currently capturing playlist id, team size, and party size with each chat message OGS-479 Add extra attributes to XMPP chat messages for toxicity processing #rb: josh.markiewicz, rob.cannaday #coderview: ian.fox #tests: none Change 3235093 on 2016/12/14 by Arciel.Rekman Linux: switched PhysX/APEX debug info to DWARF3 and rebuilt the libs - Also fixed an unrelated compile error (by suppressing the warning - do not merge back to main). #rb Ori.Cohen, Andrew.Grant #c0der3view Ori.Cohen, Andrew.Grant #tests Compiled the server Change 3234913 on 2016/12/14 by Andrew.Grant Duplicated 3200382 from Dev-Core as suspected fix for OR-33328 #rb #tests na Change 3234910 on 2016/12/14 by Laurent.Delayen Added AnimNotifyState_DisableRootMotion to turn off root motion during a RootMotion Montage, and give control back to the player. #rb martin.wilson #tests Ice RootMotion Ult networked. Change 3234823 on 2016/12/14 by Lukasz.Furman added capsule support for local navigation grids #orion #rb none #tests PIE Change 3234768 on 2016/12/14 by Lukasz.Furman fixed crash in registering debug scene proxies of gameplay debugger tool #orion #rb none #tests PIE Change 3234682 on 2016/12/14 by Chad.Garyet Adding physx build to dev-general Change 3234643 on 2016/12/14 by Jason.Bestimt #R0BOMERGE-AUTHOR: jason.bestimt #ORION_MAIN - Merge 35.2/36 @ CL 3234401 #RB:none #Tests:none #R0BOMERGE-SOURCE: CL 3234640 in //Orion/Main/... #R0BOMERGE-BOT: ORION (Main -> Dev-General) Change 3234597 on 2016/12/14 by Wes.Hunt Merging RealMoneyPurchaseComplete delegate from CatalogHelper into Orion * Hooked it up so CatalogHelper doesn't take a persistent reference to the analytics provider. Extensive refactor of Orion's AnalyticsProvider lifetime and management. * More tightly controlled provider lifetime, eliminated need to recreate the providers unnecessarily. * Made provider access functions simpler and clarified creation vs. access (no more lazy getters). * Improved handling of GameSessionIDs and UserIDs outside of match to improve data clarity for the analytics backend. Details: AnalyticsProviderET * Added Get/SetAppID APIs to allow the AppID to change without recreating the provider (needed for CompQA support, which isn't always known when the provider is created). * SetAppID and SetSessionID now flush their cached events before changing them. * SetUserID still does not Flush because we inadvertently rely on this so the UserID can be set several frames later and all events will be sent with a valid UserID. OrionAnalytics * Simplified contract for correctly creating a new provider: CreateAnalyticsProvider now takes an AccountID and GameSessionID so the provider can be fully initialized with a single call. * Exposed CreateAppID function so the places where the AppID needed to dynamically change (CompQA purposes) could use shared Orion naming conventions. * Exposed SetDefaultAttributes function so game code could share the logic for setting default attributes. * Add assert to CreateAnalyticsProvider because we never expect it to fail, and outside code doesn't have to do it. DemoNetDriver * Exposed UDemoNetDriver::GetDemoSessionID to allow analytics to set a consistent GameSessionID during replay that is NOT the game session ID of the original match, which was throwing heartbeat events for replays into the same session on the backend, if the replay was watched fast enough. OrionGameInstance * Server's analytics provider moved to GameInstance as it's lifetime is more appropriate than the GameMode. * SetUserID now works in PIE, and sets it to PIE_INSTANCE so we don't pollute our account data with random GUIDs GameInstanceCommon * When playing back a replay, use the DemoNetDriver's SessionID instead of the Game Session ID of the game being replayed. OrionGameMode_MOBA * Moved Login functionality to GameMode_Base so it will work properly in all Orion GameModes (ie, DraftLobby). OrionGameMode_Base * Removed SetAnalyticsProvider. This was confusing the interface and making it seem like providers could change dynamically (they couldn't). * GetAnalyticsProvider changed to just get it from the GameInstance where it is really stored now. OrionPlayerController_Base * Removed SetAnalyticsProvider. No external code should be changing the provider. * Exposed an explicit CreateAnalyticsProvider so GetAnalyticsProvider() no longer has to lazily create the provider. * Added some asserts on preconditions to CreateAnalyticsProvider to ensure we are not creating them at the wrong times. OrionGameSession * The Server Analytics provider now sets a UserID that is a combination of the machine name, PID, and a GUID unqiue to that run. This makes server analytics easier to trace back to servers. OrionGameState_Base * CreateGameSessionID renamed to StoreGameSessionID to better reflect that it isn't creating anything. * Remove the code that sets a random GUID for non game modes, which was just confusing the session handling code on the analytics backend. * Ensure that demo playback sets the demo session ID and not the replayed game's session ID. OrionGameStateMain * GameSessionID is always set to the empty string for non game modes. McpContext * InitAnalytics no longer needs to create the analytics provider or restart any session, etc. It just sets the new AppID (if we now know we are CompQA) and the UserID (since we just logged in). #c0der3view:john.pollard,ryan.gerleve,josh.markiewicz #rb josh.markiewicz #tests extensive runs of the game, dedicated server, menu, and match traveral, and replay watching. Also editor, PIE standalone, PIE w/ dedicated server, and nomcp configurations to ensure no crashes and the providers are created as expected, not recreated, and get the proper Session and GameSessionIDs at the expected times. #R0BOMERGE-AUTHOR: david.nikdel #CatalogHelper #Analytics: - Added a RealMoneyPurchaseComplete multicast delegate to CatalogHelper mostly intended for apps to be able to listen for this event (not as a completion delegate) and do their own analytics events. - Rolled up a bunch of the params into a struct for forward compatibility - Moved the ECom.ClientInAppPurchase code into a helper on the struct (would like to get this out of catalog helper now that the delegate is there) [c0der3viewed]: Ian.Fox, Wes.Hunt #R0BOMERGE-SOURCE: CL 3209122 in //WEX/Release-05/... via CL 3209123 #R0BOMERGE-BOT: OGS (BattleBreakers -> Main) #AUTOMERGE using branch ROBO://GamePlugins/Main->//Orion/Dev-General of change#3209125 by Jason.Bestimt on 2016/11/23 12:33:06. #R0BOMERGE-AUTHOR: david.nikdel Why does the compiler think a parameter can "hide" a non-static member from an outer class. That is most definitely not in scope... #R0BOMERGE-SOURCE: CL 3209212 in //WEX/Release-05/... via CL 3209213 #R0BOMERGE-BOT: OGS (BattleBreakers -> Main) #AUTOMERGE using branch ROBO://GamePlugins/Main->//Orion/Dev-General of change#3209214 by Jason.Bestimt on 2016/11/23 14:00:12. #R0BOMERGE-AUTHOR: david.nikdel #CatalogHelper: Change to AnalyticsProvider to shared reference [c0der3viewed]: Ian.Fox #R0BOMERGE-SOURCE: CL 3209222 in //WEX/Release-05/... via CL 3209223 #R0BOMERGE-BOT: OGS (BattleBreakers -> Main) #AUTOMERGE using branch ROBO://GamePlugins/Main->//Orion/Dev-General of change#3209225 by Jason.Bestimt on 2016/11/23 14:07:47. #R0BOMERGE-AUTHOR: wes.hunt Ensure that Heartbeat events will not clog the retry queue if the data router cannot be reached. * Renamed to Usage.Heartbeat and Context to match the more "non-gamey" naming we want to move to (also can't have WorldExplorers prefix). * Removed the Analytics provider from McpCatalogHelper and use the callback delegate instead. This removes analytics assumptions from the McpCatalog code and allows the analytics provider references to not leak outside of WExpAnalytics. This allows us to put ensures in the shutdown code to make sure it doesn't leak and sessions are closed when we expect. Also cleaned up some code that tried to work around the fact that outside code held onto a reference when trying to end the session. [c0der3viewed]:david.nikdel #jira wex-4038 #R0BOMERGE-SOURCE: CL 3209575 in //WEX/Main/WEX/Plugins/... #R0BOMERGE-BOT: OGS (BattleBreakers -> Main) #AUTOMERGE using branch ROBO://GamePlugins/Main->//Orion/Dev-General of change#3209653 by Jason.Bestimt on 2016/11/24 01:43:48. Change 3233911 on 2016/12/13 by Andrew.Grant Duplicating 3203865 from //UE4/Dev-Sequencer/... #tests #rb na Change 3233789 on 2016/12/13 by Olaf.Piesche Replicating 3233289 from Dev-Rendering - light component distance fade properties not initialized #c0der3view marcus.wassmer #rb marcus.wassmer #tests build Change 3233016 on 2016/12/13 by Ryan.Gerleve Fix for conditional properties being evaluated incorrectly when recording replay checkpoints. Fixes heroes appearing as grey boxes in deathcam and replays. #jira OR-32926 #tests golden path, deathcam, replays #rb john.pollard Change 3232909 on 2016/12/13 by Laurent.Delayen Renamed USkeletalMeshComponent::IsPlayingRootMotion() to ::IsPlayingNetworkedRootMotionMontage() to better match what the function does, and match definitions in ACharacter. (Also checks for RootMotionMode to be FromMontageOnly). Added proper IsPlayingRootMotion() to match ACharacter. Also constified these functions. #rb Martin.Wilson #tests Ice Root Motion ult Change 3232336 on 2016/12/13 by David.Ratti Spot merge async loading fix #rb Gil #tests cooked build front end store Change 3231733 on 2016/12/12 by Andrew.Grant Added code to dump out deferred engine commands when frametime is above desired #rb Michael.Noland #tests compiled, ran server #R0BOMERGE: Main Change 3231406 on 2016/12/12 by Laurent.Delayen CharacterMovementComponent: allow physics rotation to be performed during AnimRootMotion. #rb none #tests Ice Change 3230272 on 2016/12/10 by Andrew.Grant Fix for automation code being dead-stripped #rb none #tests verified automation works Change 3229976 on 2016/12/09 by Ryan.Gerleve Fix multiple UI/HUD issues during deathcam playback: No longer switch the local player's PlayerController during deathcam playback. The game player controller will now set it viewtarget to the hero in the deathcam replay. Add an option for the recording DemoNetDriver to not spawn a spectator controller at all. Clean up some hacks that were needed when the player controller did switch to make the card shop close properly. Remove other code that was related to the player controller switch. Add a deathcam camera component to hero characters and activate it during deathcam playback. Factor out the code common to the spectator chase camera and the deathcam camera into a helper struct that both camera components use. Client notifies the server when it starts and stops deathcam, so the server knows not to update the client's viewtarget for the duration. #jira OR-32433, OR-32568, OR-31299, OR-31197 #rb john.pollard, jon.lietz #tests golden path, deathcam, replays Change 3229790 on 2016/12/09 by Lina.Halper #DUPEFIX of CL 3219688 Merging using //Orion/Dev-General_to_//UE4/Dev-Framework Expected fix for cooking issue of animation #rb: Martin.Wilson #code r3view: Martin.Wilson, Laurent.Delayen #tests: none Change 3228731 on 2016/12/09 by Jason.Bestimt #R0BOMERGE-AUTHOR: jason.bestimt #ORION_MAIN - Merge 35.2 @ CL 3228573 #RB:none #Tests:none #R0BOMERGE-SOURCE: CL 3228715 in //Orion/Main/... #R0BOMERGE-BOT: ORION (Main -> Dev-General) Change 3228602 on 2016/12/09 by Benn.Gallagher Added temporary CVar to fix broken clothing imports due to errant transposition of bone bind matrices on apx file import. This should not be integrated to main - hoping on a fix soon from Nvidia for this issue to be fully solved, this just gets our content creators back up and running while Nvidia investigates #tests Win64 Editor, importing clothing files for Twinblast and Fallen Angel #rb Lina.Halper Change 3227456 on 2016/12/08 by Andrew.Grant Stopped _BUiltData from being dirtied by autosave (copied from 3223169 in Dev-Editor) #rb #tests na Change 3227417 on 2016/12/08 by David.Ratti Fix category on gameplay tag settings #rb none #tests none Change 3227401 on 2016/12/08 by David.Ratti GameplayTag category restrictions remapping support. This allows engine properties to specify categories that can be specified/expanded by projects. Added categories for gameplayeffect tags #rb BenZ #tests editor, golden path #c0der3view Billy.Bramer, Fred.Kimberly Change 3227368 on 2016/12/08 by Uriel.Doyon Simple forward shading now disables self shadowed translucency (because it samples an invalid volumetric light buffer). #jira OR-32645 #tests Loaded editor, tested in game at different quality settings #rb daniel.wright Change 3227243 on 2016/12/08 by David.Ratti Spot integrate CL 3225990 to fix tag sorting #rb none #tests compile Change 3227029 on 2016/12/08 by Laurent.Delayen Fixed crash when creating a new Montage from scratch. #rb Lina.Halper #tests no more crashing when creating a montage from scratch Change 3226877 on 2016/12/08 by Jason.Bestimt #R0BOMERGE-AUTHOR: jason.bestimt #ORION_MAIN - Merge 35.2 @ CL 3226846 #RB:none #Tests:none #R0BOMERGE-SOURCE: CL 3226876 in //Orion/Main/... #R0BOMERGE-BOT: ORION (Main -> Dev-General) Change 3226157 on 2016/12/07 by Aaron.McLeran Implementing UE-39421 fix into Orion-DevGeneral2 #rb none #tests Be able to view sound class graphs without destroying links. Change 3225422 on 2016/12/07 by Jason.Bestimt #R0BOMERGE-AUTHOR: jason.bestimt #ORION_MAIN - PhysX libs null merge from 35.2 #RB:none #Tests:none #R0BOMERGE-SOURCE: CL 3225413 in //Orion/Main/... #R0BOMERGE-BOT: ORION (Main -> Dev-General) Change 3224772 on 2016/12/07 by David.Ratti Fix for Rentry in gameplaycue GetWorld functions #rb none #tests golden path Change 3224771 on 2016/12/07 by David.Ratti Reset RemoetInstanceHasended in UGameplayAbility::PreActivate #rb none #tests pie Change 3224752 on 2016/12/07 by Ben.Marsh Merge CL 3224750 from //UE4/Main: Removing -forcelogflush parameter from UAT invocations of the editor to improve cook times. #rb none #tests preflight Change 3224691 on 2016/12/07 by Jason.Bestimt #R0BOMERGE-AUTHOR: jason.bestimt #ORION_MAIN - Merge 35.2 @ CL 3224223 #RB:none #Tests:none #R0BOMERGE-SOURCE: CL 3224690 in //Orion/Main/... #R0BOMERGE-BOT: ORION (Main -> Dev-General) Change 3224166 on 2016/12/06 by Daniel.Lamb Reenabled iterative cooking inisettings saving. #rb Trivial #test Cook paragon Change 3223965 on 2016/12/06 by Uriel.Doyon Building texture streaming data for materials does not wait for pending shaders to finish compilation anymore. Added more options to allow the user to cancel this build also. #rb daniel.wright #tests modified different shaders in the material editor and also in the material instance editor Change 3223953 on 2016/12/06 by Frank.Gigliotti Root motion time stamp reset; * The character movement time stamp is now decremented by MinTimeBetweenTimeStampResets instead of being reset to 0. * The character movement time stamp reset is now applied to the start times on root motions. This fixes root motions being stuck on since the time stamp could potentially never reach the start time. * Changed how root motion detects invalid start times since a negative start time is now valid. #RB zak.middleton, laurent.delayen #c0der3view zak.middleton, laurent.delayen #Tests PIE Change 3223463 on 2016/12/06 by Jason.Bestimt #R0BOMERGE-AUTHOR: jason.bestimt #ORION_MAIN - Merge 35.2 @ CL 3223380 #RB:none #Tests:none #R0BOMERGE-SOURCE: CL 3223458 in //Orion/Main/... #R0BOMERGE-BOT: ORION (Main -> Dev-General) Change 3223219 on 2016/12/06 by Daniel.Lamb Added more stats to saving asset registry code. #rb None #test cook Change 3222459 on 2016/12/05 by Uriel.Doyon "Texture Streaming Build" now updates the map check after execution. Removed texture streaming data for primitives hidden in game. Fixed an issue where build all would not rebuild texture streaming data. #rb none #jira OR-32771 #tests rebuilt texture streaming data in different maps Change 3222246 on 2016/12/05 by Jason.Bestimt #R0BOMERGE-AUTHOR: andrew.grant Suppress warning when converting from int when the dest is floating point and the converted values are the same #rb none #tests verified converting -1 to -1.000 no longer results in a warning #R0BOMERGE-SOURCE: CL 3222245 in //Orion/Main/... #R0BOMERGE-BOT: ORION (Main -> Dev-General) Change 3221951 on 2016/12/05 by Daniel.Lamb More stats into saving asset registry. #rb None #test cook paragon Change 3221518 on 2016/12/05 by Daniel.Lamb Added some more ini settings parsing stats. Removed SaveCurrentIniSettings when not using iterative builds as it is slow will reenable when it's fast again. #rb None #test Cook paragon Change 3221475 on 2016/12/05 by Jason.Bestimt #R0BOMERGE-AUTHOR: andrew.grant Fix for atrac9 logging issue on PS4 #rb none #tests compiled PS4 client in unity #R0BOMERGE-SOURCE: CL 3221474 in //Orion/Main/... #R0BOMERGE-BOT: ORION (Main -> Dev-General) Change 3221403 on 2016/12/05 by Jason.Bestimt #R0BOMERGE-AUTHOR: jason.bestimt #ORION_MAIN - Merge 35.2 @ CL 3221235 #RB:none #Tests:none #R0BOMERGE-SOURCE: CL 3221399 in //Orion/Main/... #R0BOMERGE-BOT: ORION (Main -> Dev-General) Change 3221247 on 2016/12/05 by Jason.Bestimt #R0BOMERGE-AUTHOR: andrew.grant Third-try at fixing non-unity compile issue #rb none #tests compiled PS4 client #R0BOMERGE-SOURCE: CL 3221242 in //Orion/Main/... #R0BOMERGE-BOT: ORION (Main -> Dev-General) Change 3219738 on 2016/12/02 by Daniel.Lamb Integrate Dev-Platform -> Dev-General Added support to rebuild lightmaps commandlet for building lightmaps in seperate files. #rb Daniel.Wright #test rebuild lighting Custom QAGame maps. #jira OR-31907 Change 3219133 on 2016/12/02 by Jason.Bestimt #R0BOMERGE-AUTHOR: guillaume.abadie Cherry picks Dev-Rendering's 3209305: Fix contact shadow's assemption on objects thickness #rb None #R0BOMERGE-SOURCE: CL 3219131 in //Orion/Main/... #R0BOMERGE-BOT: ORION (Main -> Dev-General) Change 3219081 on 2016/12/02 by Andrew.Grant Merging material fixes in 3208490 from //UE4/Dev-Rendering/... to //Orion/Dev-General/... #rb none #tests compiled WIn64 editor Change 3218980 on 2016/12/02 by Jason.Bestimt #R0BOMERGE-AUTHOR: jason.bestimt #ORION_MAIN - Merge 35.2 @ CL 3218942 #RB:none #Tests:none #R0BOMERGE-SOURCE: CL 3218979 in //Orion/Main/... #R0BOMERGE-BOT: ORION (Main -> Dev-General) Change 3218970 on 2016/12/02 by Andrew.Grant Second attempt at unity / non-unity fix #rb none #tests compiled PS4 Client Change 3218807 on 2016/12/02 by Andrew.Grant Fix for non-unity issue #rb none #tests compiled Win64 editor Change 3218472 on 2016/12/01 by Andrew.Grant Temp fix to allow checked-out blueprint to compile #rb none #tests none Change 3218417 on 2016/12/01 by Andrew.Grant Merging //UE4/Main @ 3205566 through //UE4/Orion-Stating #rb #tests na Change 3218140 on 2016/12/01 by Arciel.Rekman Linux: report server hangs by crashing the hung thread (UE-39164). #rb Michael.Trepka #c0der3view Bart.Hawthorne, Andrew.Grant. #tests none in this branch (Merging 3218133 from Dev-Platform to to //Orion/Dev-General) Change 3216959 on 2016/12/01 by Jason.Bestimt #R0BOMERGE-AUTHOR: jason.bestimt #ORION_MAIN - Merge 35.2 @ CL 3216930 #RB:none #Tests:none #R0BOMERGE-SOURCE: CL 3216954 in //Orion/Main/... #R0BOMERGE-BOT: ORION (Main -> Dev-General) Change 3216341 on 2016/11/30 by Michael.Noland Engine: Reduced the length of the hitch when turning off ToggleDebugCamera while showdebug was active by removing expired strings from the back of the array instead of the front (the underlying issue of strings accumulating while not being displayed / processed is covered by UE-39226) #rb marc.audy #tests showdebug significancemanager + toggledebugcamera + wait 30 s + toggledebugcamera Change 3216233 on 2016/11/30 by Andrew.Grant Generate symbols for PS4 as a post-build UBT step At runtime do a better job of searching paths for symbols #rb Marcus.Wassmer #tests verified symbols are generated and valid Change 3215522 on 2016/11/30 by David.Ratti Fixes from Simon for particle significance overriding explicit call to SetEmitterEnabled by game code. #rb none #tests pie #c0der3view Simon.Tovey Change 3215444 on 2016/11/30 by Aaron.McLeran OR-19392 (and now) OR-32017 Reintroducing CL 2943174 after it was lost due to integration issues! #rb none #tests none Change 3215110 on 2016/11/30 by jason.bestimt #ORION_MAIN - Merge 35.2 @ CL 3215050 #RB:none #Tests:none #R0BOMERGE-SOURCE: CL 3215097 in //Orion/Main/... #R0BOMERGE-BOT: ORION (Main -> Dev-General) #R0BOMERGE-SAYS: Beep boop! I couldn't merge this change. Please do it yourself, human. //R0BOMERGE_ORION_Dev_General/OrionGame/Content/Characters/Heroes/Rampage/Skins/Rampage_v001_IceBlue/M_RampageV001_MASTER.uasset #c0der3view: jason.bestimt Change 3213268 on 2016/11/29 by jason.bestimt #ORION_MAIN - Merge 35.2 @ CL 3213062 #RB:none #Tests:none #R0BOMERGE-SOURCE: CL 3213118 in //Orion/Main/... #R0BOMERGE-BOT: ORION (Main -> Dev-General) #R0BOMERGE-SAYS: Beep boop! I couldn't merge this change. Please do it yourself, human. //R0BOMERGE_ORION_Dev_General/OrionGame/Source/BlueprintContext/Private/BannerContext.cpp #c0der3view: jason.bestimt Change 3212226 on 2016/11/28 by Aaron.McLeran OR-32363 Client ensure with USoundWave::GetResourceSize() v35 DevGen Ensure is not valid since it's possible for the sound wave to have its resource size queried before its finished decoded in the case of precache on load. Rather than report ResourceSize (the compressed asset size), we're going to just report the fully decompressed data size (RawPCMDataSize) since that's what it will be when it finishes decoding. #tests none #rb zak.middleton Change 3208273 on 2016/11/22 by Tim.Elek Fix for Tonemapping sharpen black border for HDR #rb marc.olano #c0der3view marcus.wassmer, jordan.walker, andrew.grant Change 3207881 on 2016/11/22 by Jason.Bestimt #R0BOMERGE-AUTHOR: andrew.grant If a requested package can't be found and async loading is not an option, load the object instead of hoping that FlushAsyncLoading() will make things right... This flaw was spotted while investigating OR-31699 which was due to a different issue, but should have been handled by this codepath. #rb none #tests Faked a condition where a package wasn't loaded on the client but became referenced by a object from the server [c0der3viewed] Ben.Ziegler #R0BOMERGE-SOURCE: CL 3207880 in //Orion/Main/... #R0BOMERGE-BOT: ORION (Main -> Dev-General) Change 3207807 on 2016/11/22 by Jason.Bestimt #R0BOMERGE-AUTHOR: andrew.grant Fix for OR-31699 While preloading packages check that a package has actually been loaded. Previously this could result in a package failing to load because FindObjectFast would return it to itself (!) #rb none [c0der3viewed] Michael.Noland #tests verified can load into Monolith and get the shadow buff #R0BOMERGE-SOURCE: CL 3207806 in //Orion/Main/... #R0BOMERGE-BOT: ORION (Main -> Dev-General) Change 3207756 on 2016/11/22 by David.Ratti rollback networking changes since they seem to be causing side effects and v35 isnt the version to take chances on #rb none #tests compile Change 3206348 on 2016/11/21 by Dan.Hertzka Re-added lost type checking changes to the widget BP compiler when evaluating whether to bind a widget Also added the type check when renaming a widget - if the property name is taken by a BindWidget property, but the widget isn't of a valid type, the rename now fails #c0der3view Nick.Darnell #rb Nick.Darnell #tests Widget BP binding Change 3205882 on 2016/11/21 by Jason.Bestimt #R0BOMERGE-AUTHOR: jason.bestimt #ORION_MAIN - Merge 34.3 @ CL 3205612 #RB:none #Tests:none #R0BOMERGE-SOURCE: CL 3205880 in //Orion/Main/... #R0BOMERGE-BOT: ORION (Main -> Dev-General) Change 3205802 on 2016/11/21 by Daniel.Lamb Fixed commandlet used for diffing cooked packages and generating serialization callstacks. #rb None #test Diff cooked package commandlet Change 3204959 on 2016/11/18 by Ryan.Gerleve World time is no longer adjusted when scrubbing in replays. Fixes several issues related to deathcam. Originally done to to fix ability cooldowns in replays, but shouldn't be necessary. #rb john.pollard #jira OR-30918, OR-31268, OR-31302 #tests golden path, deathcam, replays Change 3204805 on 2016/11/18 by Frank.Gigliotti Don't clamp root motion finish velocity if it doesn't need it. #RB None #Tests PIE Change 3204327 on 2016/11/18 by Mieszko.Zielinski Extended UBTDecorator_IsAtLocation with an option of using regular geometric distances rather than pathfollowing-based test #UE4 #rb Lukasz.Furman #test golden path Change 3204078 on 2016/11/18 by Ryan.Gerleve Flip incorrect sort when there are multiple viewpoints in the significance manager (duplicate of CL 3203997 from Dev-Framework). Fixes objects having incorrect significance in deathcam playback. #rb marc.audy #tests golden path, deathcam Change 3204041 on 2016/11/18 by John.Pollard Fix issue where old player controller from draft lobby was hanging around, causing replication warnings #rb BartH #tests Replays Change 3203971 on 2016/11/18 by John.Pollard Fix assert that can occur in player controller iterator when last element cast's to nullptr #rb BartH #tests Live + replays Change 3203843 on 2016/11/18 by Jason.Bestimt #R0BOMERGE-AUTHOR: jason.bestimt #ORION_MAIN - Merge 34.3 @ CL 3203682 #RB:none #Tests:none #R0BOMERGE-SOURCE: CL 3203842 in //Orion/Main/... #R0BOMERGE-BOT: ORION (Main -> Dev-General) Change 3202948 on 2016/11/17 by Daniel.Lamb Disabled warning about invalidating cook due to unparsable ini setting. This occurs when you don't have any previously cooked content (like on build machine). #jira OR-31916 #rb trivial #test cook paragon Change 3202798 on 2016/11/17 by David.Ratti Fix logic error around bSuppressGameplayCues #rb none #tests compile Change 3202761 on 2016/11/17 by Jason.Bestimt #R0BOMERGE-AUTHOR: david.ratti Use FObjectKey instead of UClass* for function acceleration map. Speculative fix for rare client crash. #rb none #test pie #R0BOMERGE-SOURCE: CL 3202552 in //Orion/Release-34.3/... via CL 3202760 #R0BOMERGE-BOT: ORION (Main -> Dev-General) Change 3202688 on 2016/11/17 by Michael.Noland Engine: Adding stats to performance assassians GetAllActorsWithInterface and GetAllActorsWithTag to make them clearer in dumphitches reports (also in GetAllActorsOfClass, which is usually fine unless used with something really broad like AActor or AStaticMeshActor) #rb none #tests Compiled and ran on PS4 Change 3202687 on 2016/11/17 by Michael.Noland Engine: Changed console variables and commands to allow using ? immediately following the command (without a space) to bring up the help text, in addition to the existing behavior of using ? as the first parameter #tests Tested with/without spaces on both a console variable and a console command #rb nick.darnell Change 3202686 on 2016/11/17 by Michael.Noland Engine: Made help console command open the generated HTML file via LaunchURL on windows #tests Tested help command on Windows (LaunchURL with file:// use is only enabled for Windows now, but will be tested on Mac and possibly enabled later) #rb nick.darnell Change 3202622 on 2016/11/17 by Ryan.Gerleve Support duplication of UReflectionCaptureComponents that were loaded from cooked data. Needed to support deathcam in Monolith. #rb daniel.wright #tests golden path on monolith with deathcam enabled on PS4 Change 3202575 on 2016/11/17 by Dan.Hertzka Blur widget updates - Renamed to SBackgroundBlur/UBackgroundBlur - Split SBackgroundBlur out into its own file - Added bApplyAlphaToBlur - when true, the strength of the blur is modulated by the widget alpha - Updated BlurRadius to be TOptional, so we auto-calculate radius when it isn't set - Added a UBackgroundBlurSlot, but left it unattached so it can be done in dev-editor (and update based on the engine version) - Updated OrionBlurWidget to export dll symbols and set up default low quality fallback image #c0der3view Matt.Kuhlenschmidt #rb none #tests PIE & widget designer Change 3202533 on 2016/11/17 by Mieszko.Zielinski Fixed new toggleable nav links not working in client-server environment #Orion #rb none #test golden path Change 3202456 on 2016/11/17 by Mieszko.Zielinski Introduced a new constant to Recast soruces to be used as initial value of tile salt variables #UE4 #rb none #test golden path Change 3202414 on 2016/11/17 by Chris.Bunner Clamp eye adapation working area to match scene viewrect. #rb Marcus.Wassmer #tests Editor #jira OR-31821 Change 3202205 on 2016/11/17 by David.Ratti Networking fix: -Fix ensure about Delayed Prediction Key being flushed while invalid -Fix issue where predicted GE would be removed due to prediction key catch up, but would be added to the removed predicted GE list, causing the later replicated GE to be ignored incorrrectly. This can cause cooldowns to not appear on client, making abilities appear to not function. #rb none #tests golden path, latency #c0der3view Frank.Gigliotti Change 3202063 on 2016/11/17 by Jason.Bestimt #R0BOMERGE-AUTHOR: nicholas.davies #jira OR-31641 Chat logs overlap text box when pressing enter Jamie Dale fix for adjusting text spacing when lines are removed from TextLayouts [c0der3viewed] Jamie.Dale #RB Jamie.Dale #TESTS Chat should no longer overlap when more than 40 messages have been added #R0BOMERGE-SOURCE: CL 3202062 in //Orion/Main/... #R0BOMERGE-BOT: ORION (Main -> Dev-General) Change 3201964 on 2016/11/17 by Jason.Bestimt #R0BOMERGE-AUTHOR: jason.bestimt #ORION_MAIN - Merge 34.3 @ CL 3201880 #RB:none #Tests:none #R0BOMERGE-SOURCE: CL 3201956 in //Orion/Main/... #R0BOMERGE-BOT: ORION (Main -> Dev-General) Change 3201426 on 2016/11/16 by Mieszko.Zielinski Implemented a generic way to set up simple point navigation links that could be disabled at runtime on static navmesh #Orion #rb none #test golden path Change 3201174 on 2016/11/16 by John.Pollard Increase number of retries when refreshing viewer fails + refactor so that a refresh doesn't starve other REST calls #rb BartH #tests Replays Change 3200669 on 2016/11/16 by Jason.Bestimt #R0BOMERGE-AUTHOR: andrew.grant Merging test framework changes from Release-34 to resolve some known conflicts #rb #tests na #R0BOMERGE-SOURCE: CL 3200668 in //Orion/Main/... #R0BOMERGE-BOT: ORION (Main -> Dev-General) Change 3199192 on 2016/11/15 by Lina.Halper Extra ensure for the crash with OR-31795 #jira: OR-31795 #rb: Laurent.Delayen #tests: cooked, and test AI_Test with 9 bots Change 3199187 on 2016/11/15 by Aaron.McLeran UE-35533 Implementing from CL 3112097 Dev-Framework for joey #tests Perform tests described in JIRA #rb Jeff.Campeau Change 3199094 on 2016/11/15 by Eric.Newman Only ping Slate last interaction time for analog input outside the deadzone Orion now only reports handled for analog movements outside the deadzone #c0der3view matt.kulhenschmidt,chris.gagnon #rb cody.haskell #tests golden path w/ ps4 controller on PC Change 3199085 on 2016/11/15 by Laurent.Delayen Potential fix for https://jira.it.epicgames.net/browse/OR-31795 #rb lina.halper #tests twinblast ult multiPIE Change 3198934 on 2016/11/15 by Frank.Gigliotti Fixed out of sync root motion ability tasks; * Root motion ability tasks were out of sync and ending before the root motion was finished. The tasks now wait for the root motion to say it is done. #RB Laurent.Delayen #Tests PIE Change 3198486 on 2016/11/15 by David.Ratti Iniitalize EffectContext to default ASC EffectContext when no context is specified in AddGameplayCue_Internal. Fixes some GC translation issues. #rb none #tests pie Change 3198424 on 2016/11/15 by Rob.Cannaday Fix JSON_SERIALIZE_OBJECT_SERIALIZABLE macro in write mode not beginning a JSON object #rb ian.fox #tests class using JSON macros that writes a named subobject (BEGIN_JSON_SERIALIZER/JSON_SERIALIZE_OBJECT_SERIALIZABLE("name", obj)/END_JSON_SERIALIZER) Change 3198418 on 2016/11/15 by Rob.Cannaday More profiling for hitch when receiving friend request #jira OR-30503 #rb ian.fox #tests front end add/remove friend #lockdown nicholas.davies Change 3198214 on 2016/11/15 by David.Ratti Ability System: Added support for some advanced client prediction with the intention of removing latency from the effective duration of predictive gameplay effects. 1. Predicted GameplayEffect reconciliation. Predicted GEs are now reconciled with their replicated counter parts. Previously the predicted GE would be removed when the replicated one came in. Now we reconcile the predicted GE with the replicated GE, and throw out the replicated GE as if it was never added. To the outside, the predicted GE becomes the replicated GE seamlessly. 2. Server retry client activation fails. When a client ability activation fails on the server, the server can retry the activation for a few frames before officially failing it. This is to combat minor discrepencies caused by different server frame rate or jitter in networking conditions. The common example is that we handle RPCs at the top of the frame, before we update timer manager and removed expired GEs or end animations. Both features can be disabled with -DisableAdvancedClientPrediction. They can be toggled individually via config file. #QAr3view: 1. Verify ping time no longer affects attack speed OR-30123. We still expect packet loss to have some effect on rate of fire. 2. Be on the look out for "ability stuck" type of issues 3. If there are resources, I would like to get 2 people to give qualitative feedback on this. Have them lane 1v1 for ~7 minutes with 200 ms of ping (no packet loss). Do this twice, once normally and again with -DisableAdvancedClientPrediction on both client AND server. Do it blind: don't tell them which run has which setting, just see if they notice differences. The hope is that your LMB attacks feel consistent with respect to timing and match what the UI shows in terms of cooldown. I would recommend testing with Murdock and maybe a melee like Crunch #rb frank #c0der3view Frank.Gigliotti, Billy.Bramer, Fred.Kimberley #tests pie, golden path Change 3197309 on 2016/11/14 by Laurent.Delayen Additional debugging info for https://jira.it.epicgames.net/browse/OR-31266 #rb none #tests riftmage + venus VS riftmage multiPIE Change 3196654 on 2016/11/14 by Laurent.Delayen Additional debug info to track down https://jira.it.epicgames.net/browse/OR-31677 #rb none #tests compiles [CL 3276432 by Andrew Grant in Main branch]
2017-01-27 23:32:44 -05:00
<Agent Name="PhysX Android x86" Type="EngineWin64;PhysX_CompileWin64;Win64">
Copying //UE4/Dev-Physics to //UE4/Dev-Main (Source: //UE4/Dev-Physics @ 3140333) #lockdown Nick.Penwarden ========================== MAJOR FEATURES + CHANGES ========================== Copying //UE4/Dev-Physics-Upgrade to //UE4/Dev-Physics (Source: //UE4/Dev-Physics-Upgrade @ 3140195) ========================== MAJOR FEATURES + CHANGES ========================== Change 2954345 on 2016/04/25 by Thomas.Sarkanen Merging in latest 3.4 code drop from NVIDIA using DevPhysicsUpgrade_To_NVIDIA_PhysX34 Change 2954421 on 2016/04/25 by Thomas.Sarkanen Removed old PhysX 3.3 and APEX 1.3 Change 2955821 on 2016/04/26 by Thomas.Sarkanen Back out changelist 2954345 Change 2955880 on 2016/04/26 by Thomas.Sarkanen Merging using DevPhysicsUpgrade_To_NVIDIA_PhysX34 Attempt to re-integrate after botched merge in CL 2954345. Cherry picking only PhysX directories, auto-merging accepting source, forcing integration. Change 2957403 on 2016/04/27 by Thomas.Sarkanen Adding initial UAT script for PhysX/APEX Change 2957690 on 2016/04/27 by Thomas.Sarkanen Upgraded BuildPhysX to call CMake directly Now all that is needed are the CMakeLists.txt files, rather than slightly shaky batch files. Still need to make the CMake command line handling a bit more sane and move into more conventional directories like \Win64\VS2015\ etc. Added RemoveDirectory() to DirectoryReference. Change 2960653 on 2016/04/29 by Thomas.Sarkanen Updated BuildPhysX script to target engine-style directory structures We now build directly into (e.g.) Win64\VS2015 directories. Also updated to build using multiple compiler versions. Change 2964162 on 2016/05/03 by Thomas.Sarkanen Added deployment to BuildPhysX script Script now copies source, binaries and libs to appropriate directories & can optionally auto-submit (note this is turned ON by default! Use -SkipSubmit to disable). Change 2964171 on 2016/05/03 by Thomas.Sarkanen BuildPhysX script: Added switch to disable auto-submit seperately from changelist creation Allows easier dry-run testing. Change 2964245 on 2016/05/03 by Thomas.Sarkanen Added external binary deployment to BuildPhysX script May still need to add the OpenGL binaries if need be Change 2968733 on 2016/05/06 by Thomas.Sarkanen Filter out Source\compiler when deploying Also updated cmake invocation to redirect output correctly. Oddly cmake redirects non-errors via stderr, so we only redirect stdout in this case. Change 2978738 on 2016/05/16 by Thomas.Sarkanen Added PhysX Vehicle and Extensions libs/binaries to deployment My previous wildcard filter didnt pick them up. Change 2978741 on 2016/05/16 by Thomas.Sarkanen Removed PhysX 3.3 and APEX 1.3 binaries Change 2982013 on 2016/05/18 by Thomas.Sarkanen Upgrade engine to PhysX 3.4 & APEX 1.4 Change 2983305 on 2016/05/19 by Thomas.Sarkanen Fixed BuildPhysX script to deploy missing libs Change 2983384 on 2016/05/19 by Thomas.Sarkanen Fix compiler and linker issues found when batch compiling all available platforms/configs PhysXCollision.cpp: Clang seems to have issues with inheriting from a templated base class & accessing base members, so qualified with "this->". Added missing libs to Win32 build. Change 2987027 on 2016/05/23 by Chad.Garyet Merging the main integration into dev-physics into dev-physics-upgrade per Ori. Change 2988274 on 2016/05/24 by Thomas.Sarkanen Fixup compilation issues post-merge from Main Change 3035770 on 2016/07/01 by Thomas.Sarkanen Updated cmake scripts Added GeomUtils include & missing files Specified PDB generation for all dlls. Removed VS2013 from default compilers list. Change 3036954 on 2016/07/04 by Thomas.Sarkanen Removing APEX and PhysX binaries Change 3037006 on 2016/07/04 by Thomas.Sarkanen Removing old PhysX source Change 3037400 on 2016/07/05 by Thomas.Sarkanen Make sure to set GW_DEPS_ROOT environment variable Otherwise CMake can pick up old files or fail to build projects. Change 3037763 on 2016/07/05 by Thomas.Sarkanen Make sure we default to older convex hull generation method. New method doesnt deal with degenerate cases as well as the old so if we want to use it we will need better fallback code. Change 3039192 on 2016/07/06 by Thomas.Sarkanen Fixed destructible & convex collision not generating correct hulls Reverted to older hull generaiton method as thinner meshes are not being generated correctly with the new eQUICK_HULL method. Also made sure to set cooking params correctly (previously params were only set the first time a deformable mesh was cooked). PCM is enabled now by default so hooked up the flag to correctly disbale it. Bumped the DDC GUID to force a re-cook of convex meshes. Change 3039236 on 2016/07/06 by Thomas.Sarkanen Prevented warning log spam from fetchResults() APEX does not call simulate() on the PhysX scene if there are no actors, so we duplicate the logic and dont call simulate() or fetchResults() if there are no actors present. #jira UE-31515 - NpScene.cpp 2304 eINVALID_OPERATION : PxScene::fetchResults: fetchResults() called illegally! - Error when playing in First Person template Change 3039244 on 2016/07/06 by Thomas.Sarkanen Bumped the landscape version DDC key to force a heightfield re-cook #jjira UE-31532 - Landscapes do not have collision Change 3040887 on 2016/07/07 by Thomas.Sarkanen Stopped onWake() callbacks being fired when objects are initially sleeping Objects start awake in the new PhysX, so we require an explicit putToSleep() call rather than relying on the wake timer timeout. #jira UE-31504 - Physics-enabled component is awake even with Start Awake disabled Change 3067119 on 2016/07/27 by Ori.Cohen Merging //UE4/Dev-Physics to Dev-Physics-Upgrade (//UE4/Dev-Physics-Upgrade) Change 3068266 on 2016/07/28 by Thomas.Sarkanen Fixed standalone building of solutions Also added CMake directories to deployment script Change 3073437 on 2016/08/02 by Ori.Cohen Added custom code for finding convex faces. This is to get the most opposing normal behavior. #JIRA UE-31512, UE-31533 Change 3075553 on 2016/08/03 by Ori.Cohen Fix deprecated SafeNormal vs GetSaveNormal Change 3077938 on 2016/08/04 by Ori.Cohen Fix bad constraint issue when waking up kinematic actors Change 3077939 on 2016/08/04 by Ori.Cohen Fix limits of size 0 going into physx constraints. Change 3080809 on 2016/08/08 by Marc.Audy Merging //UE4/Dev-Physics to Dev-Physics-Upgrade (//UE4/Dev-Physics-Upgrade) Resolved BodyInstance.cpp conflicts in UpdateInstanceSimulatePhysics Change 3085212 on 2016/08/11 by Thomas.Sarkanen Updated CMake command lines now that platforms are in seperate directories BuildPhysX script now works again Change 3090340 on 2016/08/16 by Benn.Gallagher Fixed usage of setRigidDynamicFlag after API change Change 3090892 on 2016/08/16 by Marc.Audy Merging //UE4/Dev-Physics to Dev-Physics-Upgrade (//UE4/Dev-Physics-Upgrade) Change 3093595 on 2016/08/18 by Benn.Gallagher Fixed new code coming down from main to new APIs Change 3099294 on 2016/08/24 by Sheikh.Dawood.Abdul.Ajees Merging //UE4/Dev-Physics-Upgrade/PhysX/... to //UE4/Dev-Physics-Upgrade/Engine/Source/ThirdParty/PhysX/... Change 3099296 on 2016/08/24 by Sheikh.Dawood.Abdul.Ajees -PhysX in-place build from Engine folder -Optional loading or NvToolsExt Change 3101628 on 2016/08/25 by Ori.Cohen Make cmake portable and fixup generated projects to use proper lib/dll output Change 3101634 on 2016/08/25 by Ori.Cohen Temp script to make it easy to generate projects using UAT Change 3101714 on 2016/08/25 by Ori.Cohen CMake distributed for building without install Change 3101719 on 2016/08/25 by Ori.Cohen Fix non-install cmake not working for ps4. Also update toolchain paths and compiler. Change 3101777 on 2016/08/25 by Ori.Cohen Fix accidently skipping generating solutions. Change 3101866 on 2016/08/25 by Ori.Cohen Fix second run of cmake not being able to delete readonly cmake files copied over Change 3102520 on 2016/08/26 by Ori.Cohen BuildPhysX.Automation: Deploying PhysX & APEX libs. Change 3102531 on 2016/08/26 by Ori.Cohen Up DDC version for new physx libs Change 3102572 on 2016/08/26 by Ori.Cohen Fix lib to Lib and also remove dead code related to deploy which we no longer need Change 3102656 on 2016/08/26 by Sheikh.Dawood.Abdul.Ajees Add pdbs to static libs. Change 3102745 on 2016/08/26 by Ori.Cohen Fix physxbuild ignoring lib PDBs now that they are correctly generating. Change 3102750 on 2016/08/26 by Benn.Gallagher Fix for explosive fracture events due to changes in mesh inflation. Change 3102855 on 2016/08/26 by Ori.Cohen Added lib pdbs Change 3106690 on 2016/08/30 by Ori.Cohen Fix external physx cmake modules path being set incorrectly Change 3107042 on 2016/08/30 by Ori.Cohen Fix namespace typo and add ImmediateMode to cmake Change 3107304 on 2016/08/30 by Sheikh.Dawood.Abdul.Ajees Fix PhysX lib rename Change 3108078 on 2016/08/31 by Ori.Cohen Move ImmediateMode module inside physx. Change 3108276 on 2016/08/31 by Ori.Cohen Immediate mode is now compiled Change 3111534 on 2016/09/02 by Thomas.Sarkanen Fixup deprecated PhysX APIs "Active transforms" feature replaced with "active actors". Convex skinWidth and heightfield thickness removed as they were unused. Tolerance mass removed as it is ignored internally now. CreateShape now uses the PxPhysics version, with exclusivity respected via the passed-in flag. Note, we still use the following deprecated calls: - PxVec3::operator[]: This is used to iterate over dimensions and is still extremely useful so I've kept it for now. - Batched queries are still used by the vehicle system, so we still need to use them although they are deprecated. #jira UE-17833 - Stop using deprecated PhysX API calls Change 3111636 on 2016/09/02 by Thomas.Sarkanen Removed deprecated use of PxVec3::operator[] After discussion on slack, apparently this was causing aliasing issues with certain compilers (XboxOne, for instance). #jira UE-17833 - Stop using deprecated PhysX API calls Change 3111793 on 2016/09/02 by Ales.Borovicka [From trunk] 21113605 - removed tolerances scale usage from normalized distance test p4rmerge of Change 21115034 by aborovicka from cl-21115034.p4r moved from //sw/physx/Releases/distro_mirrors/PhysX_3.4_APEX_1.4_Epic/ to //UE4/Dev-Physics-Upgrade/Engine/Source/ThirdParty/PhysX/ Change 3111981 on 2016/09/02 by Ori.Cohen Merging //UE4/Dev-Physics to Dev-Physics-Upgrade (//UE4/Dev-Physics-Upgrade) Change 3111984 on 2016/09/02 by Ori.Cohen Debug config uses CHECKED by default Change 3112432 on 2016/09/02 by Ori.Cohen BuildPhysX.Automation: Deploying PhysX and APEX libs. Quickhull cleanup fix. Remove slow check for if actors are simulating. #JIRA UE-35231 Change 3114288 on 2016/09/06 by Ori.Cohen Fix compiler error Change 3115781 on 2016/09/07 by Sheikh.Dawood.Abdul.Ajees [From trunk] 21074422 - Improved speculative CCD behaviour (correct decision of when to retain bias - was incorrect before). Some code conformity changes recommended by Pierre. Fixed an assert that could fire when using sweep-based CCD with kinematics that didn't have CCD enabled. Improved some documentation. Reviewed by Michelle p4rmerge of Change 21125150 by sschirm from cl-21125150.p4r moved from //sw/physx/Releases/distro_mirrors/PhysX_3.4_APEX_1.4_Epic/ to //UE4/Dev-Physics-Upgrade/Engine/Source/ThirdParty/PhysX/ Change 3115788 on 2016/09/07 by Sheikh.Dawood.Abdul.Ajees [From trunk] 21078633 - PX-696 - Remove unused PoolListThreadSafe class p4rmerge of Change 21125151 by sschirm from cl-21125151.p4r moved from //sw/physx/Releases/distro_mirrors/PhysX_3.4_APEX_1.4_Epic/ to //UE4/Dev-Physics-Upgrade/Engine/Source/ThirdParty/PhysX/ Change 3115795 on 2016/09/07 by Sheikh.Dawood.Abdul.Ajees [From trunk] 21079886 - (1)[PX-702]wrong test case for PCM mesh edge-edge parallel edge rejection check [Reviewer: Kier] (2)check in new version of gauss map SAT implementation(disable by default as reference for GPU code) p4rmerge of Change 21125180 by sschirm from cl-21125180.p4r moved from //sw/physx/Releases/distro_mirrors/PhysX_3.4_APEX_1.4_Epic/ to //UE4/Dev-Physics-Upgrade/Engine/Source/ThirdParty/PhysX/ Change 3115809 on 2016/09/07 by Sheikh.Dawood.Abdul.Ajees [From trunk] 21085278 - PX-601 - The eCOLLISION_PAIRS debug viz param is not used. p4rmerge of Change 21125190 by sschirm from cl-21125190.p4r moved from //sw/physx/Releases/distro_mirrors/PhysX_3.4_APEX_1.4_Epic/ to //UE4/Dev-Physics-Upgrade/Engine/Source/ThirdParty/PhysX/ Change 3115812 on 2016/09/07 by Sheikh.Dawood.Abdul.Ajees [From trunk] 21085367 - fixed release notes for negative mesh scale p4rmerge of Change 21125217 by sschirm from cl-21125217.p4r moved from //sw/physx/Releases/distro_mirrors/PhysX_3.4_APEX_1.4_Epic/ to //UE4/Dev-Physics-Upgrade/Engine/Source/ThirdParty/PhysX/ Change 3115817 on 2016/09/07 by Sheikh.Dawood.Abdul.Ajees [From trunk] 21090281 - [PX-425]Improving heightfield documentaiton. No longer extruding bounds for heightfields if unified heightfield collisions are used. Reviewed by Michelle p4rmerge of Change 21125224 by sschirm from cl-21125224.p4r moved from //sw/physx/Releases/distro_mirrors/PhysX_3.4_APEX_1.4_Epic/ to //UE4/Dev-Physics-Upgrade/Engine/Source/ThirdParty/PhysX/ Change 3115820 on 2016/09/07 by Sheikh.Dawood.Abdul.Ajees [From trunk] 21090512 - Updating error messages. This is causing a UT to fail that mustn't get run when using the combined VT/UT project. p4rmerge of Change 21125229 by sschirm from cl-21125229.p4r moved from //sw/physx/Releases/distro_mirrors/PhysX_3.4_APEX_1.4_Epic/ to //UE4/Dev-Physics-Upgrade/Engine/Source/ThirdParty/PhysX/ Change 3115823 on 2016/09/07 by Sheikh.Dawood.Abdul.Ajees [From trunk] 21090881 - PX-701 sweep position fix [r Pierre] p4rmerge of Change 21125230 by sschirm from cl-21125230.p4r moved from //sw/physx/Releases/distro_mirrors/PhysX_3.4_APEX_1.4_Epic/ to //UE4/Dev-Physics-Upgrade/Engine/Source/ThirdParty/PhysX/ Change 3115831 on 2016/09/07 by Sheikh.Dawood.Abdul.Ajees [From trunk] 21090883 - PX-694 HF border miss [r Pierre] p4rmerge of Change 21125232 by sschirm from cl-21125232.p4r moved from //sw/physx/Releases/distro_mirrors/PhysX_3.4_APEX_1.4_Epic/ to //UE4/Dev-Physics-Upgrade/Engine/Source/ThirdParty/PhysX/ Change 3115835 on 2016/09/07 by Sheikh.Dawood.Abdul.Ajees [From trunk] 21091870 - Michelle's fix for convex-mesh issue found in one of the CCD heightfield visual tests. Reviewed by Kier p4rmerge of Change 21125238 by sschirm from cl-21125238.p4r moved from //sw/physx/Releases/distro_mirrors/PhysX_3.4_APEX_1.4_Epic/ to //UE4/Dev-Physics-Upgrade/Engine/Source/ThirdParty/PhysX/ Change 3115840 on 2016/09/07 by Sheikh.Dawood.Abdul.Ajees [From trunk] 21091979 - Some CCD optimizations. The intention of this is to bypass work if you have lots of bodies with CCD enabled but most are moving slowly. Reviewed by Michelle p4rmerge of Change 21125241 by sschirm from cl-21125241.p4r moved from //sw/physx/Releases/distro_mirrors/PhysX_3.4_APEX_1.4_Epic/ to //UE4/Dev-Physics-Upgrade/Engine/Source/ThirdParty/PhysX/ Change 3115841 on 2016/09/07 by Sheikh.Dawood.Abdul.Ajees [From trunk] 21091992 - Fix Linux warning recommending using parantheses p4rmerge of Change 21125242 by sschirm from cl-21125242.p4r moved from //sw/physx/Releases/distro_mirrors/PhysX_3.4_APEX_1.4_Epic/ to //UE4/Dev-Physics-Upgrade/Engine/Source/ThirdParty/PhysX/ Change 3115843 on 2016/09/07 by Sheikh.Dawood.Abdul.Ajees [From trunk] 21092009 - [PX-375] Removed/replaced "weird comments" in contact modification API file. p4rmerge of Change 21125245 by sschirm from cl-21125245.p4r moved from //sw/physx/Releases/distro_mirrors/PhysX_3.4_APEX_1.4_Epic/ to //UE4/Dev-Physics-Upgrade/Engine/Source/ThirdParty/PhysX/ Change 3115848 on 2016/09/07 by Sheikh.Dawood.Abdul.Ajees [From trunk] 21094919 - Fix a compiler warning. Missed a copy n' paste error in the code. It compiles (with warnings on GCC), would produced the desired results but it's clearly wrong. p4rmerge of Change 21125247 by sschirm from cl-21125247.p4r moved from //sw/physx/Releases/distro_mirrors/PhysX_3.4_APEX_1.4_Epic/ to //UE4/Dev-Physics-Upgrade/Engine/Source/ThirdParty/PhysX/ Change 3115867 on 2016/09/07 by Sheikh.Dawood.Abdul.Ajees [From trunk] 21095517 - Fix metadata warning in debug builds. Reviewed by Michelle p4rmerge of Change 21125252 by sschirm from cl-21125252.p4r moved from //sw/physx/Releases/distro_mirrors/PhysX_3.4_APEX_1.4_Epic/ to //UE4/Dev-Physics-Upgrade/Engine/Source/ThirdParty/PhysX/ Change 3115876 on 2016/09/07 by Sheikh.Dawood.Abdul.Ajees [From trunk] 21101463 - Re-introduced 'isIdentity' function in Quat. This was originally part of a larger CL but this bit as been extracted for clarity. Review: Ales p4rmerge of Change 21125253 by sschirm from cl-21125253.p4r moved from //sw/physx/Releases/distro_mirrors/PhysX_3.4_APEX_1.4_Epic/ to //UE4/Dev-Physics-Upgrade/Engine/Source/ThirdParty/PhysX/ Change 3115881 on 2016/09/07 by Sheikh.Dawood.Abdul.Ajees [From trunk] 21102045 - PX-507 fixed loading repX with kinematic actor and trimesh geometry [r Simon] p4rmerge of Change 21125255 by sschirm from cl-21125255.p4r moved from //sw/physx/Releases/distro_mirrors/PhysX_3.4_APEX_1.4_Epic/ to //UE4/Dev-Physics-Upgrade/Engine/Source/ThirdParty/PhysX/ Change 3115891 on 2016/09/07 by Sheikh.Dawood.Abdul.Ajees [From trunk] 21102138 - PX-708 - Review p4 changes for missing docs [Pierre] Review: Simon p4rmerge of Change 21125256 by sschirm from cl-21125256.p4r moved from //sw/physx/Releases/distro_mirrors/PhysX_3.4_APEX_1.4_Epic/ to //UE4/Dev-Physics-Upgrade/Engine/Source/ThirdParty/PhysX/ Change 3115894 on 2016/09/07 by Sheikh.Dawood.Abdul.Ajees [From trunk] 21102219 - PX-709 updated release notes and migration guide p4rmerge of Change 21125258 by sschirm from cl-21125258.p4r moved from //sw/physx/Releases/distro_mirrors/PhysX_3.4_APEX_1.4_Epic/ to //UE4/Dev-Physics-Upgrade/Engine/Source/ThirdParty/PhysX/ Change 3115897 on 2016/09/07 by Sheikh.Dawood.Abdul.Ajees [From trunk] 21105325 - PX-542: add comment to comment regarding spu in batched queries code. p4rmerge of Change 21125261 by sschirm from cl-21125261.p4r moved from //sw/physx/Releases/distro_mirrors/PhysX_3.4_APEX_1.4_Epic/ to //UE4/Dev-Physics-Upgrade/Engine/Source/ThirdParty/PhysX/ Change 3115904 on 2016/09/07 by Sheikh.Dawood.Abdul.Ajees [From trunk] 21105351 - Back out changelist 21102045 p4rmerge of Change 21125262 by sschirm from cl-21125262.p4r moved from //sw/physx/Releases/distro_mirrors/PhysX_3.4_APEX_1.4_Epic/ to //UE4/Dev-Physics-Upgrade/Engine/Source/ThirdParty/PhysX/ Change 3115909 on 2016/09/07 by Sheikh.Dawood.Abdul.Ajees [From trunk] 21105521 - PX-664 - PVD doesn't properly capture SQ flags PX-665 - PVD's sweep hit capture is probably broken Details: - removed QUERY_LINEAR_COMPOUND_GEOMETRY_SWEEP_CLOSEST_OBJECT / QUERY_LINEAR_COMPOUND_GEOMETRY_SWEEP_ALL_OBJECTS since they are apparently not used anymore - refactored CapturePvdOnReturn: - removed useless struct QType (over-engineered) - identified / marked unused members. Might vanish later. - "compression oriented programming" of main code. - PvdSqHit: - added explicit PxOverlapHit ctor for overlaps (makes it clearer which ctor is called for each kind of hit) - captured hit flags in PxRaycastHit and PxSweepHit ctors. This is the part that fixes PX-664. - PvdSceneQueryCollector: - re-routed "any hit" functions to complete hit ctors instead of incomplete (PxQueryHit) one. This is the part that fixes PX-665. - unified names of class members. The previous PvdSceneQueryCollector right here is a good example of why our coding standard doesn't make any sense (the public members all have the "m" prefix as well, nobody ever bothers changing the members' names when they go from private to public). - "compression oriented programming" of main code. Review: Ales p4rmerge of Change 21125263 by sschirm from cl-21125263.p4r moved from //sw/physx/Releases/distro_mirrors/PhysX_3.4_APEX_1.4_Epic/ to //UE4/Dev-Physics-Upgrade/Engine/Source/ThirdParty/PhysX/ Change 3115915 on 2016/09/07 by Sheikh.Dawood.Abdul.Ajees [From trunk] 21105695 - fix compile error p4rmerge of Change 21125264 by sschirm from cl-21125264.p4r moved from //sw/physx/Releases/distro_mirrors/PhysX_3.4_APEX_1.4_Epic/ to //UE4/Dev-Physics-Upgrade/Engine/Source/ThirdParty/PhysX/ Change 3115917 on 2016/09/07 by Sheikh.Dawood.Abdul.Ajees [From trunk] 21105850 - Back out changelist 21105325 p4rmerge of Change 21125265 by sschirm from cl-21125265.p4r moved from //sw/physx/Releases/distro_mirrors/PhysX_3.4_APEX_1.4_Epic/ to //UE4/Dev-Physics-Upgrade/Engine/Source/ThirdParty/PhysX/ Change 3115923 on 2016/09/07 by Sheikh.Dawood.Abdul.Ajees [From trunk] 21106057 - [PX-703] Removed comment promising documentation of how all the multi-client callbacks group events together. Interested parties can read the code but the decision over how events are grouped probably shouldn't influence their callback design decisions. Actually submitting (file was checked out but not saved in previous submit) p4rmerge of Change 21125267 by sschirm from cl-21125267.p4r moved from //sw/physx/Releases/distro_mirrors/PhysX_3.4_APEX_1.4_Epic/ to //UE4/Dev-Physics-Upgrade/Engine/Source/ThirdParty/PhysX/ Change 3115925 on 2016/09/07 by Sheikh.Dawood.Abdul.Ajees [From trunk] 21106460 - [PX-710] Missing documentation changes. p4rmerge of Change 21125268 by sschirm from cl-21125268.p4r moved from //sw/physx/Releases/distro_mirrors/PhysX_3.4_APEX_1.4_Epic/ to //UE4/Dev-Physics-Upgrade/Engine/Source/ThirdParty/PhysX/ Change 3115927 on 2016/09/07 by Sheikh.Dawood.Abdul.Ajees [From trunk] 21110787 - Some minor cloth cleanup, related to PX-711. (r mtamis) p4rmerge of Change 21125271 by sschirm from cl-21125271.p4r moved from //sw/physx/Releases/distro_mirrors/PhysX_3.4_APEX_1.4_Epic/ to //UE4/Dev-Physics-Upgrade/Engine/Source/ThirdParty/PhysX/ Change 3115934 on 2016/09/07 by Sheikh.Dawood.Abdul.Ajees [From trunk] 21113806 - PX-707 remove cuda interop for d3d9 (r dduka, kstorey) p4rmerge of Change 21125273 by sschirm from cl-21125273.p4r moved from //sw/physx/Releases/distro_mirrors/PhysX_3.4_APEX_1.4_Epic/ to //UE4/Dev-Physics-Upgrade/Engine/Source/ThirdParty/PhysX/ Change 3115938 on 2016/09/07 by Sheikh.Dawood.Abdul.Ajees [From trunk] 21113869 - PxProfiler changes - Remove ?filename≈ and ?lineno≈: It is useless for profile zones. The name of the zone already uniquely describes a place in the SDK. The line numbers are useless when people have local changes in their files anyway (which happens quite a bit for Epic / Unity). This is also currently not used by PVD so it is unclear why we added it. Filenames are usually long strings that we do not want to transmit over a network. Review: Ales p4rmerge of Change 21125275 by sschirm from cl-21125275.p4r moved from //sw/physx/Releases/distro_mirrors/PhysX_3.4_APEX_1.4_Epic/ to //UE4/Dev-Physics-Upgrade/Engine/Source/ThirdParty/PhysX/ Change 3115941 on 2016/09/07 by Sheikh.Dawood.Abdul.Ajees [From trunk] 21114295 - [PX-716] Fixed assert in broad phase in SampleParticles when using GPU. Reviewed by Michelle p4rmerge of Change 21125276 by sschirm from cl-21125276.p4r moved from //sw/physx/Releases/distro_mirrors/PhysX_3.4_APEX_1.4_Epic/ to //UE4/Dev-Physics-Upgrade/Engine/Source/ThirdParty/PhysX/ Change 3115942 on 2016/09/07 by Sheikh.Dawood.Abdul.Ajees [From trunk] 21114587 - [PX-635] CUDA 8 support. Windows and Linux switched to use CUDA 8.0.27. Reviewed/contributed to by Cheng, Simon, Michelle. p4rmerge of Change 21125279 by sschirm from cl-21125279.p4r moved from //sw/physx/Releases/distro_mirrors/PhysX_3.4_APEX_1.4_Epic/ to //UE4/Dev-Physics-Upgrade/Engine/Source/ThirdParty/PhysX/ Change 3115945 on 2016/09/07 by Sheikh.Dawood.Abdul.Ajees [From trunk] 21114843 - Articulation helper code only does 1 internal/external solve pass if internal/external coefficients are the same and internal/external iterations are the same. Reviewed by Michelle p4rmerge of Change 21125282 by sschirm from cl-21125282.p4r moved from //sw/physx/Releases/distro_mirrors/PhysX_3.4_APEX_1.4_Epic/ to //UE4/Dev-Physics-Upgrade/Engine/Source/ThirdParty/PhysX/ Change 3115949 on 2016/09/07 by Sheikh.Dawood.Abdul.Ajees [From trunk] 21118231 - Profiler changes: Move CUDA-related parts to specific class. Long term goal is to drop them entirely. Review: Ales p4rmerge of Change 21125283 by sschirm from cl-21125283.p4r moved from //sw/physx/Releases/distro_mirrors/PhysX_3.4_APEX_1.4_Epic/ to //UE4/Dev-Physics-Upgrade/Engine/Source/ThirdParty/PhysX/ Change 3115952 on 2016/09/07 by Sheikh.Dawood.Abdul.Ajees [From trunk] 21119117 - PX-721 PxVolumeCache deprecated [r Pierre] p4rmerge of Change 21125287 by sschirm from cl-21125287.p4r moved from //sw/physx/Releases/distro_mirrors/PhysX_3.4_APEX_1.4_Epic/ to //UE4/Dev-Physics-Upgrade/Engine/Source/ThirdParty/PhysX/ Change 3115958 on 2016/09/07 by Sheikh.Dawood.Abdul.Ajees [From trunk] 21124924 - PX-720 PxSpatialIndex deprecated [r Pierre] p4rmerge of Change 21125289 by sschirm from cl-21125289.p4r moved from //sw/physx/Releases/distro_mirrors/PhysX_3.4_APEX_1.4_Epic/ to //UE4/Dev-Physics-Upgrade/Engine/Source/ThirdParty/PhysX/ Change 3115964 on 2016/09/07 by Sheikh.Dawood.Abdul.Ajees [From trunk] 21124943 - PX-714 PxConstaintFlag::eDEPRECATED_32_COMPATIBILITY removed [r Simon] p4rmerge of Change 21125292 by sschirm from cl-21125292.p4r moved from //sw/physx/Releases/distro_mirrors/PhysX_3.4_APEX_1.4_Epic/ to //UE4/Dev-Physics-Upgrade/Engine/Source/ThirdParty/PhysX/ Change 3115969 on 2016/09/07 by Sheikh.Dawood.Abdul.Ajees [From trunk] 21094813 - start thread additional tests [r Simon] p4rmerge of Change 21125307 by sschirm from cl-21125307.p4r moved from //sw/physx/Releases/distro_mirrors/PhysX_3.4_APEX_1.4_Epic/ to //UE4/Dev-Physics-Upgrade/Engine/Source/ThirdParty/PhysX/ Change 3115970 on 2016/09/07 by Luke.Thatcher [PLATFORM] [PS4] [!] Minor fix to PhysX 3.4/APEX 1.4 build for PS4 in //UE4/Dev-Physics-Upgrade. - Library output path does not need to contain the Visual Studio version. - Fixup library paths in PhysX.Build.cs Change 3115973 on 2016/09/07 by Sheikh.Dawood.Abdul.Ajees [From trunk] 21105837 - [PX-494] Disambiguating GPU PhysX APIs not used by GRB. p4rmerge of Change 21125320 by sschirm from cl-21125320.p4r moved from //sw/physx/Releases/distro_mirrors/PhysX_3.4_APEX_1.4_Epic/ to //UE4/Dev-Physics-Upgrade/Engine/Source/ThirdParty/PhysX/ Change 3116047 on 2016/09/07 by Sheikh.Dawood.Abdul.Ajees [From trunk] 21125154 - Merging APEX 1.4 trunk and Epic integration branches. p4rmerge of Change 21127359 by sschirm from cl-21127359.p4r moved from //sw/physx/Releases/distro_mirrors/PhysX_3.4_APEX_1.4_Epic/ to //UE4/Dev-Physics-Upgrade/Engine/Source/ThirdParty/PhysX/ Change 3116059 on 2016/09/07 by Sheikh.Dawood.Abdul.Ajees [From trunk] updated and added products - 21124943 p4rmerge of Change 21127711 by sabdulajees from cl-21127711.p4r moved from //sw/physx/Releases/distro_mirrors/PhysX_3.4_APEX_1.4_Epic/ to //UE4/Dev-Physics-Upgrade/Engine/Source/ThirdParty/PhysX/ Change 3116069 on 2016/09/07 by Sheikh.Dawood.Abdul.Ajees Enable APEX_UE4 define for cmake p4rmerge of Change 21127770 by sabdulajees from cl-21127770.p4r moved from //sw/physx/Releases/distro_mirrors/PhysX_3.4_APEX_1.4_Epic/ to //UE4/Dev-Physics-Upgrade/Engine/Source/ThirdParty/PhysX/ Change 3116073 on 2016/09/07 by Sheikh.Dawood.Abdul.Ajees [From Epic] 3112432 - Quickhull cleanup fix. Remove slow check for if actors are simulating. p4rmerge of Change 21128334 by sabdulajees from cl-21128334.p4r moved from //sw/physx/Releases/distro_mirrors/PhysX_3.4_APEX_1.4_Epic/ to //UE4/Dev-Physics-Upgrade/Engine/Source/ThirdParty/PhysX/ Change 3116081 on 2016/09/07 by Sheikh.Dawood.Abdul.Ajees Add APEX_UE4 define Change 3116088 on 2016/09/07 by Sheikh.Dawood.Abdul.Ajees Missed conflicted change in CL 3116047 Change 3116415 on 2016/09/07 by Ori.Cohen Improve vehicle debug rendering stats to be more meaningful. Also fix lock semantic issue. Change 3117376 on 2016/09/08 by Luke.Thatcher [PLATFORM] [PS4] [~] Update PhysX/APEX compile warnings flags to minimal set needed for a successful build. Change 3118458 on 2016/09/08 by Dmitry.Rekman Linux: first iteration of automated cross-build. - Still relies on make being available on the system. Change 3118848 on 2016/09/08 by Chris.Babcock Added PxSharedDir + src/*/include directories for PhysX (not found if APEX not enabled for platform) Change 3119236 on 2016/09/09 by Keith.Judge PhysX 3.4 Automation Tool build for Xbox One. Change 3119788 on 2016/09/09 by Chris.Babcock Fix all the blank lines (messing up resolves) Change 3119801 on 2016/09/09 by Chris.Babcock Change filetype back to text Change 3119804 on 2016/09/09 by Ori.Cohen Remove areaTestEpsilon=0 which is no longer needed since we set skin width according to the relative extent of the mesh. #JIRA UE-35678 Change 3120210 on 2016/09/09 by Dmitry.Rekman Linux: PhysX libs + changes to make UE4Client built. Change 3120441 on 2016/09/09 by Chris.Babcock Android: PhysX libs + changes to make UE4Client build (ARMv7 only!) Change 3120857 on 2016/09/12 by Nick.Shin support tool: gnu win32 make #jira UEFW-106 - Add HTML5 support to PhysX CMake & automation scripts #code.review dmitry.rekman Change 3120876 on 2016/09/12 by Nick.Shin HTML5 platform -- PhysX automation tool support #jira UEPLAT-1324 - Update HTML5 PhysX to CMake Change 3120881 on 2016/09/12 by Nick.Shin APEX files for HTML5 builds NOTE: these are work in progress - SIMD erros still needs to be looked at Change 3121162 on 2016/09/12 by Ori.Cohen Remove unneeded glut and nv ext dll #JIRA UE-UE-35744 Change 3121209 on 2016/09/12 by Ales.Borovicka [From trunk] 21146632 - PX-743 fixed convex hull issue p4rmerge of Change 21146795 by aborovicka from cl-21146795.p4r moved from //sw/physx/Releases/distro_mirrors/PhysX_3.4_APEX_1.4_Epic/ to //UE4/Dev-Physics-Upgrade/Engine/Source/ThirdParty/PhysX/ Change 3121707 on 2016/09/12 by Dmitry.Rekman PhysX: fix path to bundled make. Change 3122071 on 2016/09/12 by Chad.Garyet dev-physics upgrade build process Change 3122096 on 2016/09/12 by Ori.Cohen Add rb none to auto generated build script Change 3122098 on 2016/09/12 by Ori.Cohen Removing regex from json Change 3122108 on 2016/09/12 by Ori.Cohen Fixing json to include -- in command line Change 3122114 on 2016/09/12 by Chris.Babcock Android: allow speciifying architecture with TargetPlatforms (optional - after platform), ex. Android-arm64 Change 3122123 on 2016/09/12 by Chad.Garyet fixing typos Change 3122124 on 2016/09/12 by Chad.Garyet typo fix Change 3122128 on 2016/09/12 by Chad.Garyet typo fix Change 3122130 on 2016/09/12 by Chad.Garyet typo fix Change 3122177 on 2016/09/12 by Chris.Babcock Android: added libraries (ARMv7, ARM64, x86) Change 3122200 on 2016/09/12 by Chris.Babcock Fix bad escape character (\#) Change 3122739 on 2016/09/13 by Chad.Garyet Making these full workspaces instead of compiles, compiles cannot submit to p4 Change 3122827 on 2016/09/13 by Dmitry.Rekman PhysX: fix case sensitive build. Change 3122944 on 2016/09/13 by Nick.Shin support tool: gnu win32 make these are the source codes to the utility #jira UEFW-106 - Add HTML5 support to PhysX CMake & automation scripts #code.review dmitry.rekman Change 3123511 on 2016/09/13 by Dmitry.Rekman Linux: fix building when Cygwin is present. - Also: don't use Windows tools on non-Windows platforms. Change 3123529 on 2016/09/13 by Nick.Shin forgot to submit this in CL: 3120876 Change 3123713 on 2016/09/13 by Michael.Trepka Support for building PhysX 3.4 and APEX 1.4 with CMake for Mac Change 3123716 on 2016/09/13 by Michael.Trepka PhysX 3.4 and APEX 1.4 libraries for Mac Change 3123718 on 2016/09/13 by Chris.Babcock Android: added x86_64 (x64) PhysX libraries and cmake changes Change 3124033 on 2016/09/13 by Ori.Cohen Change physx auto build to use reconcile instead of mass edit all files. Needed to keep build machines from orphaning change lists on failure. Change 3124036 on 2016/09/13 by Dmitry.Rekman Fix compile error due to symbol collision. Change 3124198 on 2016/09/13 by Ori.Cohen Fix file search not using the right build suffix for release builds. Change 3124577 on 2016/09/14 by Ori.Cohen Fix environment PATH incorrectly dropping paths. Change 3124897 on 2016/09/14 by Ori.Cohen Added platforms to physx build machine Change 3124905 on 2016/09/14 by Chad.Garyet Swapping dev-physics stream to minimal vstream. Change 3124928 on 2016/09/14 by Ori.Cohen Fix android typo Change 3124940 on 2016/09/14 by Chad.Garyet adding email notifiers Change 3125065 on 2016/09/14 by Ori.Cohen Prevent unsupported platforms from trying to build APEX. Needed for batch processing of many platforms. Change 3125242 on 2016/09/14 by Ori.Cohen Remove DLL dependency on PhysXDevice64 Change 3125319 on 2016/09/14 by Dmitry.Rekman PhysXBuild: speed up make when building Linux. - Credits for the suggestion go to LukeT. - Can spawn more than 16 jobs because Win32 make reportedly cannot control its number, but this hasn't been a problem when building locally (might be due to individual jobs being quick). Change 3125324 on 2016/09/14 by Dmitry.Rekman Fixes to Linux PhysX. - Bring missing defines to some Apex libs. - Set to always include debug info in Linux. - Set to use response file (for some reason this fixed a build locally despite CMake not using it). Change 3125420 on 2016/09/14 by Ori.Cohen Remove caching of bodysetup cooking when there's a warning/error. Change 3125675 on 2016/09/14 by Dmitry.Rekman Linux: fix case-sensitive compilation. Change 3125718 on 2016/09/14 by Dmitry.Rekman Fix UAT building on Linux. Change 3125735 on 2016/09/14 by Dmitry.Rekman Linux: changes for building PhysX natively - Needed for debugging (proper debug info gets built). Change 3125868 on 2016/09/14 by Michael.Trepka iOS support for PhysX 3.4 Change 3125878 on 2016/09/14 by Michael.Trepka PhysX 3.4 libraries for iOS Change 3125927 on 2016/09/14 by Dmitry.Rekman Linux: (better) architecture support. - Also a fix for Apex not having APEX_UE4 set. Change 3125937 on 2016/09/14 by Dmitry.Rekman Linux: more fixes for Apex. - Minor changes after having APEX_UE4 defined properly. Change 3126282 on 2016/09/15 by Luke.Thatcher [PLATFORM] [PS4] [~] Use GNU makefiles for PhysX/APEX PS4 builds, as AutoSDK does not install the required file for MSBuild to work correctly. - Response files are enabled for PS4 and Linux builds, to fix long/truncated command line errors. The flags for this have been moved to the common.cmake files, and are enabled by the build tool via a command line define switch -DUSE_RESPONSE_FILES=1. - Simplified PS4 Android and Linux cases in SetupBuildForTargetLibAndPlatform, as they all do exactly the same thing. - Simplified -j 16 flag handling on Windows build hosts, and enabled for all makefile platforms (currently Linux, PS4 and Android) - Removed old PS4ToolChain.txt file which was unused. Change 3126540 on 2016/09/15 by Michael.Trepka tvOS support for PhysX 3.4 Change 3126541 on 2016/09/15 by Michael.Trepka PhysX 3.4 libs for tvOS Change 3126652 on 2016/09/15 by Simon.Schirm Remove PxShared src includes #rb Ori.Cohen Change 3126869 on 2016/09/15 by Ori.Cohen Add mac cmake binary Change 3126873 on 2016/09/15 by Ori.Cohen mac to use UE cmake bin Change 3126895 on 2016/09/15 by Michael.Trepka Added +x to Mac cmake binary Change 3126905 on 2016/09/15 by Michael.Trepka Fixed BuildPhysX.Automation.cs compile errors on Mono Change 3126910 on 2016/09/15 by Nick.Shin addendum to: CL: #3120881 APEX files for HTML5 builds - tested these changes for both PhysX and APEX builds Change 3126922 on 2016/09/15 by Ben.Marsh Put Dev-Physics-Upgrade onto the Shared_Compile and UE4_Compile_Mac pools. Change 3127072 on 2016/09/15 by Ori.Cohen Improve debug symbols for xbox and ps4 Change 3127194 on 2016/09/15 by Ori.Cohen Distinguish between cmake and cmake.exe Change 3127833 on 2016/09/16 by Ales.Borovicka [From trunk] 21162711 - increased tolerance for refused verts in quick hull p4rmerge of Change 21162990 by aborovicka from cl-21162990.p4r moved from //sw/physx/Releases/distro_mirrors/PhysX_3.4_APEX_1.4_Epic/ to //UE4/Dev-Physics-Upgrade/Engine/Source/ThirdParty/PhysX/ Change 3127960 on 2016/09/16 by Benn.Gallagher Duplicated clothing holes fix from Dev-Framework Change 3127982 on 2016/09/16 by Ori.Cohen Merging //UE4/Dev-Physics to Dev-Physics-Upgrade (//UE4/Dev-Physics-Upgrade) Change 3128052 on 2016/09/16 by Ori.Cohen Fixed incorrect PxMat34Legacy legacy serialization (Owen bug). Change 3128113 on 2016/09/16 by Ales.Borovicka [From trunk] 21126371 - Profiler changes - Remove PxProfileTypes It looks like nobody understands how to use this: struct PxProfileTypes { enum Enum { eNORMAL = 0, //!< ordinary profile zone, starts and ends in same thread eSTALL = 1, //!< thread is busy but can't progress (example: spin-lock) eIDLE = 2, //!< thread is idle (example: waiting for event) eDETACHED = 3, //!< zone crosses thread boundary eLOCK = 4, //!< thread tries to acquire a lock, reports result on zoneEnd() eLOCK_SUCCESS = 5, //!< locking mutex succeded, to be passed to zoneEnd() eLOCK_FAILED = 6, //!< locking mutex failed, to be passed to zoneEnd() eLOCK_TIMEOUT = 7 //!< locking mutex timed out, to be passed to zoneEnd() }; }; It seems that only eNORMAL and eDETACHED are used in the SDK, and eDETACHED can be done automatically (see below). It is unclear how the users are supposed to use the other enums. ==> not done fully automatically yet, instead there is now just a bool for detached/regular events. The PVD implementation needs to know in the "start" event if the zone is "detached" or not, so the fully automatic version unfortunately would not work immediately with PVD (at least not without touching the PVD code). Maybe later. - Return a void pointer from zoneStart. Pass it to zoneEnd. Most profilers use a scoped object like our own PxProfileScoped class, which stores some data locally (on the stack) in the ?start≈ event, so that it is still available in the ?end≈ event. Unfortunately our virtual interface does not let users do the same in their implementation. We suffer from this ourselves, in our own PVD implementation. For example in the code below we do the expensive ?getEventIdForName≈ twice with the same event name: void PvdImpl::zoneStart(const char* eventName, PxProfileTypes::Enum type, uint64_t contextId, const char *filename, int lineno) { if ( mProfileZone ) { uint16_t id = mProfileZone->getEventIdForName(eventName); void PvdImpl::zoneEnd(const char *eventName, PxProfileTypes::Enum type, uint64_t contextId) { if ( mProfileZone ) { uint16_t id = mProfileZone->getEventIdForName(eventName); But a regular profiler would not do that: it would store the id as a class member and reuse it in the ?end≈ event. We can allow this kind of optimizations to happen by simply returning a void pointer from ╡zoneStart? and passing it to the ╡zoneEnd? function. We would then return the id as a void pointer, and cast it back to an int16 in zoneEnd. This is not ideal because the amount of data is limited to the size of a pointer, but this opens the door for some optimizations at least. p4rmerge of Change 21162866 by aborovicka from cl-21162866.p4r moved from //sw/physx/Releases/distro_mirrors/PhysX_3.4_APEX_1.4_Epic/ to //UE4/Dev-Physics-Upgrade/Engine/Source/ThirdParty/PhysX/ Change 3128119 on 2016/09/16 by Ales.Borovicka [From trunk] 21126412 - fixed compile error p4rmerge of Change 21162870 by aborovicka from cl-21162870.p4r moved from //sw/physx/Releases/distro_mirrors/PhysX_3.4_APEX_1.4_Epic/ to //UE4/Dev-Physics-Upgrade/Engine/Source/ThirdParty/PhysX/ Change 3128122 on 2016/09/16 by Ales.Borovicka [From trunk] 21131564 - Remove PxBufferedProfilerCallback. Review: Ales p4rmerge of Change 21162874 by aborovicka from cl-21162874.p4r moved from //sw/physx/Releases/distro_mirrors/PhysX_3.4_APEX_1.4_Epic/ to //UE4/Dev-Physics-Upgrade/Engine/Source/ThirdParty/PhysX/ Change 3128129 on 2016/09/16 by Ales.Borovicka [From trunk] 21154319 - Remove the PxProfileContext enum. The rationale is that the default value should be implementation-specific, and thus left to users. "0" makes sense for our implementation (PVD) since we store a scene pointer as our context, but a different user-provided implementation might use for example a scene index instead, in which case 0 would be a completely legal value, and perhaps 0xffffffff would be a more appropriate value for indicating "no context". On top of that, the enum struct itself was questionable since it only defined a single value. Review: Ales p4rmerge of Change 21162877 by aborovicka from cl-21162877.p4r moved from //sw/physx/Releases/distro_mirrors/PhysX_3.4_APEX_1.4_Epic/ to //UE4/Dev-Physics-Upgrade/Engine/Source/ThirdParty/PhysX/ Change 3128134 on 2016/09/16 by Ales.Borovicka [From trunk] 21159702 - PX-637: Change CreateParticleShapes_Stage1 to launch as a single CTA p4rmerge of Change 21162880 by aborovicka from cl-21162880.p4r moved from //sw/physx/Releases/distro_mirrors/PhysX_3.4_APEX_1.4_Epic/ to //UE4/Dev-Physics-Upgrade/Engine/Source/ThirdParty/PhysX/ Change 3128139 on 2016/09/16 by Ales.Borovicka [From trunk] 21130683 - [PX-516] Joint lock flags. Working on both CPU and GPU. Reviewed by Michelle p4rmerge of Change 21162901 by aborovicka from cl-21162901.p4r moved from //sw/physx/Releases/distro_mirrors/PhysX_3.4_APEX_1.4_Epic/ to //UE4/Dev-Physics-Upgrade/Engine/Source/ThirdParty/PhysX/ Change 3128143 on 2016/09/16 by Ori.Cohen Fix for TryGetVSInstallDir Change 3128144 on 2016/09/16 by Ales.Borovicka [From trunk] 21130799 - PX-526 sweep geometry isValid [r Pierre] p4rmerge of Change 21162904 by aborovicka from cl-21162904.p4r moved from //sw/physx/Releases/distro_mirrors/PhysX_3.4_APEX_1.4_Epic/ to //UE4/Dev-Physics-Upgrade/Engine/Source/ThirdParty/PhysX/ Change 3128150 on 2016/09/16 by Ales.Borovicka [From trunk] 21135017 - fixed incorrect geometry sweep validation function p4rmerge of Change 21162909 by aborovicka from cl-21162909.p4r moved from //sw/physx/Releases/distro_mirrors/PhysX_3.4_APEX_1.4_Epic/ to //UE4/Dev-Physics-Upgrade/Engine/Source/ThirdParty/PhysX/ Change 3128154 on 2016/09/16 by Ales.Borovicka [From trunk] 21130972 - Fixed some build warnings produced on iOS. p4rmerge of Change 21162917 by aborovicka from cl-21162917.p4r moved from //sw/physx/Releases/distro_mirrors/PhysX_3.4_APEX_1.4_Epic/ to //UE4/Dev-Physics-Upgrade/Engine/Source/ThirdParty/PhysX/ Change 3128159 on 2016/09/16 by Ales.Borovicka [From trunk] 21131769 - Attempted fix for documentation build error. p4rmerge of Change 21162918 by aborovicka from cl-21162918.p4r moved from //sw/physx/Releases/distro_mirrors/PhysX_3.4_APEX_1.4_Epic/ to //UE4/Dev-Physics-Upgrade/Engine/Source/ThirdParty/PhysX/ Change 3128163 on 2016/09/16 by Ales.Borovicka [From trunk] 21134721 - Remove shadowed variable in constrainMotion in joint projection p4rmerge of Change 21162924 by aborovicka from cl-21162924.p4r moved from //sw/physx/Releases/distro_mirrors/PhysX_3.4_APEX_1.4_Epic/ to //UE4/Dev-Physics-Upgrade/Engine/Source/ThirdParty/PhysX/ Change 3128168 on 2016/09/16 by Ales.Borovicka [From trunk] 21135420 - Re-enabled adaptive force on both GPU and CPU pipelines. Required some semantic changes to the way stabilization works to allow both approaches to leverage "accelScale" to scale gravity. Reviewed by Michelle p4rmerge of Change 21162929 by aborovicka from cl-21162929.p4r moved from //sw/physx/Releases/distro_mirrors/PhysX_3.4_APEX_1.4_Epic/ to //UE4/Dev-Physics-Upgrade/Engine/Source/ThirdParty/PhysX/ Change 3128171 on 2016/09/16 by Ales.Borovicka [From trunk] 21135492 - Fix bug in immediate mode where a PxGeometry was dangerously cast to a Gu::GeometryUnion. It is not guaranteed (or even likely) that the application will be passing a Gu::GeometryUnion so this is likely to result in a crash if a convex hull, mesh or HF were used. Reviewed by Michelle p4rmerge of Change 21162930 by aborovicka from cl-21162930.p4r moved from //sw/physx/Releases/distro_mirrors/PhysX_3.4_APEX_1.4_Epic/ to //UE4/Dev-Physics-Upgrade/Engine/Source/ThirdParty/PhysX/ Change 3128173 on 2016/09/16 by Ales.Borovicka [From trunk] 21139402 - Improve PVD profiling for multiple scenes Review: Ales p4rmerge of Change 21162932 by aborovicka from cl-21162932.p4r moved from //sw/physx/Releases/distro_mirrors/PhysX_3.4_APEX_1.4_Epic/ to //UE4/Dev-Physics-Upgrade/Engine/Source/ThirdParty/PhysX/ Change 3128181 on 2016/09/16 by Ales.Borovicka [From trunk] 21145313 - Improved support for multi-scenes profiling in PVD (continued) p4rmerge of Change 21162936 by aborovicka from cl-21162936.p4r moved from //sw/physx/Releases/distro_mirrors/PhysX_3.4_APEX_1.4_Epic/ to //UE4/Dev-Physics-Upgrade/Engine/Source/ThirdParty/PhysX/ Change 3128184 on 2016/09/16 by Ales.Borovicka [From trunk] 21145467 - Improved support for multi-scene profiling in PVD (continued) p4rmerge of Change 21162941 by aborovicka from cl-21162941.p4r moved from //sw/physx/Releases/distro_mirrors/PhysX_3.4_APEX_1.4_Epic/ to //UE4/Dev-Physics-Upgrade/Engine/Source/ThirdParty/PhysX/ Change 3128188 on 2016/09/16 by Ales.Borovicka [From trunk] 21145584 - Improved support for multi-scene profiling in PVD (continued) p4rmerge of Change 21162943 by aborovicka from cl-21162943.p4r moved from //sw/physx/Releases/distro_mirrors/PhysX_3.4_APEX_1.4_Epic/ to //UE4/Dev-Physics-Upgrade/Engine/Source/ThirdParty/PhysX/ Change 3128189 on 2016/09/16 by Ales.Borovicka [From trunk] 21146617 - PX-712, PX-507 fixed load of RepX file with kinematic rigid bodies with mesh shapes [r Simon] p4rmerge of Change 21162947 by aborovicka from cl-21162947.p4r moved from //sw/physx/Releases/distro_mirrors/PhysX_3.4_APEX_1.4_Epic/ to //UE4/Dev-Physics-Upgrade/Engine/Source/ThirdParty/PhysX/ Change 3128190 on 2016/09/16 by Ben.Marsh Build PhysX targets in parallel. Change 3128193 on 2016/09/16 by Ales.Borovicka [From trunk] 21150008 - PX-722 - PxClientID deprecated [r Kier] p4rmerge of Change 21162949 by aborovicka from cl-21162949.p4r moved from //sw/physx/Releases/distro_mirrors/PhysX_3.4_APEX_1.4_Epic/ to //UE4/Dev-Physics-Upgrade/Engine/Source/ThirdParty/PhysX/ Change 3128198 on 2016/09/16 by Ales.Borovicka [From trunk] 21150053 - Improved support for multi-scene profiling in PVD (continued) p4rmerge of Change 21162952 by aborovicka from cl-21162952.p4r moved from //sw/physx/Releases/distro_mirrors/PhysX_3.4_APEX_1.4_Epic/ to //UE4/Dev-Physics-Upgrade/Engine/Source/ThirdParty/PhysX/ Change 3128201 on 2016/09/16 by Ales.Borovicka [From trunk] 21150234 - fix compile error p4rmerge of Change 21162956 by aborovicka from cl-21162956.p4r moved from //sw/physx/Releases/distro_mirrors/PhysX_3.4_APEX_1.4_Epic/ to //UE4/Dev-Physics-Upgrade/Engine/Source/ThirdParty/PhysX/ Change 3128205 on 2016/09/16 by Ales.Borovicka [From trunk] 21155265 - metadata updated p4rmerge of Change 21162962 by aborovicka from cl-21162962.p4r moved from //sw/physx/Releases/distro_mirrors/PhysX_3.4_APEX_1.4_Epic/ to //UE4/Dev-Physics-Upgrade/Engine/Source/ThirdParty/PhysX/ Change 3128211 on 2016/09/16 by Ales.Borovicka [From trunk] 21159411 - [PX-638] GRB cleanup items. Reviewed by Michelle p4rmerge of Change 21162982 by aborovicka from cl-21162982.p4r moved from //sw/physx/Releases/distro_mirrors/PhysX_3.4_APEX_1.4_Epic/ to //UE4/Dev-Physics-Upgrade/Engine/Source/ThirdParty/PhysX/ Change 3128213 on 2016/09/16 by Ales.Borovicka [From trunk] 21159818 - kinematic rigid repX fix for Android p4rmerge of Change 21162989 by aborovicka from cl-21162989.p4r moved from //sw/physx/Releases/distro_mirrors/PhysX_3.4_APEX_1.4_Epic/ to //UE4/Dev-Physics-Upgrade/Engine/Source/ThirdParty/PhysX/ Change 3128222 on 2016/09/16 by Ales.Borovicka [From trunk] 21150589 - fixes after PxShared and PhysX changes p4rmerge of Change 21162999 by aborovicka from cl-21162999.p4r moved from //sw/physx/Releases/distro_mirrors/PhysX_3.4_APEX_1.4_Epic/ to //UE4/Dev-Physics-Upgrade/Engine/Source/ThirdParty/PhysX/ Change 3128228 on 2016/09/16 by Ales.Borovicka [From trunk] 21159948 - doxygen comments and indents fixes in public interface p4rmerge of Change 21163009 by aborovicka from cl-21163009.p4r moved from //sw/physx/Releases/distro_mirrors/PhysX_3.4_APEX_1.4_Epic/ to //UE4/Dev-Physics-Upgrade/Engine/Source/ThirdParty/PhysX/ Change 3128229 on 2016/09/16 by Ales.Borovicka [From trunk] 21163740 - Fixed race condition in interaction framework. Simplified some code related to triggers/particles/clothing interactions, which does not get run in parallel. This previously shared its implementation with the parallel rigid body interactions but, as a result of some refactoring, it now doesn't. Reviewed by Michelle p4rmerge of Change 21163978 by aborovicka from cl-21163978.p4r moved from //sw/physx/Releases/distro_mirrors/PhysX_3.4_APEX_1.4_Epic/ to //UE4/Dev-Physics-Upgrade/Engine/Source/ThirdParty/PhysX/ Change 3128255 on 2016/09/16 by Ori.Cohen Include platform target in physx libs CL Change 3128259 on 2016/09/16 by Ori.Cohen Fix android reference Change 3128287 on 2016/09/16 by Ales.Borovicka [From trunk] 21127073 - PX-693 added define PX_EMSCRIPTEN [r Simon] p4rmerge of Change 21162846 by aborovicka from cl-21162846.p4r moved from //sw/physx/Releases/distro_mirrors/PhysX_3.4_APEX_1.4_Epic/ to //UE4/Dev-Physics-Upgrade/Engine/Source/ThirdParty/PhysX/ Change 3128622 on 2016/09/16 by Ori.Cohen Fix stale cpp in the pvdsdk cmake file. Change 3128744 on 2016/09/16 by Ori.Cohen Fix force_inline preventing linker from finding symbols Change 3128770 on 2016/09/16 by Ben.Marsh Add a nightly build for Dev-Physics-Upgrade Change 3128792 on 2016/09/16 by Ori.Cohen Remove inline entirely as it won't work for some platforms when the definition is not in the same cpp Change 3128807 on 2016/09/16 by Ben.Marsh Really split PhysX nodes out onto different agents. Change 3128835 on 2016/09/16 by Dmitry.Rekman Linux: Add support for ARM architecture (without APEX). Change 3128951 on 2016/09/16 by Dmitry.Rekman Add Linux-ARM to the builder list. Change 3129006 on 2016/09/16 by Dmitry.Rekman Fix for adding Linux ARM build. Change 3129037 on 2016/09/16 by Ori.Cohen Fix DLL empty warning Change 3129426 on 2016/09/16 by Ori.Cohen Refresh DDC key for new physx cooking libs Change 3129428 on 2016/09/16 by Ori.Cohen Fix compiler error Change 3130638 on 2016/09/19 by Ori.Cohen Add debug symbols to APEX on PS4 Change 3130977 on 2016/09/19 by Ori.Cohen Undefine APEX_API and PHYSX_API before including physx and apex headers. Change 3131021 on 2016/09/19 by Ori.Cohen Add APEX_UE4 as a definition regardless of which module is being built. #JIRA UE-36044 Change 3131024 on 2016/09/19 by Ori.Cohen Make sure html5 gets apex ue4 flag Change 3131517 on 2016/09/19 by Jeff.Farris Support for speculative CCD. Change 3131935 on 2016/09/20 by Simon.Schirm [From trunk] 21163785 - Fixed incorrect PxMat34Legacy legacy serialization (Owen bug in UE4). Removed comment... #rb none p4rmerge of Change 21175004 by sschirm from cl-21175004.p4r moved from //sw/physx/Releases/distro_mirrors/PhysX_3.4_APEX_1.4_Epic/ to //UE4/Dev-Physics-Upgrade/Engine/Source/ThirdParty/PhysX/ Change 3131942 on 2016/09/20 by Marijn.Tamis [APEX1.4]Async cloth Cooking issue workaround. Change 3132145 on 2016/09/20 by Simon.Schirm [From trunk] 21170876 - PX-745 - Remove custom kernel profiling functionality from PxShared, PhysX and APEX #rb none Review: Simon p4rmerge of Change 21175012 by sschirm from cl-21175012.p4r moved from //sw/physx/Releases/distro_mirrors/PhysX_3.4_APEX_1.4_Epic/ to //UE4/Dev-Physics-Upgrade/Engine/Source/ThirdParty/PhysX/ Change 3132289 on 2016/09/20 by Simon.Schirm [From trunk] 21175816 - Removed more references to unsupported GPU profiling. Complements 21170876 (r ibychkov) #rb none p4rmerge of Change 21175823 by sschirm from cl-21175823.p4r moved from //sw/physx/Releases/distro_mirrors/PhysX_3.4_APEX_1.4_Epic/ to //UE4/Dev-Physics-Upgrade/Engine/Source/ThirdParty/PhysX/ Change 3132316 on 2016/09/20 by Simon.Schirm [From trunk] updated and added products (only docs) #rb none p4rmerge of Change 21175900 by sschirm from cl-21175900.p4r moved from //sw/physx/Releases/distro_mirrors/PhysX_3.4_APEX_1.4_Epic/ to //UE4/Dev-Physics-Upgrade/Engine/Source/ThirdParty/PhysX/ Change 3132614 on 2016/09/20 by Ori.Cohen Allow sweeps with 0 direction to still do an overlap check. #JIRA UE-35264 Change 3135155 on 2016/09/21 by Jeff.Campeau PhysX Xbox One Cmake fixes Change 3135733 on 2016/09/22 by Ales.Borovicka [From trunk] 21184354 - PX-662 fixed android issues with articulation [r Kier] p4rmerge of Change 21184355 by aborovicka from cl-21184355.p4r moved from //sw/physx/Releases/distro_mirrors/PhysX_3.4_APEX_1.4_Epic/ to //UE4/Dev-Physics-Upgrade/Engine/Source/ThirdParty/PhysX/ Change 3136023 on 2016/09/22 by Sheikh.Dawood.Abdul.Ajees Remove APEX_UE4 flag for individual platforms Change 3136245 on 2016/09/22 by Simon.Schirm [From trunk] 21184998 - Fixed another source of non-determinism reported by FAKT. Reviewed by Michelle, #rb none p4rmerge of Change 21185183 by sschirm from cl-21185183.p4r moved from //sw/physx/Releases/distro_mirrors/PhysX_3.4_APEX_1.4_Epic/ to //UE4/Dev-Physics-Upgrade/Engine/Source/ThirdParty/PhysX/ Change 3137891 on 2016/09/23 by Benn.Gallagher Fix to clothing shutdown to correctly clear fabric factories Change 3138175 on 2016/09/23 by Ori.Cohen Fix unused variable warning #JIRA UE-36363 Change 3139645 on 2016/09/26 by Benn.Gallagher Fix CEF build failure from Merge Change 3139706 on 2016/09/26 by Benn.Gallagher Fixed another merge issue in mcp plugin Change 3139708 on 2016/09/26 by Ori.Cohen Remove unused variable in Apex.build.cs #JIRA UE-36363 Change 3139745 on 2016/09/26 by Ori.Cohen Fix xbox one not finding physx/apex libs. Change 3139910 on 2016/09/26 by mason.seay Removing collision to fix cook error (replicating fix that was made in Odin stream) UE-36372 Change 3140178 on 2016/09/26 by Jeff.Campeau Fix Xbox One lib generation warnings (add default language element) Change 3140179 on 2016/09/26 by Jeff.Campeau Fix Xbox One compile warning in PhysX source Change 3140180 on 2016/09/26 by Jeff.Campeau Fix PhysX build errors (don't dllimport and include all needed libs) Change 3140235 on 2016/09/26 by Jeff.Campeau Fix a couple more compile warnings from typos [CL 3140364 by Ori Cohen in Main branch]
2016-09-26 15:28:28 -04:00
<Node Name="Compile PhysX Android x86">
<Command Name="BuildPhysX" Arguments="-TargetPlatforms=Android-x86 -TargetConfigs=&quot;$(TargetConfigs)&quot; -TargetWindowsCompilers=&quot;$(TargetWindowsCompilers)&quot; $(OtherArgs)"/>
</Node>
</Agent>
Copying //UE4/Orion-Staging to //UE4/Main (Source: //Orion/Dev-General @ 3271386) #lockdown Nick.Penwarden Change 3270776 on 2017/01/24 by Laurent.Delayen Fixed missing call to CacheBones in AnimNode_SubInstance. Fixes Mudang crash. #c0der3view benn.ghallager, lina.halper #tests does not crash #rb none Change 3270483 on 2017/01/24 by Shaun.Kime Removing the ensure and making it behave safely whenever the scene count is out of sync. Since Paragon isn't using the primary driving feature of MaterialParameterCollections in the UI that required this feature, Nick Darnell and I deemed this okay. #jira OR-34919 #rb nick.darnell #tests PIE and golden path Change 3270067 on 2017/01/24 by Laurent.Delayen Fixed crash when recompiling Mudang's AnimBP. (SubInstances array holding null references) #rb benn.ghallager #tests doesn not crash Change 3269760 on 2017/01/24 by Daniel.Lamb Added more files to inisettings blacklist. #rb Trivial #test cook paragon. Change 3269578 on 2017/01/24 by jason.bestimt #ORION_MAIN - Merge 37.2 @ CL 3269468 #RB:none #Tests:none #R0BOMERGE-SOURCE: CL 3269570 in //Orion/Main/... #R0BOMERGE-BOT: ORION (Main -> Dev-General) #R0BOMERGE-SAYS: Unresolved conflicts. jason.bestimt, please merge this change by hand. //R0BOMERGE_ORION_Dev_General/OrionGame/Content/Characters/Heroes/Grux/Abilities/Stampede/GA_Grux_Stampede.uasset //R0BOMERGE_ORION_Dev_General/OrionGame/Content/Characters/Heroes/Ice/Icons/Minimap_char_portrait_Ice.uasset //R0BOMERGE_ORION_Dev_General/OrionGame/Content/Characters/Heroes/Ice/Icons/PORT_Ice.uasset #c0der3view: jason.bestimt Change 3269141 on 2017/01/23 by Mieszko.Zielinski TSimpleCellGrid::InvalidCell refactor to avoid it being a static member variable #UE4 #rb Lukasz.Furman #test golden path Change 3268953 on 2017/01/23 by Jason.Bestimt #ORION_DG - R0BOMERGE resolution from MAIN to DG of compile fix and banner stuff #RB:none #Tests:none #c0der3view: matt.schembari, andrew.grant Change 3268576 on 2017/01/23 by John.Pollard Add DemoNetDriver to the level collection earlier to remove small window where World->DemoNetDriver could be null as a result of FScopedLevelCollectionContextSwitch #rb RyanG #tests Live game play + replays + instant replay Change 3268119 on 2017/01/23 by Daniel.Lamb Added support for splitting up chunks into maximum sizes. #rb Andrew.Grant #test Cook paragon ps4 windows windowserver Change 3268020 on 2017/01/23 by Dan.Hertzka Moving TreeFilterHandler.h out into Slate/Public via branch & delete #c0der3view Nick.Darnell #rb none #tests compile Change 3267820 on 2017/01/23 by Jason.Bestimt #R0BOMERGE-AUTHOR: jason.bestimt #ORION_MAIN - Merge 37.2 @ CL 3267733 #RB:none #Tests:none #R0BOMERGE-SOURCE: CL 3267817 in //Orion/Main/... #R0BOMERGE-BOT: ORION (Main -> Dev-General) Change 3266798 on 2017/01/20 by Daniel.Lamb Make the diff files commandlet more helpful. #rb Trivial #test Diff files commandlet. Change 3266795 on 2017/01/20 by Daniel.Lamb Fixed issue with Cooked packages trying to load dependencies from a dependency offset which is incorrect. #rb Gil.Gribb #c0der3view Gil.Gribb #test Load cooked packages using the editor. Change 3266310 on 2017/01/20 by Daniel.Lamb Fixed issue with cook ont he fly not resolving string asset reference redirectors on load. Added fastcook to the iterative cook detection. #rb Jamie.Dale #test Cook Paragon Change 3265879 on 2017/01/20 by Jon.Lietz fixing PS4 compile error #rb none #tests compiles #c0der3view andrew.grant Change 3265756 on 2017/01/20 by Jon.Lietz quest evaluator - added in an ability type that will evaluate in game events and increments player stats for quests, these abilities can be granted by quests or the hero data - added support to the ability system to have ability specs not replicated to the client, this will allow for passive only abillities for quest evaluation to only live and exicute on the dedicated server - now support loading in data for quest info asynchronously - orion quests can now grant evaluator abilities to the players that own the quests - AOrionPlayerState_Game::GiveAbilityData() now grabs all the abilities from active quests - at the end of the match unload any data loaded by the quests #RB david.ratti #test granting abilities Change 3265658 on 2017/01/20 by Jason.Bestimt #R0BOMERGE-AUTHOR: jason.bestimt #ORION_MAIN - Merge 37 @ CL 3265610 #RB:none #Tests:none #R0BOMERGE-SOURCE: CL 3265627 in //Orion/Main/... #R0BOMERGE-BOT: ORION (Main -> Dev-General) Change 3265530 on 2017/01/20 by Robert.Manuszewski Making sure all package dependencies are loaded before post loading its objects #jira OR-34891 #tests Golden path x 12 #rb none Change 3265126 on 2017/01/19 by Frank.Gigliotti Notifies for abilities waiting on input confirmation; * Ability tasks waiting for input confirmation will now notify the ability when it begins and ends waiting. #RB Dave.Ratti #Tests PIE Change 3264489 on 2017/01/19 by Jason.Bestimt #R0BOMERGE-AUTHOR: andrew.grant Merged fix from 36.2. #rb #tests na #R0BOMERGE-SOURCE: CL 3264488 in //Orion/Main/... #R0BOMERGE-BOT: ORION (Main -> Dev-General) Change 3263948 on 2017/01/19 by Andrew.Grant Non-unity fixes. #tests compiled WIn64 editor #rb na #R0BOMERGE: Main, 37 Change 3263755 on 2017/01/19 by Laurent.Delayen OR-34970 FRootMotionSource_ConstantForce now has DisablePartialEndTick set, so we end up with a consistent velocity when the root motion ends. Added VelocityOnFinishMode to UAbilityTask_ApplyRootMotionConstantForce so we can optionally override or clamp velocity. CVarDebugRootMotionSources now displays Velocity and LastPreAdditiveVelocity on HUD to help debugging RootMotionSources. #rb frank.gigliotti #tests Ice Q Change 3263616 on 2017/01/19 by Jason.Bestimt #R0BOMERGE-AUTHOR: jason.bestimt #ORION_MAIN - Merge 37 @ CL 3263608 #RB:none #Tests:none #R0BOMERGE-SOURCE: CL 3263613 in //Orion/Main/... #R0BOMERGE-BOT: ORION (Main -> Dev-General) Change 3262543 on 2017/01/18 by Eric.Newman Added GetAttributeSetValues feature to Ability System. Allows for pulling attribute rows without needing an Actor or AbilitySystemComponent #rb david.ratti #c0der3view david.ratti #tests used to export paragon hero attributes #jira TON-25429 Change 3262414 on 2017/01/18 by Laurent.Delayen Fixed crash opening up Ice's AnimBP. #rb lina.halper #c0der3view thomas.sarkanen #tests opening up AnimBP doesn't crash anymore. Change 3262291 on 2017/01/18 by Ryan.Gerleve Cache the network role of AbilitySystemComponents in PreNetReceive, to make sure the role is correct during serialization if properties are received before BeginPlay. Factor out the caching into its own function to reduce code duplication. #rb david.ratti #tests golden path, bug repro #jira OR-31424 Change 3262062 on 2017/01/18 by Max.Chen Sequencer: Fixed crash caused by lingering persistent evaluation data Copy from Release-4.15 #jira UE-40775 #rb andrew.rodham #tests none Change 3262061 on 2017/01/18 by Max.Chen Sequencer: Evaluation templates are now only fully rebuilt in PIE, and will not re-cycle track identifiers - This addresses issues with newly compiled tracks recycling the persistent data of old stale tracks. - This commit also ensures we don't fully rebuild templates in the editor when in Sequencer Copy from Release-4.15 #jira UE-40775 #rb andrew.rodham #tests none Change 3261946 on 2017/01/18 by Jason.Bestimt #ORION_DG - Fix for event tracks in sequencer #RB:none #Tests:none #R0BOMERGE: MAIN #c0der3view: Max.Chen, andrew.rodham, scott.james Change 3261812 on 2017/01/18 by Mieszko.Zielinski Made bos' perception component vlog information #Orion #rb Lukasz.Furman #test golden path Change 3261731 on 2017/01/18 by Benn.Gallagher Readded fix to clothing index buffer overflow (lost in merge a while back) #tests Editor, assigned clothing to skel mesh #rb Tom.Sarkanen Change 3261730 on 2017/01/18 by Robert.Manuszewski Build script sdk upgrade #rb none #tests Ran the script that was upgraded Change 3261392 on 2017/01/17 by Jason.Bestimt #R0BOMERGE-AUTHOR: andrew.grant non-unity fix #rb none #tests compiled #R0BOMERGE-SOURCE: CL 3261391 in //Orion/Main/... #R0BOMERGE-BOT: ORION (Main -> Dev-General) Change 3261096 on 2017/01/17 by Laurent.Delayen OR-33666 Removed 'bImpartsVelocityOnRemoval' for additive root motion sources, as that can create a 'bouncing' effect when Velocity is modified externally. #rb frank.gigliotti #tests Preflight QA test https://jira.it.epicgames.net/browse/PQATC-8713 Change 3261030 on 2017/01/17 by Laurent.Delayen Fix crash in Persona. #rb none #tests doesn't crash Change 3260561 on 2017/01/17 by Jason.Bestimt #R0BOMERGE-AUTHOR: andrew.grant Merging Fix from UE 4.15 Look at the body instance's desired collision enabled value rather than the primitive component's current collision enabled value when determining whether physics state should be created #rb Ori.Cohen #jira UE-39994 #tests na #R0BOMERGE-SOURCE: CL 3260557 in //Orion/Main/... #R0BOMERGE-BOT: ORION (Main -> Dev-General) Change 3260553 on 2017/01/17 by Ryan.Gerleve Change cvar in UDemoNetDriver::ShouldSaveCheckpoint to use GetValueOnAnyThread. Fixes OR-34759. #rb john.pollard #tests bug repro, golden path Change 3260202 on 2017/01/17 by Jason.Bestimt #R0BOMERGE-AUTHOR: jason.bestimt #ORION_MAIN - Merge 37/36.2 @ CL 3260077 #RB:none #Tests:none #R0BOMERGE-SOURCE: CL 3260201 in //Orion/Main/... #R0BOMERGE-BOT: ORION (Main -> Dev-General) Change 3259560 on 2017/01/16 by Marcus.Wassmer Fix reflections #rb none #c0der3view Brian.Karis #tests added some reflections Change 3259348 on 2017/01/16 by Daniel.Lamb Moved automation maps from alwayscookmaps to AllAutomationMaps. #rb Andrew.Grant #test Cook Paragon + Fast Cook Paragon + Preflight Cook Paragon Change 3259113 on 2017/01/16 by Jason.Bestimt #R0BOMERGE-AUTHOR: andrew.grant #ORION_MAIN - Merge 36.2 @ CL 3258788 #RB:none #Tests:compiled Win64 editor #R0BOMERGE-SOURCE: CL 3258986 in //Orion/Main/... #R0BOMERGE-BOT: ORION (Main -> Dev-General) Change 3259090 on 2017/01/16 by Chris.Bunner Duplicating CL 3246830: Allow AllocGBuffer call when in simple-forward so dummy uniform buffer creation can occur. #rb None #tests Editor, -game, epic and min settings Change 3258910 on 2017/01/16 by Jason.Bestimt #R0BOMERGE-AUTHOR: jason.bestimt #ORION_MAIN - DAILY DG @ CL 3258854 #RB:none #Tests:none #R0BOMERGE-SOURCE: CL 3258871 in //Orion/Main/... #R0BOMERGE-BOT: ORION (Main -> Dev-General) Change 3258807 on 2017/01/16 by Rolando.Caloca O - Fix for outlines #rb Chris.Bunner #tests Ran sovereign2 game #c0der3view Andrew.Grant Change 3258637 on 2017/01/16 by Charles.Anderson Removing wrongly added files (agrant) Change 3258601 on 2017/01/16 by Andrew.Grant Temp fix for rendering crash by disabling custom depth rendering #rb na #tests PIE'd Change 3258590 on 2017/01/16 by Tom.Wright One of these files are not syncing properly in my UnrealGameSync so I'm adding them manually (the .exe). Change 3258523 on 2017/01/16 by Andrew.Grant Removing intermediate build file that was checked in #rb #tests na Change 3258464 on 2017/01/16 by Andrew.Grant Fixes for non-unity #R0BOMERGE: Main #tests compiled Win64 #rb na Change 3258208 on 2017/01/15 by Mieszko.Zielinski FMetaNavMeshPath's Waypoints have been expanded to store user flags. #UE4 #rb none #test golden path Change 3258042 on 2017/01/14 by andrew.grant Merging test framework changes from //Orion/Release-36.2 to Main (//Orion/Main) #rb #tests preflighted #R0BOMERGE-SOURCE: CL 3258036 in //Orion/Main/... #R0BOMERGE-BOT: ORION (Main -> Dev-General) #R0BOMERGE-SAYS: Beep boop! I couldn't merge this change. Please do it yourself, human. //R0BOMERGE_ORION_Dev_General/OrionGame/Build/OrionBuild.xml #c0der3view: andrew.grant, jason.bestimt Change 3258035 on 2017/01/14 by Andrew.Grant Disable MfMedia plugin by default Change 3257936 on 2017/01/14 by Andrew.Grant Merging from //UE4/Main @ 3253977 through Orion-Staging #rb na #tests QA smoke in staging, built locally, preflighted Change 3257583 on 2017/01/13 by Daniel.Lamb Removed nomcp from the commandline when running on PC #rb Trivial #test Buildcookrun paragon windows Change 3257320 on 2017/01/13 by Cody.Haskell #Orion - Ansel Integration into Replay Mode - Updated Ansel SDK - Bug Fix for Ansel plugin - Made it not look terrible when you pause the game in regular replay mode #rb Andrew #r3view-3256093 @andrew.grant #tests Golden Path, compiles on PS4 #lockdown Andrew.Grant Change 3257239 on 2017/01/13 by Frank.Gigliotti ApplyRootMotionJumpForce end velocity options; * "ApplyRootMotionJumpForce" task now supports setting the end velocity. * Moved root motion end velocity options from the individual tasks into the base class. * Fixed a property on UAbilityTask_ApplyRootMotionConstantForce not replicating properly. #RB None #Tests PIE Change 3256173 on 2017/01/12 by Laurent.Delayen Added additional debug message to ShowResaveMessage. #rb lina.halper #test loaded broken Femme assets. Change 3256082 on 2017/01/12 by Andrew.Grant Temp fix for BuildHealth warning. Following up with BP team #rb none #tests verifierd compile warnings are gone Change 3255991 on 2017/01/12 by Ben.Woodhouse Cherry pick NV gpu hang fix from //ue4/release-4.14 @3238182 Disable timestamp queries on pre-Maxwell nvidia hardware. Local testing suggests that this is the major cause of instability in the UE4.14 release. It's possible that we could be more targeted by only excluding Fermi and older hardware, but identifying fermi hardware by device ID is difficult in practice, since the range overlaps with Kepler. #jira OR-22580 #rb none (r3viewed for 4.14 by Marcus Wassmer) #tests run locally on PC (change is windows-specific) Change 3255185 on 2017/01/12 by John.Nielson Made it so that PS4 compiles without warning from misordered initialization. #RB: r3view #r3view-3255186: Andrew.Grant #Test: None Change 3254885 on 2017/01/11 by Michael.Trepka CIS fix #rb none #tests none Change 3254568 on 2017/01/11 by Andrew.Grant Merging relay fix from //Orion/Release-36.2 to Dev-General (//Orion/Dev-General) #rb #tests na Change 3254544 on 2017/01/11 by Jason.Bestimt #R0BOMERGE-AUTHOR: andrew.grant Robomerging previous fix to Dev-Gen #rb #tests na #R0BOMERGE-SOURCE: CL 3254532 in //Orion/Release-36.1/... via CL 3254537 via CL 3254540 #R0BOMERGE-BOT: ORION (Main -> Dev-General) Change 3254204 on 2017/01/11 by Michael.Trepka Added title bar area to the game layer manager, so that games can easily setup custom title bar content when using borderless windows. Disabled/hidden by default #rb none #tests Tested in editor build on PC Change 3254074 on 2017/01/11 by Ryan.Gerleve Fix for gameplay tags not being recorded in client replays. #rb david.ratti #tests golden path, replays Change 3254035 on 2017/01/11 by Laurent.Delayen OR-28756 Added WaitForMovementInput Ability Task to use with Emote ability. #rb dave.ratti, frank.gigliotti #tests Kallari's emotes Change 3253736 on 2017/01/11 by Jason.Bestimt #R0BOMERGE-AUTHOR: jason.bestimt #ORION_MAIN - Merge 36.2 @ CL 3253668 #RB:none #Tests:none #R0BOMERGE-SOURCE: CL 3253715 in //Orion/Main/... #R0BOMERGE-BOT: ORION (Main -> Dev-General) Change 3252981 on 2017/01/10 by Daniel.Lamb Added async load package delegate. #rb Trivial #test BuildCookRun Paragon with local server Change 3252975 on 2017/01/10 by Daniel.Lamb Added EditorPerProjectUserSettings to the ignore config field for iterative cooking #rb None #test cook paragon. Change 3252784 on 2017/01/10 by Daniel.Lamb Integrated fix for rebuild lighting commandlet from Greg Korman @ Impulse Gear. #rb Daniel.Lamb #test Rebuild lighting Paragon Change 3252460 on 2017/01/10 by Aaron.Eady #jira UE-40390 Fix crash saving blueprint with an inherited DataTable/CurveTable reference. Delta serialization meant that the necessary name wasn't in the name table, so adding it manually now. #rb robert.manuszewski Copied from CL #3252418 Written by Ben.Zeigler #c0der3view Ben.Zeigler, David.Ratti, Andrew.Grant #tests PIE Change 3252222 on 2017/01/10 by Jason.Bestimt #R0BOMERGE-AUTHOR: jason.bestimt #ORION_MAIN - Merge 36.2 @ CL 3252019 #RB:none #Tests:none #R0BOMERGE-SOURCE: CL 3252221 in //Orion/Main/... #R0BOMERGE-BOT: ORION (Main -> Dev-General) Change 3251379 on 2017/01/09 by Ori.Cohen Fix build #rb none #tests none Change 3251242 on 2017/01/09 by buildmachine BuildPhysX.Automation: Deploying PhysX & APEX Win64 libs. #rb none #lockdown Nick.Penwarden #tests none Change 3251240 on 2017/01/09 by buildmachine BuildPhysX.Automation: Deploying PhysX & APEX Win32 libs. #rb none #lockdown Nick.Penwarden #tests none Change 3251224 on 2017/01/09 by buildmachine BuildPhysX.Automation: Deploying PhysX & APEX Linux_x86_64-unknown-linux-gnu libs. #rb none #lockdown Nick.Penwarden #tests none Change 3251220 on 2017/01/09 by buildmachine BuildPhysX.Automation: Deploying PhysX & APEX PS4 libs. #rb none #lockdown Nick.Penwarden #tests none Change 3251206 on 2017/01/09 by Ori.Cohen Add logging to possible physx infinite loop. #JIRA OR-32515 #rb Dave.Ratti #tests none Change 3250847 on 2017/01/09 by Daniel.Lamb Added excution time stat to unrealpak. #rb Trivial #test BuildCookRun Paragon with timing info. Change 3250761 on 2017/01/09 by Jason.Bestimt #R0BOMERGE-AUTHOR: jason.bestimt #ORION_MAIN - Merge 36.2 @ CL 3250717 #RB: none #Tests:none #R0BOMERGE-SOURCE: CL 3250759 in //Orion/Main/... #R0BOMERGE-BOT: ORION (Main -> Dev-General) Change 3249410 on 2017/01/06 by Chris.Bunner Duplicating CL 3249213: Fixed up logic for windowed/fullscreen output display selection when working with HDR. Now selects the most appropriate display if HDR enabled, else current monitor window is on. FullscreenDisplay commandline functions regardless of HDR support. #rb None #tests -game windowed/fullscreen behavior Change 3249285 on 2017/01/06 by Jason.Bestimt #R0BOMERGE-AUTHOR: jason.bestimt #ORION_MAIN - Merge 36.2 @ CL 3249117 #RB:none #Tests:none #R0BOMERGE-SOURCE: CL 3249278 in //Orion/Main/... #R0BOMERGE-BOT: ORION (Main -> Dev-General) Change 3247989 on 2017/01/05 by Dan.Hertzka Re-adding the null checks from CL 3247771 in Release-36 (the R0BOMERGEd submit didn't include these for some reason) #c0der3view Andrew.Grant #rb none #tests Compiled and didn't crash on editor startup #R0BOMERGE: Main Change 3247790 on 2017/01/05 by Jason.Bestimt #R0BOMERGE-AUTHOR: andrew.grant Robomerging! #tests #rb na #R0BOMERGE-SOURCE: CL 3247786 in //Orion/Release-36/... via CL 3247787 via CL 3247788 via CL 3247789 #R0BOMERGE-BOT: ORION (Main -> Dev-General) Change 3247717 on 2017/01/05 by Jason.Bestimt #R0BOMERGE-AUTHOR: jason.bestimt #ORION_MAIN - Merge 36.2 @ CL 3247673 #RB:none #Tests:none #R0BOMERGE-SOURCE: CL 3247716 in //Orion/Main/... #R0BOMERGE-BOT: ORION (Main -> Dev-General) Change 3247575 on 2017/01/05 by David.Ratti -Fix crash if GE has a null linked target GE -Change FGameplayEFfectContext::Ability to be AbilityCDO via TWeakObjectPtr rather than a TSubclass. TSubclass is not weak, so if a class was GC'd while still in a GEEC somewhere, it could crash. #rb none #tests pie Change 3247032 on 2017/01/04 by Ori.Cohen Touch engine file to re-link physx libs #JIRA OR-32839 #rb none #tests none Change 3247006 on 2017/01/04 by buildmachine BuildPhysX.Automation: Deploying PhysX & APEX PS4 libs. #rb none #lockdown Nick.Penwarden #tests none Change 3246987 on 2017/01/04 by Ori.Cohen Add newline for ps4 #rb none #tests none Change 3246986 on 2017/01/04 by buildmachine BuildPhysX.Automation: Deploying PhysX & APEX Win64 libs. #rb none #lockdown Nick.Penwarden #tests none Change 3246981 on 2017/01/04 by buildmachine BuildPhysX.Automation: Deploying PhysX & APEX Linux_x86_64-unknown-linux-gnu libs. #rb none #lockdown Nick.Penwarden #tests none Change 3246969 on 2017/01/04 by buildmachine BuildPhysX.Automation: Deploying PhysX & APEX Win32 libs. #rb none #lockdown Nick.Penwarden #tests none Change 3246921 on 2017/01/04 by Ori.Cohen Fix automation to include #tests none #rb none #tests none Change 3246900 on 2017/01/04 by Ori.Cohen Fix newline issues for ps4. #rb none #tests none Change 3246666 on 2017/01/04 by Chad.Garyet Updating physx build to include switch and linux-arm64 integrate/resolve from dev-physics-upgrade #c0der3view ori.cohen Change 3246450 on 2017/01/04 by Arciel.Rekman Fix for sweeps taking too long time (OR-32839). - Exhaustive investigation uncovered apparent numerical problems in this code (when compiling with clang 3.9.x with -ffast-math). - Current solution can result in overshoot for certain trace extents, but they are not expected to be a practical problem in Unreal. - NVidia is aware and will investigate a better solution. #rb Ori.Cohen #c0der3view Ori.Cohen #tests Compiled Linux server with the changed PhysX and continuously ran bot matches for about a day. Change 3246229 on 2017/01/04 by Jason.Bestimt #R0BOMERGE-AUTHOR: jason.bestimt #ORION_MAIN - Merge 36.2 @ CL 3246134 #RB:none #Tests:none #R0BOMERGE-SOURCE: CL 3246204 in //Orion/Main/... #R0BOMERGE-BOT: ORION (Main -> Dev-General) Change 3245068 on 2017/01/03 by Lukasz.Furman improving obstacle grid avoidance: adjusting start location when inside obstacle, fixes for string pulling #jira OR-33318 #rb none #c0der3view Mieszko.Zielinski #tests PIE Change 3244698 on 2017/01/03 by Lukasz.Furman compilation fix: removed optimization pragmas from AISense_Sight.cpp #rb none #tests none Change 3244679 on 2017/01/03 by David.Ratti Unify linked gameplay effect spec creation: -Linked GEs -Conditional Execution GEs -Overflow GEs -Expiration GEs (premature/routine) These now create the dependant GE Spec the same way, by duplicating the original context and copying spec tags, MINUS the original GE's asset tags. Actor tags are still recaptured at the moment the spec is created. #rb Lietz #tests golden path #c0der3view Billy.Bramer, Fred.Kimberley Change 3244499 on 2017/01/02 by Mieszko.Zielinski Major AI tactics upgrade #Orion Introduction of new objective dealing algorithm (CSP inspired) Bots can now place wards Bots can now destroy wards and other appopriately marked up OrionDamagableActors (content change in following CL, allows bots to see these actors) Switched OrionAIBot.CurrentEnemy to AActor type Removed code related to Jungle Rig objectives #rb none #test golden path Change 3242918 on 2016/12/22 by Jason.Bestimt #R0BOMERGE-AUTHOR: jason.bestimt #ORION_MAIN - Merge 36.2 @ CL 3242890 #RB:none #Tests:none #R0BOMERGE-SOURCE: CL 3242917 in //Orion/Main/... #R0BOMERGE-BOT: ORION (Main -> Dev-General) Change 3241817 on 2016/12/21 by Jason.Bestimt #R0BOMERGE-AUTHOR: jason.bestimt #ORION_MAIN - Merge 36.2 @ CL 3241745 #RB:none #Tests:none #R0BOMERGE-SOURCE: CL 3241811 in //Orion/Main/... #R0BOMERGE-BOT: ORION (Main -> Dev-General) Change 3240916 on 2016/12/20 by Ben.Marsh Add metadata properties to jobs that create promotable artifacts and execute promotions, for consumption by the pipeline tool. Properties are added to /job[XXX]/Pipeline/Promotable-<Platform>-<Type> or /Promotion-<Platform>-<Type>. #rb none #c0der3view David.Vossel, Trevor.Pounds #tests Ran through preflight Change 3240857 on 2016/12/20 by Lina.Halper Added ensure to track marker sync crash #rb: Laurent.Delayen #code r3view: Martin.Wilson #tests: PIE with mudangs Change 3240856 on 2016/12/20 by Laurent.Delayen Potential fix for sync marker crash. #rb lina.halper #c0der3view martin.wilson, lina.halper #tests Mudang Change 3240813 on 2016/12/20 by Jason.Bestimt #R0BOMERGE-AUTHOR: jason.bestimt #ORION_MAIN - Merge 36.2 @ CL 3240768 #RB:none #Tests:none #R0BOMERGE-SOURCE: CL 3240812 in //Orion/Main/... #R0BOMERGE-BOT: ORION (Main -> Dev-General) Change 3239624 on 2016/12/19 by Jason.Bestimt #R0BOMERGE-AUTHOR: jason.bestimt #ORION_MAIN - Merge 36.2 @ CL 3239590 #RB:none #Tests:none #R0BOMERGE-SOURCE: CL 3239623 in //Orion/Main/... #R0BOMERGE-BOT: ORION (Main -> Dev-General) Change 3238573 on 2016/12/16 by Andrew.Grant Moved console vars to source file to avoid multiple definitions (OR-33470) #rb none #tests compiled Change 3238077 on 2016/12/16 by Jason.Bestimt #R0BOMERGE-AUTHOR: jason.bestimt #ORION_MAIN - Merge 36 @ CL 3238017 #RB:none #Tests:none #R0BOMERGE-SOURCE: CL 3238059 in //Orion/Main/... #R0BOMERGE-BOT: ORION (Main -> Dev-General) Change 3237176 on 2016/12/15 by Laurent.Delayen Moved FloatRK4SpringInterpolator and VectorRK4Interpolator from Orion to Engine. #rb ori.cohen #c0der3view lina.halper, james.golding #tests Twinblast and Ice Change 3236911 on 2016/12/15 by Lukasz.Furman changed navgrid projection to use 2D poly search for more accurate results #orion #rb none #tests PIE Change 3236660 on 2016/12/15 by Jamie.Dale Updating Orion text block to upper-case its text in a localized way This also prevents it clobbering the text property value with the transformed text, resulting in key stability issues. #jira OR-32716 #rb Dan.Hertzka #tests Ran Orion and verified that the "all caps" text was correct, and responded to live-culture changes #R0BOMERGE: Main, Release-36 Change 3236658 on 2016/12/15 by Jamie.Dale Adding FText::ToLower and FText::ToUpper These also track history and rebuild when the text they were generated from is changed. #jira OR-32716 #rb Dan.Hertzka #tests Ran Orion and verified that the "all caps" text was correct, and responded to live-culture changes #R0BOMERGE: Main, Release-36 Change 3236501 on 2016/12/15 by Lukasz.Furman enabled navigation grid avoidance for jungle minions #jira OR-33318 #rb Mieszko.Zielinski #tests PIE Change 3236479 on 2016/12/15 by Jason.Bestimt #R0BOMERGE-AUTHOR: jason.bestimt #ORION_MAIN - Merge 36 @ CL 3236423 #RB:none #Tests:none #R0BOMERGE-SOURCE: CL 3236474 in //Orion/Main/... #R0BOMERGE-BOT: ORION (Main -> Dev-General) Change 3236399 on 2016/12/15 by Andrew.Grant Fixed pkg warning "Patch created by newer SDK must contain sce_module files" by not excluding "libSceNpToolkit.prx" #rb none #tests none #R0BOMERGE: Main,36 Change 3236280 on 2016/12/15 by Benn.Gallagher Fixed crash when clothing cooked data is updated on a client that is not powerful enough to run multithreaded physics (2 or fewer cores) #rb Ori.Cohen #jira OR-33248 #tests - Editor + PIE, running through multiple character viewer screens in menu (as per repro), forced single threaded physics and re-ran tests Change 3235666 on 2016/12/14 by Matt.Schembari Merging 3200968 from Dev-Editor for OR-32947. #c0der3view Andrew.Grant,Arthur.Flew #tests compile ------- Fixed localization gather including texts that were instanced or otherwise unchanged - It now uses the archetype when exporting to diff against the default property value, and will only gather text that has changed from the default. - UMG widgets that are instanced from another UMG asset now only gather overridden values, and skip all child instances. #rb Nick.Darnell --------- Change 3235315 on 2016/12/14 by Adric.Worley Fix FText parse warning spam when dragging in world outliner #jira UE-29099 #tests editor #rb Matt.Kuhlenschmidt Change 3235177 on 2016/12/14 by Sam.Zamani Chat toxicity info added to every out-going party/team chat message Added optional "chat-info" XML element to XMPP chat stanzas being sent to a MUC room The chat info is added to the room's configuration via ChatInterface OSS Currently capturing playlist id, team size, and party size with each chat message OGS-479 Add extra attributes to XMPP chat messages for toxicity processing #rb: josh.markiewicz, rob.cannaday #coderview: ian.fox #tests: none Change 3235093 on 2016/12/14 by Arciel.Rekman Linux: switched PhysX/APEX debug info to DWARF3 and rebuilt the libs - Also fixed an unrelated compile error (by suppressing the warning - do not merge back to main). #rb Ori.Cohen, Andrew.Grant #c0der3view Ori.Cohen, Andrew.Grant #tests Compiled the server Change 3234913 on 2016/12/14 by Andrew.Grant Duplicated 3200382 from Dev-Core as suspected fix for OR-33328 #rb #tests na Change 3234910 on 2016/12/14 by Laurent.Delayen Added AnimNotifyState_DisableRootMotion to turn off root motion during a RootMotion Montage, and give control back to the player. #rb martin.wilson #tests Ice RootMotion Ult networked. Change 3234823 on 2016/12/14 by Lukasz.Furman added capsule support for local navigation grids #orion #rb none #tests PIE Change 3234768 on 2016/12/14 by Lukasz.Furman fixed crash in registering debug scene proxies of gameplay debugger tool #orion #rb none #tests PIE Change 3234682 on 2016/12/14 by Chad.Garyet Adding physx build to dev-general Change 3234643 on 2016/12/14 by Jason.Bestimt #R0BOMERGE-AUTHOR: jason.bestimt #ORION_MAIN - Merge 35.2/36 @ CL 3234401 #RB:none #Tests:none #R0BOMERGE-SOURCE: CL 3234640 in //Orion/Main/... #R0BOMERGE-BOT: ORION (Main -> Dev-General) Change 3234597 on 2016/12/14 by Wes.Hunt Merging RealMoneyPurchaseComplete delegate from CatalogHelper into Orion * Hooked it up so CatalogHelper doesn't take a persistent reference to the analytics provider. Extensive refactor of Orion's AnalyticsProvider lifetime and management. * More tightly controlled provider lifetime, eliminated need to recreate the providers unnecessarily. * Made provider access functions simpler and clarified creation vs. access (no more lazy getters). * Improved handling of GameSessionIDs and UserIDs outside of match to improve data clarity for the analytics backend. Details: AnalyticsProviderET * Added Get/SetAppID APIs to allow the AppID to change without recreating the provider (needed for CompQA support, which isn't always known when the provider is created). * SetAppID and SetSessionID now flush their cached events before changing them. * SetUserID still does not Flush because we inadvertently rely on this so the UserID can be set several frames later and all events will be sent with a valid UserID. OrionAnalytics * Simplified contract for correctly creating a new provider: CreateAnalyticsProvider now takes an AccountID and GameSessionID so the provider can be fully initialized with a single call. * Exposed CreateAppID function so the places where the AppID needed to dynamically change (CompQA purposes) could use shared Orion naming conventions. * Exposed SetDefaultAttributes function so game code could share the logic for setting default attributes. * Add assert to CreateAnalyticsProvider because we never expect it to fail, and outside code doesn't have to do it. DemoNetDriver * Exposed UDemoNetDriver::GetDemoSessionID to allow analytics to set a consistent GameSessionID during replay that is NOT the game session ID of the original match, which was throwing heartbeat events for replays into the same session on the backend, if the replay was watched fast enough. OrionGameInstance * Server's analytics provider moved to GameInstance as it's lifetime is more appropriate than the GameMode. * SetUserID now works in PIE, and sets it to PIE_INSTANCE so we don't pollute our account data with random GUIDs GameInstanceCommon * When playing back a replay, use the DemoNetDriver's SessionID instead of the Game Session ID of the game being replayed. OrionGameMode_MOBA * Moved Login functionality to GameMode_Base so it will work properly in all Orion GameModes (ie, DraftLobby). OrionGameMode_Base * Removed SetAnalyticsProvider. This was confusing the interface and making it seem like providers could change dynamically (they couldn't). * GetAnalyticsProvider changed to just get it from the GameInstance where it is really stored now. OrionPlayerController_Base * Removed SetAnalyticsProvider. No external code should be changing the provider. * Exposed an explicit CreateAnalyticsProvider so GetAnalyticsProvider() no longer has to lazily create the provider. * Added some asserts on preconditions to CreateAnalyticsProvider to ensure we are not creating them at the wrong times. OrionGameSession * The Server Analytics provider now sets a UserID that is a combination of the machine name, PID, and a GUID unqiue to that run. This makes server analytics easier to trace back to servers. OrionGameState_Base * CreateGameSessionID renamed to StoreGameSessionID to better reflect that it isn't creating anything. * Remove the code that sets a random GUID for non game modes, which was just confusing the session handling code on the analytics backend. * Ensure that demo playback sets the demo session ID and not the replayed game's session ID. OrionGameStateMain * GameSessionID is always set to the empty string for non game modes. McpContext * InitAnalytics no longer needs to create the analytics provider or restart any session, etc. It just sets the new AppID (if we now know we are CompQA) and the UserID (since we just logged in). #c0der3view:john.pollard,ryan.gerleve,josh.markiewicz #rb josh.markiewicz #tests extensive runs of the game, dedicated server, menu, and match traveral, and replay watching. Also editor, PIE standalone, PIE w/ dedicated server, and nomcp configurations to ensure no crashes and the providers are created as expected, not recreated, and get the proper Session and GameSessionIDs at the expected times. #R0BOMERGE-AUTHOR: david.nikdel #CatalogHelper #Analytics: - Added a RealMoneyPurchaseComplete multicast delegate to CatalogHelper mostly intended for apps to be able to listen for this event (not as a completion delegate) and do their own analytics events. - Rolled up a bunch of the params into a struct for forward compatibility - Moved the ECom.ClientInAppPurchase code into a helper on the struct (would like to get this out of catalog helper now that the delegate is there) [c0der3viewed]: Ian.Fox, Wes.Hunt #R0BOMERGE-SOURCE: CL 3209122 in //WEX/Release-05/... via CL 3209123 #R0BOMERGE-BOT: OGS (BattleBreakers -> Main) #AUTOMERGE using branch ROBO://GamePlugins/Main->//Orion/Dev-General of change#3209125 by Jason.Bestimt on 2016/11/23 12:33:06. #R0BOMERGE-AUTHOR: david.nikdel Why does the compiler think a parameter can "hide" a non-static member from an outer class. That is most definitely not in scope... #R0BOMERGE-SOURCE: CL 3209212 in //WEX/Release-05/... via CL 3209213 #R0BOMERGE-BOT: OGS (BattleBreakers -> Main) #AUTOMERGE using branch ROBO://GamePlugins/Main->//Orion/Dev-General of change#3209214 by Jason.Bestimt on 2016/11/23 14:00:12. #R0BOMERGE-AUTHOR: david.nikdel #CatalogHelper: Change to AnalyticsProvider to shared reference [c0der3viewed]: Ian.Fox #R0BOMERGE-SOURCE: CL 3209222 in //WEX/Release-05/... via CL 3209223 #R0BOMERGE-BOT: OGS (BattleBreakers -> Main) #AUTOMERGE using branch ROBO://GamePlugins/Main->//Orion/Dev-General of change#3209225 by Jason.Bestimt on 2016/11/23 14:07:47. #R0BOMERGE-AUTHOR: wes.hunt Ensure that Heartbeat events will not clog the retry queue if the data router cannot be reached. * Renamed to Usage.Heartbeat and Context to match the more "non-gamey" naming we want to move to (also can't have WorldExplorers prefix). * Removed the Analytics provider from McpCatalogHelper and use the callback delegate instead. This removes analytics assumptions from the McpCatalog code and allows the analytics provider references to not leak outside of WExpAnalytics. This allows us to put ensures in the shutdown code to make sure it doesn't leak and sessions are closed when we expect. Also cleaned up some code that tried to work around the fact that outside code held onto a reference when trying to end the session. [c0der3viewed]:david.nikdel #jira wex-4038 #R0BOMERGE-SOURCE: CL 3209575 in //WEX/Main/WEX/Plugins/... #R0BOMERGE-BOT: OGS (BattleBreakers -> Main) #AUTOMERGE using branch ROBO://GamePlugins/Main->//Orion/Dev-General of change#3209653 by Jason.Bestimt on 2016/11/24 01:43:48. Change 3233911 on 2016/12/13 by Andrew.Grant Duplicating 3203865 from //UE4/Dev-Sequencer/... #tests #rb na Change 3233789 on 2016/12/13 by Olaf.Piesche Replicating 3233289 from Dev-Rendering - light component distance fade properties not initialized #c0der3view marcus.wassmer #rb marcus.wassmer #tests build Change 3233016 on 2016/12/13 by Ryan.Gerleve Fix for conditional properties being evaluated incorrectly when recording replay checkpoints. Fixes heroes appearing as grey boxes in deathcam and replays. #jira OR-32926 #tests golden path, deathcam, replays #rb john.pollard Change 3232909 on 2016/12/13 by Laurent.Delayen Renamed USkeletalMeshComponent::IsPlayingRootMotion() to ::IsPlayingNetworkedRootMotionMontage() to better match what the function does, and match definitions in ACharacter. (Also checks for RootMotionMode to be FromMontageOnly). Added proper IsPlayingRootMotion() to match ACharacter. Also constified these functions. #rb Martin.Wilson #tests Ice Root Motion ult Change 3232336 on 2016/12/13 by David.Ratti Spot merge async loading fix #rb Gil #tests cooked build front end store Change 3231733 on 2016/12/12 by Andrew.Grant Added code to dump out deferred engine commands when frametime is above desired #rb Michael.Noland #tests compiled, ran server #R0BOMERGE: Main Change 3231406 on 2016/12/12 by Laurent.Delayen CharacterMovementComponent: allow physics rotation to be performed during AnimRootMotion. #rb none #tests Ice Change 3230272 on 2016/12/10 by Andrew.Grant Fix for automation code being dead-stripped #rb none #tests verified automation works Change 3229976 on 2016/12/09 by Ryan.Gerleve Fix multiple UI/HUD issues during deathcam playback: No longer switch the local player's PlayerController during deathcam playback. The game player controller will now set it viewtarget to the hero in the deathcam replay. Add an option for the recording DemoNetDriver to not spawn a spectator controller at all. Clean up some hacks that were needed when the player controller did switch to make the card shop close properly. Remove other code that was related to the player controller switch. Add a deathcam camera component to hero characters and activate it during deathcam playback. Factor out the code common to the spectator chase camera and the deathcam camera into a helper struct that both camera components use. Client notifies the server when it starts and stops deathcam, so the server knows not to update the client's viewtarget for the duration. #jira OR-32433, OR-32568, OR-31299, OR-31197 #rb john.pollard, jon.lietz #tests golden path, deathcam, replays Change 3229790 on 2016/12/09 by Lina.Halper #DUPEFIX of CL 3219688 Merging using //Orion/Dev-General_to_//UE4/Dev-Framework Expected fix for cooking issue of animation #rb: Martin.Wilson #code r3view: Martin.Wilson, Laurent.Delayen #tests: none Change 3228731 on 2016/12/09 by Jason.Bestimt #R0BOMERGE-AUTHOR: jason.bestimt #ORION_MAIN - Merge 35.2 @ CL 3228573 #RB:none #Tests:none #R0BOMERGE-SOURCE: CL 3228715 in //Orion/Main/... #R0BOMERGE-BOT: ORION (Main -> Dev-General) Change 3228602 on 2016/12/09 by Benn.Gallagher Added temporary CVar to fix broken clothing imports due to errant transposition of bone bind matrices on apx file import. This should not be integrated to main - hoping on a fix soon from Nvidia for this issue to be fully solved, this just gets our content creators back up and running while Nvidia investigates #tests Win64 Editor, importing clothing files for Twinblast and Fallen Angel #rb Lina.Halper Change 3227456 on 2016/12/08 by Andrew.Grant Stopped _BUiltData from being dirtied by autosave (copied from 3223169 in Dev-Editor) #rb #tests na Change 3227417 on 2016/12/08 by David.Ratti Fix category on gameplay tag settings #rb none #tests none Change 3227401 on 2016/12/08 by David.Ratti GameplayTag category restrictions remapping support. This allows engine properties to specify categories that can be specified/expanded by projects. Added categories for gameplayeffect tags #rb BenZ #tests editor, golden path #c0der3view Billy.Bramer, Fred.Kimberly Change 3227368 on 2016/12/08 by Uriel.Doyon Simple forward shading now disables self shadowed translucency (because it samples an invalid volumetric light buffer). #jira OR-32645 #tests Loaded editor, tested in game at different quality settings #rb daniel.wright Change 3227243 on 2016/12/08 by David.Ratti Spot integrate CL 3225990 to fix tag sorting #rb none #tests compile Change 3227029 on 2016/12/08 by Laurent.Delayen Fixed crash when creating a new Montage from scratch. #rb Lina.Halper #tests no more crashing when creating a montage from scratch Change 3226877 on 2016/12/08 by Jason.Bestimt #R0BOMERGE-AUTHOR: jason.bestimt #ORION_MAIN - Merge 35.2 @ CL 3226846 #RB:none #Tests:none #R0BOMERGE-SOURCE: CL 3226876 in //Orion/Main/... #R0BOMERGE-BOT: ORION (Main -> Dev-General) Change 3226157 on 2016/12/07 by Aaron.McLeran Implementing UE-39421 fix into Orion-DevGeneral2 #rb none #tests Be able to view sound class graphs without destroying links. Change 3225422 on 2016/12/07 by Jason.Bestimt #R0BOMERGE-AUTHOR: jason.bestimt #ORION_MAIN - PhysX libs null merge from 35.2 #RB:none #Tests:none #R0BOMERGE-SOURCE: CL 3225413 in //Orion/Main/... #R0BOMERGE-BOT: ORION (Main -> Dev-General) Change 3224772 on 2016/12/07 by David.Ratti Fix for Rentry in gameplaycue GetWorld functions #rb none #tests golden path Change 3224771 on 2016/12/07 by David.Ratti Reset RemoetInstanceHasended in UGameplayAbility::PreActivate #rb none #tests pie Change 3224752 on 2016/12/07 by Ben.Marsh Merge CL 3224750 from //UE4/Main: Removing -forcelogflush parameter from UAT invocations of the editor to improve cook times. #rb none #tests preflight Change 3224691 on 2016/12/07 by Jason.Bestimt #R0BOMERGE-AUTHOR: jason.bestimt #ORION_MAIN - Merge 35.2 @ CL 3224223 #RB:none #Tests:none #R0BOMERGE-SOURCE: CL 3224690 in //Orion/Main/... #R0BOMERGE-BOT: ORION (Main -> Dev-General) Change 3224166 on 2016/12/06 by Daniel.Lamb Reenabled iterative cooking inisettings saving. #rb Trivial #test Cook paragon Change 3223965 on 2016/12/06 by Uriel.Doyon Building texture streaming data for materials does not wait for pending shaders to finish compilation anymore. Added more options to allow the user to cancel this build also. #rb daniel.wright #tests modified different shaders in the material editor and also in the material instance editor Change 3223953 on 2016/12/06 by Frank.Gigliotti Root motion time stamp reset; * The character movement time stamp is now decremented by MinTimeBetweenTimeStampResets instead of being reset to 0. * The character movement time stamp reset is now applied to the start times on root motions. This fixes root motions being stuck on since the time stamp could potentially never reach the start time. * Changed how root motion detects invalid start times since a negative start time is now valid. #RB zak.middleton, laurent.delayen #c0der3view zak.middleton, laurent.delayen #Tests PIE Change 3223463 on 2016/12/06 by Jason.Bestimt #R0BOMERGE-AUTHOR: jason.bestimt #ORION_MAIN - Merge 35.2 @ CL 3223380 #RB:none #Tests:none #R0BOMERGE-SOURCE: CL 3223458 in //Orion/Main/... #R0BOMERGE-BOT: ORION (Main -> Dev-General) Change 3223219 on 2016/12/06 by Daniel.Lamb Added more stats to saving asset registry code. #rb None #test cook Change 3222459 on 2016/12/05 by Uriel.Doyon "Texture Streaming Build" now updates the map check after execution. Removed texture streaming data for primitives hidden in game. Fixed an issue where build all would not rebuild texture streaming data. #rb none #jira OR-32771 #tests rebuilt texture streaming data in different maps Change 3222246 on 2016/12/05 by Jason.Bestimt #R0BOMERGE-AUTHOR: andrew.grant Suppress warning when converting from int when the dest is floating point and the converted values are the same #rb none #tests verified converting -1 to -1.000 no longer results in a warning #R0BOMERGE-SOURCE: CL 3222245 in //Orion/Main/... #R0BOMERGE-BOT: ORION (Main -> Dev-General) Change 3221951 on 2016/12/05 by Daniel.Lamb More stats into saving asset registry. #rb None #test cook paragon Change 3221518 on 2016/12/05 by Daniel.Lamb Added some more ini settings parsing stats. Removed SaveCurrentIniSettings when not using iterative builds as it is slow will reenable when it's fast again. #rb None #test Cook paragon Change 3221475 on 2016/12/05 by Jason.Bestimt #R0BOMERGE-AUTHOR: andrew.grant Fix for atrac9 logging issue on PS4 #rb none #tests compiled PS4 client in unity #R0BOMERGE-SOURCE: CL 3221474 in //Orion/Main/... #R0BOMERGE-BOT: ORION (Main -> Dev-General) Change 3221403 on 2016/12/05 by Jason.Bestimt #R0BOMERGE-AUTHOR: jason.bestimt #ORION_MAIN - Merge 35.2 @ CL 3221235 #RB:none #Tests:none #R0BOMERGE-SOURCE: CL 3221399 in //Orion/Main/... #R0BOMERGE-BOT: ORION (Main -> Dev-General) Change 3221247 on 2016/12/05 by Jason.Bestimt #R0BOMERGE-AUTHOR: andrew.grant Third-try at fixing non-unity compile issue #rb none #tests compiled PS4 client #R0BOMERGE-SOURCE: CL 3221242 in //Orion/Main/... #R0BOMERGE-BOT: ORION (Main -> Dev-General) Change 3219738 on 2016/12/02 by Daniel.Lamb Integrate Dev-Platform -> Dev-General Added support to rebuild lightmaps commandlet for building lightmaps in seperate files. #rb Daniel.Wright #test rebuild lighting Custom QAGame maps. #jira OR-31907 Change 3219133 on 2016/12/02 by Jason.Bestimt #R0BOMERGE-AUTHOR: guillaume.abadie Cherry picks Dev-Rendering's 3209305: Fix contact shadow's assemption on objects thickness #rb None #R0BOMERGE-SOURCE: CL 3219131 in //Orion/Main/... #R0BOMERGE-BOT: ORION (Main -> Dev-General) Change 3219081 on 2016/12/02 by Andrew.Grant Merging material fixes in 3208490 from //UE4/Dev-Rendering/... to //Orion/Dev-General/... #rb none #tests compiled WIn64 editor Change 3218980 on 2016/12/02 by Jason.Bestimt #R0BOMERGE-AUTHOR: jason.bestimt #ORION_MAIN - Merge 35.2 @ CL 3218942 #RB:none #Tests:none #R0BOMERGE-SOURCE: CL 3218979 in //Orion/Main/... #R0BOMERGE-BOT: ORION (Main -> Dev-General) Change 3218970 on 2016/12/02 by Andrew.Grant Second attempt at unity / non-unity fix #rb none #tests compiled PS4 Client Change 3218807 on 2016/12/02 by Andrew.Grant Fix for non-unity issue #rb none #tests compiled Win64 editor Change 3218472 on 2016/12/01 by Andrew.Grant Temp fix to allow checked-out blueprint to compile #rb none #tests none Change 3218417 on 2016/12/01 by Andrew.Grant Merging //UE4/Main @ 3205566 through //UE4/Orion-Stating #rb #tests na Change 3218140 on 2016/12/01 by Arciel.Rekman Linux: report server hangs by crashing the hung thread (UE-39164). #rb Michael.Trepka #c0der3view Bart.Hawthorne, Andrew.Grant. #tests none in this branch (Merging 3218133 from Dev-Platform to to //Orion/Dev-General) Change 3216959 on 2016/12/01 by Jason.Bestimt #R0BOMERGE-AUTHOR: jason.bestimt #ORION_MAIN - Merge 35.2 @ CL 3216930 #RB:none #Tests:none #R0BOMERGE-SOURCE: CL 3216954 in //Orion/Main/... #R0BOMERGE-BOT: ORION (Main -> Dev-General) Change 3216341 on 2016/11/30 by Michael.Noland Engine: Reduced the length of the hitch when turning off ToggleDebugCamera while showdebug was active by removing expired strings from the back of the array instead of the front (the underlying issue of strings accumulating while not being displayed / processed is covered by UE-39226) #rb marc.audy #tests showdebug significancemanager + toggledebugcamera + wait 30 s + toggledebugcamera Change 3216233 on 2016/11/30 by Andrew.Grant Generate symbols for PS4 as a post-build UBT step At runtime do a better job of searching paths for symbols #rb Marcus.Wassmer #tests verified symbols are generated and valid Change 3215522 on 2016/11/30 by David.Ratti Fixes from Simon for particle significance overriding explicit call to SetEmitterEnabled by game code. #rb none #tests pie #c0der3view Simon.Tovey Change 3215444 on 2016/11/30 by Aaron.McLeran OR-19392 (and now) OR-32017 Reintroducing CL 2943174 after it was lost due to integration issues! #rb none #tests none Change 3215110 on 2016/11/30 by jason.bestimt #ORION_MAIN - Merge 35.2 @ CL 3215050 #RB:none #Tests:none #R0BOMERGE-SOURCE: CL 3215097 in //Orion/Main/... #R0BOMERGE-BOT: ORION (Main -> Dev-General) #R0BOMERGE-SAYS: Beep boop! I couldn't merge this change. Please do it yourself, human. //R0BOMERGE_ORION_Dev_General/OrionGame/Content/Characters/Heroes/Rampage/Skins/Rampage_v001_IceBlue/M_RampageV001_MASTER.uasset #c0der3view: jason.bestimt Change 3213268 on 2016/11/29 by jason.bestimt #ORION_MAIN - Merge 35.2 @ CL 3213062 #RB:none #Tests:none #R0BOMERGE-SOURCE: CL 3213118 in //Orion/Main/... #R0BOMERGE-BOT: ORION (Main -> Dev-General) #R0BOMERGE-SAYS: Beep boop! I couldn't merge this change. Please do it yourself, human. //R0BOMERGE_ORION_Dev_General/OrionGame/Source/BlueprintContext/Private/BannerContext.cpp #c0der3view: jason.bestimt Change 3212226 on 2016/11/28 by Aaron.McLeran OR-32363 Client ensure with USoundWave::GetResourceSize() v35 DevGen Ensure is not valid since it's possible for the sound wave to have its resource size queried before its finished decoded in the case of precache on load. Rather than report ResourceSize (the compressed asset size), we're going to just report the fully decompressed data size (RawPCMDataSize) since that's what it will be when it finishes decoding. #tests none #rb zak.middleton Change 3208273 on 2016/11/22 by Tim.Elek Fix for Tonemapping sharpen black border for HDR #rb marc.olano #c0der3view marcus.wassmer, jordan.walker, andrew.grant Change 3207881 on 2016/11/22 by Jason.Bestimt #R0BOMERGE-AUTHOR: andrew.grant If a requested package can't be found and async loading is not an option, load the object instead of hoping that FlushAsyncLoading() will make things right... This flaw was spotted while investigating OR-31699 which was due to a different issue, but should have been handled by this codepath. #rb none #tests Faked a condition where a package wasn't loaded on the client but became referenced by a object from the server [c0der3viewed] Ben.Ziegler #R0BOMERGE-SOURCE: CL 3207880 in //Orion/Main/... #R0BOMERGE-BOT: ORION (Main -> Dev-General) Change 3207807 on 2016/11/22 by Jason.Bestimt #R0BOMERGE-AUTHOR: andrew.grant Fix for OR-31699 While preloading packages check that a package has actually been loaded. Previously this could result in a package failing to load because FindObjectFast would return it to itself (!) #rb none [c0der3viewed] Michael.Noland #tests verified can load into Monolith and get the shadow buff #R0BOMERGE-SOURCE: CL 3207806 in //Orion/Main/... #R0BOMERGE-BOT: ORION (Main -> Dev-General) Change 3207756 on 2016/11/22 by David.Ratti rollback networking changes since they seem to be causing side effects and v35 isnt the version to take chances on #rb none #tests compile Change 3206348 on 2016/11/21 by Dan.Hertzka Re-added lost type checking changes to the widget BP compiler when evaluating whether to bind a widget Also added the type check when renaming a widget - if the property name is taken by a BindWidget property, but the widget isn't of a valid type, the rename now fails #c0der3view Nick.Darnell #rb Nick.Darnell #tests Widget BP binding Change 3205882 on 2016/11/21 by Jason.Bestimt #R0BOMERGE-AUTHOR: jason.bestimt #ORION_MAIN - Merge 34.3 @ CL 3205612 #RB:none #Tests:none #R0BOMERGE-SOURCE: CL 3205880 in //Orion/Main/... #R0BOMERGE-BOT: ORION (Main -> Dev-General) Change 3205802 on 2016/11/21 by Daniel.Lamb Fixed commandlet used for diffing cooked packages and generating serialization callstacks. #rb None #test Diff cooked package commandlet Change 3204959 on 2016/11/18 by Ryan.Gerleve World time is no longer adjusted when scrubbing in replays. Fixes several issues related to deathcam. Originally done to to fix ability cooldowns in replays, but shouldn't be necessary. #rb john.pollard #jira OR-30918, OR-31268, OR-31302 #tests golden path, deathcam, replays Change 3204805 on 2016/11/18 by Frank.Gigliotti Don't clamp root motion finish velocity if it doesn't need it. #RB None #Tests PIE Change 3204327 on 2016/11/18 by Mieszko.Zielinski Extended UBTDecorator_IsAtLocation with an option of using regular geometric distances rather than pathfollowing-based test #UE4 #rb Lukasz.Furman #test golden path Change 3204078 on 2016/11/18 by Ryan.Gerleve Flip incorrect sort when there are multiple viewpoints in the significance manager (duplicate of CL 3203997 from Dev-Framework). Fixes objects having incorrect significance in deathcam playback. #rb marc.audy #tests golden path, deathcam Change 3204041 on 2016/11/18 by John.Pollard Fix issue where old player controller from draft lobby was hanging around, causing replication warnings #rb BartH #tests Replays Change 3203971 on 2016/11/18 by John.Pollard Fix assert that can occur in player controller iterator when last element cast's to nullptr #rb BartH #tests Live + replays Change 3203843 on 2016/11/18 by Jason.Bestimt #R0BOMERGE-AUTHOR: jason.bestimt #ORION_MAIN - Merge 34.3 @ CL 3203682 #RB:none #Tests:none #R0BOMERGE-SOURCE: CL 3203842 in //Orion/Main/... #R0BOMERGE-BOT: ORION (Main -> Dev-General) Change 3202948 on 2016/11/17 by Daniel.Lamb Disabled warning about invalidating cook due to unparsable ini setting. This occurs when you don't have any previously cooked content (like on build machine). #jira OR-31916 #rb trivial #test cook paragon Change 3202798 on 2016/11/17 by David.Ratti Fix logic error around bSuppressGameplayCues #rb none #tests compile Change 3202761 on 2016/11/17 by Jason.Bestimt #R0BOMERGE-AUTHOR: david.ratti Use FObjectKey instead of UClass* for function acceleration map. Speculative fix for rare client crash. #rb none #test pie #R0BOMERGE-SOURCE: CL 3202552 in //Orion/Release-34.3/... via CL 3202760 #R0BOMERGE-BOT: ORION (Main -> Dev-General) Change 3202688 on 2016/11/17 by Michael.Noland Engine: Adding stats to performance assassians GetAllActorsWithInterface and GetAllActorsWithTag to make them clearer in dumphitches reports (also in GetAllActorsOfClass, which is usually fine unless used with something really broad like AActor or AStaticMeshActor) #rb none #tests Compiled and ran on PS4 Change 3202687 on 2016/11/17 by Michael.Noland Engine: Changed console variables and commands to allow using ? immediately following the command (without a space) to bring up the help text, in addition to the existing behavior of using ? as the first parameter #tests Tested with/without spaces on both a console variable and a console command #rb nick.darnell Change 3202686 on 2016/11/17 by Michael.Noland Engine: Made help console command open the generated HTML file via LaunchURL on windows #tests Tested help command on Windows (LaunchURL with file:// use is only enabled for Windows now, but will be tested on Mac and possibly enabled later) #rb nick.darnell Change 3202622 on 2016/11/17 by Ryan.Gerleve Support duplication of UReflectionCaptureComponents that were loaded from cooked data. Needed to support deathcam in Monolith. #rb daniel.wright #tests golden path on monolith with deathcam enabled on PS4 Change 3202575 on 2016/11/17 by Dan.Hertzka Blur widget updates - Renamed to SBackgroundBlur/UBackgroundBlur - Split SBackgroundBlur out into its own file - Added bApplyAlphaToBlur - when true, the strength of the blur is modulated by the widget alpha - Updated BlurRadius to be TOptional, so we auto-calculate radius when it isn't set - Added a UBackgroundBlurSlot, but left it unattached so it can be done in dev-editor (and update based on the engine version) - Updated OrionBlurWidget to export dll symbols and set up default low quality fallback image #c0der3view Matt.Kuhlenschmidt #rb none #tests PIE & widget designer Change 3202533 on 2016/11/17 by Mieszko.Zielinski Fixed new toggleable nav links not working in client-server environment #Orion #rb none #test golden path Change 3202456 on 2016/11/17 by Mieszko.Zielinski Introduced a new constant to Recast soruces to be used as initial value of tile salt variables #UE4 #rb none #test golden path Change 3202414 on 2016/11/17 by Chris.Bunner Clamp eye adapation working area to match scene viewrect. #rb Marcus.Wassmer #tests Editor #jira OR-31821 Change 3202205 on 2016/11/17 by David.Ratti Networking fix: -Fix ensure about Delayed Prediction Key being flushed while invalid -Fix issue where predicted GE would be removed due to prediction key catch up, but would be added to the removed predicted GE list, causing the later replicated GE to be ignored incorrrectly. This can cause cooldowns to not appear on client, making abilities appear to not function. #rb none #tests golden path, latency #c0der3view Frank.Gigliotti Change 3202063 on 2016/11/17 by Jason.Bestimt #R0BOMERGE-AUTHOR: nicholas.davies #jira OR-31641 Chat logs overlap text box when pressing enter Jamie Dale fix for adjusting text spacing when lines are removed from TextLayouts [c0der3viewed] Jamie.Dale #RB Jamie.Dale #TESTS Chat should no longer overlap when more than 40 messages have been added #R0BOMERGE-SOURCE: CL 3202062 in //Orion/Main/... #R0BOMERGE-BOT: ORION (Main -> Dev-General) Change 3201964 on 2016/11/17 by Jason.Bestimt #R0BOMERGE-AUTHOR: jason.bestimt #ORION_MAIN - Merge 34.3 @ CL 3201880 #RB:none #Tests:none #R0BOMERGE-SOURCE: CL 3201956 in //Orion/Main/... #R0BOMERGE-BOT: ORION (Main -> Dev-General) Change 3201426 on 2016/11/16 by Mieszko.Zielinski Implemented a generic way to set up simple point navigation links that could be disabled at runtime on static navmesh #Orion #rb none #test golden path Change 3201174 on 2016/11/16 by John.Pollard Increase number of retries when refreshing viewer fails + refactor so that a refresh doesn't starve other REST calls #rb BartH #tests Replays Change 3200669 on 2016/11/16 by Jason.Bestimt #R0BOMERGE-AUTHOR: andrew.grant Merging test framework changes from Release-34 to resolve some known conflicts #rb #tests na #R0BOMERGE-SOURCE: CL 3200668 in //Orion/Main/... #R0BOMERGE-BOT: ORION (Main -> Dev-General) Change 3199192 on 2016/11/15 by Lina.Halper Extra ensure for the crash with OR-31795 #jira: OR-31795 #rb: Laurent.Delayen #tests: cooked, and test AI_Test with 9 bots Change 3199187 on 2016/11/15 by Aaron.McLeran UE-35533 Implementing from CL 3112097 Dev-Framework for joey #tests Perform tests described in JIRA #rb Jeff.Campeau Change 3199094 on 2016/11/15 by Eric.Newman Only ping Slate last interaction time for analog input outside the deadzone Orion now only reports handled for analog movements outside the deadzone #c0der3view matt.kulhenschmidt,chris.gagnon #rb cody.haskell #tests golden path w/ ps4 controller on PC Change 3199085 on 2016/11/15 by Laurent.Delayen Potential fix for https://jira.it.epicgames.net/browse/OR-31795 #rb lina.halper #tests twinblast ult multiPIE Change 3198934 on 2016/11/15 by Frank.Gigliotti Fixed out of sync root motion ability tasks; * Root motion ability tasks were out of sync and ending before the root motion was finished. The tasks now wait for the root motion to say it is done. #RB Laurent.Delayen #Tests PIE Change 3198486 on 2016/11/15 by David.Ratti Iniitalize EffectContext to default ASC EffectContext when no context is specified in AddGameplayCue_Internal. Fixes some GC translation issues. #rb none #tests pie Change 3198424 on 2016/11/15 by Rob.Cannaday Fix JSON_SERIALIZE_OBJECT_SERIALIZABLE macro in write mode not beginning a JSON object #rb ian.fox #tests class using JSON macros that writes a named subobject (BEGIN_JSON_SERIALIZER/JSON_SERIALIZE_OBJECT_SERIALIZABLE("name", obj)/END_JSON_SERIALIZER) Change 3198418 on 2016/11/15 by Rob.Cannaday More profiling for hitch when receiving friend request #jira OR-30503 #rb ian.fox #tests front end add/remove friend #lockdown nicholas.davies Change 3198214 on 2016/11/15 by David.Ratti Ability System: Added support for some advanced client prediction with the intention of removing latency from the effective duration of predictive gameplay effects. 1. Predicted GameplayEffect reconciliation. Predicted GEs are now reconciled with their replicated counter parts. Previously the predicted GE would be removed when the replicated one came in. Now we reconcile the predicted GE with the replicated GE, and throw out the replicated GE as if it was never added. To the outside, the predicted GE becomes the replicated GE seamlessly. 2. Server retry client activation fails. When a client ability activation fails on the server, the server can retry the activation for a few frames before officially failing it. This is to combat minor discrepencies caused by different server frame rate or jitter in networking conditions. The common example is that we handle RPCs at the top of the frame, before we update timer manager and removed expired GEs or end animations. Both features can be disabled with -DisableAdvancedClientPrediction. They can be toggled individually via config file. #QAr3view: 1. Verify ping time no longer affects attack speed OR-30123. We still expect packet loss to have some effect on rate of fire. 2. Be on the look out for "ability stuck" type of issues 3. If there are resources, I would like to get 2 people to give qualitative feedback on this. Have them lane 1v1 for ~7 minutes with 200 ms of ping (no packet loss). Do this twice, once normally and again with -DisableAdvancedClientPrediction on both client AND server. Do it blind: don't tell them which run has which setting, just see if they notice differences. The hope is that your LMB attacks feel consistent with respect to timing and match what the UI shows in terms of cooldown. I would recommend testing with Murdock and maybe a melee like Crunch #rb frank #c0der3view Frank.Gigliotti, Billy.Bramer, Fred.Kimberley #tests pie, golden path Change 3197309 on 2016/11/14 by Laurent.Delayen Additional debugging info for https://jira.it.epicgames.net/browse/OR-31266 #rb none #tests riftmage + venus VS riftmage multiPIE Change 3196654 on 2016/11/14 by Laurent.Delayen Additional debug info to track down https://jira.it.epicgames.net/browse/OR-31677 #rb none #tests compiles [CL 3276432 by Andrew Grant in Main branch]
2017-01-27 23:32:44 -05:00
<Agent Name="PhysX Android x64" Type="EngineWin64;PhysX_CompileWin64;Win64">
Copying //UE4/Dev-Physics to //UE4/Dev-Main (Source: //UE4/Dev-Physics @ 3140333) #lockdown Nick.Penwarden ========================== MAJOR FEATURES + CHANGES ========================== Copying //UE4/Dev-Physics-Upgrade to //UE4/Dev-Physics (Source: //UE4/Dev-Physics-Upgrade @ 3140195) ========================== MAJOR FEATURES + CHANGES ========================== Change 2954345 on 2016/04/25 by Thomas.Sarkanen Merging in latest 3.4 code drop from NVIDIA using DevPhysicsUpgrade_To_NVIDIA_PhysX34 Change 2954421 on 2016/04/25 by Thomas.Sarkanen Removed old PhysX 3.3 and APEX 1.3 Change 2955821 on 2016/04/26 by Thomas.Sarkanen Back out changelist 2954345 Change 2955880 on 2016/04/26 by Thomas.Sarkanen Merging using DevPhysicsUpgrade_To_NVIDIA_PhysX34 Attempt to re-integrate after botched merge in CL 2954345. Cherry picking only PhysX directories, auto-merging accepting source, forcing integration. Change 2957403 on 2016/04/27 by Thomas.Sarkanen Adding initial UAT script for PhysX/APEX Change 2957690 on 2016/04/27 by Thomas.Sarkanen Upgraded BuildPhysX to call CMake directly Now all that is needed are the CMakeLists.txt files, rather than slightly shaky batch files. Still need to make the CMake command line handling a bit more sane and move into more conventional directories like \Win64\VS2015\ etc. Added RemoveDirectory() to DirectoryReference. Change 2960653 on 2016/04/29 by Thomas.Sarkanen Updated BuildPhysX script to target engine-style directory structures We now build directly into (e.g.) Win64\VS2015 directories. Also updated to build using multiple compiler versions. Change 2964162 on 2016/05/03 by Thomas.Sarkanen Added deployment to BuildPhysX script Script now copies source, binaries and libs to appropriate directories & can optionally auto-submit (note this is turned ON by default! Use -SkipSubmit to disable). Change 2964171 on 2016/05/03 by Thomas.Sarkanen BuildPhysX script: Added switch to disable auto-submit seperately from changelist creation Allows easier dry-run testing. Change 2964245 on 2016/05/03 by Thomas.Sarkanen Added external binary deployment to BuildPhysX script May still need to add the OpenGL binaries if need be Change 2968733 on 2016/05/06 by Thomas.Sarkanen Filter out Source\compiler when deploying Also updated cmake invocation to redirect output correctly. Oddly cmake redirects non-errors via stderr, so we only redirect stdout in this case. Change 2978738 on 2016/05/16 by Thomas.Sarkanen Added PhysX Vehicle and Extensions libs/binaries to deployment My previous wildcard filter didnt pick them up. Change 2978741 on 2016/05/16 by Thomas.Sarkanen Removed PhysX 3.3 and APEX 1.3 binaries Change 2982013 on 2016/05/18 by Thomas.Sarkanen Upgrade engine to PhysX 3.4 & APEX 1.4 Change 2983305 on 2016/05/19 by Thomas.Sarkanen Fixed BuildPhysX script to deploy missing libs Change 2983384 on 2016/05/19 by Thomas.Sarkanen Fix compiler and linker issues found when batch compiling all available platforms/configs PhysXCollision.cpp: Clang seems to have issues with inheriting from a templated base class & accessing base members, so qualified with "this->". Added missing libs to Win32 build. Change 2987027 on 2016/05/23 by Chad.Garyet Merging the main integration into dev-physics into dev-physics-upgrade per Ori. Change 2988274 on 2016/05/24 by Thomas.Sarkanen Fixup compilation issues post-merge from Main Change 3035770 on 2016/07/01 by Thomas.Sarkanen Updated cmake scripts Added GeomUtils include & missing files Specified PDB generation for all dlls. Removed VS2013 from default compilers list. Change 3036954 on 2016/07/04 by Thomas.Sarkanen Removing APEX and PhysX binaries Change 3037006 on 2016/07/04 by Thomas.Sarkanen Removing old PhysX source Change 3037400 on 2016/07/05 by Thomas.Sarkanen Make sure to set GW_DEPS_ROOT environment variable Otherwise CMake can pick up old files or fail to build projects. Change 3037763 on 2016/07/05 by Thomas.Sarkanen Make sure we default to older convex hull generation method. New method doesnt deal with degenerate cases as well as the old so if we want to use it we will need better fallback code. Change 3039192 on 2016/07/06 by Thomas.Sarkanen Fixed destructible & convex collision not generating correct hulls Reverted to older hull generaiton method as thinner meshes are not being generated correctly with the new eQUICK_HULL method. Also made sure to set cooking params correctly (previously params were only set the first time a deformable mesh was cooked). PCM is enabled now by default so hooked up the flag to correctly disbale it. Bumped the DDC GUID to force a re-cook of convex meshes. Change 3039236 on 2016/07/06 by Thomas.Sarkanen Prevented warning log spam from fetchResults() APEX does not call simulate() on the PhysX scene if there are no actors, so we duplicate the logic and dont call simulate() or fetchResults() if there are no actors present. #jira UE-31515 - NpScene.cpp 2304 eINVALID_OPERATION : PxScene::fetchResults: fetchResults() called illegally! - Error when playing in First Person template Change 3039244 on 2016/07/06 by Thomas.Sarkanen Bumped the landscape version DDC key to force a heightfield re-cook #jjira UE-31532 - Landscapes do not have collision Change 3040887 on 2016/07/07 by Thomas.Sarkanen Stopped onWake() callbacks being fired when objects are initially sleeping Objects start awake in the new PhysX, so we require an explicit putToSleep() call rather than relying on the wake timer timeout. #jira UE-31504 - Physics-enabled component is awake even with Start Awake disabled Change 3067119 on 2016/07/27 by Ori.Cohen Merging //UE4/Dev-Physics to Dev-Physics-Upgrade (//UE4/Dev-Physics-Upgrade) Change 3068266 on 2016/07/28 by Thomas.Sarkanen Fixed standalone building of solutions Also added CMake directories to deployment script Change 3073437 on 2016/08/02 by Ori.Cohen Added custom code for finding convex faces. This is to get the most opposing normal behavior. #JIRA UE-31512, UE-31533 Change 3075553 on 2016/08/03 by Ori.Cohen Fix deprecated SafeNormal vs GetSaveNormal Change 3077938 on 2016/08/04 by Ori.Cohen Fix bad constraint issue when waking up kinematic actors Change 3077939 on 2016/08/04 by Ori.Cohen Fix limits of size 0 going into physx constraints. Change 3080809 on 2016/08/08 by Marc.Audy Merging //UE4/Dev-Physics to Dev-Physics-Upgrade (//UE4/Dev-Physics-Upgrade) Resolved BodyInstance.cpp conflicts in UpdateInstanceSimulatePhysics Change 3085212 on 2016/08/11 by Thomas.Sarkanen Updated CMake command lines now that platforms are in seperate directories BuildPhysX script now works again Change 3090340 on 2016/08/16 by Benn.Gallagher Fixed usage of setRigidDynamicFlag after API change Change 3090892 on 2016/08/16 by Marc.Audy Merging //UE4/Dev-Physics to Dev-Physics-Upgrade (//UE4/Dev-Physics-Upgrade) Change 3093595 on 2016/08/18 by Benn.Gallagher Fixed new code coming down from main to new APIs Change 3099294 on 2016/08/24 by Sheikh.Dawood.Abdul.Ajees Merging //UE4/Dev-Physics-Upgrade/PhysX/... to //UE4/Dev-Physics-Upgrade/Engine/Source/ThirdParty/PhysX/... Change 3099296 on 2016/08/24 by Sheikh.Dawood.Abdul.Ajees -PhysX in-place build from Engine folder -Optional loading or NvToolsExt Change 3101628 on 2016/08/25 by Ori.Cohen Make cmake portable and fixup generated projects to use proper lib/dll output Change 3101634 on 2016/08/25 by Ori.Cohen Temp script to make it easy to generate projects using UAT Change 3101714 on 2016/08/25 by Ori.Cohen CMake distributed for building without install Change 3101719 on 2016/08/25 by Ori.Cohen Fix non-install cmake not working for ps4. Also update toolchain paths and compiler. Change 3101777 on 2016/08/25 by Ori.Cohen Fix accidently skipping generating solutions. Change 3101866 on 2016/08/25 by Ori.Cohen Fix second run of cmake not being able to delete readonly cmake files copied over Change 3102520 on 2016/08/26 by Ori.Cohen BuildPhysX.Automation: Deploying PhysX & APEX libs. Change 3102531 on 2016/08/26 by Ori.Cohen Up DDC version for new physx libs Change 3102572 on 2016/08/26 by Ori.Cohen Fix lib to Lib and also remove dead code related to deploy which we no longer need Change 3102656 on 2016/08/26 by Sheikh.Dawood.Abdul.Ajees Add pdbs to static libs. Change 3102745 on 2016/08/26 by Ori.Cohen Fix physxbuild ignoring lib PDBs now that they are correctly generating. Change 3102750 on 2016/08/26 by Benn.Gallagher Fix for explosive fracture events due to changes in mesh inflation. Change 3102855 on 2016/08/26 by Ori.Cohen Added lib pdbs Change 3106690 on 2016/08/30 by Ori.Cohen Fix external physx cmake modules path being set incorrectly Change 3107042 on 2016/08/30 by Ori.Cohen Fix namespace typo and add ImmediateMode to cmake Change 3107304 on 2016/08/30 by Sheikh.Dawood.Abdul.Ajees Fix PhysX lib rename Change 3108078 on 2016/08/31 by Ori.Cohen Move ImmediateMode module inside physx. Change 3108276 on 2016/08/31 by Ori.Cohen Immediate mode is now compiled Change 3111534 on 2016/09/02 by Thomas.Sarkanen Fixup deprecated PhysX APIs "Active transforms" feature replaced with "active actors". Convex skinWidth and heightfield thickness removed as they were unused. Tolerance mass removed as it is ignored internally now. CreateShape now uses the PxPhysics version, with exclusivity respected via the passed-in flag. Note, we still use the following deprecated calls: - PxVec3::operator[]: This is used to iterate over dimensions and is still extremely useful so I've kept it for now. - Batched queries are still used by the vehicle system, so we still need to use them although they are deprecated. #jira UE-17833 - Stop using deprecated PhysX API calls Change 3111636 on 2016/09/02 by Thomas.Sarkanen Removed deprecated use of PxVec3::operator[] After discussion on slack, apparently this was causing aliasing issues with certain compilers (XboxOne, for instance). #jira UE-17833 - Stop using deprecated PhysX API calls Change 3111793 on 2016/09/02 by Ales.Borovicka [From trunk] 21113605 - removed tolerances scale usage from normalized distance test p4rmerge of Change 21115034 by aborovicka from cl-21115034.p4r moved from //sw/physx/Releases/distro_mirrors/PhysX_3.4_APEX_1.4_Epic/ to //UE4/Dev-Physics-Upgrade/Engine/Source/ThirdParty/PhysX/ Change 3111981 on 2016/09/02 by Ori.Cohen Merging //UE4/Dev-Physics to Dev-Physics-Upgrade (//UE4/Dev-Physics-Upgrade) Change 3111984 on 2016/09/02 by Ori.Cohen Debug config uses CHECKED by default Change 3112432 on 2016/09/02 by Ori.Cohen BuildPhysX.Automation: Deploying PhysX and APEX libs. Quickhull cleanup fix. Remove slow check for if actors are simulating. #JIRA UE-35231 Change 3114288 on 2016/09/06 by Ori.Cohen Fix compiler error Change 3115781 on 2016/09/07 by Sheikh.Dawood.Abdul.Ajees [From trunk] 21074422 - Improved speculative CCD behaviour (correct decision of when to retain bias - was incorrect before). Some code conformity changes recommended by Pierre. Fixed an assert that could fire when using sweep-based CCD with kinematics that didn't have CCD enabled. Improved some documentation. Reviewed by Michelle p4rmerge of Change 21125150 by sschirm from cl-21125150.p4r moved from //sw/physx/Releases/distro_mirrors/PhysX_3.4_APEX_1.4_Epic/ to //UE4/Dev-Physics-Upgrade/Engine/Source/ThirdParty/PhysX/ Change 3115788 on 2016/09/07 by Sheikh.Dawood.Abdul.Ajees [From trunk] 21078633 - PX-696 - Remove unused PoolListThreadSafe class p4rmerge of Change 21125151 by sschirm from cl-21125151.p4r moved from //sw/physx/Releases/distro_mirrors/PhysX_3.4_APEX_1.4_Epic/ to //UE4/Dev-Physics-Upgrade/Engine/Source/ThirdParty/PhysX/ Change 3115795 on 2016/09/07 by Sheikh.Dawood.Abdul.Ajees [From trunk] 21079886 - (1)[PX-702]wrong test case for PCM mesh edge-edge parallel edge rejection check [Reviewer: Kier] (2)check in new version of gauss map SAT implementation(disable by default as reference for GPU code) p4rmerge of Change 21125180 by sschirm from cl-21125180.p4r moved from //sw/physx/Releases/distro_mirrors/PhysX_3.4_APEX_1.4_Epic/ to //UE4/Dev-Physics-Upgrade/Engine/Source/ThirdParty/PhysX/ Change 3115809 on 2016/09/07 by Sheikh.Dawood.Abdul.Ajees [From trunk] 21085278 - PX-601 - The eCOLLISION_PAIRS debug viz param is not used. p4rmerge of Change 21125190 by sschirm from cl-21125190.p4r moved from //sw/physx/Releases/distro_mirrors/PhysX_3.4_APEX_1.4_Epic/ to //UE4/Dev-Physics-Upgrade/Engine/Source/ThirdParty/PhysX/ Change 3115812 on 2016/09/07 by Sheikh.Dawood.Abdul.Ajees [From trunk] 21085367 - fixed release notes for negative mesh scale p4rmerge of Change 21125217 by sschirm from cl-21125217.p4r moved from //sw/physx/Releases/distro_mirrors/PhysX_3.4_APEX_1.4_Epic/ to //UE4/Dev-Physics-Upgrade/Engine/Source/ThirdParty/PhysX/ Change 3115817 on 2016/09/07 by Sheikh.Dawood.Abdul.Ajees [From trunk] 21090281 - [PX-425]Improving heightfield documentaiton. No longer extruding bounds for heightfields if unified heightfield collisions are used. Reviewed by Michelle p4rmerge of Change 21125224 by sschirm from cl-21125224.p4r moved from //sw/physx/Releases/distro_mirrors/PhysX_3.4_APEX_1.4_Epic/ to //UE4/Dev-Physics-Upgrade/Engine/Source/ThirdParty/PhysX/ Change 3115820 on 2016/09/07 by Sheikh.Dawood.Abdul.Ajees [From trunk] 21090512 - Updating error messages. This is causing a UT to fail that mustn't get run when using the combined VT/UT project. p4rmerge of Change 21125229 by sschirm from cl-21125229.p4r moved from //sw/physx/Releases/distro_mirrors/PhysX_3.4_APEX_1.4_Epic/ to //UE4/Dev-Physics-Upgrade/Engine/Source/ThirdParty/PhysX/ Change 3115823 on 2016/09/07 by Sheikh.Dawood.Abdul.Ajees [From trunk] 21090881 - PX-701 sweep position fix [r Pierre] p4rmerge of Change 21125230 by sschirm from cl-21125230.p4r moved from //sw/physx/Releases/distro_mirrors/PhysX_3.4_APEX_1.4_Epic/ to //UE4/Dev-Physics-Upgrade/Engine/Source/ThirdParty/PhysX/ Change 3115831 on 2016/09/07 by Sheikh.Dawood.Abdul.Ajees [From trunk] 21090883 - PX-694 HF border miss [r Pierre] p4rmerge of Change 21125232 by sschirm from cl-21125232.p4r moved from //sw/physx/Releases/distro_mirrors/PhysX_3.4_APEX_1.4_Epic/ to //UE4/Dev-Physics-Upgrade/Engine/Source/ThirdParty/PhysX/ Change 3115835 on 2016/09/07 by Sheikh.Dawood.Abdul.Ajees [From trunk] 21091870 - Michelle's fix for convex-mesh issue found in one of the CCD heightfield visual tests. Reviewed by Kier p4rmerge of Change 21125238 by sschirm from cl-21125238.p4r moved from //sw/physx/Releases/distro_mirrors/PhysX_3.4_APEX_1.4_Epic/ to //UE4/Dev-Physics-Upgrade/Engine/Source/ThirdParty/PhysX/ Change 3115840 on 2016/09/07 by Sheikh.Dawood.Abdul.Ajees [From trunk] 21091979 - Some CCD optimizations. The intention of this is to bypass work if you have lots of bodies with CCD enabled but most are moving slowly. Reviewed by Michelle p4rmerge of Change 21125241 by sschirm from cl-21125241.p4r moved from //sw/physx/Releases/distro_mirrors/PhysX_3.4_APEX_1.4_Epic/ to //UE4/Dev-Physics-Upgrade/Engine/Source/ThirdParty/PhysX/ Change 3115841 on 2016/09/07 by Sheikh.Dawood.Abdul.Ajees [From trunk] 21091992 - Fix Linux warning recommending using parantheses p4rmerge of Change 21125242 by sschirm from cl-21125242.p4r moved from //sw/physx/Releases/distro_mirrors/PhysX_3.4_APEX_1.4_Epic/ to //UE4/Dev-Physics-Upgrade/Engine/Source/ThirdParty/PhysX/ Change 3115843 on 2016/09/07 by Sheikh.Dawood.Abdul.Ajees [From trunk] 21092009 - [PX-375] Removed/replaced "weird comments" in contact modification API file. p4rmerge of Change 21125245 by sschirm from cl-21125245.p4r moved from //sw/physx/Releases/distro_mirrors/PhysX_3.4_APEX_1.4_Epic/ to //UE4/Dev-Physics-Upgrade/Engine/Source/ThirdParty/PhysX/ Change 3115848 on 2016/09/07 by Sheikh.Dawood.Abdul.Ajees [From trunk] 21094919 - Fix a compiler warning. Missed a copy n' paste error in the code. It compiles (with warnings on GCC), would produced the desired results but it's clearly wrong. p4rmerge of Change 21125247 by sschirm from cl-21125247.p4r moved from //sw/physx/Releases/distro_mirrors/PhysX_3.4_APEX_1.4_Epic/ to //UE4/Dev-Physics-Upgrade/Engine/Source/ThirdParty/PhysX/ Change 3115867 on 2016/09/07 by Sheikh.Dawood.Abdul.Ajees [From trunk] 21095517 - Fix metadata warning in debug builds. Reviewed by Michelle p4rmerge of Change 21125252 by sschirm from cl-21125252.p4r moved from //sw/physx/Releases/distro_mirrors/PhysX_3.4_APEX_1.4_Epic/ to //UE4/Dev-Physics-Upgrade/Engine/Source/ThirdParty/PhysX/ Change 3115876 on 2016/09/07 by Sheikh.Dawood.Abdul.Ajees [From trunk] 21101463 - Re-introduced 'isIdentity' function in Quat. This was originally part of a larger CL but this bit as been extracted for clarity. Review: Ales p4rmerge of Change 21125253 by sschirm from cl-21125253.p4r moved from //sw/physx/Releases/distro_mirrors/PhysX_3.4_APEX_1.4_Epic/ to //UE4/Dev-Physics-Upgrade/Engine/Source/ThirdParty/PhysX/ Change 3115881 on 2016/09/07 by Sheikh.Dawood.Abdul.Ajees [From trunk] 21102045 - PX-507 fixed loading repX with kinematic actor and trimesh geometry [r Simon] p4rmerge of Change 21125255 by sschirm from cl-21125255.p4r moved from //sw/physx/Releases/distro_mirrors/PhysX_3.4_APEX_1.4_Epic/ to //UE4/Dev-Physics-Upgrade/Engine/Source/ThirdParty/PhysX/ Change 3115891 on 2016/09/07 by Sheikh.Dawood.Abdul.Ajees [From trunk] 21102138 - PX-708 - Review p4 changes for missing docs [Pierre] Review: Simon p4rmerge of Change 21125256 by sschirm from cl-21125256.p4r moved from //sw/physx/Releases/distro_mirrors/PhysX_3.4_APEX_1.4_Epic/ to //UE4/Dev-Physics-Upgrade/Engine/Source/ThirdParty/PhysX/ Change 3115894 on 2016/09/07 by Sheikh.Dawood.Abdul.Ajees [From trunk] 21102219 - PX-709 updated release notes and migration guide p4rmerge of Change 21125258 by sschirm from cl-21125258.p4r moved from //sw/physx/Releases/distro_mirrors/PhysX_3.4_APEX_1.4_Epic/ to //UE4/Dev-Physics-Upgrade/Engine/Source/ThirdParty/PhysX/ Change 3115897 on 2016/09/07 by Sheikh.Dawood.Abdul.Ajees [From trunk] 21105325 - PX-542: add comment to comment regarding spu in batched queries code. p4rmerge of Change 21125261 by sschirm from cl-21125261.p4r moved from //sw/physx/Releases/distro_mirrors/PhysX_3.4_APEX_1.4_Epic/ to //UE4/Dev-Physics-Upgrade/Engine/Source/ThirdParty/PhysX/ Change 3115904 on 2016/09/07 by Sheikh.Dawood.Abdul.Ajees [From trunk] 21105351 - Back out changelist 21102045 p4rmerge of Change 21125262 by sschirm from cl-21125262.p4r moved from //sw/physx/Releases/distro_mirrors/PhysX_3.4_APEX_1.4_Epic/ to //UE4/Dev-Physics-Upgrade/Engine/Source/ThirdParty/PhysX/ Change 3115909 on 2016/09/07 by Sheikh.Dawood.Abdul.Ajees [From trunk] 21105521 - PX-664 - PVD doesn't properly capture SQ flags PX-665 - PVD's sweep hit capture is probably broken Details: - removed QUERY_LINEAR_COMPOUND_GEOMETRY_SWEEP_CLOSEST_OBJECT / QUERY_LINEAR_COMPOUND_GEOMETRY_SWEEP_ALL_OBJECTS since they are apparently not used anymore - refactored CapturePvdOnReturn: - removed useless struct QType (over-engineered) - identified / marked unused members. Might vanish later. - "compression oriented programming" of main code. - PvdSqHit: - added explicit PxOverlapHit ctor for overlaps (makes it clearer which ctor is called for each kind of hit) - captured hit flags in PxRaycastHit and PxSweepHit ctors. This is the part that fixes PX-664. - PvdSceneQueryCollector: - re-routed "any hit" functions to complete hit ctors instead of incomplete (PxQueryHit) one. This is the part that fixes PX-665. - unified names of class members. The previous PvdSceneQueryCollector right here is a good example of why our coding standard doesn't make any sense (the public members all have the "m" prefix as well, nobody ever bothers changing the members' names when they go from private to public). - "compression oriented programming" of main code. Review: Ales p4rmerge of Change 21125263 by sschirm from cl-21125263.p4r moved from //sw/physx/Releases/distro_mirrors/PhysX_3.4_APEX_1.4_Epic/ to //UE4/Dev-Physics-Upgrade/Engine/Source/ThirdParty/PhysX/ Change 3115915 on 2016/09/07 by Sheikh.Dawood.Abdul.Ajees [From trunk] 21105695 - fix compile error p4rmerge of Change 21125264 by sschirm from cl-21125264.p4r moved from //sw/physx/Releases/distro_mirrors/PhysX_3.4_APEX_1.4_Epic/ to //UE4/Dev-Physics-Upgrade/Engine/Source/ThirdParty/PhysX/ Change 3115917 on 2016/09/07 by Sheikh.Dawood.Abdul.Ajees [From trunk] 21105850 - Back out changelist 21105325 p4rmerge of Change 21125265 by sschirm from cl-21125265.p4r moved from //sw/physx/Releases/distro_mirrors/PhysX_3.4_APEX_1.4_Epic/ to //UE4/Dev-Physics-Upgrade/Engine/Source/ThirdParty/PhysX/ Change 3115923 on 2016/09/07 by Sheikh.Dawood.Abdul.Ajees [From trunk] 21106057 - [PX-703] Removed comment promising documentation of how all the multi-client callbacks group events together. Interested parties can read the code but the decision over how events are grouped probably shouldn't influence their callback design decisions. Actually submitting (file was checked out but not saved in previous submit) p4rmerge of Change 21125267 by sschirm from cl-21125267.p4r moved from //sw/physx/Releases/distro_mirrors/PhysX_3.4_APEX_1.4_Epic/ to //UE4/Dev-Physics-Upgrade/Engine/Source/ThirdParty/PhysX/ Change 3115925 on 2016/09/07 by Sheikh.Dawood.Abdul.Ajees [From trunk] 21106460 - [PX-710] Missing documentation changes. p4rmerge of Change 21125268 by sschirm from cl-21125268.p4r moved from //sw/physx/Releases/distro_mirrors/PhysX_3.4_APEX_1.4_Epic/ to //UE4/Dev-Physics-Upgrade/Engine/Source/ThirdParty/PhysX/ Change 3115927 on 2016/09/07 by Sheikh.Dawood.Abdul.Ajees [From trunk] 21110787 - Some minor cloth cleanup, related to PX-711. (r mtamis) p4rmerge of Change 21125271 by sschirm from cl-21125271.p4r moved from //sw/physx/Releases/distro_mirrors/PhysX_3.4_APEX_1.4_Epic/ to //UE4/Dev-Physics-Upgrade/Engine/Source/ThirdParty/PhysX/ Change 3115934 on 2016/09/07 by Sheikh.Dawood.Abdul.Ajees [From trunk] 21113806 - PX-707 remove cuda interop for d3d9 (r dduka, kstorey) p4rmerge of Change 21125273 by sschirm from cl-21125273.p4r moved from //sw/physx/Releases/distro_mirrors/PhysX_3.4_APEX_1.4_Epic/ to //UE4/Dev-Physics-Upgrade/Engine/Source/ThirdParty/PhysX/ Change 3115938 on 2016/09/07 by Sheikh.Dawood.Abdul.Ajees [From trunk] 21113869 - PxProfiler changes - Remove ?filename≈ and ?lineno≈: It is useless for profile zones. The name of the zone already uniquely describes a place in the SDK. The line numbers are useless when people have local changes in their files anyway (which happens quite a bit for Epic / Unity). This is also currently not used by PVD so it is unclear why we added it. Filenames are usually long strings that we do not want to transmit over a network. Review: Ales p4rmerge of Change 21125275 by sschirm from cl-21125275.p4r moved from //sw/physx/Releases/distro_mirrors/PhysX_3.4_APEX_1.4_Epic/ to //UE4/Dev-Physics-Upgrade/Engine/Source/ThirdParty/PhysX/ Change 3115941 on 2016/09/07 by Sheikh.Dawood.Abdul.Ajees [From trunk] 21114295 - [PX-716] Fixed assert in broad phase in SampleParticles when using GPU. Reviewed by Michelle p4rmerge of Change 21125276 by sschirm from cl-21125276.p4r moved from //sw/physx/Releases/distro_mirrors/PhysX_3.4_APEX_1.4_Epic/ to //UE4/Dev-Physics-Upgrade/Engine/Source/ThirdParty/PhysX/ Change 3115942 on 2016/09/07 by Sheikh.Dawood.Abdul.Ajees [From trunk] 21114587 - [PX-635] CUDA 8 support. Windows and Linux switched to use CUDA 8.0.27. Reviewed/contributed to by Cheng, Simon, Michelle. p4rmerge of Change 21125279 by sschirm from cl-21125279.p4r moved from //sw/physx/Releases/distro_mirrors/PhysX_3.4_APEX_1.4_Epic/ to //UE4/Dev-Physics-Upgrade/Engine/Source/ThirdParty/PhysX/ Change 3115945 on 2016/09/07 by Sheikh.Dawood.Abdul.Ajees [From trunk] 21114843 - Articulation helper code only does 1 internal/external solve pass if internal/external coefficients are the same and internal/external iterations are the same. Reviewed by Michelle p4rmerge of Change 21125282 by sschirm from cl-21125282.p4r moved from //sw/physx/Releases/distro_mirrors/PhysX_3.4_APEX_1.4_Epic/ to //UE4/Dev-Physics-Upgrade/Engine/Source/ThirdParty/PhysX/ Change 3115949 on 2016/09/07 by Sheikh.Dawood.Abdul.Ajees [From trunk] 21118231 - Profiler changes: Move CUDA-related parts to specific class. Long term goal is to drop them entirely. Review: Ales p4rmerge of Change 21125283 by sschirm from cl-21125283.p4r moved from //sw/physx/Releases/distro_mirrors/PhysX_3.4_APEX_1.4_Epic/ to //UE4/Dev-Physics-Upgrade/Engine/Source/ThirdParty/PhysX/ Change 3115952 on 2016/09/07 by Sheikh.Dawood.Abdul.Ajees [From trunk] 21119117 - PX-721 PxVolumeCache deprecated [r Pierre] p4rmerge of Change 21125287 by sschirm from cl-21125287.p4r moved from //sw/physx/Releases/distro_mirrors/PhysX_3.4_APEX_1.4_Epic/ to //UE4/Dev-Physics-Upgrade/Engine/Source/ThirdParty/PhysX/ Change 3115958 on 2016/09/07 by Sheikh.Dawood.Abdul.Ajees [From trunk] 21124924 - PX-720 PxSpatialIndex deprecated [r Pierre] p4rmerge of Change 21125289 by sschirm from cl-21125289.p4r moved from //sw/physx/Releases/distro_mirrors/PhysX_3.4_APEX_1.4_Epic/ to //UE4/Dev-Physics-Upgrade/Engine/Source/ThirdParty/PhysX/ Change 3115964 on 2016/09/07 by Sheikh.Dawood.Abdul.Ajees [From trunk] 21124943 - PX-714 PxConstaintFlag::eDEPRECATED_32_COMPATIBILITY removed [r Simon] p4rmerge of Change 21125292 by sschirm from cl-21125292.p4r moved from //sw/physx/Releases/distro_mirrors/PhysX_3.4_APEX_1.4_Epic/ to //UE4/Dev-Physics-Upgrade/Engine/Source/ThirdParty/PhysX/ Change 3115969 on 2016/09/07 by Sheikh.Dawood.Abdul.Ajees [From trunk] 21094813 - start thread additional tests [r Simon] p4rmerge of Change 21125307 by sschirm from cl-21125307.p4r moved from //sw/physx/Releases/distro_mirrors/PhysX_3.4_APEX_1.4_Epic/ to //UE4/Dev-Physics-Upgrade/Engine/Source/ThirdParty/PhysX/ Change 3115970 on 2016/09/07 by Luke.Thatcher [PLATFORM] [PS4] [!] Minor fix to PhysX 3.4/APEX 1.4 build for PS4 in //UE4/Dev-Physics-Upgrade. - Library output path does not need to contain the Visual Studio version. - Fixup library paths in PhysX.Build.cs Change 3115973 on 2016/09/07 by Sheikh.Dawood.Abdul.Ajees [From trunk] 21105837 - [PX-494] Disambiguating GPU PhysX APIs not used by GRB. p4rmerge of Change 21125320 by sschirm from cl-21125320.p4r moved from //sw/physx/Releases/distro_mirrors/PhysX_3.4_APEX_1.4_Epic/ to //UE4/Dev-Physics-Upgrade/Engine/Source/ThirdParty/PhysX/ Change 3116047 on 2016/09/07 by Sheikh.Dawood.Abdul.Ajees [From trunk] 21125154 - Merging APEX 1.4 trunk and Epic integration branches. p4rmerge of Change 21127359 by sschirm from cl-21127359.p4r moved from //sw/physx/Releases/distro_mirrors/PhysX_3.4_APEX_1.4_Epic/ to //UE4/Dev-Physics-Upgrade/Engine/Source/ThirdParty/PhysX/ Change 3116059 on 2016/09/07 by Sheikh.Dawood.Abdul.Ajees [From trunk] updated and added products - 21124943 p4rmerge of Change 21127711 by sabdulajees from cl-21127711.p4r moved from //sw/physx/Releases/distro_mirrors/PhysX_3.4_APEX_1.4_Epic/ to //UE4/Dev-Physics-Upgrade/Engine/Source/ThirdParty/PhysX/ Change 3116069 on 2016/09/07 by Sheikh.Dawood.Abdul.Ajees Enable APEX_UE4 define for cmake p4rmerge of Change 21127770 by sabdulajees from cl-21127770.p4r moved from //sw/physx/Releases/distro_mirrors/PhysX_3.4_APEX_1.4_Epic/ to //UE4/Dev-Physics-Upgrade/Engine/Source/ThirdParty/PhysX/ Change 3116073 on 2016/09/07 by Sheikh.Dawood.Abdul.Ajees [From Epic] 3112432 - Quickhull cleanup fix. Remove slow check for if actors are simulating. p4rmerge of Change 21128334 by sabdulajees from cl-21128334.p4r moved from //sw/physx/Releases/distro_mirrors/PhysX_3.4_APEX_1.4_Epic/ to //UE4/Dev-Physics-Upgrade/Engine/Source/ThirdParty/PhysX/ Change 3116081 on 2016/09/07 by Sheikh.Dawood.Abdul.Ajees Add APEX_UE4 define Change 3116088 on 2016/09/07 by Sheikh.Dawood.Abdul.Ajees Missed conflicted change in CL 3116047 Change 3116415 on 2016/09/07 by Ori.Cohen Improve vehicle debug rendering stats to be more meaningful. Also fix lock semantic issue. Change 3117376 on 2016/09/08 by Luke.Thatcher [PLATFORM] [PS4] [~] Update PhysX/APEX compile warnings flags to minimal set needed for a successful build. Change 3118458 on 2016/09/08 by Dmitry.Rekman Linux: first iteration of automated cross-build. - Still relies on make being available on the system. Change 3118848 on 2016/09/08 by Chris.Babcock Added PxSharedDir + src/*/include directories for PhysX (not found if APEX not enabled for platform) Change 3119236 on 2016/09/09 by Keith.Judge PhysX 3.4 Automation Tool build for Xbox One. Change 3119788 on 2016/09/09 by Chris.Babcock Fix all the blank lines (messing up resolves) Change 3119801 on 2016/09/09 by Chris.Babcock Change filetype back to text Change 3119804 on 2016/09/09 by Ori.Cohen Remove areaTestEpsilon=0 which is no longer needed since we set skin width according to the relative extent of the mesh. #JIRA UE-35678 Change 3120210 on 2016/09/09 by Dmitry.Rekman Linux: PhysX libs + changes to make UE4Client built. Change 3120441 on 2016/09/09 by Chris.Babcock Android: PhysX libs + changes to make UE4Client build (ARMv7 only!) Change 3120857 on 2016/09/12 by Nick.Shin support tool: gnu win32 make #jira UEFW-106 - Add HTML5 support to PhysX CMake & automation scripts #code.review dmitry.rekman Change 3120876 on 2016/09/12 by Nick.Shin HTML5 platform -- PhysX automation tool support #jira UEPLAT-1324 - Update HTML5 PhysX to CMake Change 3120881 on 2016/09/12 by Nick.Shin APEX files for HTML5 builds NOTE: these are work in progress - SIMD erros still needs to be looked at Change 3121162 on 2016/09/12 by Ori.Cohen Remove unneeded glut and nv ext dll #JIRA UE-UE-35744 Change 3121209 on 2016/09/12 by Ales.Borovicka [From trunk] 21146632 - PX-743 fixed convex hull issue p4rmerge of Change 21146795 by aborovicka from cl-21146795.p4r moved from //sw/physx/Releases/distro_mirrors/PhysX_3.4_APEX_1.4_Epic/ to //UE4/Dev-Physics-Upgrade/Engine/Source/ThirdParty/PhysX/ Change 3121707 on 2016/09/12 by Dmitry.Rekman PhysX: fix path to bundled make. Change 3122071 on 2016/09/12 by Chad.Garyet dev-physics upgrade build process Change 3122096 on 2016/09/12 by Ori.Cohen Add rb none to auto generated build script Change 3122098 on 2016/09/12 by Ori.Cohen Removing regex from json Change 3122108 on 2016/09/12 by Ori.Cohen Fixing json to include -- in command line Change 3122114 on 2016/09/12 by Chris.Babcock Android: allow speciifying architecture with TargetPlatforms (optional - after platform), ex. Android-arm64 Change 3122123 on 2016/09/12 by Chad.Garyet fixing typos Change 3122124 on 2016/09/12 by Chad.Garyet typo fix Change 3122128 on 2016/09/12 by Chad.Garyet typo fix Change 3122130 on 2016/09/12 by Chad.Garyet typo fix Change 3122177 on 2016/09/12 by Chris.Babcock Android: added libraries (ARMv7, ARM64, x86) Change 3122200 on 2016/09/12 by Chris.Babcock Fix bad escape character (\#) Change 3122739 on 2016/09/13 by Chad.Garyet Making these full workspaces instead of compiles, compiles cannot submit to p4 Change 3122827 on 2016/09/13 by Dmitry.Rekman PhysX: fix case sensitive build. Change 3122944 on 2016/09/13 by Nick.Shin support tool: gnu win32 make these are the source codes to the utility #jira UEFW-106 - Add HTML5 support to PhysX CMake & automation scripts #code.review dmitry.rekman Change 3123511 on 2016/09/13 by Dmitry.Rekman Linux: fix building when Cygwin is present. - Also: don't use Windows tools on non-Windows platforms. Change 3123529 on 2016/09/13 by Nick.Shin forgot to submit this in CL: 3120876 Change 3123713 on 2016/09/13 by Michael.Trepka Support for building PhysX 3.4 and APEX 1.4 with CMake for Mac Change 3123716 on 2016/09/13 by Michael.Trepka PhysX 3.4 and APEX 1.4 libraries for Mac Change 3123718 on 2016/09/13 by Chris.Babcock Android: added x86_64 (x64) PhysX libraries and cmake changes Change 3124033 on 2016/09/13 by Ori.Cohen Change physx auto build to use reconcile instead of mass edit all files. Needed to keep build machines from orphaning change lists on failure. Change 3124036 on 2016/09/13 by Dmitry.Rekman Fix compile error due to symbol collision. Change 3124198 on 2016/09/13 by Ori.Cohen Fix file search not using the right build suffix for release builds. Change 3124577 on 2016/09/14 by Ori.Cohen Fix environment PATH incorrectly dropping paths. Change 3124897 on 2016/09/14 by Ori.Cohen Added platforms to physx build machine Change 3124905 on 2016/09/14 by Chad.Garyet Swapping dev-physics stream to minimal vstream. Change 3124928 on 2016/09/14 by Ori.Cohen Fix android typo Change 3124940 on 2016/09/14 by Chad.Garyet adding email notifiers Change 3125065 on 2016/09/14 by Ori.Cohen Prevent unsupported platforms from trying to build APEX. Needed for batch processing of many platforms. Change 3125242 on 2016/09/14 by Ori.Cohen Remove DLL dependency on PhysXDevice64 Change 3125319 on 2016/09/14 by Dmitry.Rekman PhysXBuild: speed up make when building Linux. - Credits for the suggestion go to LukeT. - Can spawn more than 16 jobs because Win32 make reportedly cannot control its number, but this hasn't been a problem when building locally (might be due to individual jobs being quick). Change 3125324 on 2016/09/14 by Dmitry.Rekman Fixes to Linux PhysX. - Bring missing defines to some Apex libs. - Set to always include debug info in Linux. - Set to use response file (for some reason this fixed a build locally despite CMake not using it). Change 3125420 on 2016/09/14 by Ori.Cohen Remove caching of bodysetup cooking when there's a warning/error. Change 3125675 on 2016/09/14 by Dmitry.Rekman Linux: fix case-sensitive compilation. Change 3125718 on 2016/09/14 by Dmitry.Rekman Fix UAT building on Linux. Change 3125735 on 2016/09/14 by Dmitry.Rekman Linux: changes for building PhysX natively - Needed for debugging (proper debug info gets built). Change 3125868 on 2016/09/14 by Michael.Trepka iOS support for PhysX 3.4 Change 3125878 on 2016/09/14 by Michael.Trepka PhysX 3.4 libraries for iOS Change 3125927 on 2016/09/14 by Dmitry.Rekman Linux: (better) architecture support. - Also a fix for Apex not having APEX_UE4 set. Change 3125937 on 2016/09/14 by Dmitry.Rekman Linux: more fixes for Apex. - Minor changes after having APEX_UE4 defined properly. Change 3126282 on 2016/09/15 by Luke.Thatcher [PLATFORM] [PS4] [~] Use GNU makefiles for PhysX/APEX PS4 builds, as AutoSDK does not install the required file for MSBuild to work correctly. - Response files are enabled for PS4 and Linux builds, to fix long/truncated command line errors. The flags for this have been moved to the common.cmake files, and are enabled by the build tool via a command line define switch -DUSE_RESPONSE_FILES=1. - Simplified PS4 Android and Linux cases in SetupBuildForTargetLibAndPlatform, as they all do exactly the same thing. - Simplified -j 16 flag handling on Windows build hosts, and enabled for all makefile platforms (currently Linux, PS4 and Android) - Removed old PS4ToolChain.txt file which was unused. Change 3126540 on 2016/09/15 by Michael.Trepka tvOS support for PhysX 3.4 Change 3126541 on 2016/09/15 by Michael.Trepka PhysX 3.4 libs for tvOS Change 3126652 on 2016/09/15 by Simon.Schirm Remove PxShared src includes #rb Ori.Cohen Change 3126869 on 2016/09/15 by Ori.Cohen Add mac cmake binary Change 3126873 on 2016/09/15 by Ori.Cohen mac to use UE cmake bin Change 3126895 on 2016/09/15 by Michael.Trepka Added +x to Mac cmake binary Change 3126905 on 2016/09/15 by Michael.Trepka Fixed BuildPhysX.Automation.cs compile errors on Mono Change 3126910 on 2016/09/15 by Nick.Shin addendum to: CL: #3120881 APEX files for HTML5 builds - tested these changes for both PhysX and APEX builds Change 3126922 on 2016/09/15 by Ben.Marsh Put Dev-Physics-Upgrade onto the Shared_Compile and UE4_Compile_Mac pools. Change 3127072 on 2016/09/15 by Ori.Cohen Improve debug symbols for xbox and ps4 Change 3127194 on 2016/09/15 by Ori.Cohen Distinguish between cmake and cmake.exe Change 3127833 on 2016/09/16 by Ales.Borovicka [From trunk] 21162711 - increased tolerance for refused verts in quick hull p4rmerge of Change 21162990 by aborovicka from cl-21162990.p4r moved from //sw/physx/Releases/distro_mirrors/PhysX_3.4_APEX_1.4_Epic/ to //UE4/Dev-Physics-Upgrade/Engine/Source/ThirdParty/PhysX/ Change 3127960 on 2016/09/16 by Benn.Gallagher Duplicated clothing holes fix from Dev-Framework Change 3127982 on 2016/09/16 by Ori.Cohen Merging //UE4/Dev-Physics to Dev-Physics-Upgrade (//UE4/Dev-Physics-Upgrade) Change 3128052 on 2016/09/16 by Ori.Cohen Fixed incorrect PxMat34Legacy legacy serialization (Owen bug). Change 3128113 on 2016/09/16 by Ales.Borovicka [From trunk] 21126371 - Profiler changes - Remove PxProfileTypes It looks like nobody understands how to use this: struct PxProfileTypes { enum Enum { eNORMAL = 0, //!< ordinary profile zone, starts and ends in same thread eSTALL = 1, //!< thread is busy but can't progress (example: spin-lock) eIDLE = 2, //!< thread is idle (example: waiting for event) eDETACHED = 3, //!< zone crosses thread boundary eLOCK = 4, //!< thread tries to acquire a lock, reports result on zoneEnd() eLOCK_SUCCESS = 5, //!< locking mutex succeded, to be passed to zoneEnd() eLOCK_FAILED = 6, //!< locking mutex failed, to be passed to zoneEnd() eLOCK_TIMEOUT = 7 //!< locking mutex timed out, to be passed to zoneEnd() }; }; It seems that only eNORMAL and eDETACHED are used in the SDK, and eDETACHED can be done automatically (see below). It is unclear how the users are supposed to use the other enums. ==> not done fully automatically yet, instead there is now just a bool for detached/regular events. The PVD implementation needs to know in the "start" event if the zone is "detached" or not, so the fully automatic version unfortunately would not work immediately with PVD (at least not without touching the PVD code). Maybe later. - Return a void pointer from zoneStart. Pass it to zoneEnd. Most profilers use a scoped object like our own PxProfileScoped class, which stores some data locally (on the stack) in the ?start≈ event, so that it is still available in the ?end≈ event. Unfortunately our virtual interface does not let users do the same in their implementation. We suffer from this ourselves, in our own PVD implementation. For example in the code below we do the expensive ?getEventIdForName≈ twice with the same event name: void PvdImpl::zoneStart(const char* eventName, PxProfileTypes::Enum type, uint64_t contextId, const char *filename, int lineno) { if ( mProfileZone ) { uint16_t id = mProfileZone->getEventIdForName(eventName); void PvdImpl::zoneEnd(const char *eventName, PxProfileTypes::Enum type, uint64_t contextId) { if ( mProfileZone ) { uint16_t id = mProfileZone->getEventIdForName(eventName); But a regular profiler would not do that: it would store the id as a class member and reuse it in the ?end≈ event. We can allow this kind of optimizations to happen by simply returning a void pointer from ╡zoneStart? and passing it to the ╡zoneEnd? function. We would then return the id as a void pointer, and cast it back to an int16 in zoneEnd. This is not ideal because the amount of data is limited to the size of a pointer, but this opens the door for some optimizations at least. p4rmerge of Change 21162866 by aborovicka from cl-21162866.p4r moved from //sw/physx/Releases/distro_mirrors/PhysX_3.4_APEX_1.4_Epic/ to //UE4/Dev-Physics-Upgrade/Engine/Source/ThirdParty/PhysX/ Change 3128119 on 2016/09/16 by Ales.Borovicka [From trunk] 21126412 - fixed compile error p4rmerge of Change 21162870 by aborovicka from cl-21162870.p4r moved from //sw/physx/Releases/distro_mirrors/PhysX_3.4_APEX_1.4_Epic/ to //UE4/Dev-Physics-Upgrade/Engine/Source/ThirdParty/PhysX/ Change 3128122 on 2016/09/16 by Ales.Borovicka [From trunk] 21131564 - Remove PxBufferedProfilerCallback. Review: Ales p4rmerge of Change 21162874 by aborovicka from cl-21162874.p4r moved from //sw/physx/Releases/distro_mirrors/PhysX_3.4_APEX_1.4_Epic/ to //UE4/Dev-Physics-Upgrade/Engine/Source/ThirdParty/PhysX/ Change 3128129 on 2016/09/16 by Ales.Borovicka [From trunk] 21154319 - Remove the PxProfileContext enum. The rationale is that the default value should be implementation-specific, and thus left to users. "0" makes sense for our implementation (PVD) since we store a scene pointer as our context, but a different user-provided implementation might use for example a scene index instead, in which case 0 would be a completely legal value, and perhaps 0xffffffff would be a more appropriate value for indicating "no context". On top of that, the enum struct itself was questionable since it only defined a single value. Review: Ales p4rmerge of Change 21162877 by aborovicka from cl-21162877.p4r moved from //sw/physx/Releases/distro_mirrors/PhysX_3.4_APEX_1.4_Epic/ to //UE4/Dev-Physics-Upgrade/Engine/Source/ThirdParty/PhysX/ Change 3128134 on 2016/09/16 by Ales.Borovicka [From trunk] 21159702 - PX-637: Change CreateParticleShapes_Stage1 to launch as a single CTA p4rmerge of Change 21162880 by aborovicka from cl-21162880.p4r moved from //sw/physx/Releases/distro_mirrors/PhysX_3.4_APEX_1.4_Epic/ to //UE4/Dev-Physics-Upgrade/Engine/Source/ThirdParty/PhysX/ Change 3128139 on 2016/09/16 by Ales.Borovicka [From trunk] 21130683 - [PX-516] Joint lock flags. Working on both CPU and GPU. Reviewed by Michelle p4rmerge of Change 21162901 by aborovicka from cl-21162901.p4r moved from //sw/physx/Releases/distro_mirrors/PhysX_3.4_APEX_1.4_Epic/ to //UE4/Dev-Physics-Upgrade/Engine/Source/ThirdParty/PhysX/ Change 3128143 on 2016/09/16 by Ori.Cohen Fix for TryGetVSInstallDir Change 3128144 on 2016/09/16 by Ales.Borovicka [From trunk] 21130799 - PX-526 sweep geometry isValid [r Pierre] p4rmerge of Change 21162904 by aborovicka from cl-21162904.p4r moved from //sw/physx/Releases/distro_mirrors/PhysX_3.4_APEX_1.4_Epic/ to //UE4/Dev-Physics-Upgrade/Engine/Source/ThirdParty/PhysX/ Change 3128150 on 2016/09/16 by Ales.Borovicka [From trunk] 21135017 - fixed incorrect geometry sweep validation function p4rmerge of Change 21162909 by aborovicka from cl-21162909.p4r moved from //sw/physx/Releases/distro_mirrors/PhysX_3.4_APEX_1.4_Epic/ to //UE4/Dev-Physics-Upgrade/Engine/Source/ThirdParty/PhysX/ Change 3128154 on 2016/09/16 by Ales.Borovicka [From trunk] 21130972 - Fixed some build warnings produced on iOS. p4rmerge of Change 21162917 by aborovicka from cl-21162917.p4r moved from //sw/physx/Releases/distro_mirrors/PhysX_3.4_APEX_1.4_Epic/ to //UE4/Dev-Physics-Upgrade/Engine/Source/ThirdParty/PhysX/ Change 3128159 on 2016/09/16 by Ales.Borovicka [From trunk] 21131769 - Attempted fix for documentation build error. p4rmerge of Change 21162918 by aborovicka from cl-21162918.p4r moved from //sw/physx/Releases/distro_mirrors/PhysX_3.4_APEX_1.4_Epic/ to //UE4/Dev-Physics-Upgrade/Engine/Source/ThirdParty/PhysX/ Change 3128163 on 2016/09/16 by Ales.Borovicka [From trunk] 21134721 - Remove shadowed variable in constrainMotion in joint projection p4rmerge of Change 21162924 by aborovicka from cl-21162924.p4r moved from //sw/physx/Releases/distro_mirrors/PhysX_3.4_APEX_1.4_Epic/ to //UE4/Dev-Physics-Upgrade/Engine/Source/ThirdParty/PhysX/ Change 3128168 on 2016/09/16 by Ales.Borovicka [From trunk] 21135420 - Re-enabled adaptive force on both GPU and CPU pipelines. Required some semantic changes to the way stabilization works to allow both approaches to leverage "accelScale" to scale gravity. Reviewed by Michelle p4rmerge of Change 21162929 by aborovicka from cl-21162929.p4r moved from //sw/physx/Releases/distro_mirrors/PhysX_3.4_APEX_1.4_Epic/ to //UE4/Dev-Physics-Upgrade/Engine/Source/ThirdParty/PhysX/ Change 3128171 on 2016/09/16 by Ales.Borovicka [From trunk] 21135492 - Fix bug in immediate mode where a PxGeometry was dangerously cast to a Gu::GeometryUnion. It is not guaranteed (or even likely) that the application will be passing a Gu::GeometryUnion so this is likely to result in a crash if a convex hull, mesh or HF were used. Reviewed by Michelle p4rmerge of Change 21162930 by aborovicka from cl-21162930.p4r moved from //sw/physx/Releases/distro_mirrors/PhysX_3.4_APEX_1.4_Epic/ to //UE4/Dev-Physics-Upgrade/Engine/Source/ThirdParty/PhysX/ Change 3128173 on 2016/09/16 by Ales.Borovicka [From trunk] 21139402 - Improve PVD profiling for multiple scenes Review: Ales p4rmerge of Change 21162932 by aborovicka from cl-21162932.p4r moved from //sw/physx/Releases/distro_mirrors/PhysX_3.4_APEX_1.4_Epic/ to //UE4/Dev-Physics-Upgrade/Engine/Source/ThirdParty/PhysX/ Change 3128181 on 2016/09/16 by Ales.Borovicka [From trunk] 21145313 - Improved support for multi-scenes profiling in PVD (continued) p4rmerge of Change 21162936 by aborovicka from cl-21162936.p4r moved from //sw/physx/Releases/distro_mirrors/PhysX_3.4_APEX_1.4_Epic/ to //UE4/Dev-Physics-Upgrade/Engine/Source/ThirdParty/PhysX/ Change 3128184 on 2016/09/16 by Ales.Borovicka [From trunk] 21145467 - Improved support for multi-scene profiling in PVD (continued) p4rmerge of Change 21162941 by aborovicka from cl-21162941.p4r moved from //sw/physx/Releases/distro_mirrors/PhysX_3.4_APEX_1.4_Epic/ to //UE4/Dev-Physics-Upgrade/Engine/Source/ThirdParty/PhysX/ Change 3128188 on 2016/09/16 by Ales.Borovicka [From trunk] 21145584 - Improved support for multi-scene profiling in PVD (continued) p4rmerge of Change 21162943 by aborovicka from cl-21162943.p4r moved from //sw/physx/Releases/distro_mirrors/PhysX_3.4_APEX_1.4_Epic/ to //UE4/Dev-Physics-Upgrade/Engine/Source/ThirdParty/PhysX/ Change 3128189 on 2016/09/16 by Ales.Borovicka [From trunk] 21146617 - PX-712, PX-507 fixed load of RepX file with kinematic rigid bodies with mesh shapes [r Simon] p4rmerge of Change 21162947 by aborovicka from cl-21162947.p4r moved from //sw/physx/Releases/distro_mirrors/PhysX_3.4_APEX_1.4_Epic/ to //UE4/Dev-Physics-Upgrade/Engine/Source/ThirdParty/PhysX/ Change 3128190 on 2016/09/16 by Ben.Marsh Build PhysX targets in parallel. Change 3128193 on 2016/09/16 by Ales.Borovicka [From trunk] 21150008 - PX-722 - PxClientID deprecated [r Kier] p4rmerge of Change 21162949 by aborovicka from cl-21162949.p4r moved from //sw/physx/Releases/distro_mirrors/PhysX_3.4_APEX_1.4_Epic/ to //UE4/Dev-Physics-Upgrade/Engine/Source/ThirdParty/PhysX/ Change 3128198 on 2016/09/16 by Ales.Borovicka [From trunk] 21150053 - Improved support for multi-scene profiling in PVD (continued) p4rmerge of Change 21162952 by aborovicka from cl-21162952.p4r moved from //sw/physx/Releases/distro_mirrors/PhysX_3.4_APEX_1.4_Epic/ to //UE4/Dev-Physics-Upgrade/Engine/Source/ThirdParty/PhysX/ Change 3128201 on 2016/09/16 by Ales.Borovicka [From trunk] 21150234 - fix compile error p4rmerge of Change 21162956 by aborovicka from cl-21162956.p4r moved from //sw/physx/Releases/distro_mirrors/PhysX_3.4_APEX_1.4_Epic/ to //UE4/Dev-Physics-Upgrade/Engine/Source/ThirdParty/PhysX/ Change 3128205 on 2016/09/16 by Ales.Borovicka [From trunk] 21155265 - metadata updated p4rmerge of Change 21162962 by aborovicka from cl-21162962.p4r moved from //sw/physx/Releases/distro_mirrors/PhysX_3.4_APEX_1.4_Epic/ to //UE4/Dev-Physics-Upgrade/Engine/Source/ThirdParty/PhysX/ Change 3128211 on 2016/09/16 by Ales.Borovicka [From trunk] 21159411 - [PX-638] GRB cleanup items. Reviewed by Michelle p4rmerge of Change 21162982 by aborovicka from cl-21162982.p4r moved from //sw/physx/Releases/distro_mirrors/PhysX_3.4_APEX_1.4_Epic/ to //UE4/Dev-Physics-Upgrade/Engine/Source/ThirdParty/PhysX/ Change 3128213 on 2016/09/16 by Ales.Borovicka [From trunk] 21159818 - kinematic rigid repX fix for Android p4rmerge of Change 21162989 by aborovicka from cl-21162989.p4r moved from //sw/physx/Releases/distro_mirrors/PhysX_3.4_APEX_1.4_Epic/ to //UE4/Dev-Physics-Upgrade/Engine/Source/ThirdParty/PhysX/ Change 3128222 on 2016/09/16 by Ales.Borovicka [From trunk] 21150589 - fixes after PxShared and PhysX changes p4rmerge of Change 21162999 by aborovicka from cl-21162999.p4r moved from //sw/physx/Releases/distro_mirrors/PhysX_3.4_APEX_1.4_Epic/ to //UE4/Dev-Physics-Upgrade/Engine/Source/ThirdParty/PhysX/ Change 3128228 on 2016/09/16 by Ales.Borovicka [From trunk] 21159948 - doxygen comments and indents fixes in public interface p4rmerge of Change 21163009 by aborovicka from cl-21163009.p4r moved from //sw/physx/Releases/distro_mirrors/PhysX_3.4_APEX_1.4_Epic/ to //UE4/Dev-Physics-Upgrade/Engine/Source/ThirdParty/PhysX/ Change 3128229 on 2016/09/16 by Ales.Borovicka [From trunk] 21163740 - Fixed race condition in interaction framework. Simplified some code related to triggers/particles/clothing interactions, which does not get run in parallel. This previously shared its implementation with the parallel rigid body interactions but, as a result of some refactoring, it now doesn't. Reviewed by Michelle p4rmerge of Change 21163978 by aborovicka from cl-21163978.p4r moved from //sw/physx/Releases/distro_mirrors/PhysX_3.4_APEX_1.4_Epic/ to //UE4/Dev-Physics-Upgrade/Engine/Source/ThirdParty/PhysX/ Change 3128255 on 2016/09/16 by Ori.Cohen Include platform target in physx libs CL Change 3128259 on 2016/09/16 by Ori.Cohen Fix android reference Change 3128287 on 2016/09/16 by Ales.Borovicka [From trunk] 21127073 - PX-693 added define PX_EMSCRIPTEN [r Simon] p4rmerge of Change 21162846 by aborovicka from cl-21162846.p4r moved from //sw/physx/Releases/distro_mirrors/PhysX_3.4_APEX_1.4_Epic/ to //UE4/Dev-Physics-Upgrade/Engine/Source/ThirdParty/PhysX/ Change 3128622 on 2016/09/16 by Ori.Cohen Fix stale cpp in the pvdsdk cmake file. Change 3128744 on 2016/09/16 by Ori.Cohen Fix force_inline preventing linker from finding symbols Change 3128770 on 2016/09/16 by Ben.Marsh Add a nightly build for Dev-Physics-Upgrade Change 3128792 on 2016/09/16 by Ori.Cohen Remove inline entirely as it won't work for some platforms when the definition is not in the same cpp Change 3128807 on 2016/09/16 by Ben.Marsh Really split PhysX nodes out onto different agents. Change 3128835 on 2016/09/16 by Dmitry.Rekman Linux: Add support for ARM architecture (without APEX). Change 3128951 on 2016/09/16 by Dmitry.Rekman Add Linux-ARM to the builder list. Change 3129006 on 2016/09/16 by Dmitry.Rekman Fix for adding Linux ARM build. Change 3129037 on 2016/09/16 by Ori.Cohen Fix DLL empty warning Change 3129426 on 2016/09/16 by Ori.Cohen Refresh DDC key for new physx cooking libs Change 3129428 on 2016/09/16 by Ori.Cohen Fix compiler error Change 3130638 on 2016/09/19 by Ori.Cohen Add debug symbols to APEX on PS4 Change 3130977 on 2016/09/19 by Ori.Cohen Undefine APEX_API and PHYSX_API before including physx and apex headers. Change 3131021 on 2016/09/19 by Ori.Cohen Add APEX_UE4 as a definition regardless of which module is being built. #JIRA UE-36044 Change 3131024 on 2016/09/19 by Ori.Cohen Make sure html5 gets apex ue4 flag Change 3131517 on 2016/09/19 by Jeff.Farris Support for speculative CCD. Change 3131935 on 2016/09/20 by Simon.Schirm [From trunk] 21163785 - Fixed incorrect PxMat34Legacy legacy serialization (Owen bug in UE4). Removed comment... #rb none p4rmerge of Change 21175004 by sschirm from cl-21175004.p4r moved from //sw/physx/Releases/distro_mirrors/PhysX_3.4_APEX_1.4_Epic/ to //UE4/Dev-Physics-Upgrade/Engine/Source/ThirdParty/PhysX/ Change 3131942 on 2016/09/20 by Marijn.Tamis [APEX1.4]Async cloth Cooking issue workaround. Change 3132145 on 2016/09/20 by Simon.Schirm [From trunk] 21170876 - PX-745 - Remove custom kernel profiling functionality from PxShared, PhysX and APEX #rb none Review: Simon p4rmerge of Change 21175012 by sschirm from cl-21175012.p4r moved from //sw/physx/Releases/distro_mirrors/PhysX_3.4_APEX_1.4_Epic/ to //UE4/Dev-Physics-Upgrade/Engine/Source/ThirdParty/PhysX/ Change 3132289 on 2016/09/20 by Simon.Schirm [From trunk] 21175816 - Removed more references to unsupported GPU profiling. Complements 21170876 (r ibychkov) #rb none p4rmerge of Change 21175823 by sschirm from cl-21175823.p4r moved from //sw/physx/Releases/distro_mirrors/PhysX_3.4_APEX_1.4_Epic/ to //UE4/Dev-Physics-Upgrade/Engine/Source/ThirdParty/PhysX/ Change 3132316 on 2016/09/20 by Simon.Schirm [From trunk] updated and added products (only docs) #rb none p4rmerge of Change 21175900 by sschirm from cl-21175900.p4r moved from //sw/physx/Releases/distro_mirrors/PhysX_3.4_APEX_1.4_Epic/ to //UE4/Dev-Physics-Upgrade/Engine/Source/ThirdParty/PhysX/ Change 3132614 on 2016/09/20 by Ori.Cohen Allow sweeps with 0 direction to still do an overlap check. #JIRA UE-35264 Change 3135155 on 2016/09/21 by Jeff.Campeau PhysX Xbox One Cmake fixes Change 3135733 on 2016/09/22 by Ales.Borovicka [From trunk] 21184354 - PX-662 fixed android issues with articulation [r Kier] p4rmerge of Change 21184355 by aborovicka from cl-21184355.p4r moved from //sw/physx/Releases/distro_mirrors/PhysX_3.4_APEX_1.4_Epic/ to //UE4/Dev-Physics-Upgrade/Engine/Source/ThirdParty/PhysX/ Change 3136023 on 2016/09/22 by Sheikh.Dawood.Abdul.Ajees Remove APEX_UE4 flag for individual platforms Change 3136245 on 2016/09/22 by Simon.Schirm [From trunk] 21184998 - Fixed another source of non-determinism reported by FAKT. Reviewed by Michelle, #rb none p4rmerge of Change 21185183 by sschirm from cl-21185183.p4r moved from //sw/physx/Releases/distro_mirrors/PhysX_3.4_APEX_1.4_Epic/ to //UE4/Dev-Physics-Upgrade/Engine/Source/ThirdParty/PhysX/ Change 3137891 on 2016/09/23 by Benn.Gallagher Fix to clothing shutdown to correctly clear fabric factories Change 3138175 on 2016/09/23 by Ori.Cohen Fix unused variable warning #JIRA UE-36363 Change 3139645 on 2016/09/26 by Benn.Gallagher Fix CEF build failure from Merge Change 3139706 on 2016/09/26 by Benn.Gallagher Fixed another merge issue in mcp plugin Change 3139708 on 2016/09/26 by Ori.Cohen Remove unused variable in Apex.build.cs #JIRA UE-36363 Change 3139745 on 2016/09/26 by Ori.Cohen Fix xbox one not finding physx/apex libs. Change 3139910 on 2016/09/26 by mason.seay Removing collision to fix cook error (replicating fix that was made in Odin stream) UE-36372 Change 3140178 on 2016/09/26 by Jeff.Campeau Fix Xbox One lib generation warnings (add default language element) Change 3140179 on 2016/09/26 by Jeff.Campeau Fix Xbox One compile warning in PhysX source Change 3140180 on 2016/09/26 by Jeff.Campeau Fix PhysX build errors (don't dllimport and include all needed libs) Change 3140235 on 2016/09/26 by Jeff.Campeau Fix a couple more compile warnings from typos [CL 3140364 by Ori Cohen in Main branch]
2016-09-26 15:28:28 -04:00
<Node Name="Compile PhysX Android x64">
<Command Name="BuildPhysX" Arguments="-TargetPlatforms=Android-x64 -TargetConfigs=&quot;$(TargetConfigs)&quot; -TargetWindowsCompilers=&quot;$(TargetWindowsCompilers)&quot; $(OtherArgs)"/>
</Node>
</Agent>
<Agent Name="PhysX Mac" Type="EngineMac;PhysX_CompileMac;Mac">
Copying //UE4/Dev-Physics to //UE4/Dev-Main (Source: //UE4/Dev-Physics @ 3140333) #lockdown Nick.Penwarden ========================== MAJOR FEATURES + CHANGES ========================== Copying //UE4/Dev-Physics-Upgrade to //UE4/Dev-Physics (Source: //UE4/Dev-Physics-Upgrade @ 3140195) ========================== MAJOR FEATURES + CHANGES ========================== Change 2954345 on 2016/04/25 by Thomas.Sarkanen Merging in latest 3.4 code drop from NVIDIA using DevPhysicsUpgrade_To_NVIDIA_PhysX34 Change 2954421 on 2016/04/25 by Thomas.Sarkanen Removed old PhysX 3.3 and APEX 1.3 Change 2955821 on 2016/04/26 by Thomas.Sarkanen Back out changelist 2954345 Change 2955880 on 2016/04/26 by Thomas.Sarkanen Merging using DevPhysicsUpgrade_To_NVIDIA_PhysX34 Attempt to re-integrate after botched merge in CL 2954345. Cherry picking only PhysX directories, auto-merging accepting source, forcing integration. Change 2957403 on 2016/04/27 by Thomas.Sarkanen Adding initial UAT script for PhysX/APEX Change 2957690 on 2016/04/27 by Thomas.Sarkanen Upgraded BuildPhysX to call CMake directly Now all that is needed are the CMakeLists.txt files, rather than slightly shaky batch files. Still need to make the CMake command line handling a bit more sane and move into more conventional directories like \Win64\VS2015\ etc. Added RemoveDirectory() to DirectoryReference. Change 2960653 on 2016/04/29 by Thomas.Sarkanen Updated BuildPhysX script to target engine-style directory structures We now build directly into (e.g.) Win64\VS2015 directories. Also updated to build using multiple compiler versions. Change 2964162 on 2016/05/03 by Thomas.Sarkanen Added deployment to BuildPhysX script Script now copies source, binaries and libs to appropriate directories & can optionally auto-submit (note this is turned ON by default! Use -SkipSubmit to disable). Change 2964171 on 2016/05/03 by Thomas.Sarkanen BuildPhysX script: Added switch to disable auto-submit seperately from changelist creation Allows easier dry-run testing. Change 2964245 on 2016/05/03 by Thomas.Sarkanen Added external binary deployment to BuildPhysX script May still need to add the OpenGL binaries if need be Change 2968733 on 2016/05/06 by Thomas.Sarkanen Filter out Source\compiler when deploying Also updated cmake invocation to redirect output correctly. Oddly cmake redirects non-errors via stderr, so we only redirect stdout in this case. Change 2978738 on 2016/05/16 by Thomas.Sarkanen Added PhysX Vehicle and Extensions libs/binaries to deployment My previous wildcard filter didnt pick them up. Change 2978741 on 2016/05/16 by Thomas.Sarkanen Removed PhysX 3.3 and APEX 1.3 binaries Change 2982013 on 2016/05/18 by Thomas.Sarkanen Upgrade engine to PhysX 3.4 & APEX 1.4 Change 2983305 on 2016/05/19 by Thomas.Sarkanen Fixed BuildPhysX script to deploy missing libs Change 2983384 on 2016/05/19 by Thomas.Sarkanen Fix compiler and linker issues found when batch compiling all available platforms/configs PhysXCollision.cpp: Clang seems to have issues with inheriting from a templated base class & accessing base members, so qualified with "this->". Added missing libs to Win32 build. Change 2987027 on 2016/05/23 by Chad.Garyet Merging the main integration into dev-physics into dev-physics-upgrade per Ori. Change 2988274 on 2016/05/24 by Thomas.Sarkanen Fixup compilation issues post-merge from Main Change 3035770 on 2016/07/01 by Thomas.Sarkanen Updated cmake scripts Added GeomUtils include & missing files Specified PDB generation for all dlls. Removed VS2013 from default compilers list. Change 3036954 on 2016/07/04 by Thomas.Sarkanen Removing APEX and PhysX binaries Change 3037006 on 2016/07/04 by Thomas.Sarkanen Removing old PhysX source Change 3037400 on 2016/07/05 by Thomas.Sarkanen Make sure to set GW_DEPS_ROOT environment variable Otherwise CMake can pick up old files or fail to build projects. Change 3037763 on 2016/07/05 by Thomas.Sarkanen Make sure we default to older convex hull generation method. New method doesnt deal with degenerate cases as well as the old so if we want to use it we will need better fallback code. Change 3039192 on 2016/07/06 by Thomas.Sarkanen Fixed destructible & convex collision not generating correct hulls Reverted to older hull generaiton method as thinner meshes are not being generated correctly with the new eQUICK_HULL method. Also made sure to set cooking params correctly (previously params were only set the first time a deformable mesh was cooked). PCM is enabled now by default so hooked up the flag to correctly disbale it. Bumped the DDC GUID to force a re-cook of convex meshes. Change 3039236 on 2016/07/06 by Thomas.Sarkanen Prevented warning log spam from fetchResults() APEX does not call simulate() on the PhysX scene if there are no actors, so we duplicate the logic and dont call simulate() or fetchResults() if there are no actors present. #jira UE-31515 - NpScene.cpp 2304 eINVALID_OPERATION : PxScene::fetchResults: fetchResults() called illegally! - Error when playing in First Person template Change 3039244 on 2016/07/06 by Thomas.Sarkanen Bumped the landscape version DDC key to force a heightfield re-cook #jjira UE-31532 - Landscapes do not have collision Change 3040887 on 2016/07/07 by Thomas.Sarkanen Stopped onWake() callbacks being fired when objects are initially sleeping Objects start awake in the new PhysX, so we require an explicit putToSleep() call rather than relying on the wake timer timeout. #jira UE-31504 - Physics-enabled component is awake even with Start Awake disabled Change 3067119 on 2016/07/27 by Ori.Cohen Merging //UE4/Dev-Physics to Dev-Physics-Upgrade (//UE4/Dev-Physics-Upgrade) Change 3068266 on 2016/07/28 by Thomas.Sarkanen Fixed standalone building of solutions Also added CMake directories to deployment script Change 3073437 on 2016/08/02 by Ori.Cohen Added custom code for finding convex faces. This is to get the most opposing normal behavior. #JIRA UE-31512, UE-31533 Change 3075553 on 2016/08/03 by Ori.Cohen Fix deprecated SafeNormal vs GetSaveNormal Change 3077938 on 2016/08/04 by Ori.Cohen Fix bad constraint issue when waking up kinematic actors Change 3077939 on 2016/08/04 by Ori.Cohen Fix limits of size 0 going into physx constraints. Change 3080809 on 2016/08/08 by Marc.Audy Merging //UE4/Dev-Physics to Dev-Physics-Upgrade (//UE4/Dev-Physics-Upgrade) Resolved BodyInstance.cpp conflicts in UpdateInstanceSimulatePhysics Change 3085212 on 2016/08/11 by Thomas.Sarkanen Updated CMake command lines now that platforms are in seperate directories BuildPhysX script now works again Change 3090340 on 2016/08/16 by Benn.Gallagher Fixed usage of setRigidDynamicFlag after API change Change 3090892 on 2016/08/16 by Marc.Audy Merging //UE4/Dev-Physics to Dev-Physics-Upgrade (//UE4/Dev-Physics-Upgrade) Change 3093595 on 2016/08/18 by Benn.Gallagher Fixed new code coming down from main to new APIs Change 3099294 on 2016/08/24 by Sheikh.Dawood.Abdul.Ajees Merging //UE4/Dev-Physics-Upgrade/PhysX/... to //UE4/Dev-Physics-Upgrade/Engine/Source/ThirdParty/PhysX/... Change 3099296 on 2016/08/24 by Sheikh.Dawood.Abdul.Ajees -PhysX in-place build from Engine folder -Optional loading or NvToolsExt Change 3101628 on 2016/08/25 by Ori.Cohen Make cmake portable and fixup generated projects to use proper lib/dll output Change 3101634 on 2016/08/25 by Ori.Cohen Temp script to make it easy to generate projects using UAT Change 3101714 on 2016/08/25 by Ori.Cohen CMake distributed for building without install Change 3101719 on 2016/08/25 by Ori.Cohen Fix non-install cmake not working for ps4. Also update toolchain paths and compiler. Change 3101777 on 2016/08/25 by Ori.Cohen Fix accidently skipping generating solutions. Change 3101866 on 2016/08/25 by Ori.Cohen Fix second run of cmake not being able to delete readonly cmake files copied over Change 3102520 on 2016/08/26 by Ori.Cohen BuildPhysX.Automation: Deploying PhysX & APEX libs. Change 3102531 on 2016/08/26 by Ori.Cohen Up DDC version for new physx libs Change 3102572 on 2016/08/26 by Ori.Cohen Fix lib to Lib and also remove dead code related to deploy which we no longer need Change 3102656 on 2016/08/26 by Sheikh.Dawood.Abdul.Ajees Add pdbs to static libs. Change 3102745 on 2016/08/26 by Ori.Cohen Fix physxbuild ignoring lib PDBs now that they are correctly generating. Change 3102750 on 2016/08/26 by Benn.Gallagher Fix for explosive fracture events due to changes in mesh inflation. Change 3102855 on 2016/08/26 by Ori.Cohen Added lib pdbs Change 3106690 on 2016/08/30 by Ori.Cohen Fix external physx cmake modules path being set incorrectly Change 3107042 on 2016/08/30 by Ori.Cohen Fix namespace typo and add ImmediateMode to cmake Change 3107304 on 2016/08/30 by Sheikh.Dawood.Abdul.Ajees Fix PhysX lib rename Change 3108078 on 2016/08/31 by Ori.Cohen Move ImmediateMode module inside physx. Change 3108276 on 2016/08/31 by Ori.Cohen Immediate mode is now compiled Change 3111534 on 2016/09/02 by Thomas.Sarkanen Fixup deprecated PhysX APIs "Active transforms" feature replaced with "active actors". Convex skinWidth and heightfield thickness removed as they were unused. Tolerance mass removed as it is ignored internally now. CreateShape now uses the PxPhysics version, with exclusivity respected via the passed-in flag. Note, we still use the following deprecated calls: - PxVec3::operator[]: This is used to iterate over dimensions and is still extremely useful so I've kept it for now. - Batched queries are still used by the vehicle system, so we still need to use them although they are deprecated. #jira UE-17833 - Stop using deprecated PhysX API calls Change 3111636 on 2016/09/02 by Thomas.Sarkanen Removed deprecated use of PxVec3::operator[] After discussion on slack, apparently this was causing aliasing issues with certain compilers (XboxOne, for instance). #jira UE-17833 - Stop using deprecated PhysX API calls Change 3111793 on 2016/09/02 by Ales.Borovicka [From trunk] 21113605 - removed tolerances scale usage from normalized distance test p4rmerge of Change 21115034 by aborovicka from cl-21115034.p4r moved from //sw/physx/Releases/distro_mirrors/PhysX_3.4_APEX_1.4_Epic/ to //UE4/Dev-Physics-Upgrade/Engine/Source/ThirdParty/PhysX/ Change 3111981 on 2016/09/02 by Ori.Cohen Merging //UE4/Dev-Physics to Dev-Physics-Upgrade (//UE4/Dev-Physics-Upgrade) Change 3111984 on 2016/09/02 by Ori.Cohen Debug config uses CHECKED by default Change 3112432 on 2016/09/02 by Ori.Cohen BuildPhysX.Automation: Deploying PhysX and APEX libs. Quickhull cleanup fix. Remove slow check for if actors are simulating. #JIRA UE-35231 Change 3114288 on 2016/09/06 by Ori.Cohen Fix compiler error Change 3115781 on 2016/09/07 by Sheikh.Dawood.Abdul.Ajees [From trunk] 21074422 - Improved speculative CCD behaviour (correct decision of when to retain bias - was incorrect before). Some code conformity changes recommended by Pierre. Fixed an assert that could fire when using sweep-based CCD with kinematics that didn't have CCD enabled. Improved some documentation. Reviewed by Michelle p4rmerge of Change 21125150 by sschirm from cl-21125150.p4r moved from //sw/physx/Releases/distro_mirrors/PhysX_3.4_APEX_1.4_Epic/ to //UE4/Dev-Physics-Upgrade/Engine/Source/ThirdParty/PhysX/ Change 3115788 on 2016/09/07 by Sheikh.Dawood.Abdul.Ajees [From trunk] 21078633 - PX-696 - Remove unused PoolListThreadSafe class p4rmerge of Change 21125151 by sschirm from cl-21125151.p4r moved from //sw/physx/Releases/distro_mirrors/PhysX_3.4_APEX_1.4_Epic/ to //UE4/Dev-Physics-Upgrade/Engine/Source/ThirdParty/PhysX/ Change 3115795 on 2016/09/07 by Sheikh.Dawood.Abdul.Ajees [From trunk] 21079886 - (1)[PX-702]wrong test case for PCM mesh edge-edge parallel edge rejection check [Reviewer: Kier] (2)check in new version of gauss map SAT implementation(disable by default as reference for GPU code) p4rmerge of Change 21125180 by sschirm from cl-21125180.p4r moved from //sw/physx/Releases/distro_mirrors/PhysX_3.4_APEX_1.4_Epic/ to //UE4/Dev-Physics-Upgrade/Engine/Source/ThirdParty/PhysX/ Change 3115809 on 2016/09/07 by Sheikh.Dawood.Abdul.Ajees [From trunk] 21085278 - PX-601 - The eCOLLISION_PAIRS debug viz param is not used. p4rmerge of Change 21125190 by sschirm from cl-21125190.p4r moved from //sw/physx/Releases/distro_mirrors/PhysX_3.4_APEX_1.4_Epic/ to //UE4/Dev-Physics-Upgrade/Engine/Source/ThirdParty/PhysX/ Change 3115812 on 2016/09/07 by Sheikh.Dawood.Abdul.Ajees [From trunk] 21085367 - fixed release notes for negative mesh scale p4rmerge of Change 21125217 by sschirm from cl-21125217.p4r moved from //sw/physx/Releases/distro_mirrors/PhysX_3.4_APEX_1.4_Epic/ to //UE4/Dev-Physics-Upgrade/Engine/Source/ThirdParty/PhysX/ Change 3115817 on 2016/09/07 by Sheikh.Dawood.Abdul.Ajees [From trunk] 21090281 - [PX-425]Improving heightfield documentaiton. No longer extruding bounds for heightfields if unified heightfield collisions are used. Reviewed by Michelle p4rmerge of Change 21125224 by sschirm from cl-21125224.p4r moved from //sw/physx/Releases/distro_mirrors/PhysX_3.4_APEX_1.4_Epic/ to //UE4/Dev-Physics-Upgrade/Engine/Source/ThirdParty/PhysX/ Change 3115820 on 2016/09/07 by Sheikh.Dawood.Abdul.Ajees [From trunk] 21090512 - Updating error messages. This is causing a UT to fail that mustn't get run when using the combined VT/UT project. p4rmerge of Change 21125229 by sschirm from cl-21125229.p4r moved from //sw/physx/Releases/distro_mirrors/PhysX_3.4_APEX_1.4_Epic/ to //UE4/Dev-Physics-Upgrade/Engine/Source/ThirdParty/PhysX/ Change 3115823 on 2016/09/07 by Sheikh.Dawood.Abdul.Ajees [From trunk] 21090881 - PX-701 sweep position fix [r Pierre] p4rmerge of Change 21125230 by sschirm from cl-21125230.p4r moved from //sw/physx/Releases/distro_mirrors/PhysX_3.4_APEX_1.4_Epic/ to //UE4/Dev-Physics-Upgrade/Engine/Source/ThirdParty/PhysX/ Change 3115831 on 2016/09/07 by Sheikh.Dawood.Abdul.Ajees [From trunk] 21090883 - PX-694 HF border miss [r Pierre] p4rmerge of Change 21125232 by sschirm from cl-21125232.p4r moved from //sw/physx/Releases/distro_mirrors/PhysX_3.4_APEX_1.4_Epic/ to //UE4/Dev-Physics-Upgrade/Engine/Source/ThirdParty/PhysX/ Change 3115835 on 2016/09/07 by Sheikh.Dawood.Abdul.Ajees [From trunk] 21091870 - Michelle's fix for convex-mesh issue found in one of the CCD heightfield visual tests. Reviewed by Kier p4rmerge of Change 21125238 by sschirm from cl-21125238.p4r moved from //sw/physx/Releases/distro_mirrors/PhysX_3.4_APEX_1.4_Epic/ to //UE4/Dev-Physics-Upgrade/Engine/Source/ThirdParty/PhysX/ Change 3115840 on 2016/09/07 by Sheikh.Dawood.Abdul.Ajees [From trunk] 21091979 - Some CCD optimizations. The intention of this is to bypass work if you have lots of bodies with CCD enabled but most are moving slowly. Reviewed by Michelle p4rmerge of Change 21125241 by sschirm from cl-21125241.p4r moved from //sw/physx/Releases/distro_mirrors/PhysX_3.4_APEX_1.4_Epic/ to //UE4/Dev-Physics-Upgrade/Engine/Source/ThirdParty/PhysX/ Change 3115841 on 2016/09/07 by Sheikh.Dawood.Abdul.Ajees [From trunk] 21091992 - Fix Linux warning recommending using parantheses p4rmerge of Change 21125242 by sschirm from cl-21125242.p4r moved from //sw/physx/Releases/distro_mirrors/PhysX_3.4_APEX_1.4_Epic/ to //UE4/Dev-Physics-Upgrade/Engine/Source/ThirdParty/PhysX/ Change 3115843 on 2016/09/07 by Sheikh.Dawood.Abdul.Ajees [From trunk] 21092009 - [PX-375] Removed/replaced "weird comments" in contact modification API file. p4rmerge of Change 21125245 by sschirm from cl-21125245.p4r moved from //sw/physx/Releases/distro_mirrors/PhysX_3.4_APEX_1.4_Epic/ to //UE4/Dev-Physics-Upgrade/Engine/Source/ThirdParty/PhysX/ Change 3115848 on 2016/09/07 by Sheikh.Dawood.Abdul.Ajees [From trunk] 21094919 - Fix a compiler warning. Missed a copy n' paste error in the code. It compiles (with warnings on GCC), would produced the desired results but it's clearly wrong. p4rmerge of Change 21125247 by sschirm from cl-21125247.p4r moved from //sw/physx/Releases/distro_mirrors/PhysX_3.4_APEX_1.4_Epic/ to //UE4/Dev-Physics-Upgrade/Engine/Source/ThirdParty/PhysX/ Change 3115867 on 2016/09/07 by Sheikh.Dawood.Abdul.Ajees [From trunk] 21095517 - Fix metadata warning in debug builds. Reviewed by Michelle p4rmerge of Change 21125252 by sschirm from cl-21125252.p4r moved from //sw/physx/Releases/distro_mirrors/PhysX_3.4_APEX_1.4_Epic/ to //UE4/Dev-Physics-Upgrade/Engine/Source/ThirdParty/PhysX/ Change 3115876 on 2016/09/07 by Sheikh.Dawood.Abdul.Ajees [From trunk] 21101463 - Re-introduced 'isIdentity' function in Quat. This was originally part of a larger CL but this bit as been extracted for clarity. Review: Ales p4rmerge of Change 21125253 by sschirm from cl-21125253.p4r moved from //sw/physx/Releases/distro_mirrors/PhysX_3.4_APEX_1.4_Epic/ to //UE4/Dev-Physics-Upgrade/Engine/Source/ThirdParty/PhysX/ Change 3115881 on 2016/09/07 by Sheikh.Dawood.Abdul.Ajees [From trunk] 21102045 - PX-507 fixed loading repX with kinematic actor and trimesh geometry [r Simon] p4rmerge of Change 21125255 by sschirm from cl-21125255.p4r moved from //sw/physx/Releases/distro_mirrors/PhysX_3.4_APEX_1.4_Epic/ to //UE4/Dev-Physics-Upgrade/Engine/Source/ThirdParty/PhysX/ Change 3115891 on 2016/09/07 by Sheikh.Dawood.Abdul.Ajees [From trunk] 21102138 - PX-708 - Review p4 changes for missing docs [Pierre] Review: Simon p4rmerge of Change 21125256 by sschirm from cl-21125256.p4r moved from //sw/physx/Releases/distro_mirrors/PhysX_3.4_APEX_1.4_Epic/ to //UE4/Dev-Physics-Upgrade/Engine/Source/ThirdParty/PhysX/ Change 3115894 on 2016/09/07 by Sheikh.Dawood.Abdul.Ajees [From trunk] 21102219 - PX-709 updated release notes and migration guide p4rmerge of Change 21125258 by sschirm from cl-21125258.p4r moved from //sw/physx/Releases/distro_mirrors/PhysX_3.4_APEX_1.4_Epic/ to //UE4/Dev-Physics-Upgrade/Engine/Source/ThirdParty/PhysX/ Change 3115897 on 2016/09/07 by Sheikh.Dawood.Abdul.Ajees [From trunk] 21105325 - PX-542: add comment to comment regarding spu in batched queries code. p4rmerge of Change 21125261 by sschirm from cl-21125261.p4r moved from //sw/physx/Releases/distro_mirrors/PhysX_3.4_APEX_1.4_Epic/ to //UE4/Dev-Physics-Upgrade/Engine/Source/ThirdParty/PhysX/ Change 3115904 on 2016/09/07 by Sheikh.Dawood.Abdul.Ajees [From trunk] 21105351 - Back out changelist 21102045 p4rmerge of Change 21125262 by sschirm from cl-21125262.p4r moved from //sw/physx/Releases/distro_mirrors/PhysX_3.4_APEX_1.4_Epic/ to //UE4/Dev-Physics-Upgrade/Engine/Source/ThirdParty/PhysX/ Change 3115909 on 2016/09/07 by Sheikh.Dawood.Abdul.Ajees [From trunk] 21105521 - PX-664 - PVD doesn't properly capture SQ flags PX-665 - PVD's sweep hit capture is probably broken Details: - removed QUERY_LINEAR_COMPOUND_GEOMETRY_SWEEP_CLOSEST_OBJECT / QUERY_LINEAR_COMPOUND_GEOMETRY_SWEEP_ALL_OBJECTS since they are apparently not used anymore - refactored CapturePvdOnReturn: - removed useless struct QType (over-engineered) - identified / marked unused members. Might vanish later. - "compression oriented programming" of main code. - PvdSqHit: - added explicit PxOverlapHit ctor for overlaps (makes it clearer which ctor is called for each kind of hit) - captured hit flags in PxRaycastHit and PxSweepHit ctors. This is the part that fixes PX-664. - PvdSceneQueryCollector: - re-routed "any hit" functions to complete hit ctors instead of incomplete (PxQueryHit) one. This is the part that fixes PX-665. - unified names of class members. The previous PvdSceneQueryCollector right here is a good example of why our coding standard doesn't make any sense (the public members all have the "m" prefix as well, nobody ever bothers changing the members' names when they go from private to public). - "compression oriented programming" of main code. Review: Ales p4rmerge of Change 21125263 by sschirm from cl-21125263.p4r moved from //sw/physx/Releases/distro_mirrors/PhysX_3.4_APEX_1.4_Epic/ to //UE4/Dev-Physics-Upgrade/Engine/Source/ThirdParty/PhysX/ Change 3115915 on 2016/09/07 by Sheikh.Dawood.Abdul.Ajees [From trunk] 21105695 - fix compile error p4rmerge of Change 21125264 by sschirm from cl-21125264.p4r moved from //sw/physx/Releases/distro_mirrors/PhysX_3.4_APEX_1.4_Epic/ to //UE4/Dev-Physics-Upgrade/Engine/Source/ThirdParty/PhysX/ Change 3115917 on 2016/09/07 by Sheikh.Dawood.Abdul.Ajees [From trunk] 21105850 - Back out changelist 21105325 p4rmerge of Change 21125265 by sschirm from cl-21125265.p4r moved from //sw/physx/Releases/distro_mirrors/PhysX_3.4_APEX_1.4_Epic/ to //UE4/Dev-Physics-Upgrade/Engine/Source/ThirdParty/PhysX/ Change 3115923 on 2016/09/07 by Sheikh.Dawood.Abdul.Ajees [From trunk] 21106057 - [PX-703] Removed comment promising documentation of how all the multi-client callbacks group events together. Interested parties can read the code but the decision over how events are grouped probably shouldn't influence their callback design decisions. Actually submitting (file was checked out but not saved in previous submit) p4rmerge of Change 21125267 by sschirm from cl-21125267.p4r moved from //sw/physx/Releases/distro_mirrors/PhysX_3.4_APEX_1.4_Epic/ to //UE4/Dev-Physics-Upgrade/Engine/Source/ThirdParty/PhysX/ Change 3115925 on 2016/09/07 by Sheikh.Dawood.Abdul.Ajees [From trunk] 21106460 - [PX-710] Missing documentation changes. p4rmerge of Change 21125268 by sschirm from cl-21125268.p4r moved from //sw/physx/Releases/distro_mirrors/PhysX_3.4_APEX_1.4_Epic/ to //UE4/Dev-Physics-Upgrade/Engine/Source/ThirdParty/PhysX/ Change 3115927 on 2016/09/07 by Sheikh.Dawood.Abdul.Ajees [From trunk] 21110787 - Some minor cloth cleanup, related to PX-711. (r mtamis) p4rmerge of Change 21125271 by sschirm from cl-21125271.p4r moved from //sw/physx/Releases/distro_mirrors/PhysX_3.4_APEX_1.4_Epic/ to //UE4/Dev-Physics-Upgrade/Engine/Source/ThirdParty/PhysX/ Change 3115934 on 2016/09/07 by Sheikh.Dawood.Abdul.Ajees [From trunk] 21113806 - PX-707 remove cuda interop for d3d9 (r dduka, kstorey) p4rmerge of Change 21125273 by sschirm from cl-21125273.p4r moved from //sw/physx/Releases/distro_mirrors/PhysX_3.4_APEX_1.4_Epic/ to //UE4/Dev-Physics-Upgrade/Engine/Source/ThirdParty/PhysX/ Change 3115938 on 2016/09/07 by Sheikh.Dawood.Abdul.Ajees [From trunk] 21113869 - PxProfiler changes - Remove ?filename≈ and ?lineno≈: It is useless for profile zones. The name of the zone already uniquely describes a place in the SDK. The line numbers are useless when people have local changes in their files anyway (which happens quite a bit for Epic / Unity). This is also currently not used by PVD so it is unclear why we added it. Filenames are usually long strings that we do not want to transmit over a network. Review: Ales p4rmerge of Change 21125275 by sschirm from cl-21125275.p4r moved from //sw/physx/Releases/distro_mirrors/PhysX_3.4_APEX_1.4_Epic/ to //UE4/Dev-Physics-Upgrade/Engine/Source/ThirdParty/PhysX/ Change 3115941 on 2016/09/07 by Sheikh.Dawood.Abdul.Ajees [From trunk] 21114295 - [PX-716] Fixed assert in broad phase in SampleParticles when using GPU. Reviewed by Michelle p4rmerge of Change 21125276 by sschirm from cl-21125276.p4r moved from //sw/physx/Releases/distro_mirrors/PhysX_3.4_APEX_1.4_Epic/ to //UE4/Dev-Physics-Upgrade/Engine/Source/ThirdParty/PhysX/ Change 3115942 on 2016/09/07 by Sheikh.Dawood.Abdul.Ajees [From trunk] 21114587 - [PX-635] CUDA 8 support. Windows and Linux switched to use CUDA 8.0.27. Reviewed/contributed to by Cheng, Simon, Michelle. p4rmerge of Change 21125279 by sschirm from cl-21125279.p4r moved from //sw/physx/Releases/distro_mirrors/PhysX_3.4_APEX_1.4_Epic/ to //UE4/Dev-Physics-Upgrade/Engine/Source/ThirdParty/PhysX/ Change 3115945 on 2016/09/07 by Sheikh.Dawood.Abdul.Ajees [From trunk] 21114843 - Articulation helper code only does 1 internal/external solve pass if internal/external coefficients are the same and internal/external iterations are the same. Reviewed by Michelle p4rmerge of Change 21125282 by sschirm from cl-21125282.p4r moved from //sw/physx/Releases/distro_mirrors/PhysX_3.4_APEX_1.4_Epic/ to //UE4/Dev-Physics-Upgrade/Engine/Source/ThirdParty/PhysX/ Change 3115949 on 2016/09/07 by Sheikh.Dawood.Abdul.Ajees [From trunk] 21118231 - Profiler changes: Move CUDA-related parts to specific class. Long term goal is to drop them entirely. Review: Ales p4rmerge of Change 21125283 by sschirm from cl-21125283.p4r moved from //sw/physx/Releases/distro_mirrors/PhysX_3.4_APEX_1.4_Epic/ to //UE4/Dev-Physics-Upgrade/Engine/Source/ThirdParty/PhysX/ Change 3115952 on 2016/09/07 by Sheikh.Dawood.Abdul.Ajees [From trunk] 21119117 - PX-721 PxVolumeCache deprecated [r Pierre] p4rmerge of Change 21125287 by sschirm from cl-21125287.p4r moved from //sw/physx/Releases/distro_mirrors/PhysX_3.4_APEX_1.4_Epic/ to //UE4/Dev-Physics-Upgrade/Engine/Source/ThirdParty/PhysX/ Change 3115958 on 2016/09/07 by Sheikh.Dawood.Abdul.Ajees [From trunk] 21124924 - PX-720 PxSpatialIndex deprecated [r Pierre] p4rmerge of Change 21125289 by sschirm from cl-21125289.p4r moved from //sw/physx/Releases/distro_mirrors/PhysX_3.4_APEX_1.4_Epic/ to //UE4/Dev-Physics-Upgrade/Engine/Source/ThirdParty/PhysX/ Change 3115964 on 2016/09/07 by Sheikh.Dawood.Abdul.Ajees [From trunk] 21124943 - PX-714 PxConstaintFlag::eDEPRECATED_32_COMPATIBILITY removed [r Simon] p4rmerge of Change 21125292 by sschirm from cl-21125292.p4r moved from //sw/physx/Releases/distro_mirrors/PhysX_3.4_APEX_1.4_Epic/ to //UE4/Dev-Physics-Upgrade/Engine/Source/ThirdParty/PhysX/ Change 3115969 on 2016/09/07 by Sheikh.Dawood.Abdul.Ajees [From trunk] 21094813 - start thread additional tests [r Simon] p4rmerge of Change 21125307 by sschirm from cl-21125307.p4r moved from //sw/physx/Releases/distro_mirrors/PhysX_3.4_APEX_1.4_Epic/ to //UE4/Dev-Physics-Upgrade/Engine/Source/ThirdParty/PhysX/ Change 3115970 on 2016/09/07 by Luke.Thatcher [PLATFORM] [PS4] [!] Minor fix to PhysX 3.4/APEX 1.4 build for PS4 in //UE4/Dev-Physics-Upgrade. - Library output path does not need to contain the Visual Studio version. - Fixup library paths in PhysX.Build.cs Change 3115973 on 2016/09/07 by Sheikh.Dawood.Abdul.Ajees [From trunk] 21105837 - [PX-494] Disambiguating GPU PhysX APIs not used by GRB. p4rmerge of Change 21125320 by sschirm from cl-21125320.p4r moved from //sw/physx/Releases/distro_mirrors/PhysX_3.4_APEX_1.4_Epic/ to //UE4/Dev-Physics-Upgrade/Engine/Source/ThirdParty/PhysX/ Change 3116047 on 2016/09/07 by Sheikh.Dawood.Abdul.Ajees [From trunk] 21125154 - Merging APEX 1.4 trunk and Epic integration branches. p4rmerge of Change 21127359 by sschirm from cl-21127359.p4r moved from //sw/physx/Releases/distro_mirrors/PhysX_3.4_APEX_1.4_Epic/ to //UE4/Dev-Physics-Upgrade/Engine/Source/ThirdParty/PhysX/ Change 3116059 on 2016/09/07 by Sheikh.Dawood.Abdul.Ajees [From trunk] updated and added products - 21124943 p4rmerge of Change 21127711 by sabdulajees from cl-21127711.p4r moved from //sw/physx/Releases/distro_mirrors/PhysX_3.4_APEX_1.4_Epic/ to //UE4/Dev-Physics-Upgrade/Engine/Source/ThirdParty/PhysX/ Change 3116069 on 2016/09/07 by Sheikh.Dawood.Abdul.Ajees Enable APEX_UE4 define for cmake p4rmerge of Change 21127770 by sabdulajees from cl-21127770.p4r moved from //sw/physx/Releases/distro_mirrors/PhysX_3.4_APEX_1.4_Epic/ to //UE4/Dev-Physics-Upgrade/Engine/Source/ThirdParty/PhysX/ Change 3116073 on 2016/09/07 by Sheikh.Dawood.Abdul.Ajees [From Epic] 3112432 - Quickhull cleanup fix. Remove slow check for if actors are simulating. p4rmerge of Change 21128334 by sabdulajees from cl-21128334.p4r moved from //sw/physx/Releases/distro_mirrors/PhysX_3.4_APEX_1.4_Epic/ to //UE4/Dev-Physics-Upgrade/Engine/Source/ThirdParty/PhysX/ Change 3116081 on 2016/09/07 by Sheikh.Dawood.Abdul.Ajees Add APEX_UE4 define Change 3116088 on 2016/09/07 by Sheikh.Dawood.Abdul.Ajees Missed conflicted change in CL 3116047 Change 3116415 on 2016/09/07 by Ori.Cohen Improve vehicle debug rendering stats to be more meaningful. Also fix lock semantic issue. Change 3117376 on 2016/09/08 by Luke.Thatcher [PLATFORM] [PS4] [~] Update PhysX/APEX compile warnings flags to minimal set needed for a successful build. Change 3118458 on 2016/09/08 by Dmitry.Rekman Linux: first iteration of automated cross-build. - Still relies on make being available on the system. Change 3118848 on 2016/09/08 by Chris.Babcock Added PxSharedDir + src/*/include directories for PhysX (not found if APEX not enabled for platform) Change 3119236 on 2016/09/09 by Keith.Judge PhysX 3.4 Automation Tool build for Xbox One. Change 3119788 on 2016/09/09 by Chris.Babcock Fix all the blank lines (messing up resolves) Change 3119801 on 2016/09/09 by Chris.Babcock Change filetype back to text Change 3119804 on 2016/09/09 by Ori.Cohen Remove areaTestEpsilon=0 which is no longer needed since we set skin width according to the relative extent of the mesh. #JIRA UE-35678 Change 3120210 on 2016/09/09 by Dmitry.Rekman Linux: PhysX libs + changes to make UE4Client built. Change 3120441 on 2016/09/09 by Chris.Babcock Android: PhysX libs + changes to make UE4Client build (ARMv7 only!) Change 3120857 on 2016/09/12 by Nick.Shin support tool: gnu win32 make #jira UEFW-106 - Add HTML5 support to PhysX CMake & automation scripts #code.review dmitry.rekman Change 3120876 on 2016/09/12 by Nick.Shin HTML5 platform -- PhysX automation tool support #jira UEPLAT-1324 - Update HTML5 PhysX to CMake Change 3120881 on 2016/09/12 by Nick.Shin APEX files for HTML5 builds NOTE: these are work in progress - SIMD erros still needs to be looked at Change 3121162 on 2016/09/12 by Ori.Cohen Remove unneeded glut and nv ext dll #JIRA UE-UE-35744 Change 3121209 on 2016/09/12 by Ales.Borovicka [From trunk] 21146632 - PX-743 fixed convex hull issue p4rmerge of Change 21146795 by aborovicka from cl-21146795.p4r moved from //sw/physx/Releases/distro_mirrors/PhysX_3.4_APEX_1.4_Epic/ to //UE4/Dev-Physics-Upgrade/Engine/Source/ThirdParty/PhysX/ Change 3121707 on 2016/09/12 by Dmitry.Rekman PhysX: fix path to bundled make. Change 3122071 on 2016/09/12 by Chad.Garyet dev-physics upgrade build process Change 3122096 on 2016/09/12 by Ori.Cohen Add rb none to auto generated build script Change 3122098 on 2016/09/12 by Ori.Cohen Removing regex from json Change 3122108 on 2016/09/12 by Ori.Cohen Fixing json to include -- in command line Change 3122114 on 2016/09/12 by Chris.Babcock Android: allow speciifying architecture with TargetPlatforms (optional - after platform), ex. Android-arm64 Change 3122123 on 2016/09/12 by Chad.Garyet fixing typos Change 3122124 on 2016/09/12 by Chad.Garyet typo fix Change 3122128 on 2016/09/12 by Chad.Garyet typo fix Change 3122130 on 2016/09/12 by Chad.Garyet typo fix Change 3122177 on 2016/09/12 by Chris.Babcock Android: added libraries (ARMv7, ARM64, x86) Change 3122200 on 2016/09/12 by Chris.Babcock Fix bad escape character (\#) Change 3122739 on 2016/09/13 by Chad.Garyet Making these full workspaces instead of compiles, compiles cannot submit to p4 Change 3122827 on 2016/09/13 by Dmitry.Rekman PhysX: fix case sensitive build. Change 3122944 on 2016/09/13 by Nick.Shin support tool: gnu win32 make these are the source codes to the utility #jira UEFW-106 - Add HTML5 support to PhysX CMake & automation scripts #code.review dmitry.rekman Change 3123511 on 2016/09/13 by Dmitry.Rekman Linux: fix building when Cygwin is present. - Also: don't use Windows tools on non-Windows platforms. Change 3123529 on 2016/09/13 by Nick.Shin forgot to submit this in CL: 3120876 Change 3123713 on 2016/09/13 by Michael.Trepka Support for building PhysX 3.4 and APEX 1.4 with CMake for Mac Change 3123716 on 2016/09/13 by Michael.Trepka PhysX 3.4 and APEX 1.4 libraries for Mac Change 3123718 on 2016/09/13 by Chris.Babcock Android: added x86_64 (x64) PhysX libraries and cmake changes Change 3124033 on 2016/09/13 by Ori.Cohen Change physx auto build to use reconcile instead of mass edit all files. Needed to keep build machines from orphaning change lists on failure. Change 3124036 on 2016/09/13 by Dmitry.Rekman Fix compile error due to symbol collision. Change 3124198 on 2016/09/13 by Ori.Cohen Fix file search not using the right build suffix for release builds. Change 3124577 on 2016/09/14 by Ori.Cohen Fix environment PATH incorrectly dropping paths. Change 3124897 on 2016/09/14 by Ori.Cohen Added platforms to physx build machine Change 3124905 on 2016/09/14 by Chad.Garyet Swapping dev-physics stream to minimal vstream. Change 3124928 on 2016/09/14 by Ori.Cohen Fix android typo Change 3124940 on 2016/09/14 by Chad.Garyet adding email notifiers Change 3125065 on 2016/09/14 by Ori.Cohen Prevent unsupported platforms from trying to build APEX. Needed for batch processing of many platforms. Change 3125242 on 2016/09/14 by Ori.Cohen Remove DLL dependency on PhysXDevice64 Change 3125319 on 2016/09/14 by Dmitry.Rekman PhysXBuild: speed up make when building Linux. - Credits for the suggestion go to LukeT. - Can spawn more than 16 jobs because Win32 make reportedly cannot control its number, but this hasn't been a problem when building locally (might be due to individual jobs being quick). Change 3125324 on 2016/09/14 by Dmitry.Rekman Fixes to Linux PhysX. - Bring missing defines to some Apex libs. - Set to always include debug info in Linux. - Set to use response file (for some reason this fixed a build locally despite CMake not using it). Change 3125420 on 2016/09/14 by Ori.Cohen Remove caching of bodysetup cooking when there's a warning/error. Change 3125675 on 2016/09/14 by Dmitry.Rekman Linux: fix case-sensitive compilation. Change 3125718 on 2016/09/14 by Dmitry.Rekman Fix UAT building on Linux. Change 3125735 on 2016/09/14 by Dmitry.Rekman Linux: changes for building PhysX natively - Needed for debugging (proper debug info gets built). Change 3125868 on 2016/09/14 by Michael.Trepka iOS support for PhysX 3.4 Change 3125878 on 2016/09/14 by Michael.Trepka PhysX 3.4 libraries for iOS Change 3125927 on 2016/09/14 by Dmitry.Rekman Linux: (better) architecture support. - Also a fix for Apex not having APEX_UE4 set. Change 3125937 on 2016/09/14 by Dmitry.Rekman Linux: more fixes for Apex. - Minor changes after having APEX_UE4 defined properly. Change 3126282 on 2016/09/15 by Luke.Thatcher [PLATFORM] [PS4] [~] Use GNU makefiles for PhysX/APEX PS4 builds, as AutoSDK does not install the required file for MSBuild to work correctly. - Response files are enabled for PS4 and Linux builds, to fix long/truncated command line errors. The flags for this have been moved to the common.cmake files, and are enabled by the build tool via a command line define switch -DUSE_RESPONSE_FILES=1. - Simplified PS4 Android and Linux cases in SetupBuildForTargetLibAndPlatform, as they all do exactly the same thing. - Simplified -j 16 flag handling on Windows build hosts, and enabled for all makefile platforms (currently Linux, PS4 and Android) - Removed old PS4ToolChain.txt file which was unused. Change 3126540 on 2016/09/15 by Michael.Trepka tvOS support for PhysX 3.4 Change 3126541 on 2016/09/15 by Michael.Trepka PhysX 3.4 libs for tvOS Change 3126652 on 2016/09/15 by Simon.Schirm Remove PxShared src includes #rb Ori.Cohen Change 3126869 on 2016/09/15 by Ori.Cohen Add mac cmake binary Change 3126873 on 2016/09/15 by Ori.Cohen mac to use UE cmake bin Change 3126895 on 2016/09/15 by Michael.Trepka Added +x to Mac cmake binary Change 3126905 on 2016/09/15 by Michael.Trepka Fixed BuildPhysX.Automation.cs compile errors on Mono Change 3126910 on 2016/09/15 by Nick.Shin addendum to: CL: #3120881 APEX files for HTML5 builds - tested these changes for both PhysX and APEX builds Change 3126922 on 2016/09/15 by Ben.Marsh Put Dev-Physics-Upgrade onto the Shared_Compile and UE4_Compile_Mac pools. Change 3127072 on 2016/09/15 by Ori.Cohen Improve debug symbols for xbox and ps4 Change 3127194 on 2016/09/15 by Ori.Cohen Distinguish between cmake and cmake.exe Change 3127833 on 2016/09/16 by Ales.Borovicka [From trunk] 21162711 - increased tolerance for refused verts in quick hull p4rmerge of Change 21162990 by aborovicka from cl-21162990.p4r moved from //sw/physx/Releases/distro_mirrors/PhysX_3.4_APEX_1.4_Epic/ to //UE4/Dev-Physics-Upgrade/Engine/Source/ThirdParty/PhysX/ Change 3127960 on 2016/09/16 by Benn.Gallagher Duplicated clothing holes fix from Dev-Framework Change 3127982 on 2016/09/16 by Ori.Cohen Merging //UE4/Dev-Physics to Dev-Physics-Upgrade (//UE4/Dev-Physics-Upgrade) Change 3128052 on 2016/09/16 by Ori.Cohen Fixed incorrect PxMat34Legacy legacy serialization (Owen bug). Change 3128113 on 2016/09/16 by Ales.Borovicka [From trunk] 21126371 - Profiler changes - Remove PxProfileTypes It looks like nobody understands how to use this: struct PxProfileTypes { enum Enum { eNORMAL = 0, //!< ordinary profile zone, starts and ends in same thread eSTALL = 1, //!< thread is busy but can't progress (example: spin-lock) eIDLE = 2, //!< thread is idle (example: waiting for event) eDETACHED = 3, //!< zone crosses thread boundary eLOCK = 4, //!< thread tries to acquire a lock, reports result on zoneEnd() eLOCK_SUCCESS = 5, //!< locking mutex succeded, to be passed to zoneEnd() eLOCK_FAILED = 6, //!< locking mutex failed, to be passed to zoneEnd() eLOCK_TIMEOUT = 7 //!< locking mutex timed out, to be passed to zoneEnd() }; }; It seems that only eNORMAL and eDETACHED are used in the SDK, and eDETACHED can be done automatically (see below). It is unclear how the users are supposed to use the other enums. ==> not done fully automatically yet, instead there is now just a bool for detached/regular events. The PVD implementation needs to know in the "start" event if the zone is "detached" or not, so the fully automatic version unfortunately would not work immediately with PVD (at least not without touching the PVD code). Maybe later. - Return a void pointer from zoneStart. Pass it to zoneEnd. Most profilers use a scoped object like our own PxProfileScoped class, which stores some data locally (on the stack) in the ?start≈ event, so that it is still available in the ?end≈ event. Unfortunately our virtual interface does not let users do the same in their implementation. We suffer from this ourselves, in our own PVD implementation. For example in the code below we do the expensive ?getEventIdForName≈ twice with the same event name: void PvdImpl::zoneStart(const char* eventName, PxProfileTypes::Enum type, uint64_t contextId, const char *filename, int lineno) { if ( mProfileZone ) { uint16_t id = mProfileZone->getEventIdForName(eventName); void PvdImpl::zoneEnd(const char *eventName, PxProfileTypes::Enum type, uint64_t contextId) { if ( mProfileZone ) { uint16_t id = mProfileZone->getEventIdForName(eventName); But a regular profiler would not do that: it would store the id as a class member and reuse it in the ?end≈ event. We can allow this kind of optimizations to happen by simply returning a void pointer from ╡zoneStart? and passing it to the ╡zoneEnd? function. We would then return the id as a void pointer, and cast it back to an int16 in zoneEnd. This is not ideal because the amount of data is limited to the size of a pointer, but this opens the door for some optimizations at least. p4rmerge of Change 21162866 by aborovicka from cl-21162866.p4r moved from //sw/physx/Releases/distro_mirrors/PhysX_3.4_APEX_1.4_Epic/ to //UE4/Dev-Physics-Upgrade/Engine/Source/ThirdParty/PhysX/ Change 3128119 on 2016/09/16 by Ales.Borovicka [From trunk] 21126412 - fixed compile error p4rmerge of Change 21162870 by aborovicka from cl-21162870.p4r moved from //sw/physx/Releases/distro_mirrors/PhysX_3.4_APEX_1.4_Epic/ to //UE4/Dev-Physics-Upgrade/Engine/Source/ThirdParty/PhysX/ Change 3128122 on 2016/09/16 by Ales.Borovicka [From trunk] 21131564 - Remove PxBufferedProfilerCallback. Review: Ales p4rmerge of Change 21162874 by aborovicka from cl-21162874.p4r moved from //sw/physx/Releases/distro_mirrors/PhysX_3.4_APEX_1.4_Epic/ to //UE4/Dev-Physics-Upgrade/Engine/Source/ThirdParty/PhysX/ Change 3128129 on 2016/09/16 by Ales.Borovicka [From trunk] 21154319 - Remove the PxProfileContext enum. The rationale is that the default value should be implementation-specific, and thus left to users. "0" makes sense for our implementation (PVD) since we store a scene pointer as our context, but a different user-provided implementation might use for example a scene index instead, in which case 0 would be a completely legal value, and perhaps 0xffffffff would be a more appropriate value for indicating "no context". On top of that, the enum struct itself was questionable since it only defined a single value. Review: Ales p4rmerge of Change 21162877 by aborovicka from cl-21162877.p4r moved from //sw/physx/Releases/distro_mirrors/PhysX_3.4_APEX_1.4_Epic/ to //UE4/Dev-Physics-Upgrade/Engine/Source/ThirdParty/PhysX/ Change 3128134 on 2016/09/16 by Ales.Borovicka [From trunk] 21159702 - PX-637: Change CreateParticleShapes_Stage1 to launch as a single CTA p4rmerge of Change 21162880 by aborovicka from cl-21162880.p4r moved from //sw/physx/Releases/distro_mirrors/PhysX_3.4_APEX_1.4_Epic/ to //UE4/Dev-Physics-Upgrade/Engine/Source/ThirdParty/PhysX/ Change 3128139 on 2016/09/16 by Ales.Borovicka [From trunk] 21130683 - [PX-516] Joint lock flags. Working on both CPU and GPU. Reviewed by Michelle p4rmerge of Change 21162901 by aborovicka from cl-21162901.p4r moved from //sw/physx/Releases/distro_mirrors/PhysX_3.4_APEX_1.4_Epic/ to //UE4/Dev-Physics-Upgrade/Engine/Source/ThirdParty/PhysX/ Change 3128143 on 2016/09/16 by Ori.Cohen Fix for TryGetVSInstallDir Change 3128144 on 2016/09/16 by Ales.Borovicka [From trunk] 21130799 - PX-526 sweep geometry isValid [r Pierre] p4rmerge of Change 21162904 by aborovicka from cl-21162904.p4r moved from //sw/physx/Releases/distro_mirrors/PhysX_3.4_APEX_1.4_Epic/ to //UE4/Dev-Physics-Upgrade/Engine/Source/ThirdParty/PhysX/ Change 3128150 on 2016/09/16 by Ales.Borovicka [From trunk] 21135017 - fixed incorrect geometry sweep validation function p4rmerge of Change 21162909 by aborovicka from cl-21162909.p4r moved from //sw/physx/Releases/distro_mirrors/PhysX_3.4_APEX_1.4_Epic/ to //UE4/Dev-Physics-Upgrade/Engine/Source/ThirdParty/PhysX/ Change 3128154 on 2016/09/16 by Ales.Borovicka [From trunk] 21130972 - Fixed some build warnings produced on iOS. p4rmerge of Change 21162917 by aborovicka from cl-21162917.p4r moved from //sw/physx/Releases/distro_mirrors/PhysX_3.4_APEX_1.4_Epic/ to //UE4/Dev-Physics-Upgrade/Engine/Source/ThirdParty/PhysX/ Change 3128159 on 2016/09/16 by Ales.Borovicka [From trunk] 21131769 - Attempted fix for documentation build error. p4rmerge of Change 21162918 by aborovicka from cl-21162918.p4r moved from //sw/physx/Releases/distro_mirrors/PhysX_3.4_APEX_1.4_Epic/ to //UE4/Dev-Physics-Upgrade/Engine/Source/ThirdParty/PhysX/ Change 3128163 on 2016/09/16 by Ales.Borovicka [From trunk] 21134721 - Remove shadowed variable in constrainMotion in joint projection p4rmerge of Change 21162924 by aborovicka from cl-21162924.p4r moved from //sw/physx/Releases/distro_mirrors/PhysX_3.4_APEX_1.4_Epic/ to //UE4/Dev-Physics-Upgrade/Engine/Source/ThirdParty/PhysX/ Change 3128168 on 2016/09/16 by Ales.Borovicka [From trunk] 21135420 - Re-enabled adaptive force on both GPU and CPU pipelines. Required some semantic changes to the way stabilization works to allow both approaches to leverage "accelScale" to scale gravity. Reviewed by Michelle p4rmerge of Change 21162929 by aborovicka from cl-21162929.p4r moved from //sw/physx/Releases/distro_mirrors/PhysX_3.4_APEX_1.4_Epic/ to //UE4/Dev-Physics-Upgrade/Engine/Source/ThirdParty/PhysX/ Change 3128171 on 2016/09/16 by Ales.Borovicka [From trunk] 21135492 - Fix bug in immediate mode where a PxGeometry was dangerously cast to a Gu::GeometryUnion. It is not guaranteed (or even likely) that the application will be passing a Gu::GeometryUnion so this is likely to result in a crash if a convex hull, mesh or HF were used. Reviewed by Michelle p4rmerge of Change 21162930 by aborovicka from cl-21162930.p4r moved from //sw/physx/Releases/distro_mirrors/PhysX_3.4_APEX_1.4_Epic/ to //UE4/Dev-Physics-Upgrade/Engine/Source/ThirdParty/PhysX/ Change 3128173 on 2016/09/16 by Ales.Borovicka [From trunk] 21139402 - Improve PVD profiling for multiple scenes Review: Ales p4rmerge of Change 21162932 by aborovicka from cl-21162932.p4r moved from //sw/physx/Releases/distro_mirrors/PhysX_3.4_APEX_1.4_Epic/ to //UE4/Dev-Physics-Upgrade/Engine/Source/ThirdParty/PhysX/ Change 3128181 on 2016/09/16 by Ales.Borovicka [From trunk] 21145313 - Improved support for multi-scenes profiling in PVD (continued) p4rmerge of Change 21162936 by aborovicka from cl-21162936.p4r moved from //sw/physx/Releases/distro_mirrors/PhysX_3.4_APEX_1.4_Epic/ to //UE4/Dev-Physics-Upgrade/Engine/Source/ThirdParty/PhysX/ Change 3128184 on 2016/09/16 by Ales.Borovicka [From trunk] 21145467 - Improved support for multi-scene profiling in PVD (continued) p4rmerge of Change 21162941 by aborovicka from cl-21162941.p4r moved from //sw/physx/Releases/distro_mirrors/PhysX_3.4_APEX_1.4_Epic/ to //UE4/Dev-Physics-Upgrade/Engine/Source/ThirdParty/PhysX/ Change 3128188 on 2016/09/16 by Ales.Borovicka [From trunk] 21145584 - Improved support for multi-scene profiling in PVD (continued) p4rmerge of Change 21162943 by aborovicka from cl-21162943.p4r moved from //sw/physx/Releases/distro_mirrors/PhysX_3.4_APEX_1.4_Epic/ to //UE4/Dev-Physics-Upgrade/Engine/Source/ThirdParty/PhysX/ Change 3128189 on 2016/09/16 by Ales.Borovicka [From trunk] 21146617 - PX-712, PX-507 fixed load of RepX file with kinematic rigid bodies with mesh shapes [r Simon] p4rmerge of Change 21162947 by aborovicka from cl-21162947.p4r moved from //sw/physx/Releases/distro_mirrors/PhysX_3.4_APEX_1.4_Epic/ to //UE4/Dev-Physics-Upgrade/Engine/Source/ThirdParty/PhysX/ Change 3128190 on 2016/09/16 by Ben.Marsh Build PhysX targets in parallel. Change 3128193 on 2016/09/16 by Ales.Borovicka [From trunk] 21150008 - PX-722 - PxClientID deprecated [r Kier] p4rmerge of Change 21162949 by aborovicka from cl-21162949.p4r moved from //sw/physx/Releases/distro_mirrors/PhysX_3.4_APEX_1.4_Epic/ to //UE4/Dev-Physics-Upgrade/Engine/Source/ThirdParty/PhysX/ Change 3128198 on 2016/09/16 by Ales.Borovicka [From trunk] 21150053 - Improved support for multi-scene profiling in PVD (continued) p4rmerge of Change 21162952 by aborovicka from cl-21162952.p4r moved from //sw/physx/Releases/distro_mirrors/PhysX_3.4_APEX_1.4_Epic/ to //UE4/Dev-Physics-Upgrade/Engine/Source/ThirdParty/PhysX/ Change 3128201 on 2016/09/16 by Ales.Borovicka [From trunk] 21150234 - fix compile error p4rmerge of Change 21162956 by aborovicka from cl-21162956.p4r moved from //sw/physx/Releases/distro_mirrors/PhysX_3.4_APEX_1.4_Epic/ to //UE4/Dev-Physics-Upgrade/Engine/Source/ThirdParty/PhysX/ Change 3128205 on 2016/09/16 by Ales.Borovicka [From trunk] 21155265 - metadata updated p4rmerge of Change 21162962 by aborovicka from cl-21162962.p4r moved from //sw/physx/Releases/distro_mirrors/PhysX_3.4_APEX_1.4_Epic/ to //UE4/Dev-Physics-Upgrade/Engine/Source/ThirdParty/PhysX/ Change 3128211 on 2016/09/16 by Ales.Borovicka [From trunk] 21159411 - [PX-638] GRB cleanup items. Reviewed by Michelle p4rmerge of Change 21162982 by aborovicka from cl-21162982.p4r moved from //sw/physx/Releases/distro_mirrors/PhysX_3.4_APEX_1.4_Epic/ to //UE4/Dev-Physics-Upgrade/Engine/Source/ThirdParty/PhysX/ Change 3128213 on 2016/09/16 by Ales.Borovicka [From trunk] 21159818 - kinematic rigid repX fix for Android p4rmerge of Change 21162989 by aborovicka from cl-21162989.p4r moved from //sw/physx/Releases/distro_mirrors/PhysX_3.4_APEX_1.4_Epic/ to //UE4/Dev-Physics-Upgrade/Engine/Source/ThirdParty/PhysX/ Change 3128222 on 2016/09/16 by Ales.Borovicka [From trunk] 21150589 - fixes after PxShared and PhysX changes p4rmerge of Change 21162999 by aborovicka from cl-21162999.p4r moved from //sw/physx/Releases/distro_mirrors/PhysX_3.4_APEX_1.4_Epic/ to //UE4/Dev-Physics-Upgrade/Engine/Source/ThirdParty/PhysX/ Change 3128228 on 2016/09/16 by Ales.Borovicka [From trunk] 21159948 - doxygen comments and indents fixes in public interface p4rmerge of Change 21163009 by aborovicka from cl-21163009.p4r moved from //sw/physx/Releases/distro_mirrors/PhysX_3.4_APEX_1.4_Epic/ to //UE4/Dev-Physics-Upgrade/Engine/Source/ThirdParty/PhysX/ Change 3128229 on 2016/09/16 by Ales.Borovicka [From trunk] 21163740 - Fixed race condition in interaction framework. Simplified some code related to triggers/particles/clothing interactions, which does not get run in parallel. This previously shared its implementation with the parallel rigid body interactions but, as a result of some refactoring, it now doesn't. Reviewed by Michelle p4rmerge of Change 21163978 by aborovicka from cl-21163978.p4r moved from //sw/physx/Releases/distro_mirrors/PhysX_3.4_APEX_1.4_Epic/ to //UE4/Dev-Physics-Upgrade/Engine/Source/ThirdParty/PhysX/ Change 3128255 on 2016/09/16 by Ori.Cohen Include platform target in physx libs CL Change 3128259 on 2016/09/16 by Ori.Cohen Fix android reference Change 3128287 on 2016/09/16 by Ales.Borovicka [From trunk] 21127073 - PX-693 added define PX_EMSCRIPTEN [r Simon] p4rmerge of Change 21162846 by aborovicka from cl-21162846.p4r moved from //sw/physx/Releases/distro_mirrors/PhysX_3.4_APEX_1.4_Epic/ to //UE4/Dev-Physics-Upgrade/Engine/Source/ThirdParty/PhysX/ Change 3128622 on 2016/09/16 by Ori.Cohen Fix stale cpp in the pvdsdk cmake file. Change 3128744 on 2016/09/16 by Ori.Cohen Fix force_inline preventing linker from finding symbols Change 3128770 on 2016/09/16 by Ben.Marsh Add a nightly build for Dev-Physics-Upgrade Change 3128792 on 2016/09/16 by Ori.Cohen Remove inline entirely as it won't work for some platforms when the definition is not in the same cpp Change 3128807 on 2016/09/16 by Ben.Marsh Really split PhysX nodes out onto different agents. Change 3128835 on 2016/09/16 by Dmitry.Rekman Linux: Add support for ARM architecture (without APEX). Change 3128951 on 2016/09/16 by Dmitry.Rekman Add Linux-ARM to the builder list. Change 3129006 on 2016/09/16 by Dmitry.Rekman Fix for adding Linux ARM build. Change 3129037 on 2016/09/16 by Ori.Cohen Fix DLL empty warning Change 3129426 on 2016/09/16 by Ori.Cohen Refresh DDC key for new physx cooking libs Change 3129428 on 2016/09/16 by Ori.Cohen Fix compiler error Change 3130638 on 2016/09/19 by Ori.Cohen Add debug symbols to APEX on PS4 Change 3130977 on 2016/09/19 by Ori.Cohen Undefine APEX_API and PHYSX_API before including physx and apex headers. Change 3131021 on 2016/09/19 by Ori.Cohen Add APEX_UE4 as a definition regardless of which module is being built. #JIRA UE-36044 Change 3131024 on 2016/09/19 by Ori.Cohen Make sure html5 gets apex ue4 flag Change 3131517 on 2016/09/19 by Jeff.Farris Support for speculative CCD. Change 3131935 on 2016/09/20 by Simon.Schirm [From trunk] 21163785 - Fixed incorrect PxMat34Legacy legacy serialization (Owen bug in UE4). Removed comment... #rb none p4rmerge of Change 21175004 by sschirm from cl-21175004.p4r moved from //sw/physx/Releases/distro_mirrors/PhysX_3.4_APEX_1.4_Epic/ to //UE4/Dev-Physics-Upgrade/Engine/Source/ThirdParty/PhysX/ Change 3131942 on 2016/09/20 by Marijn.Tamis [APEX1.4]Async cloth Cooking issue workaround. Change 3132145 on 2016/09/20 by Simon.Schirm [From trunk] 21170876 - PX-745 - Remove custom kernel profiling functionality from PxShared, PhysX and APEX #rb none Review: Simon p4rmerge of Change 21175012 by sschirm from cl-21175012.p4r moved from //sw/physx/Releases/distro_mirrors/PhysX_3.4_APEX_1.4_Epic/ to //UE4/Dev-Physics-Upgrade/Engine/Source/ThirdParty/PhysX/ Change 3132289 on 2016/09/20 by Simon.Schirm [From trunk] 21175816 - Removed more references to unsupported GPU profiling. Complements 21170876 (r ibychkov) #rb none p4rmerge of Change 21175823 by sschirm from cl-21175823.p4r moved from //sw/physx/Releases/distro_mirrors/PhysX_3.4_APEX_1.4_Epic/ to //UE4/Dev-Physics-Upgrade/Engine/Source/ThirdParty/PhysX/ Change 3132316 on 2016/09/20 by Simon.Schirm [From trunk] updated and added products (only docs) #rb none p4rmerge of Change 21175900 by sschirm from cl-21175900.p4r moved from //sw/physx/Releases/distro_mirrors/PhysX_3.4_APEX_1.4_Epic/ to //UE4/Dev-Physics-Upgrade/Engine/Source/ThirdParty/PhysX/ Change 3132614 on 2016/09/20 by Ori.Cohen Allow sweeps with 0 direction to still do an overlap check. #JIRA UE-35264 Change 3135155 on 2016/09/21 by Jeff.Campeau PhysX Xbox One Cmake fixes Change 3135733 on 2016/09/22 by Ales.Borovicka [From trunk] 21184354 - PX-662 fixed android issues with articulation [r Kier] p4rmerge of Change 21184355 by aborovicka from cl-21184355.p4r moved from //sw/physx/Releases/distro_mirrors/PhysX_3.4_APEX_1.4_Epic/ to //UE4/Dev-Physics-Upgrade/Engine/Source/ThirdParty/PhysX/ Change 3136023 on 2016/09/22 by Sheikh.Dawood.Abdul.Ajees Remove APEX_UE4 flag for individual platforms Change 3136245 on 2016/09/22 by Simon.Schirm [From trunk] 21184998 - Fixed another source of non-determinism reported by FAKT. Reviewed by Michelle, #rb none p4rmerge of Change 21185183 by sschirm from cl-21185183.p4r moved from //sw/physx/Releases/distro_mirrors/PhysX_3.4_APEX_1.4_Epic/ to //UE4/Dev-Physics-Upgrade/Engine/Source/ThirdParty/PhysX/ Change 3137891 on 2016/09/23 by Benn.Gallagher Fix to clothing shutdown to correctly clear fabric factories Change 3138175 on 2016/09/23 by Ori.Cohen Fix unused variable warning #JIRA UE-36363 Change 3139645 on 2016/09/26 by Benn.Gallagher Fix CEF build failure from Merge Change 3139706 on 2016/09/26 by Benn.Gallagher Fixed another merge issue in mcp plugin Change 3139708 on 2016/09/26 by Ori.Cohen Remove unused variable in Apex.build.cs #JIRA UE-36363 Change 3139745 on 2016/09/26 by Ori.Cohen Fix xbox one not finding physx/apex libs. Change 3139910 on 2016/09/26 by mason.seay Removing collision to fix cook error (replicating fix that was made in Odin stream) UE-36372 Change 3140178 on 2016/09/26 by Jeff.Campeau Fix Xbox One lib generation warnings (add default language element) Change 3140179 on 2016/09/26 by Jeff.Campeau Fix Xbox One compile warning in PhysX source Change 3140180 on 2016/09/26 by Jeff.Campeau Fix PhysX build errors (don't dllimport and include all needed libs) Change 3140235 on 2016/09/26 by Jeff.Campeau Fix a couple more compile warnings from typos [CL 3140364 by Ori Cohen in Main branch]
2016-09-26 15:28:28 -04:00
<Node Name="Compile PhysX Mac">
<Command Name="BuildPhysX" Arguments="-TargetPlatforms=Mac -TargetConfigs=&quot;$(TargetConfigs)&quot; $(OtherArgs)"/>
</Node>
</Agent>
<Agent Name="PhysX IOS" Type="EngineMac;PhysX_CompileMac;Mac">
Copying //UE4/Dev-Physics to //UE4/Dev-Main (Source: //UE4/Dev-Physics @ 3140333) #lockdown Nick.Penwarden ========================== MAJOR FEATURES + CHANGES ========================== Copying //UE4/Dev-Physics-Upgrade to //UE4/Dev-Physics (Source: //UE4/Dev-Physics-Upgrade @ 3140195) ========================== MAJOR FEATURES + CHANGES ========================== Change 2954345 on 2016/04/25 by Thomas.Sarkanen Merging in latest 3.4 code drop from NVIDIA using DevPhysicsUpgrade_To_NVIDIA_PhysX34 Change 2954421 on 2016/04/25 by Thomas.Sarkanen Removed old PhysX 3.3 and APEX 1.3 Change 2955821 on 2016/04/26 by Thomas.Sarkanen Back out changelist 2954345 Change 2955880 on 2016/04/26 by Thomas.Sarkanen Merging using DevPhysicsUpgrade_To_NVIDIA_PhysX34 Attempt to re-integrate after botched merge in CL 2954345. Cherry picking only PhysX directories, auto-merging accepting source, forcing integration. Change 2957403 on 2016/04/27 by Thomas.Sarkanen Adding initial UAT script for PhysX/APEX Change 2957690 on 2016/04/27 by Thomas.Sarkanen Upgraded BuildPhysX to call CMake directly Now all that is needed are the CMakeLists.txt files, rather than slightly shaky batch files. Still need to make the CMake command line handling a bit more sane and move into more conventional directories like \Win64\VS2015\ etc. Added RemoveDirectory() to DirectoryReference. Change 2960653 on 2016/04/29 by Thomas.Sarkanen Updated BuildPhysX script to target engine-style directory structures We now build directly into (e.g.) Win64\VS2015 directories. Also updated to build using multiple compiler versions. Change 2964162 on 2016/05/03 by Thomas.Sarkanen Added deployment to BuildPhysX script Script now copies source, binaries and libs to appropriate directories & can optionally auto-submit (note this is turned ON by default! Use -SkipSubmit to disable). Change 2964171 on 2016/05/03 by Thomas.Sarkanen BuildPhysX script: Added switch to disable auto-submit seperately from changelist creation Allows easier dry-run testing. Change 2964245 on 2016/05/03 by Thomas.Sarkanen Added external binary deployment to BuildPhysX script May still need to add the OpenGL binaries if need be Change 2968733 on 2016/05/06 by Thomas.Sarkanen Filter out Source\compiler when deploying Also updated cmake invocation to redirect output correctly. Oddly cmake redirects non-errors via stderr, so we only redirect stdout in this case. Change 2978738 on 2016/05/16 by Thomas.Sarkanen Added PhysX Vehicle and Extensions libs/binaries to deployment My previous wildcard filter didnt pick them up. Change 2978741 on 2016/05/16 by Thomas.Sarkanen Removed PhysX 3.3 and APEX 1.3 binaries Change 2982013 on 2016/05/18 by Thomas.Sarkanen Upgrade engine to PhysX 3.4 & APEX 1.4 Change 2983305 on 2016/05/19 by Thomas.Sarkanen Fixed BuildPhysX script to deploy missing libs Change 2983384 on 2016/05/19 by Thomas.Sarkanen Fix compiler and linker issues found when batch compiling all available platforms/configs PhysXCollision.cpp: Clang seems to have issues with inheriting from a templated base class & accessing base members, so qualified with "this->". Added missing libs to Win32 build. Change 2987027 on 2016/05/23 by Chad.Garyet Merging the main integration into dev-physics into dev-physics-upgrade per Ori. Change 2988274 on 2016/05/24 by Thomas.Sarkanen Fixup compilation issues post-merge from Main Change 3035770 on 2016/07/01 by Thomas.Sarkanen Updated cmake scripts Added GeomUtils include & missing files Specified PDB generation for all dlls. Removed VS2013 from default compilers list. Change 3036954 on 2016/07/04 by Thomas.Sarkanen Removing APEX and PhysX binaries Change 3037006 on 2016/07/04 by Thomas.Sarkanen Removing old PhysX source Change 3037400 on 2016/07/05 by Thomas.Sarkanen Make sure to set GW_DEPS_ROOT environment variable Otherwise CMake can pick up old files or fail to build projects. Change 3037763 on 2016/07/05 by Thomas.Sarkanen Make sure we default to older convex hull generation method. New method doesnt deal with degenerate cases as well as the old so if we want to use it we will need better fallback code. Change 3039192 on 2016/07/06 by Thomas.Sarkanen Fixed destructible & convex collision not generating correct hulls Reverted to older hull generaiton method as thinner meshes are not being generated correctly with the new eQUICK_HULL method. Also made sure to set cooking params correctly (previously params were only set the first time a deformable mesh was cooked). PCM is enabled now by default so hooked up the flag to correctly disbale it. Bumped the DDC GUID to force a re-cook of convex meshes. Change 3039236 on 2016/07/06 by Thomas.Sarkanen Prevented warning log spam from fetchResults() APEX does not call simulate() on the PhysX scene if there are no actors, so we duplicate the logic and dont call simulate() or fetchResults() if there are no actors present. #jira UE-31515 - NpScene.cpp 2304 eINVALID_OPERATION : PxScene::fetchResults: fetchResults() called illegally! - Error when playing in First Person template Change 3039244 on 2016/07/06 by Thomas.Sarkanen Bumped the landscape version DDC key to force a heightfield re-cook #jjira UE-31532 - Landscapes do not have collision Change 3040887 on 2016/07/07 by Thomas.Sarkanen Stopped onWake() callbacks being fired when objects are initially sleeping Objects start awake in the new PhysX, so we require an explicit putToSleep() call rather than relying on the wake timer timeout. #jira UE-31504 - Physics-enabled component is awake even with Start Awake disabled Change 3067119 on 2016/07/27 by Ori.Cohen Merging //UE4/Dev-Physics to Dev-Physics-Upgrade (//UE4/Dev-Physics-Upgrade) Change 3068266 on 2016/07/28 by Thomas.Sarkanen Fixed standalone building of solutions Also added CMake directories to deployment script Change 3073437 on 2016/08/02 by Ori.Cohen Added custom code for finding convex faces. This is to get the most opposing normal behavior. #JIRA UE-31512, UE-31533 Change 3075553 on 2016/08/03 by Ori.Cohen Fix deprecated SafeNormal vs GetSaveNormal Change 3077938 on 2016/08/04 by Ori.Cohen Fix bad constraint issue when waking up kinematic actors Change 3077939 on 2016/08/04 by Ori.Cohen Fix limits of size 0 going into physx constraints. Change 3080809 on 2016/08/08 by Marc.Audy Merging //UE4/Dev-Physics to Dev-Physics-Upgrade (//UE4/Dev-Physics-Upgrade) Resolved BodyInstance.cpp conflicts in UpdateInstanceSimulatePhysics Change 3085212 on 2016/08/11 by Thomas.Sarkanen Updated CMake command lines now that platforms are in seperate directories BuildPhysX script now works again Change 3090340 on 2016/08/16 by Benn.Gallagher Fixed usage of setRigidDynamicFlag after API change Change 3090892 on 2016/08/16 by Marc.Audy Merging //UE4/Dev-Physics to Dev-Physics-Upgrade (//UE4/Dev-Physics-Upgrade) Change 3093595 on 2016/08/18 by Benn.Gallagher Fixed new code coming down from main to new APIs Change 3099294 on 2016/08/24 by Sheikh.Dawood.Abdul.Ajees Merging //UE4/Dev-Physics-Upgrade/PhysX/... to //UE4/Dev-Physics-Upgrade/Engine/Source/ThirdParty/PhysX/... Change 3099296 on 2016/08/24 by Sheikh.Dawood.Abdul.Ajees -PhysX in-place build from Engine folder -Optional loading or NvToolsExt Change 3101628 on 2016/08/25 by Ori.Cohen Make cmake portable and fixup generated projects to use proper lib/dll output Change 3101634 on 2016/08/25 by Ori.Cohen Temp script to make it easy to generate projects using UAT Change 3101714 on 2016/08/25 by Ori.Cohen CMake distributed for building without install Change 3101719 on 2016/08/25 by Ori.Cohen Fix non-install cmake not working for ps4. Also update toolchain paths and compiler. Change 3101777 on 2016/08/25 by Ori.Cohen Fix accidently skipping generating solutions. Change 3101866 on 2016/08/25 by Ori.Cohen Fix second run of cmake not being able to delete readonly cmake files copied over Change 3102520 on 2016/08/26 by Ori.Cohen BuildPhysX.Automation: Deploying PhysX & APEX libs. Change 3102531 on 2016/08/26 by Ori.Cohen Up DDC version for new physx libs Change 3102572 on 2016/08/26 by Ori.Cohen Fix lib to Lib and also remove dead code related to deploy which we no longer need Change 3102656 on 2016/08/26 by Sheikh.Dawood.Abdul.Ajees Add pdbs to static libs. Change 3102745 on 2016/08/26 by Ori.Cohen Fix physxbuild ignoring lib PDBs now that they are correctly generating. Change 3102750 on 2016/08/26 by Benn.Gallagher Fix for explosive fracture events due to changes in mesh inflation. Change 3102855 on 2016/08/26 by Ori.Cohen Added lib pdbs Change 3106690 on 2016/08/30 by Ori.Cohen Fix external physx cmake modules path being set incorrectly Change 3107042 on 2016/08/30 by Ori.Cohen Fix namespace typo and add ImmediateMode to cmake Change 3107304 on 2016/08/30 by Sheikh.Dawood.Abdul.Ajees Fix PhysX lib rename Change 3108078 on 2016/08/31 by Ori.Cohen Move ImmediateMode module inside physx. Change 3108276 on 2016/08/31 by Ori.Cohen Immediate mode is now compiled Change 3111534 on 2016/09/02 by Thomas.Sarkanen Fixup deprecated PhysX APIs "Active transforms" feature replaced with "active actors". Convex skinWidth and heightfield thickness removed as they were unused. Tolerance mass removed as it is ignored internally now. CreateShape now uses the PxPhysics version, with exclusivity respected via the passed-in flag. Note, we still use the following deprecated calls: - PxVec3::operator[]: This is used to iterate over dimensions and is still extremely useful so I've kept it for now. - Batched queries are still used by the vehicle system, so we still need to use them although they are deprecated. #jira UE-17833 - Stop using deprecated PhysX API calls Change 3111636 on 2016/09/02 by Thomas.Sarkanen Removed deprecated use of PxVec3::operator[] After discussion on slack, apparently this was causing aliasing issues with certain compilers (XboxOne, for instance). #jira UE-17833 - Stop using deprecated PhysX API calls Change 3111793 on 2016/09/02 by Ales.Borovicka [From trunk] 21113605 - removed tolerances scale usage from normalized distance test p4rmerge of Change 21115034 by aborovicka from cl-21115034.p4r moved from //sw/physx/Releases/distro_mirrors/PhysX_3.4_APEX_1.4_Epic/ to //UE4/Dev-Physics-Upgrade/Engine/Source/ThirdParty/PhysX/ Change 3111981 on 2016/09/02 by Ori.Cohen Merging //UE4/Dev-Physics to Dev-Physics-Upgrade (//UE4/Dev-Physics-Upgrade) Change 3111984 on 2016/09/02 by Ori.Cohen Debug config uses CHECKED by default Change 3112432 on 2016/09/02 by Ori.Cohen BuildPhysX.Automation: Deploying PhysX and APEX libs. Quickhull cleanup fix. Remove slow check for if actors are simulating. #JIRA UE-35231 Change 3114288 on 2016/09/06 by Ori.Cohen Fix compiler error Change 3115781 on 2016/09/07 by Sheikh.Dawood.Abdul.Ajees [From trunk] 21074422 - Improved speculative CCD behaviour (correct decision of when to retain bias - was incorrect before). Some code conformity changes recommended by Pierre. Fixed an assert that could fire when using sweep-based CCD with kinematics that didn't have CCD enabled. Improved some documentation. Reviewed by Michelle p4rmerge of Change 21125150 by sschirm from cl-21125150.p4r moved from //sw/physx/Releases/distro_mirrors/PhysX_3.4_APEX_1.4_Epic/ to //UE4/Dev-Physics-Upgrade/Engine/Source/ThirdParty/PhysX/ Change 3115788 on 2016/09/07 by Sheikh.Dawood.Abdul.Ajees [From trunk] 21078633 - PX-696 - Remove unused PoolListThreadSafe class p4rmerge of Change 21125151 by sschirm from cl-21125151.p4r moved from //sw/physx/Releases/distro_mirrors/PhysX_3.4_APEX_1.4_Epic/ to //UE4/Dev-Physics-Upgrade/Engine/Source/ThirdParty/PhysX/ Change 3115795 on 2016/09/07 by Sheikh.Dawood.Abdul.Ajees [From trunk] 21079886 - (1)[PX-702]wrong test case for PCM mesh edge-edge parallel edge rejection check [Reviewer: Kier] (2)check in new version of gauss map SAT implementation(disable by default as reference for GPU code) p4rmerge of Change 21125180 by sschirm from cl-21125180.p4r moved from //sw/physx/Releases/distro_mirrors/PhysX_3.4_APEX_1.4_Epic/ to //UE4/Dev-Physics-Upgrade/Engine/Source/ThirdParty/PhysX/ Change 3115809 on 2016/09/07 by Sheikh.Dawood.Abdul.Ajees [From trunk] 21085278 - PX-601 - The eCOLLISION_PAIRS debug viz param is not used. p4rmerge of Change 21125190 by sschirm from cl-21125190.p4r moved from //sw/physx/Releases/distro_mirrors/PhysX_3.4_APEX_1.4_Epic/ to //UE4/Dev-Physics-Upgrade/Engine/Source/ThirdParty/PhysX/ Change 3115812 on 2016/09/07 by Sheikh.Dawood.Abdul.Ajees [From trunk] 21085367 - fixed release notes for negative mesh scale p4rmerge of Change 21125217 by sschirm from cl-21125217.p4r moved from //sw/physx/Releases/distro_mirrors/PhysX_3.4_APEX_1.4_Epic/ to //UE4/Dev-Physics-Upgrade/Engine/Source/ThirdParty/PhysX/ Change 3115817 on 2016/09/07 by Sheikh.Dawood.Abdul.Ajees [From trunk] 21090281 - [PX-425]Improving heightfield documentaiton. No longer extruding bounds for heightfields if unified heightfield collisions are used. Reviewed by Michelle p4rmerge of Change 21125224 by sschirm from cl-21125224.p4r moved from //sw/physx/Releases/distro_mirrors/PhysX_3.4_APEX_1.4_Epic/ to //UE4/Dev-Physics-Upgrade/Engine/Source/ThirdParty/PhysX/ Change 3115820 on 2016/09/07 by Sheikh.Dawood.Abdul.Ajees [From trunk] 21090512 - Updating error messages. This is causing a UT to fail that mustn't get run when using the combined VT/UT project. p4rmerge of Change 21125229 by sschirm from cl-21125229.p4r moved from //sw/physx/Releases/distro_mirrors/PhysX_3.4_APEX_1.4_Epic/ to //UE4/Dev-Physics-Upgrade/Engine/Source/ThirdParty/PhysX/ Change 3115823 on 2016/09/07 by Sheikh.Dawood.Abdul.Ajees [From trunk] 21090881 - PX-701 sweep position fix [r Pierre] p4rmerge of Change 21125230 by sschirm from cl-21125230.p4r moved from //sw/physx/Releases/distro_mirrors/PhysX_3.4_APEX_1.4_Epic/ to //UE4/Dev-Physics-Upgrade/Engine/Source/ThirdParty/PhysX/ Change 3115831 on 2016/09/07 by Sheikh.Dawood.Abdul.Ajees [From trunk] 21090883 - PX-694 HF border miss [r Pierre] p4rmerge of Change 21125232 by sschirm from cl-21125232.p4r moved from //sw/physx/Releases/distro_mirrors/PhysX_3.4_APEX_1.4_Epic/ to //UE4/Dev-Physics-Upgrade/Engine/Source/ThirdParty/PhysX/ Change 3115835 on 2016/09/07 by Sheikh.Dawood.Abdul.Ajees [From trunk] 21091870 - Michelle's fix for convex-mesh issue found in one of the CCD heightfield visual tests. Reviewed by Kier p4rmerge of Change 21125238 by sschirm from cl-21125238.p4r moved from //sw/physx/Releases/distro_mirrors/PhysX_3.4_APEX_1.4_Epic/ to //UE4/Dev-Physics-Upgrade/Engine/Source/ThirdParty/PhysX/ Change 3115840 on 2016/09/07 by Sheikh.Dawood.Abdul.Ajees [From trunk] 21091979 - Some CCD optimizations. The intention of this is to bypass work if you have lots of bodies with CCD enabled but most are moving slowly. Reviewed by Michelle p4rmerge of Change 21125241 by sschirm from cl-21125241.p4r moved from //sw/physx/Releases/distro_mirrors/PhysX_3.4_APEX_1.4_Epic/ to //UE4/Dev-Physics-Upgrade/Engine/Source/ThirdParty/PhysX/ Change 3115841 on 2016/09/07 by Sheikh.Dawood.Abdul.Ajees [From trunk] 21091992 - Fix Linux warning recommending using parantheses p4rmerge of Change 21125242 by sschirm from cl-21125242.p4r moved from //sw/physx/Releases/distro_mirrors/PhysX_3.4_APEX_1.4_Epic/ to //UE4/Dev-Physics-Upgrade/Engine/Source/ThirdParty/PhysX/ Change 3115843 on 2016/09/07 by Sheikh.Dawood.Abdul.Ajees [From trunk] 21092009 - [PX-375] Removed/replaced "weird comments" in contact modification API file. p4rmerge of Change 21125245 by sschirm from cl-21125245.p4r moved from //sw/physx/Releases/distro_mirrors/PhysX_3.4_APEX_1.4_Epic/ to //UE4/Dev-Physics-Upgrade/Engine/Source/ThirdParty/PhysX/ Change 3115848 on 2016/09/07 by Sheikh.Dawood.Abdul.Ajees [From trunk] 21094919 - Fix a compiler warning. Missed a copy n' paste error in the code. It compiles (with warnings on GCC), would produced the desired results but it's clearly wrong. p4rmerge of Change 21125247 by sschirm from cl-21125247.p4r moved from //sw/physx/Releases/distro_mirrors/PhysX_3.4_APEX_1.4_Epic/ to //UE4/Dev-Physics-Upgrade/Engine/Source/ThirdParty/PhysX/ Change 3115867 on 2016/09/07 by Sheikh.Dawood.Abdul.Ajees [From trunk] 21095517 - Fix metadata warning in debug builds. Reviewed by Michelle p4rmerge of Change 21125252 by sschirm from cl-21125252.p4r moved from //sw/physx/Releases/distro_mirrors/PhysX_3.4_APEX_1.4_Epic/ to //UE4/Dev-Physics-Upgrade/Engine/Source/ThirdParty/PhysX/ Change 3115876 on 2016/09/07 by Sheikh.Dawood.Abdul.Ajees [From trunk] 21101463 - Re-introduced 'isIdentity' function in Quat. This was originally part of a larger CL but this bit as been extracted for clarity. Review: Ales p4rmerge of Change 21125253 by sschirm from cl-21125253.p4r moved from //sw/physx/Releases/distro_mirrors/PhysX_3.4_APEX_1.4_Epic/ to //UE4/Dev-Physics-Upgrade/Engine/Source/ThirdParty/PhysX/ Change 3115881 on 2016/09/07 by Sheikh.Dawood.Abdul.Ajees [From trunk] 21102045 - PX-507 fixed loading repX with kinematic actor and trimesh geometry [r Simon] p4rmerge of Change 21125255 by sschirm from cl-21125255.p4r moved from //sw/physx/Releases/distro_mirrors/PhysX_3.4_APEX_1.4_Epic/ to //UE4/Dev-Physics-Upgrade/Engine/Source/ThirdParty/PhysX/ Change 3115891 on 2016/09/07 by Sheikh.Dawood.Abdul.Ajees [From trunk] 21102138 - PX-708 - Review p4 changes for missing docs [Pierre] Review: Simon p4rmerge of Change 21125256 by sschirm from cl-21125256.p4r moved from //sw/physx/Releases/distro_mirrors/PhysX_3.4_APEX_1.4_Epic/ to //UE4/Dev-Physics-Upgrade/Engine/Source/ThirdParty/PhysX/ Change 3115894 on 2016/09/07 by Sheikh.Dawood.Abdul.Ajees [From trunk] 21102219 - PX-709 updated release notes and migration guide p4rmerge of Change 21125258 by sschirm from cl-21125258.p4r moved from //sw/physx/Releases/distro_mirrors/PhysX_3.4_APEX_1.4_Epic/ to //UE4/Dev-Physics-Upgrade/Engine/Source/ThirdParty/PhysX/ Change 3115897 on 2016/09/07 by Sheikh.Dawood.Abdul.Ajees [From trunk] 21105325 - PX-542: add comment to comment regarding spu in batched queries code. p4rmerge of Change 21125261 by sschirm from cl-21125261.p4r moved from //sw/physx/Releases/distro_mirrors/PhysX_3.4_APEX_1.4_Epic/ to //UE4/Dev-Physics-Upgrade/Engine/Source/ThirdParty/PhysX/ Change 3115904 on 2016/09/07 by Sheikh.Dawood.Abdul.Ajees [From trunk] 21105351 - Back out changelist 21102045 p4rmerge of Change 21125262 by sschirm from cl-21125262.p4r moved from //sw/physx/Releases/distro_mirrors/PhysX_3.4_APEX_1.4_Epic/ to //UE4/Dev-Physics-Upgrade/Engine/Source/ThirdParty/PhysX/ Change 3115909 on 2016/09/07 by Sheikh.Dawood.Abdul.Ajees [From trunk] 21105521 - PX-664 - PVD doesn't properly capture SQ flags PX-665 - PVD's sweep hit capture is probably broken Details: - removed QUERY_LINEAR_COMPOUND_GEOMETRY_SWEEP_CLOSEST_OBJECT / QUERY_LINEAR_COMPOUND_GEOMETRY_SWEEP_ALL_OBJECTS since they are apparently not used anymore - refactored CapturePvdOnReturn: - removed useless struct QType (over-engineered) - identified / marked unused members. Might vanish later. - "compression oriented programming" of main code. - PvdSqHit: - added explicit PxOverlapHit ctor for overlaps (makes it clearer which ctor is called for each kind of hit) - captured hit flags in PxRaycastHit and PxSweepHit ctors. This is the part that fixes PX-664. - PvdSceneQueryCollector: - re-routed "any hit" functions to complete hit ctors instead of incomplete (PxQueryHit) one. This is the part that fixes PX-665. - unified names of class members. The previous PvdSceneQueryCollector right here is a good example of why our coding standard doesn't make any sense (the public members all have the "m" prefix as well, nobody ever bothers changing the members' names when they go from private to public). - "compression oriented programming" of main code. Review: Ales p4rmerge of Change 21125263 by sschirm from cl-21125263.p4r moved from //sw/physx/Releases/distro_mirrors/PhysX_3.4_APEX_1.4_Epic/ to //UE4/Dev-Physics-Upgrade/Engine/Source/ThirdParty/PhysX/ Change 3115915 on 2016/09/07 by Sheikh.Dawood.Abdul.Ajees [From trunk] 21105695 - fix compile error p4rmerge of Change 21125264 by sschirm from cl-21125264.p4r moved from //sw/physx/Releases/distro_mirrors/PhysX_3.4_APEX_1.4_Epic/ to //UE4/Dev-Physics-Upgrade/Engine/Source/ThirdParty/PhysX/ Change 3115917 on 2016/09/07 by Sheikh.Dawood.Abdul.Ajees [From trunk] 21105850 - Back out changelist 21105325 p4rmerge of Change 21125265 by sschirm from cl-21125265.p4r moved from //sw/physx/Releases/distro_mirrors/PhysX_3.4_APEX_1.4_Epic/ to //UE4/Dev-Physics-Upgrade/Engine/Source/ThirdParty/PhysX/ Change 3115923 on 2016/09/07 by Sheikh.Dawood.Abdul.Ajees [From trunk] 21106057 - [PX-703] Removed comment promising documentation of how all the multi-client callbacks group events together. Interested parties can read the code but the decision over how events are grouped probably shouldn't influence their callback design decisions. Actually submitting (file was checked out but not saved in previous submit) p4rmerge of Change 21125267 by sschirm from cl-21125267.p4r moved from //sw/physx/Releases/distro_mirrors/PhysX_3.4_APEX_1.4_Epic/ to //UE4/Dev-Physics-Upgrade/Engine/Source/ThirdParty/PhysX/ Change 3115925 on 2016/09/07 by Sheikh.Dawood.Abdul.Ajees [From trunk] 21106460 - [PX-710] Missing documentation changes. p4rmerge of Change 21125268 by sschirm from cl-21125268.p4r moved from //sw/physx/Releases/distro_mirrors/PhysX_3.4_APEX_1.4_Epic/ to //UE4/Dev-Physics-Upgrade/Engine/Source/ThirdParty/PhysX/ Change 3115927 on 2016/09/07 by Sheikh.Dawood.Abdul.Ajees [From trunk] 21110787 - Some minor cloth cleanup, related to PX-711. (r mtamis) p4rmerge of Change 21125271 by sschirm from cl-21125271.p4r moved from //sw/physx/Releases/distro_mirrors/PhysX_3.4_APEX_1.4_Epic/ to //UE4/Dev-Physics-Upgrade/Engine/Source/ThirdParty/PhysX/ Change 3115934 on 2016/09/07 by Sheikh.Dawood.Abdul.Ajees [From trunk] 21113806 - PX-707 remove cuda interop for d3d9 (r dduka, kstorey) p4rmerge of Change 21125273 by sschirm from cl-21125273.p4r moved from //sw/physx/Releases/distro_mirrors/PhysX_3.4_APEX_1.4_Epic/ to //UE4/Dev-Physics-Upgrade/Engine/Source/ThirdParty/PhysX/ Change 3115938 on 2016/09/07 by Sheikh.Dawood.Abdul.Ajees [From trunk] 21113869 - PxProfiler changes - Remove ?filename≈ and ?lineno≈: It is useless for profile zones. The name of the zone already uniquely describes a place in the SDK. The line numbers are useless when people have local changes in their files anyway (which happens quite a bit for Epic / Unity). This is also currently not used by PVD so it is unclear why we added it. Filenames are usually long strings that we do not want to transmit over a network. Review: Ales p4rmerge of Change 21125275 by sschirm from cl-21125275.p4r moved from //sw/physx/Releases/distro_mirrors/PhysX_3.4_APEX_1.4_Epic/ to //UE4/Dev-Physics-Upgrade/Engine/Source/ThirdParty/PhysX/ Change 3115941 on 2016/09/07 by Sheikh.Dawood.Abdul.Ajees [From trunk] 21114295 - [PX-716] Fixed assert in broad phase in SampleParticles when using GPU. Reviewed by Michelle p4rmerge of Change 21125276 by sschirm from cl-21125276.p4r moved from //sw/physx/Releases/distro_mirrors/PhysX_3.4_APEX_1.4_Epic/ to //UE4/Dev-Physics-Upgrade/Engine/Source/ThirdParty/PhysX/ Change 3115942 on 2016/09/07 by Sheikh.Dawood.Abdul.Ajees [From trunk] 21114587 - [PX-635] CUDA 8 support. Windows and Linux switched to use CUDA 8.0.27. Reviewed/contributed to by Cheng, Simon, Michelle. p4rmerge of Change 21125279 by sschirm from cl-21125279.p4r moved from //sw/physx/Releases/distro_mirrors/PhysX_3.4_APEX_1.4_Epic/ to //UE4/Dev-Physics-Upgrade/Engine/Source/ThirdParty/PhysX/ Change 3115945 on 2016/09/07 by Sheikh.Dawood.Abdul.Ajees [From trunk] 21114843 - Articulation helper code only does 1 internal/external solve pass if internal/external coefficients are the same and internal/external iterations are the same. Reviewed by Michelle p4rmerge of Change 21125282 by sschirm from cl-21125282.p4r moved from //sw/physx/Releases/distro_mirrors/PhysX_3.4_APEX_1.4_Epic/ to //UE4/Dev-Physics-Upgrade/Engine/Source/ThirdParty/PhysX/ Change 3115949 on 2016/09/07 by Sheikh.Dawood.Abdul.Ajees [From trunk] 21118231 - Profiler changes: Move CUDA-related parts to specific class. Long term goal is to drop them entirely. Review: Ales p4rmerge of Change 21125283 by sschirm from cl-21125283.p4r moved from //sw/physx/Releases/distro_mirrors/PhysX_3.4_APEX_1.4_Epic/ to //UE4/Dev-Physics-Upgrade/Engine/Source/ThirdParty/PhysX/ Change 3115952 on 2016/09/07 by Sheikh.Dawood.Abdul.Ajees [From trunk] 21119117 - PX-721 PxVolumeCache deprecated [r Pierre] p4rmerge of Change 21125287 by sschirm from cl-21125287.p4r moved from //sw/physx/Releases/distro_mirrors/PhysX_3.4_APEX_1.4_Epic/ to //UE4/Dev-Physics-Upgrade/Engine/Source/ThirdParty/PhysX/ Change 3115958 on 2016/09/07 by Sheikh.Dawood.Abdul.Ajees [From trunk] 21124924 - PX-720 PxSpatialIndex deprecated [r Pierre] p4rmerge of Change 21125289 by sschirm from cl-21125289.p4r moved from //sw/physx/Releases/distro_mirrors/PhysX_3.4_APEX_1.4_Epic/ to //UE4/Dev-Physics-Upgrade/Engine/Source/ThirdParty/PhysX/ Change 3115964 on 2016/09/07 by Sheikh.Dawood.Abdul.Ajees [From trunk] 21124943 - PX-714 PxConstaintFlag::eDEPRECATED_32_COMPATIBILITY removed [r Simon] p4rmerge of Change 21125292 by sschirm from cl-21125292.p4r moved from //sw/physx/Releases/distro_mirrors/PhysX_3.4_APEX_1.4_Epic/ to //UE4/Dev-Physics-Upgrade/Engine/Source/ThirdParty/PhysX/ Change 3115969 on 2016/09/07 by Sheikh.Dawood.Abdul.Ajees [From trunk] 21094813 - start thread additional tests [r Simon] p4rmerge of Change 21125307 by sschirm from cl-21125307.p4r moved from //sw/physx/Releases/distro_mirrors/PhysX_3.4_APEX_1.4_Epic/ to //UE4/Dev-Physics-Upgrade/Engine/Source/ThirdParty/PhysX/ Change 3115970 on 2016/09/07 by Luke.Thatcher [PLATFORM] [PS4] [!] Minor fix to PhysX 3.4/APEX 1.4 build for PS4 in //UE4/Dev-Physics-Upgrade. - Library output path does not need to contain the Visual Studio version. - Fixup library paths in PhysX.Build.cs Change 3115973 on 2016/09/07 by Sheikh.Dawood.Abdul.Ajees [From trunk] 21105837 - [PX-494] Disambiguating GPU PhysX APIs not used by GRB. p4rmerge of Change 21125320 by sschirm from cl-21125320.p4r moved from //sw/physx/Releases/distro_mirrors/PhysX_3.4_APEX_1.4_Epic/ to //UE4/Dev-Physics-Upgrade/Engine/Source/ThirdParty/PhysX/ Change 3116047 on 2016/09/07 by Sheikh.Dawood.Abdul.Ajees [From trunk] 21125154 - Merging APEX 1.4 trunk and Epic integration branches. p4rmerge of Change 21127359 by sschirm from cl-21127359.p4r moved from //sw/physx/Releases/distro_mirrors/PhysX_3.4_APEX_1.4_Epic/ to //UE4/Dev-Physics-Upgrade/Engine/Source/ThirdParty/PhysX/ Change 3116059 on 2016/09/07 by Sheikh.Dawood.Abdul.Ajees [From trunk] updated and added products - 21124943 p4rmerge of Change 21127711 by sabdulajees from cl-21127711.p4r moved from //sw/physx/Releases/distro_mirrors/PhysX_3.4_APEX_1.4_Epic/ to //UE4/Dev-Physics-Upgrade/Engine/Source/ThirdParty/PhysX/ Change 3116069 on 2016/09/07 by Sheikh.Dawood.Abdul.Ajees Enable APEX_UE4 define for cmake p4rmerge of Change 21127770 by sabdulajees from cl-21127770.p4r moved from //sw/physx/Releases/distro_mirrors/PhysX_3.4_APEX_1.4_Epic/ to //UE4/Dev-Physics-Upgrade/Engine/Source/ThirdParty/PhysX/ Change 3116073 on 2016/09/07 by Sheikh.Dawood.Abdul.Ajees [From Epic] 3112432 - Quickhull cleanup fix. Remove slow check for if actors are simulating. p4rmerge of Change 21128334 by sabdulajees from cl-21128334.p4r moved from //sw/physx/Releases/distro_mirrors/PhysX_3.4_APEX_1.4_Epic/ to //UE4/Dev-Physics-Upgrade/Engine/Source/ThirdParty/PhysX/ Change 3116081 on 2016/09/07 by Sheikh.Dawood.Abdul.Ajees Add APEX_UE4 define Change 3116088 on 2016/09/07 by Sheikh.Dawood.Abdul.Ajees Missed conflicted change in CL 3116047 Change 3116415 on 2016/09/07 by Ori.Cohen Improve vehicle debug rendering stats to be more meaningful. Also fix lock semantic issue. Change 3117376 on 2016/09/08 by Luke.Thatcher [PLATFORM] [PS4] [~] Update PhysX/APEX compile warnings flags to minimal set needed for a successful build. Change 3118458 on 2016/09/08 by Dmitry.Rekman Linux: first iteration of automated cross-build. - Still relies on make being available on the system. Change 3118848 on 2016/09/08 by Chris.Babcock Added PxSharedDir + src/*/include directories for PhysX (not found if APEX not enabled for platform) Change 3119236 on 2016/09/09 by Keith.Judge PhysX 3.4 Automation Tool build for Xbox One. Change 3119788 on 2016/09/09 by Chris.Babcock Fix all the blank lines (messing up resolves) Change 3119801 on 2016/09/09 by Chris.Babcock Change filetype back to text Change 3119804 on 2016/09/09 by Ori.Cohen Remove areaTestEpsilon=0 which is no longer needed since we set skin width according to the relative extent of the mesh. #JIRA UE-35678 Change 3120210 on 2016/09/09 by Dmitry.Rekman Linux: PhysX libs + changes to make UE4Client built. Change 3120441 on 2016/09/09 by Chris.Babcock Android: PhysX libs + changes to make UE4Client build (ARMv7 only!) Change 3120857 on 2016/09/12 by Nick.Shin support tool: gnu win32 make #jira UEFW-106 - Add HTML5 support to PhysX CMake & automation scripts #code.review dmitry.rekman Change 3120876 on 2016/09/12 by Nick.Shin HTML5 platform -- PhysX automation tool support #jira UEPLAT-1324 - Update HTML5 PhysX to CMake Change 3120881 on 2016/09/12 by Nick.Shin APEX files for HTML5 builds NOTE: these are work in progress - SIMD erros still needs to be looked at Change 3121162 on 2016/09/12 by Ori.Cohen Remove unneeded glut and nv ext dll #JIRA UE-UE-35744 Change 3121209 on 2016/09/12 by Ales.Borovicka [From trunk] 21146632 - PX-743 fixed convex hull issue p4rmerge of Change 21146795 by aborovicka from cl-21146795.p4r moved from //sw/physx/Releases/distro_mirrors/PhysX_3.4_APEX_1.4_Epic/ to //UE4/Dev-Physics-Upgrade/Engine/Source/ThirdParty/PhysX/ Change 3121707 on 2016/09/12 by Dmitry.Rekman PhysX: fix path to bundled make. Change 3122071 on 2016/09/12 by Chad.Garyet dev-physics upgrade build process Change 3122096 on 2016/09/12 by Ori.Cohen Add rb none to auto generated build script Change 3122098 on 2016/09/12 by Ori.Cohen Removing regex from json Change 3122108 on 2016/09/12 by Ori.Cohen Fixing json to include -- in command line Change 3122114 on 2016/09/12 by Chris.Babcock Android: allow speciifying architecture with TargetPlatforms (optional - after platform), ex. Android-arm64 Change 3122123 on 2016/09/12 by Chad.Garyet fixing typos Change 3122124 on 2016/09/12 by Chad.Garyet typo fix Change 3122128 on 2016/09/12 by Chad.Garyet typo fix Change 3122130 on 2016/09/12 by Chad.Garyet typo fix Change 3122177 on 2016/09/12 by Chris.Babcock Android: added libraries (ARMv7, ARM64, x86) Change 3122200 on 2016/09/12 by Chris.Babcock Fix bad escape character (\#) Change 3122739 on 2016/09/13 by Chad.Garyet Making these full workspaces instead of compiles, compiles cannot submit to p4 Change 3122827 on 2016/09/13 by Dmitry.Rekman PhysX: fix case sensitive build. Change 3122944 on 2016/09/13 by Nick.Shin support tool: gnu win32 make these are the source codes to the utility #jira UEFW-106 - Add HTML5 support to PhysX CMake & automation scripts #code.review dmitry.rekman Change 3123511 on 2016/09/13 by Dmitry.Rekman Linux: fix building when Cygwin is present. - Also: don't use Windows tools on non-Windows platforms. Change 3123529 on 2016/09/13 by Nick.Shin forgot to submit this in CL: 3120876 Change 3123713 on 2016/09/13 by Michael.Trepka Support for building PhysX 3.4 and APEX 1.4 with CMake for Mac Change 3123716 on 2016/09/13 by Michael.Trepka PhysX 3.4 and APEX 1.4 libraries for Mac Change 3123718 on 2016/09/13 by Chris.Babcock Android: added x86_64 (x64) PhysX libraries and cmake changes Change 3124033 on 2016/09/13 by Ori.Cohen Change physx auto build to use reconcile instead of mass edit all files. Needed to keep build machines from orphaning change lists on failure. Change 3124036 on 2016/09/13 by Dmitry.Rekman Fix compile error due to symbol collision. Change 3124198 on 2016/09/13 by Ori.Cohen Fix file search not using the right build suffix for release builds. Change 3124577 on 2016/09/14 by Ori.Cohen Fix environment PATH incorrectly dropping paths. Change 3124897 on 2016/09/14 by Ori.Cohen Added platforms to physx build machine Change 3124905 on 2016/09/14 by Chad.Garyet Swapping dev-physics stream to minimal vstream. Change 3124928 on 2016/09/14 by Ori.Cohen Fix android typo Change 3124940 on 2016/09/14 by Chad.Garyet adding email notifiers Change 3125065 on 2016/09/14 by Ori.Cohen Prevent unsupported platforms from trying to build APEX. Needed for batch processing of many platforms. Change 3125242 on 2016/09/14 by Ori.Cohen Remove DLL dependency on PhysXDevice64 Change 3125319 on 2016/09/14 by Dmitry.Rekman PhysXBuild: speed up make when building Linux. - Credits for the suggestion go to LukeT. - Can spawn more than 16 jobs because Win32 make reportedly cannot control its number, but this hasn't been a problem when building locally (might be due to individual jobs being quick). Change 3125324 on 2016/09/14 by Dmitry.Rekman Fixes to Linux PhysX. - Bring missing defines to some Apex libs. - Set to always include debug info in Linux. - Set to use response file (for some reason this fixed a build locally despite CMake not using it). Change 3125420 on 2016/09/14 by Ori.Cohen Remove caching of bodysetup cooking when there's a warning/error. Change 3125675 on 2016/09/14 by Dmitry.Rekman Linux: fix case-sensitive compilation. Change 3125718 on 2016/09/14 by Dmitry.Rekman Fix UAT building on Linux. Change 3125735 on 2016/09/14 by Dmitry.Rekman Linux: changes for building PhysX natively - Needed for debugging (proper debug info gets built). Change 3125868 on 2016/09/14 by Michael.Trepka iOS support for PhysX 3.4 Change 3125878 on 2016/09/14 by Michael.Trepka PhysX 3.4 libraries for iOS Change 3125927 on 2016/09/14 by Dmitry.Rekman Linux: (better) architecture support. - Also a fix for Apex not having APEX_UE4 set. Change 3125937 on 2016/09/14 by Dmitry.Rekman Linux: more fixes for Apex. - Minor changes after having APEX_UE4 defined properly. Change 3126282 on 2016/09/15 by Luke.Thatcher [PLATFORM] [PS4] [~] Use GNU makefiles for PhysX/APEX PS4 builds, as AutoSDK does not install the required file for MSBuild to work correctly. - Response files are enabled for PS4 and Linux builds, to fix long/truncated command line errors. The flags for this have been moved to the common.cmake files, and are enabled by the build tool via a command line define switch -DUSE_RESPONSE_FILES=1. - Simplified PS4 Android and Linux cases in SetupBuildForTargetLibAndPlatform, as they all do exactly the same thing. - Simplified -j 16 flag handling on Windows build hosts, and enabled for all makefile platforms (currently Linux, PS4 and Android) - Removed old PS4ToolChain.txt file which was unused. Change 3126540 on 2016/09/15 by Michael.Trepka tvOS support for PhysX 3.4 Change 3126541 on 2016/09/15 by Michael.Trepka PhysX 3.4 libs for tvOS Change 3126652 on 2016/09/15 by Simon.Schirm Remove PxShared src includes #rb Ori.Cohen Change 3126869 on 2016/09/15 by Ori.Cohen Add mac cmake binary Change 3126873 on 2016/09/15 by Ori.Cohen mac to use UE cmake bin Change 3126895 on 2016/09/15 by Michael.Trepka Added +x to Mac cmake binary Change 3126905 on 2016/09/15 by Michael.Trepka Fixed BuildPhysX.Automation.cs compile errors on Mono Change 3126910 on 2016/09/15 by Nick.Shin addendum to: CL: #3120881 APEX files for HTML5 builds - tested these changes for both PhysX and APEX builds Change 3126922 on 2016/09/15 by Ben.Marsh Put Dev-Physics-Upgrade onto the Shared_Compile and UE4_Compile_Mac pools. Change 3127072 on 2016/09/15 by Ori.Cohen Improve debug symbols for xbox and ps4 Change 3127194 on 2016/09/15 by Ori.Cohen Distinguish between cmake and cmake.exe Change 3127833 on 2016/09/16 by Ales.Borovicka [From trunk] 21162711 - increased tolerance for refused verts in quick hull p4rmerge of Change 21162990 by aborovicka from cl-21162990.p4r moved from //sw/physx/Releases/distro_mirrors/PhysX_3.4_APEX_1.4_Epic/ to //UE4/Dev-Physics-Upgrade/Engine/Source/ThirdParty/PhysX/ Change 3127960 on 2016/09/16 by Benn.Gallagher Duplicated clothing holes fix from Dev-Framework Change 3127982 on 2016/09/16 by Ori.Cohen Merging //UE4/Dev-Physics to Dev-Physics-Upgrade (//UE4/Dev-Physics-Upgrade) Change 3128052 on 2016/09/16 by Ori.Cohen Fixed incorrect PxMat34Legacy legacy serialization (Owen bug). Change 3128113 on 2016/09/16 by Ales.Borovicka [From trunk] 21126371 - Profiler changes - Remove PxProfileTypes It looks like nobody understands how to use this: struct PxProfileTypes { enum Enum { eNORMAL = 0, //!< ordinary profile zone, starts and ends in same thread eSTALL = 1, //!< thread is busy but can't progress (example: spin-lock) eIDLE = 2, //!< thread is idle (example: waiting for event) eDETACHED = 3, //!< zone crosses thread boundary eLOCK = 4, //!< thread tries to acquire a lock, reports result on zoneEnd() eLOCK_SUCCESS = 5, //!< locking mutex succeded, to be passed to zoneEnd() eLOCK_FAILED = 6, //!< locking mutex failed, to be passed to zoneEnd() eLOCK_TIMEOUT = 7 //!< locking mutex timed out, to be passed to zoneEnd() }; }; It seems that only eNORMAL and eDETACHED are used in the SDK, and eDETACHED can be done automatically (see below). It is unclear how the users are supposed to use the other enums. ==> not done fully automatically yet, instead there is now just a bool for detached/regular events. The PVD implementation needs to know in the "start" event if the zone is "detached" or not, so the fully automatic version unfortunately would not work immediately with PVD (at least not without touching the PVD code). Maybe later. - Return a void pointer from zoneStart. Pass it to zoneEnd. Most profilers use a scoped object like our own PxProfileScoped class, which stores some data locally (on the stack) in the ?start≈ event, so that it is still available in the ?end≈ event. Unfortunately our virtual interface does not let users do the same in their implementation. We suffer from this ourselves, in our own PVD implementation. For example in the code below we do the expensive ?getEventIdForName≈ twice with the same event name: void PvdImpl::zoneStart(const char* eventName, PxProfileTypes::Enum type, uint64_t contextId, const char *filename, int lineno) { if ( mProfileZone ) { uint16_t id = mProfileZone->getEventIdForName(eventName); void PvdImpl::zoneEnd(const char *eventName, PxProfileTypes::Enum type, uint64_t contextId) { if ( mProfileZone ) { uint16_t id = mProfileZone->getEventIdForName(eventName); But a regular profiler would not do that: it would store the id as a class member and reuse it in the ?end≈ event. We can allow this kind of optimizations to happen by simply returning a void pointer from ╡zoneStart? and passing it to the ╡zoneEnd? function. We would then return the id as a void pointer, and cast it back to an int16 in zoneEnd. This is not ideal because the amount of data is limited to the size of a pointer, but this opens the door for some optimizations at least. p4rmerge of Change 21162866 by aborovicka from cl-21162866.p4r moved from //sw/physx/Releases/distro_mirrors/PhysX_3.4_APEX_1.4_Epic/ to //UE4/Dev-Physics-Upgrade/Engine/Source/ThirdParty/PhysX/ Change 3128119 on 2016/09/16 by Ales.Borovicka [From trunk] 21126412 - fixed compile error p4rmerge of Change 21162870 by aborovicka from cl-21162870.p4r moved from //sw/physx/Releases/distro_mirrors/PhysX_3.4_APEX_1.4_Epic/ to //UE4/Dev-Physics-Upgrade/Engine/Source/ThirdParty/PhysX/ Change 3128122 on 2016/09/16 by Ales.Borovicka [From trunk] 21131564 - Remove PxBufferedProfilerCallback. Review: Ales p4rmerge of Change 21162874 by aborovicka from cl-21162874.p4r moved from //sw/physx/Releases/distro_mirrors/PhysX_3.4_APEX_1.4_Epic/ to //UE4/Dev-Physics-Upgrade/Engine/Source/ThirdParty/PhysX/ Change 3128129 on 2016/09/16 by Ales.Borovicka [From trunk] 21154319 - Remove the PxProfileContext enum. The rationale is that the default value should be implementation-specific, and thus left to users. "0" makes sense for our implementation (PVD) since we store a scene pointer as our context, but a different user-provided implementation might use for example a scene index instead, in which case 0 would be a completely legal value, and perhaps 0xffffffff would be a more appropriate value for indicating "no context". On top of that, the enum struct itself was questionable since it only defined a single value. Review: Ales p4rmerge of Change 21162877 by aborovicka from cl-21162877.p4r moved from //sw/physx/Releases/distro_mirrors/PhysX_3.4_APEX_1.4_Epic/ to //UE4/Dev-Physics-Upgrade/Engine/Source/ThirdParty/PhysX/ Change 3128134 on 2016/09/16 by Ales.Borovicka [From trunk] 21159702 - PX-637: Change CreateParticleShapes_Stage1 to launch as a single CTA p4rmerge of Change 21162880 by aborovicka from cl-21162880.p4r moved from //sw/physx/Releases/distro_mirrors/PhysX_3.4_APEX_1.4_Epic/ to //UE4/Dev-Physics-Upgrade/Engine/Source/ThirdParty/PhysX/ Change 3128139 on 2016/09/16 by Ales.Borovicka [From trunk] 21130683 - [PX-516] Joint lock flags. Working on both CPU and GPU. Reviewed by Michelle p4rmerge of Change 21162901 by aborovicka from cl-21162901.p4r moved from //sw/physx/Releases/distro_mirrors/PhysX_3.4_APEX_1.4_Epic/ to //UE4/Dev-Physics-Upgrade/Engine/Source/ThirdParty/PhysX/ Change 3128143 on 2016/09/16 by Ori.Cohen Fix for TryGetVSInstallDir Change 3128144 on 2016/09/16 by Ales.Borovicka [From trunk] 21130799 - PX-526 sweep geometry isValid [r Pierre] p4rmerge of Change 21162904 by aborovicka from cl-21162904.p4r moved from //sw/physx/Releases/distro_mirrors/PhysX_3.4_APEX_1.4_Epic/ to //UE4/Dev-Physics-Upgrade/Engine/Source/ThirdParty/PhysX/ Change 3128150 on 2016/09/16 by Ales.Borovicka [From trunk] 21135017 - fixed incorrect geometry sweep validation function p4rmerge of Change 21162909 by aborovicka from cl-21162909.p4r moved from //sw/physx/Releases/distro_mirrors/PhysX_3.4_APEX_1.4_Epic/ to //UE4/Dev-Physics-Upgrade/Engine/Source/ThirdParty/PhysX/ Change 3128154 on 2016/09/16 by Ales.Borovicka [From trunk] 21130972 - Fixed some build warnings produced on iOS. p4rmerge of Change 21162917 by aborovicka from cl-21162917.p4r moved from //sw/physx/Releases/distro_mirrors/PhysX_3.4_APEX_1.4_Epic/ to //UE4/Dev-Physics-Upgrade/Engine/Source/ThirdParty/PhysX/ Change 3128159 on 2016/09/16 by Ales.Borovicka [From trunk] 21131769 - Attempted fix for documentation build error. p4rmerge of Change 21162918 by aborovicka from cl-21162918.p4r moved from //sw/physx/Releases/distro_mirrors/PhysX_3.4_APEX_1.4_Epic/ to //UE4/Dev-Physics-Upgrade/Engine/Source/ThirdParty/PhysX/ Change 3128163 on 2016/09/16 by Ales.Borovicka [From trunk] 21134721 - Remove shadowed variable in constrainMotion in joint projection p4rmerge of Change 21162924 by aborovicka from cl-21162924.p4r moved from //sw/physx/Releases/distro_mirrors/PhysX_3.4_APEX_1.4_Epic/ to //UE4/Dev-Physics-Upgrade/Engine/Source/ThirdParty/PhysX/ Change 3128168 on 2016/09/16 by Ales.Borovicka [From trunk] 21135420 - Re-enabled adaptive force on both GPU and CPU pipelines. Required some semantic changes to the way stabilization works to allow both approaches to leverage "accelScale" to scale gravity. Reviewed by Michelle p4rmerge of Change 21162929 by aborovicka from cl-21162929.p4r moved from //sw/physx/Releases/distro_mirrors/PhysX_3.4_APEX_1.4_Epic/ to //UE4/Dev-Physics-Upgrade/Engine/Source/ThirdParty/PhysX/ Change 3128171 on 2016/09/16 by Ales.Borovicka [From trunk] 21135492 - Fix bug in immediate mode where a PxGeometry was dangerously cast to a Gu::GeometryUnion. It is not guaranteed (or even likely) that the application will be passing a Gu::GeometryUnion so this is likely to result in a crash if a convex hull, mesh or HF were used. Reviewed by Michelle p4rmerge of Change 21162930 by aborovicka from cl-21162930.p4r moved from //sw/physx/Releases/distro_mirrors/PhysX_3.4_APEX_1.4_Epic/ to //UE4/Dev-Physics-Upgrade/Engine/Source/ThirdParty/PhysX/ Change 3128173 on 2016/09/16 by Ales.Borovicka [From trunk] 21139402 - Improve PVD profiling for multiple scenes Review: Ales p4rmerge of Change 21162932 by aborovicka from cl-21162932.p4r moved from //sw/physx/Releases/distro_mirrors/PhysX_3.4_APEX_1.4_Epic/ to //UE4/Dev-Physics-Upgrade/Engine/Source/ThirdParty/PhysX/ Change 3128181 on 2016/09/16 by Ales.Borovicka [From trunk] 21145313 - Improved support for multi-scenes profiling in PVD (continued) p4rmerge of Change 21162936 by aborovicka from cl-21162936.p4r moved from //sw/physx/Releases/distro_mirrors/PhysX_3.4_APEX_1.4_Epic/ to //UE4/Dev-Physics-Upgrade/Engine/Source/ThirdParty/PhysX/ Change 3128184 on 2016/09/16 by Ales.Borovicka [From trunk] 21145467 - Improved support for multi-scene profiling in PVD (continued) p4rmerge of Change 21162941 by aborovicka from cl-21162941.p4r moved from //sw/physx/Releases/distro_mirrors/PhysX_3.4_APEX_1.4_Epic/ to //UE4/Dev-Physics-Upgrade/Engine/Source/ThirdParty/PhysX/ Change 3128188 on 2016/09/16 by Ales.Borovicka [From trunk] 21145584 - Improved support for multi-scene profiling in PVD (continued) p4rmerge of Change 21162943 by aborovicka from cl-21162943.p4r moved from //sw/physx/Releases/distro_mirrors/PhysX_3.4_APEX_1.4_Epic/ to //UE4/Dev-Physics-Upgrade/Engine/Source/ThirdParty/PhysX/ Change 3128189 on 2016/09/16 by Ales.Borovicka [From trunk] 21146617 - PX-712, PX-507 fixed load of RepX file with kinematic rigid bodies with mesh shapes [r Simon] p4rmerge of Change 21162947 by aborovicka from cl-21162947.p4r moved from //sw/physx/Releases/distro_mirrors/PhysX_3.4_APEX_1.4_Epic/ to //UE4/Dev-Physics-Upgrade/Engine/Source/ThirdParty/PhysX/ Change 3128190 on 2016/09/16 by Ben.Marsh Build PhysX targets in parallel. Change 3128193 on 2016/09/16 by Ales.Borovicka [From trunk] 21150008 - PX-722 - PxClientID deprecated [r Kier] p4rmerge of Change 21162949 by aborovicka from cl-21162949.p4r moved from //sw/physx/Releases/distro_mirrors/PhysX_3.4_APEX_1.4_Epic/ to //UE4/Dev-Physics-Upgrade/Engine/Source/ThirdParty/PhysX/ Change 3128198 on 2016/09/16 by Ales.Borovicka [From trunk] 21150053 - Improved support for multi-scene profiling in PVD (continued) p4rmerge of Change 21162952 by aborovicka from cl-21162952.p4r moved from //sw/physx/Releases/distro_mirrors/PhysX_3.4_APEX_1.4_Epic/ to //UE4/Dev-Physics-Upgrade/Engine/Source/ThirdParty/PhysX/ Change 3128201 on 2016/09/16 by Ales.Borovicka [From trunk] 21150234 - fix compile error p4rmerge of Change 21162956 by aborovicka from cl-21162956.p4r moved from //sw/physx/Releases/distro_mirrors/PhysX_3.4_APEX_1.4_Epic/ to //UE4/Dev-Physics-Upgrade/Engine/Source/ThirdParty/PhysX/ Change 3128205 on 2016/09/16 by Ales.Borovicka [From trunk] 21155265 - metadata updated p4rmerge of Change 21162962 by aborovicka from cl-21162962.p4r moved from //sw/physx/Releases/distro_mirrors/PhysX_3.4_APEX_1.4_Epic/ to //UE4/Dev-Physics-Upgrade/Engine/Source/ThirdParty/PhysX/ Change 3128211 on 2016/09/16 by Ales.Borovicka [From trunk] 21159411 - [PX-638] GRB cleanup items. Reviewed by Michelle p4rmerge of Change 21162982 by aborovicka from cl-21162982.p4r moved from //sw/physx/Releases/distro_mirrors/PhysX_3.4_APEX_1.4_Epic/ to //UE4/Dev-Physics-Upgrade/Engine/Source/ThirdParty/PhysX/ Change 3128213 on 2016/09/16 by Ales.Borovicka [From trunk] 21159818 - kinematic rigid repX fix for Android p4rmerge of Change 21162989 by aborovicka from cl-21162989.p4r moved from //sw/physx/Releases/distro_mirrors/PhysX_3.4_APEX_1.4_Epic/ to //UE4/Dev-Physics-Upgrade/Engine/Source/ThirdParty/PhysX/ Change 3128222 on 2016/09/16 by Ales.Borovicka [From trunk] 21150589 - fixes after PxShared and PhysX changes p4rmerge of Change 21162999 by aborovicka from cl-21162999.p4r moved from //sw/physx/Releases/distro_mirrors/PhysX_3.4_APEX_1.4_Epic/ to //UE4/Dev-Physics-Upgrade/Engine/Source/ThirdParty/PhysX/ Change 3128228 on 2016/09/16 by Ales.Borovicka [From trunk] 21159948 - doxygen comments and indents fixes in public interface p4rmerge of Change 21163009 by aborovicka from cl-21163009.p4r moved from //sw/physx/Releases/distro_mirrors/PhysX_3.4_APEX_1.4_Epic/ to //UE4/Dev-Physics-Upgrade/Engine/Source/ThirdParty/PhysX/ Change 3128229 on 2016/09/16 by Ales.Borovicka [From trunk] 21163740 - Fixed race condition in interaction framework. Simplified some code related to triggers/particles/clothing interactions, which does not get run in parallel. This previously shared its implementation with the parallel rigid body interactions but, as a result of some refactoring, it now doesn't. Reviewed by Michelle p4rmerge of Change 21163978 by aborovicka from cl-21163978.p4r moved from //sw/physx/Releases/distro_mirrors/PhysX_3.4_APEX_1.4_Epic/ to //UE4/Dev-Physics-Upgrade/Engine/Source/ThirdParty/PhysX/ Change 3128255 on 2016/09/16 by Ori.Cohen Include platform target in physx libs CL Change 3128259 on 2016/09/16 by Ori.Cohen Fix android reference Change 3128287 on 2016/09/16 by Ales.Borovicka [From trunk] 21127073 - PX-693 added define PX_EMSCRIPTEN [r Simon] p4rmerge of Change 21162846 by aborovicka from cl-21162846.p4r moved from //sw/physx/Releases/distro_mirrors/PhysX_3.4_APEX_1.4_Epic/ to //UE4/Dev-Physics-Upgrade/Engine/Source/ThirdParty/PhysX/ Change 3128622 on 2016/09/16 by Ori.Cohen Fix stale cpp in the pvdsdk cmake file. Change 3128744 on 2016/09/16 by Ori.Cohen Fix force_inline preventing linker from finding symbols Change 3128770 on 2016/09/16 by Ben.Marsh Add a nightly build for Dev-Physics-Upgrade Change 3128792 on 2016/09/16 by Ori.Cohen Remove inline entirely as it won't work for some platforms when the definition is not in the same cpp Change 3128807 on 2016/09/16 by Ben.Marsh Really split PhysX nodes out onto different agents. Change 3128835 on 2016/09/16 by Dmitry.Rekman Linux: Add support for ARM architecture (without APEX). Change 3128951 on 2016/09/16 by Dmitry.Rekman Add Linux-ARM to the builder list. Change 3129006 on 2016/09/16 by Dmitry.Rekman Fix for adding Linux ARM build. Change 3129037 on 2016/09/16 by Ori.Cohen Fix DLL empty warning Change 3129426 on 2016/09/16 by Ori.Cohen Refresh DDC key for new physx cooking libs Change 3129428 on 2016/09/16 by Ori.Cohen Fix compiler error Change 3130638 on 2016/09/19 by Ori.Cohen Add debug symbols to APEX on PS4 Change 3130977 on 2016/09/19 by Ori.Cohen Undefine APEX_API and PHYSX_API before including physx and apex headers. Change 3131021 on 2016/09/19 by Ori.Cohen Add APEX_UE4 as a definition regardless of which module is being built. #JIRA UE-36044 Change 3131024 on 2016/09/19 by Ori.Cohen Make sure html5 gets apex ue4 flag Change 3131517 on 2016/09/19 by Jeff.Farris Support for speculative CCD. Change 3131935 on 2016/09/20 by Simon.Schirm [From trunk] 21163785 - Fixed incorrect PxMat34Legacy legacy serialization (Owen bug in UE4). Removed comment... #rb none p4rmerge of Change 21175004 by sschirm from cl-21175004.p4r moved from //sw/physx/Releases/distro_mirrors/PhysX_3.4_APEX_1.4_Epic/ to //UE4/Dev-Physics-Upgrade/Engine/Source/ThirdParty/PhysX/ Change 3131942 on 2016/09/20 by Marijn.Tamis [APEX1.4]Async cloth Cooking issue workaround. Change 3132145 on 2016/09/20 by Simon.Schirm [From trunk] 21170876 - PX-745 - Remove custom kernel profiling functionality from PxShared, PhysX and APEX #rb none Review: Simon p4rmerge of Change 21175012 by sschirm from cl-21175012.p4r moved from //sw/physx/Releases/distro_mirrors/PhysX_3.4_APEX_1.4_Epic/ to //UE4/Dev-Physics-Upgrade/Engine/Source/ThirdParty/PhysX/ Change 3132289 on 2016/09/20 by Simon.Schirm [From trunk] 21175816 - Removed more references to unsupported GPU profiling. Complements 21170876 (r ibychkov) #rb none p4rmerge of Change 21175823 by sschirm from cl-21175823.p4r moved from //sw/physx/Releases/distro_mirrors/PhysX_3.4_APEX_1.4_Epic/ to //UE4/Dev-Physics-Upgrade/Engine/Source/ThirdParty/PhysX/ Change 3132316 on 2016/09/20 by Simon.Schirm [From trunk] updated and added products (only docs) #rb none p4rmerge of Change 21175900 by sschirm from cl-21175900.p4r moved from //sw/physx/Releases/distro_mirrors/PhysX_3.4_APEX_1.4_Epic/ to //UE4/Dev-Physics-Upgrade/Engine/Source/ThirdParty/PhysX/ Change 3132614 on 2016/09/20 by Ori.Cohen Allow sweeps with 0 direction to still do an overlap check. #JIRA UE-35264 Change 3135155 on 2016/09/21 by Jeff.Campeau PhysX Xbox One Cmake fixes Change 3135733 on 2016/09/22 by Ales.Borovicka [From trunk] 21184354 - PX-662 fixed android issues with articulation [r Kier] p4rmerge of Change 21184355 by aborovicka from cl-21184355.p4r moved from //sw/physx/Releases/distro_mirrors/PhysX_3.4_APEX_1.4_Epic/ to //UE4/Dev-Physics-Upgrade/Engine/Source/ThirdParty/PhysX/ Change 3136023 on 2016/09/22 by Sheikh.Dawood.Abdul.Ajees Remove APEX_UE4 flag for individual platforms Change 3136245 on 2016/09/22 by Simon.Schirm [From trunk] 21184998 - Fixed another source of non-determinism reported by FAKT. Reviewed by Michelle, #rb none p4rmerge of Change 21185183 by sschirm from cl-21185183.p4r moved from //sw/physx/Releases/distro_mirrors/PhysX_3.4_APEX_1.4_Epic/ to //UE4/Dev-Physics-Upgrade/Engine/Source/ThirdParty/PhysX/ Change 3137891 on 2016/09/23 by Benn.Gallagher Fix to clothing shutdown to correctly clear fabric factories Change 3138175 on 2016/09/23 by Ori.Cohen Fix unused variable warning #JIRA UE-36363 Change 3139645 on 2016/09/26 by Benn.Gallagher Fix CEF build failure from Merge Change 3139706 on 2016/09/26 by Benn.Gallagher Fixed another merge issue in mcp plugin Change 3139708 on 2016/09/26 by Ori.Cohen Remove unused variable in Apex.build.cs #JIRA UE-36363 Change 3139745 on 2016/09/26 by Ori.Cohen Fix xbox one not finding physx/apex libs. Change 3139910 on 2016/09/26 by mason.seay Removing collision to fix cook error (replicating fix that was made in Odin stream) UE-36372 Change 3140178 on 2016/09/26 by Jeff.Campeau Fix Xbox One lib generation warnings (add default language element) Change 3140179 on 2016/09/26 by Jeff.Campeau Fix Xbox One compile warning in PhysX source Change 3140180 on 2016/09/26 by Jeff.Campeau Fix PhysX build errors (don't dllimport and include all needed libs) Change 3140235 on 2016/09/26 by Jeff.Campeau Fix a couple more compile warnings from typos [CL 3140364 by Ori Cohen in Main branch]
2016-09-26 15:28:28 -04:00
<Node Name="Compile PhysX IOS">
<Command Name="BuildPhysX" Arguments="-TargetPlatforms=IOS -TargetConfigs=&quot;$(TargetConfigs)&quot; $(OtherArgs)"/>
</Node>
</Agent>
<Agent Name="PhysX TVOS" Type="EngineMac;PhysX_CompileMac;Mac">
Copying //UE4/Dev-Physics to //UE4/Dev-Main (Source: //UE4/Dev-Physics @ 3140333) #lockdown Nick.Penwarden ========================== MAJOR FEATURES + CHANGES ========================== Copying //UE4/Dev-Physics-Upgrade to //UE4/Dev-Physics (Source: //UE4/Dev-Physics-Upgrade @ 3140195) ========================== MAJOR FEATURES + CHANGES ========================== Change 2954345 on 2016/04/25 by Thomas.Sarkanen Merging in latest 3.4 code drop from NVIDIA using DevPhysicsUpgrade_To_NVIDIA_PhysX34 Change 2954421 on 2016/04/25 by Thomas.Sarkanen Removed old PhysX 3.3 and APEX 1.3 Change 2955821 on 2016/04/26 by Thomas.Sarkanen Back out changelist 2954345 Change 2955880 on 2016/04/26 by Thomas.Sarkanen Merging using DevPhysicsUpgrade_To_NVIDIA_PhysX34 Attempt to re-integrate after botched merge in CL 2954345. Cherry picking only PhysX directories, auto-merging accepting source, forcing integration. Change 2957403 on 2016/04/27 by Thomas.Sarkanen Adding initial UAT script for PhysX/APEX Change 2957690 on 2016/04/27 by Thomas.Sarkanen Upgraded BuildPhysX to call CMake directly Now all that is needed are the CMakeLists.txt files, rather than slightly shaky batch files. Still need to make the CMake command line handling a bit more sane and move into more conventional directories like \Win64\VS2015\ etc. Added RemoveDirectory() to DirectoryReference. Change 2960653 on 2016/04/29 by Thomas.Sarkanen Updated BuildPhysX script to target engine-style directory structures We now build directly into (e.g.) Win64\VS2015 directories. Also updated to build using multiple compiler versions. Change 2964162 on 2016/05/03 by Thomas.Sarkanen Added deployment to BuildPhysX script Script now copies source, binaries and libs to appropriate directories & can optionally auto-submit (note this is turned ON by default! Use -SkipSubmit to disable). Change 2964171 on 2016/05/03 by Thomas.Sarkanen BuildPhysX script: Added switch to disable auto-submit seperately from changelist creation Allows easier dry-run testing. Change 2964245 on 2016/05/03 by Thomas.Sarkanen Added external binary deployment to BuildPhysX script May still need to add the OpenGL binaries if need be Change 2968733 on 2016/05/06 by Thomas.Sarkanen Filter out Source\compiler when deploying Also updated cmake invocation to redirect output correctly. Oddly cmake redirects non-errors via stderr, so we only redirect stdout in this case. Change 2978738 on 2016/05/16 by Thomas.Sarkanen Added PhysX Vehicle and Extensions libs/binaries to deployment My previous wildcard filter didnt pick them up. Change 2978741 on 2016/05/16 by Thomas.Sarkanen Removed PhysX 3.3 and APEX 1.3 binaries Change 2982013 on 2016/05/18 by Thomas.Sarkanen Upgrade engine to PhysX 3.4 & APEX 1.4 Change 2983305 on 2016/05/19 by Thomas.Sarkanen Fixed BuildPhysX script to deploy missing libs Change 2983384 on 2016/05/19 by Thomas.Sarkanen Fix compiler and linker issues found when batch compiling all available platforms/configs PhysXCollision.cpp: Clang seems to have issues with inheriting from a templated base class & accessing base members, so qualified with "this->". Added missing libs to Win32 build. Change 2987027 on 2016/05/23 by Chad.Garyet Merging the main integration into dev-physics into dev-physics-upgrade per Ori. Change 2988274 on 2016/05/24 by Thomas.Sarkanen Fixup compilation issues post-merge from Main Change 3035770 on 2016/07/01 by Thomas.Sarkanen Updated cmake scripts Added GeomUtils include & missing files Specified PDB generation for all dlls. Removed VS2013 from default compilers list. Change 3036954 on 2016/07/04 by Thomas.Sarkanen Removing APEX and PhysX binaries Change 3037006 on 2016/07/04 by Thomas.Sarkanen Removing old PhysX source Change 3037400 on 2016/07/05 by Thomas.Sarkanen Make sure to set GW_DEPS_ROOT environment variable Otherwise CMake can pick up old files or fail to build projects. Change 3037763 on 2016/07/05 by Thomas.Sarkanen Make sure we default to older convex hull generation method. New method doesnt deal with degenerate cases as well as the old so if we want to use it we will need better fallback code. Change 3039192 on 2016/07/06 by Thomas.Sarkanen Fixed destructible & convex collision not generating correct hulls Reverted to older hull generaiton method as thinner meshes are not being generated correctly with the new eQUICK_HULL method. Also made sure to set cooking params correctly (previously params were only set the first time a deformable mesh was cooked). PCM is enabled now by default so hooked up the flag to correctly disbale it. Bumped the DDC GUID to force a re-cook of convex meshes. Change 3039236 on 2016/07/06 by Thomas.Sarkanen Prevented warning log spam from fetchResults() APEX does not call simulate() on the PhysX scene if there are no actors, so we duplicate the logic and dont call simulate() or fetchResults() if there are no actors present. #jira UE-31515 - NpScene.cpp 2304 eINVALID_OPERATION : PxScene::fetchResults: fetchResults() called illegally! - Error when playing in First Person template Change 3039244 on 2016/07/06 by Thomas.Sarkanen Bumped the landscape version DDC key to force a heightfield re-cook #jjira UE-31532 - Landscapes do not have collision Change 3040887 on 2016/07/07 by Thomas.Sarkanen Stopped onWake() callbacks being fired when objects are initially sleeping Objects start awake in the new PhysX, so we require an explicit putToSleep() call rather than relying on the wake timer timeout. #jira UE-31504 - Physics-enabled component is awake even with Start Awake disabled Change 3067119 on 2016/07/27 by Ori.Cohen Merging //UE4/Dev-Physics to Dev-Physics-Upgrade (//UE4/Dev-Physics-Upgrade) Change 3068266 on 2016/07/28 by Thomas.Sarkanen Fixed standalone building of solutions Also added CMake directories to deployment script Change 3073437 on 2016/08/02 by Ori.Cohen Added custom code for finding convex faces. This is to get the most opposing normal behavior. #JIRA UE-31512, UE-31533 Change 3075553 on 2016/08/03 by Ori.Cohen Fix deprecated SafeNormal vs GetSaveNormal Change 3077938 on 2016/08/04 by Ori.Cohen Fix bad constraint issue when waking up kinematic actors Change 3077939 on 2016/08/04 by Ori.Cohen Fix limits of size 0 going into physx constraints. Change 3080809 on 2016/08/08 by Marc.Audy Merging //UE4/Dev-Physics to Dev-Physics-Upgrade (//UE4/Dev-Physics-Upgrade) Resolved BodyInstance.cpp conflicts in UpdateInstanceSimulatePhysics Change 3085212 on 2016/08/11 by Thomas.Sarkanen Updated CMake command lines now that platforms are in seperate directories BuildPhysX script now works again Change 3090340 on 2016/08/16 by Benn.Gallagher Fixed usage of setRigidDynamicFlag after API change Change 3090892 on 2016/08/16 by Marc.Audy Merging //UE4/Dev-Physics to Dev-Physics-Upgrade (//UE4/Dev-Physics-Upgrade) Change 3093595 on 2016/08/18 by Benn.Gallagher Fixed new code coming down from main to new APIs Change 3099294 on 2016/08/24 by Sheikh.Dawood.Abdul.Ajees Merging //UE4/Dev-Physics-Upgrade/PhysX/... to //UE4/Dev-Physics-Upgrade/Engine/Source/ThirdParty/PhysX/... Change 3099296 on 2016/08/24 by Sheikh.Dawood.Abdul.Ajees -PhysX in-place build from Engine folder -Optional loading or NvToolsExt Change 3101628 on 2016/08/25 by Ori.Cohen Make cmake portable and fixup generated projects to use proper lib/dll output Change 3101634 on 2016/08/25 by Ori.Cohen Temp script to make it easy to generate projects using UAT Change 3101714 on 2016/08/25 by Ori.Cohen CMake distributed for building without install Change 3101719 on 2016/08/25 by Ori.Cohen Fix non-install cmake not working for ps4. Also update toolchain paths and compiler. Change 3101777 on 2016/08/25 by Ori.Cohen Fix accidently skipping generating solutions. Change 3101866 on 2016/08/25 by Ori.Cohen Fix second run of cmake not being able to delete readonly cmake files copied over Change 3102520 on 2016/08/26 by Ori.Cohen BuildPhysX.Automation: Deploying PhysX & APEX libs. Change 3102531 on 2016/08/26 by Ori.Cohen Up DDC version for new physx libs Change 3102572 on 2016/08/26 by Ori.Cohen Fix lib to Lib and also remove dead code related to deploy which we no longer need Change 3102656 on 2016/08/26 by Sheikh.Dawood.Abdul.Ajees Add pdbs to static libs. Change 3102745 on 2016/08/26 by Ori.Cohen Fix physxbuild ignoring lib PDBs now that they are correctly generating. Change 3102750 on 2016/08/26 by Benn.Gallagher Fix for explosive fracture events due to changes in mesh inflation. Change 3102855 on 2016/08/26 by Ori.Cohen Added lib pdbs Change 3106690 on 2016/08/30 by Ori.Cohen Fix external physx cmake modules path being set incorrectly Change 3107042 on 2016/08/30 by Ori.Cohen Fix namespace typo and add ImmediateMode to cmake Change 3107304 on 2016/08/30 by Sheikh.Dawood.Abdul.Ajees Fix PhysX lib rename Change 3108078 on 2016/08/31 by Ori.Cohen Move ImmediateMode module inside physx. Change 3108276 on 2016/08/31 by Ori.Cohen Immediate mode is now compiled Change 3111534 on 2016/09/02 by Thomas.Sarkanen Fixup deprecated PhysX APIs "Active transforms" feature replaced with "active actors". Convex skinWidth and heightfield thickness removed as they were unused. Tolerance mass removed as it is ignored internally now. CreateShape now uses the PxPhysics version, with exclusivity respected via the passed-in flag. Note, we still use the following deprecated calls: - PxVec3::operator[]: This is used to iterate over dimensions and is still extremely useful so I've kept it for now. - Batched queries are still used by the vehicle system, so we still need to use them although they are deprecated. #jira UE-17833 - Stop using deprecated PhysX API calls Change 3111636 on 2016/09/02 by Thomas.Sarkanen Removed deprecated use of PxVec3::operator[] After discussion on slack, apparently this was causing aliasing issues with certain compilers (XboxOne, for instance). #jira UE-17833 - Stop using deprecated PhysX API calls Change 3111793 on 2016/09/02 by Ales.Borovicka [From trunk] 21113605 - removed tolerances scale usage from normalized distance test p4rmerge of Change 21115034 by aborovicka from cl-21115034.p4r moved from //sw/physx/Releases/distro_mirrors/PhysX_3.4_APEX_1.4_Epic/ to //UE4/Dev-Physics-Upgrade/Engine/Source/ThirdParty/PhysX/ Change 3111981 on 2016/09/02 by Ori.Cohen Merging //UE4/Dev-Physics to Dev-Physics-Upgrade (//UE4/Dev-Physics-Upgrade) Change 3111984 on 2016/09/02 by Ori.Cohen Debug config uses CHECKED by default Change 3112432 on 2016/09/02 by Ori.Cohen BuildPhysX.Automation: Deploying PhysX and APEX libs. Quickhull cleanup fix. Remove slow check for if actors are simulating. #JIRA UE-35231 Change 3114288 on 2016/09/06 by Ori.Cohen Fix compiler error Change 3115781 on 2016/09/07 by Sheikh.Dawood.Abdul.Ajees [From trunk] 21074422 - Improved speculative CCD behaviour (correct decision of when to retain bias - was incorrect before). Some code conformity changes recommended by Pierre. Fixed an assert that could fire when using sweep-based CCD with kinematics that didn't have CCD enabled. Improved some documentation. Reviewed by Michelle p4rmerge of Change 21125150 by sschirm from cl-21125150.p4r moved from //sw/physx/Releases/distro_mirrors/PhysX_3.4_APEX_1.4_Epic/ to //UE4/Dev-Physics-Upgrade/Engine/Source/ThirdParty/PhysX/ Change 3115788 on 2016/09/07 by Sheikh.Dawood.Abdul.Ajees [From trunk] 21078633 - PX-696 - Remove unused PoolListThreadSafe class p4rmerge of Change 21125151 by sschirm from cl-21125151.p4r moved from //sw/physx/Releases/distro_mirrors/PhysX_3.4_APEX_1.4_Epic/ to //UE4/Dev-Physics-Upgrade/Engine/Source/ThirdParty/PhysX/ Change 3115795 on 2016/09/07 by Sheikh.Dawood.Abdul.Ajees [From trunk] 21079886 - (1)[PX-702]wrong test case for PCM mesh edge-edge parallel edge rejection check [Reviewer: Kier] (2)check in new version of gauss map SAT implementation(disable by default as reference for GPU code) p4rmerge of Change 21125180 by sschirm from cl-21125180.p4r moved from //sw/physx/Releases/distro_mirrors/PhysX_3.4_APEX_1.4_Epic/ to //UE4/Dev-Physics-Upgrade/Engine/Source/ThirdParty/PhysX/ Change 3115809 on 2016/09/07 by Sheikh.Dawood.Abdul.Ajees [From trunk] 21085278 - PX-601 - The eCOLLISION_PAIRS debug viz param is not used. p4rmerge of Change 21125190 by sschirm from cl-21125190.p4r moved from //sw/physx/Releases/distro_mirrors/PhysX_3.4_APEX_1.4_Epic/ to //UE4/Dev-Physics-Upgrade/Engine/Source/ThirdParty/PhysX/ Change 3115812 on 2016/09/07 by Sheikh.Dawood.Abdul.Ajees [From trunk] 21085367 - fixed release notes for negative mesh scale p4rmerge of Change 21125217 by sschirm from cl-21125217.p4r moved from //sw/physx/Releases/distro_mirrors/PhysX_3.4_APEX_1.4_Epic/ to //UE4/Dev-Physics-Upgrade/Engine/Source/ThirdParty/PhysX/ Change 3115817 on 2016/09/07 by Sheikh.Dawood.Abdul.Ajees [From trunk] 21090281 - [PX-425]Improving heightfield documentaiton. No longer extruding bounds for heightfields if unified heightfield collisions are used. Reviewed by Michelle p4rmerge of Change 21125224 by sschirm from cl-21125224.p4r moved from //sw/physx/Releases/distro_mirrors/PhysX_3.4_APEX_1.4_Epic/ to //UE4/Dev-Physics-Upgrade/Engine/Source/ThirdParty/PhysX/ Change 3115820 on 2016/09/07 by Sheikh.Dawood.Abdul.Ajees [From trunk] 21090512 - Updating error messages. This is causing a UT to fail that mustn't get run when using the combined VT/UT project. p4rmerge of Change 21125229 by sschirm from cl-21125229.p4r moved from //sw/physx/Releases/distro_mirrors/PhysX_3.4_APEX_1.4_Epic/ to //UE4/Dev-Physics-Upgrade/Engine/Source/ThirdParty/PhysX/ Change 3115823 on 2016/09/07 by Sheikh.Dawood.Abdul.Ajees [From trunk] 21090881 - PX-701 sweep position fix [r Pierre] p4rmerge of Change 21125230 by sschirm from cl-21125230.p4r moved from //sw/physx/Releases/distro_mirrors/PhysX_3.4_APEX_1.4_Epic/ to //UE4/Dev-Physics-Upgrade/Engine/Source/ThirdParty/PhysX/ Change 3115831 on 2016/09/07 by Sheikh.Dawood.Abdul.Ajees [From trunk] 21090883 - PX-694 HF border miss [r Pierre] p4rmerge of Change 21125232 by sschirm from cl-21125232.p4r moved from //sw/physx/Releases/distro_mirrors/PhysX_3.4_APEX_1.4_Epic/ to //UE4/Dev-Physics-Upgrade/Engine/Source/ThirdParty/PhysX/ Change 3115835 on 2016/09/07 by Sheikh.Dawood.Abdul.Ajees [From trunk] 21091870 - Michelle's fix for convex-mesh issue found in one of the CCD heightfield visual tests. Reviewed by Kier p4rmerge of Change 21125238 by sschirm from cl-21125238.p4r moved from //sw/physx/Releases/distro_mirrors/PhysX_3.4_APEX_1.4_Epic/ to //UE4/Dev-Physics-Upgrade/Engine/Source/ThirdParty/PhysX/ Change 3115840 on 2016/09/07 by Sheikh.Dawood.Abdul.Ajees [From trunk] 21091979 - Some CCD optimizations. The intention of this is to bypass work if you have lots of bodies with CCD enabled but most are moving slowly. Reviewed by Michelle p4rmerge of Change 21125241 by sschirm from cl-21125241.p4r moved from //sw/physx/Releases/distro_mirrors/PhysX_3.4_APEX_1.4_Epic/ to //UE4/Dev-Physics-Upgrade/Engine/Source/ThirdParty/PhysX/ Change 3115841 on 2016/09/07 by Sheikh.Dawood.Abdul.Ajees [From trunk] 21091992 - Fix Linux warning recommending using parantheses p4rmerge of Change 21125242 by sschirm from cl-21125242.p4r moved from //sw/physx/Releases/distro_mirrors/PhysX_3.4_APEX_1.4_Epic/ to //UE4/Dev-Physics-Upgrade/Engine/Source/ThirdParty/PhysX/ Change 3115843 on 2016/09/07 by Sheikh.Dawood.Abdul.Ajees [From trunk] 21092009 - [PX-375] Removed/replaced "weird comments" in contact modification API file. p4rmerge of Change 21125245 by sschirm from cl-21125245.p4r moved from //sw/physx/Releases/distro_mirrors/PhysX_3.4_APEX_1.4_Epic/ to //UE4/Dev-Physics-Upgrade/Engine/Source/ThirdParty/PhysX/ Change 3115848 on 2016/09/07 by Sheikh.Dawood.Abdul.Ajees [From trunk] 21094919 - Fix a compiler warning. Missed a copy n' paste error in the code. It compiles (with warnings on GCC), would produced the desired results but it's clearly wrong. p4rmerge of Change 21125247 by sschirm from cl-21125247.p4r moved from //sw/physx/Releases/distro_mirrors/PhysX_3.4_APEX_1.4_Epic/ to //UE4/Dev-Physics-Upgrade/Engine/Source/ThirdParty/PhysX/ Change 3115867 on 2016/09/07 by Sheikh.Dawood.Abdul.Ajees [From trunk] 21095517 - Fix metadata warning in debug builds. Reviewed by Michelle p4rmerge of Change 21125252 by sschirm from cl-21125252.p4r moved from //sw/physx/Releases/distro_mirrors/PhysX_3.4_APEX_1.4_Epic/ to //UE4/Dev-Physics-Upgrade/Engine/Source/ThirdParty/PhysX/ Change 3115876 on 2016/09/07 by Sheikh.Dawood.Abdul.Ajees [From trunk] 21101463 - Re-introduced 'isIdentity' function in Quat. This was originally part of a larger CL but this bit as been extracted for clarity. Review: Ales p4rmerge of Change 21125253 by sschirm from cl-21125253.p4r moved from //sw/physx/Releases/distro_mirrors/PhysX_3.4_APEX_1.4_Epic/ to //UE4/Dev-Physics-Upgrade/Engine/Source/ThirdParty/PhysX/ Change 3115881 on 2016/09/07 by Sheikh.Dawood.Abdul.Ajees [From trunk] 21102045 - PX-507 fixed loading repX with kinematic actor and trimesh geometry [r Simon] p4rmerge of Change 21125255 by sschirm from cl-21125255.p4r moved from //sw/physx/Releases/distro_mirrors/PhysX_3.4_APEX_1.4_Epic/ to //UE4/Dev-Physics-Upgrade/Engine/Source/ThirdParty/PhysX/ Change 3115891 on 2016/09/07 by Sheikh.Dawood.Abdul.Ajees [From trunk] 21102138 - PX-708 - Review p4 changes for missing docs [Pierre] Review: Simon p4rmerge of Change 21125256 by sschirm from cl-21125256.p4r moved from //sw/physx/Releases/distro_mirrors/PhysX_3.4_APEX_1.4_Epic/ to //UE4/Dev-Physics-Upgrade/Engine/Source/ThirdParty/PhysX/ Change 3115894 on 2016/09/07 by Sheikh.Dawood.Abdul.Ajees [From trunk] 21102219 - PX-709 updated release notes and migration guide p4rmerge of Change 21125258 by sschirm from cl-21125258.p4r moved from //sw/physx/Releases/distro_mirrors/PhysX_3.4_APEX_1.4_Epic/ to //UE4/Dev-Physics-Upgrade/Engine/Source/ThirdParty/PhysX/ Change 3115897 on 2016/09/07 by Sheikh.Dawood.Abdul.Ajees [From trunk] 21105325 - PX-542: add comment to comment regarding spu in batched queries code. p4rmerge of Change 21125261 by sschirm from cl-21125261.p4r moved from //sw/physx/Releases/distro_mirrors/PhysX_3.4_APEX_1.4_Epic/ to //UE4/Dev-Physics-Upgrade/Engine/Source/ThirdParty/PhysX/ Change 3115904 on 2016/09/07 by Sheikh.Dawood.Abdul.Ajees [From trunk] 21105351 - Back out changelist 21102045 p4rmerge of Change 21125262 by sschirm from cl-21125262.p4r moved from //sw/physx/Releases/distro_mirrors/PhysX_3.4_APEX_1.4_Epic/ to //UE4/Dev-Physics-Upgrade/Engine/Source/ThirdParty/PhysX/ Change 3115909 on 2016/09/07 by Sheikh.Dawood.Abdul.Ajees [From trunk] 21105521 - PX-664 - PVD doesn't properly capture SQ flags PX-665 - PVD's sweep hit capture is probably broken Details: - removed QUERY_LINEAR_COMPOUND_GEOMETRY_SWEEP_CLOSEST_OBJECT / QUERY_LINEAR_COMPOUND_GEOMETRY_SWEEP_ALL_OBJECTS since they are apparently not used anymore - refactored CapturePvdOnReturn: - removed useless struct QType (over-engineered) - identified / marked unused members. Might vanish later. - "compression oriented programming" of main code. - PvdSqHit: - added explicit PxOverlapHit ctor for overlaps (makes it clearer which ctor is called for each kind of hit) - captured hit flags in PxRaycastHit and PxSweepHit ctors. This is the part that fixes PX-664. - PvdSceneQueryCollector: - re-routed "any hit" functions to complete hit ctors instead of incomplete (PxQueryHit) one. This is the part that fixes PX-665. - unified names of class members. The previous PvdSceneQueryCollector right here is a good example of why our coding standard doesn't make any sense (the public members all have the "m" prefix as well, nobody ever bothers changing the members' names when they go from private to public). - "compression oriented programming" of main code. Review: Ales p4rmerge of Change 21125263 by sschirm from cl-21125263.p4r moved from //sw/physx/Releases/distro_mirrors/PhysX_3.4_APEX_1.4_Epic/ to //UE4/Dev-Physics-Upgrade/Engine/Source/ThirdParty/PhysX/ Change 3115915 on 2016/09/07 by Sheikh.Dawood.Abdul.Ajees [From trunk] 21105695 - fix compile error p4rmerge of Change 21125264 by sschirm from cl-21125264.p4r moved from //sw/physx/Releases/distro_mirrors/PhysX_3.4_APEX_1.4_Epic/ to //UE4/Dev-Physics-Upgrade/Engine/Source/ThirdParty/PhysX/ Change 3115917 on 2016/09/07 by Sheikh.Dawood.Abdul.Ajees [From trunk] 21105850 - Back out changelist 21105325 p4rmerge of Change 21125265 by sschirm from cl-21125265.p4r moved from //sw/physx/Releases/distro_mirrors/PhysX_3.4_APEX_1.4_Epic/ to //UE4/Dev-Physics-Upgrade/Engine/Source/ThirdParty/PhysX/ Change 3115923 on 2016/09/07 by Sheikh.Dawood.Abdul.Ajees [From trunk] 21106057 - [PX-703] Removed comment promising documentation of how all the multi-client callbacks group events together. Interested parties can read the code but the decision over how events are grouped probably shouldn't influence their callback design decisions. Actually submitting (file was checked out but not saved in previous submit) p4rmerge of Change 21125267 by sschirm from cl-21125267.p4r moved from //sw/physx/Releases/distro_mirrors/PhysX_3.4_APEX_1.4_Epic/ to //UE4/Dev-Physics-Upgrade/Engine/Source/ThirdParty/PhysX/ Change 3115925 on 2016/09/07 by Sheikh.Dawood.Abdul.Ajees [From trunk] 21106460 - [PX-710] Missing documentation changes. p4rmerge of Change 21125268 by sschirm from cl-21125268.p4r moved from //sw/physx/Releases/distro_mirrors/PhysX_3.4_APEX_1.4_Epic/ to //UE4/Dev-Physics-Upgrade/Engine/Source/ThirdParty/PhysX/ Change 3115927 on 2016/09/07 by Sheikh.Dawood.Abdul.Ajees [From trunk] 21110787 - Some minor cloth cleanup, related to PX-711. (r mtamis) p4rmerge of Change 21125271 by sschirm from cl-21125271.p4r moved from //sw/physx/Releases/distro_mirrors/PhysX_3.4_APEX_1.4_Epic/ to //UE4/Dev-Physics-Upgrade/Engine/Source/ThirdParty/PhysX/ Change 3115934 on 2016/09/07 by Sheikh.Dawood.Abdul.Ajees [From trunk] 21113806 - PX-707 remove cuda interop for d3d9 (r dduka, kstorey) p4rmerge of Change 21125273 by sschirm from cl-21125273.p4r moved from //sw/physx/Releases/distro_mirrors/PhysX_3.4_APEX_1.4_Epic/ to //UE4/Dev-Physics-Upgrade/Engine/Source/ThirdParty/PhysX/ Change 3115938 on 2016/09/07 by Sheikh.Dawood.Abdul.Ajees [From trunk] 21113869 - PxProfiler changes - Remove ?filename≈ and ?lineno≈: It is useless for profile zones. The name of the zone already uniquely describes a place in the SDK. The line numbers are useless when people have local changes in their files anyway (which happens quite a bit for Epic / Unity). This is also currently not used by PVD so it is unclear why we added it. Filenames are usually long strings that we do not want to transmit over a network. Review: Ales p4rmerge of Change 21125275 by sschirm from cl-21125275.p4r moved from //sw/physx/Releases/distro_mirrors/PhysX_3.4_APEX_1.4_Epic/ to //UE4/Dev-Physics-Upgrade/Engine/Source/ThirdParty/PhysX/ Change 3115941 on 2016/09/07 by Sheikh.Dawood.Abdul.Ajees [From trunk] 21114295 - [PX-716] Fixed assert in broad phase in SampleParticles when using GPU. Reviewed by Michelle p4rmerge of Change 21125276 by sschirm from cl-21125276.p4r moved from //sw/physx/Releases/distro_mirrors/PhysX_3.4_APEX_1.4_Epic/ to //UE4/Dev-Physics-Upgrade/Engine/Source/ThirdParty/PhysX/ Change 3115942 on 2016/09/07 by Sheikh.Dawood.Abdul.Ajees [From trunk] 21114587 - [PX-635] CUDA 8 support. Windows and Linux switched to use CUDA 8.0.27. Reviewed/contributed to by Cheng, Simon, Michelle. p4rmerge of Change 21125279 by sschirm from cl-21125279.p4r moved from //sw/physx/Releases/distro_mirrors/PhysX_3.4_APEX_1.4_Epic/ to //UE4/Dev-Physics-Upgrade/Engine/Source/ThirdParty/PhysX/ Change 3115945 on 2016/09/07 by Sheikh.Dawood.Abdul.Ajees [From trunk] 21114843 - Articulation helper code only does 1 internal/external solve pass if internal/external coefficients are the same and internal/external iterations are the same. Reviewed by Michelle p4rmerge of Change 21125282 by sschirm from cl-21125282.p4r moved from //sw/physx/Releases/distro_mirrors/PhysX_3.4_APEX_1.4_Epic/ to //UE4/Dev-Physics-Upgrade/Engine/Source/ThirdParty/PhysX/ Change 3115949 on 2016/09/07 by Sheikh.Dawood.Abdul.Ajees [From trunk] 21118231 - Profiler changes: Move CUDA-related parts to specific class. Long term goal is to drop them entirely. Review: Ales p4rmerge of Change 21125283 by sschirm from cl-21125283.p4r moved from //sw/physx/Releases/distro_mirrors/PhysX_3.4_APEX_1.4_Epic/ to //UE4/Dev-Physics-Upgrade/Engine/Source/ThirdParty/PhysX/ Change 3115952 on 2016/09/07 by Sheikh.Dawood.Abdul.Ajees [From trunk] 21119117 - PX-721 PxVolumeCache deprecated [r Pierre] p4rmerge of Change 21125287 by sschirm from cl-21125287.p4r moved from //sw/physx/Releases/distro_mirrors/PhysX_3.4_APEX_1.4_Epic/ to //UE4/Dev-Physics-Upgrade/Engine/Source/ThirdParty/PhysX/ Change 3115958 on 2016/09/07 by Sheikh.Dawood.Abdul.Ajees [From trunk] 21124924 - PX-720 PxSpatialIndex deprecated [r Pierre] p4rmerge of Change 21125289 by sschirm from cl-21125289.p4r moved from //sw/physx/Releases/distro_mirrors/PhysX_3.4_APEX_1.4_Epic/ to //UE4/Dev-Physics-Upgrade/Engine/Source/ThirdParty/PhysX/ Change 3115964 on 2016/09/07 by Sheikh.Dawood.Abdul.Ajees [From trunk] 21124943 - PX-714 PxConstaintFlag::eDEPRECATED_32_COMPATIBILITY removed [r Simon] p4rmerge of Change 21125292 by sschirm from cl-21125292.p4r moved from //sw/physx/Releases/distro_mirrors/PhysX_3.4_APEX_1.4_Epic/ to //UE4/Dev-Physics-Upgrade/Engine/Source/ThirdParty/PhysX/ Change 3115969 on 2016/09/07 by Sheikh.Dawood.Abdul.Ajees [From trunk] 21094813 - start thread additional tests [r Simon] p4rmerge of Change 21125307 by sschirm from cl-21125307.p4r moved from //sw/physx/Releases/distro_mirrors/PhysX_3.4_APEX_1.4_Epic/ to //UE4/Dev-Physics-Upgrade/Engine/Source/ThirdParty/PhysX/ Change 3115970 on 2016/09/07 by Luke.Thatcher [PLATFORM] [PS4] [!] Minor fix to PhysX 3.4/APEX 1.4 build for PS4 in //UE4/Dev-Physics-Upgrade. - Library output path does not need to contain the Visual Studio version. - Fixup library paths in PhysX.Build.cs Change 3115973 on 2016/09/07 by Sheikh.Dawood.Abdul.Ajees [From trunk] 21105837 - [PX-494] Disambiguating GPU PhysX APIs not used by GRB. p4rmerge of Change 21125320 by sschirm from cl-21125320.p4r moved from //sw/physx/Releases/distro_mirrors/PhysX_3.4_APEX_1.4_Epic/ to //UE4/Dev-Physics-Upgrade/Engine/Source/ThirdParty/PhysX/ Change 3116047 on 2016/09/07 by Sheikh.Dawood.Abdul.Ajees [From trunk] 21125154 - Merging APEX 1.4 trunk and Epic integration branches. p4rmerge of Change 21127359 by sschirm from cl-21127359.p4r moved from //sw/physx/Releases/distro_mirrors/PhysX_3.4_APEX_1.4_Epic/ to //UE4/Dev-Physics-Upgrade/Engine/Source/ThirdParty/PhysX/ Change 3116059 on 2016/09/07 by Sheikh.Dawood.Abdul.Ajees [From trunk] updated and added products - 21124943 p4rmerge of Change 21127711 by sabdulajees from cl-21127711.p4r moved from //sw/physx/Releases/distro_mirrors/PhysX_3.4_APEX_1.4_Epic/ to //UE4/Dev-Physics-Upgrade/Engine/Source/ThirdParty/PhysX/ Change 3116069 on 2016/09/07 by Sheikh.Dawood.Abdul.Ajees Enable APEX_UE4 define for cmake p4rmerge of Change 21127770 by sabdulajees from cl-21127770.p4r moved from //sw/physx/Releases/distro_mirrors/PhysX_3.4_APEX_1.4_Epic/ to //UE4/Dev-Physics-Upgrade/Engine/Source/ThirdParty/PhysX/ Change 3116073 on 2016/09/07 by Sheikh.Dawood.Abdul.Ajees [From Epic] 3112432 - Quickhull cleanup fix. Remove slow check for if actors are simulating. p4rmerge of Change 21128334 by sabdulajees from cl-21128334.p4r moved from //sw/physx/Releases/distro_mirrors/PhysX_3.4_APEX_1.4_Epic/ to //UE4/Dev-Physics-Upgrade/Engine/Source/ThirdParty/PhysX/ Change 3116081 on 2016/09/07 by Sheikh.Dawood.Abdul.Ajees Add APEX_UE4 define Change 3116088 on 2016/09/07 by Sheikh.Dawood.Abdul.Ajees Missed conflicted change in CL 3116047 Change 3116415 on 2016/09/07 by Ori.Cohen Improve vehicle debug rendering stats to be more meaningful. Also fix lock semantic issue. Change 3117376 on 2016/09/08 by Luke.Thatcher [PLATFORM] [PS4] [~] Update PhysX/APEX compile warnings flags to minimal set needed for a successful build. Change 3118458 on 2016/09/08 by Dmitry.Rekman Linux: first iteration of automated cross-build. - Still relies on make being available on the system. Change 3118848 on 2016/09/08 by Chris.Babcock Added PxSharedDir + src/*/include directories for PhysX (not found if APEX not enabled for platform) Change 3119236 on 2016/09/09 by Keith.Judge PhysX 3.4 Automation Tool build for Xbox One. Change 3119788 on 2016/09/09 by Chris.Babcock Fix all the blank lines (messing up resolves) Change 3119801 on 2016/09/09 by Chris.Babcock Change filetype back to text Change 3119804 on 2016/09/09 by Ori.Cohen Remove areaTestEpsilon=0 which is no longer needed since we set skin width according to the relative extent of the mesh. #JIRA UE-35678 Change 3120210 on 2016/09/09 by Dmitry.Rekman Linux: PhysX libs + changes to make UE4Client built. Change 3120441 on 2016/09/09 by Chris.Babcock Android: PhysX libs + changes to make UE4Client build (ARMv7 only!) Change 3120857 on 2016/09/12 by Nick.Shin support tool: gnu win32 make #jira UEFW-106 - Add HTML5 support to PhysX CMake & automation scripts #code.review dmitry.rekman Change 3120876 on 2016/09/12 by Nick.Shin HTML5 platform -- PhysX automation tool support #jira UEPLAT-1324 - Update HTML5 PhysX to CMake Change 3120881 on 2016/09/12 by Nick.Shin APEX files for HTML5 builds NOTE: these are work in progress - SIMD erros still needs to be looked at Change 3121162 on 2016/09/12 by Ori.Cohen Remove unneeded glut and nv ext dll #JIRA UE-UE-35744 Change 3121209 on 2016/09/12 by Ales.Borovicka [From trunk] 21146632 - PX-743 fixed convex hull issue p4rmerge of Change 21146795 by aborovicka from cl-21146795.p4r moved from //sw/physx/Releases/distro_mirrors/PhysX_3.4_APEX_1.4_Epic/ to //UE4/Dev-Physics-Upgrade/Engine/Source/ThirdParty/PhysX/ Change 3121707 on 2016/09/12 by Dmitry.Rekman PhysX: fix path to bundled make. Change 3122071 on 2016/09/12 by Chad.Garyet dev-physics upgrade build process Change 3122096 on 2016/09/12 by Ori.Cohen Add rb none to auto generated build script Change 3122098 on 2016/09/12 by Ori.Cohen Removing regex from json Change 3122108 on 2016/09/12 by Ori.Cohen Fixing json to include -- in command line Change 3122114 on 2016/09/12 by Chris.Babcock Android: allow speciifying architecture with TargetPlatforms (optional - after platform), ex. Android-arm64 Change 3122123 on 2016/09/12 by Chad.Garyet fixing typos Change 3122124 on 2016/09/12 by Chad.Garyet typo fix Change 3122128 on 2016/09/12 by Chad.Garyet typo fix Change 3122130 on 2016/09/12 by Chad.Garyet typo fix Change 3122177 on 2016/09/12 by Chris.Babcock Android: added libraries (ARMv7, ARM64, x86) Change 3122200 on 2016/09/12 by Chris.Babcock Fix bad escape character (\#) Change 3122739 on 2016/09/13 by Chad.Garyet Making these full workspaces instead of compiles, compiles cannot submit to p4 Change 3122827 on 2016/09/13 by Dmitry.Rekman PhysX: fix case sensitive build. Change 3122944 on 2016/09/13 by Nick.Shin support tool: gnu win32 make these are the source codes to the utility #jira UEFW-106 - Add HTML5 support to PhysX CMake & automation scripts #code.review dmitry.rekman Change 3123511 on 2016/09/13 by Dmitry.Rekman Linux: fix building when Cygwin is present. - Also: don't use Windows tools on non-Windows platforms. Change 3123529 on 2016/09/13 by Nick.Shin forgot to submit this in CL: 3120876 Change 3123713 on 2016/09/13 by Michael.Trepka Support for building PhysX 3.4 and APEX 1.4 with CMake for Mac Change 3123716 on 2016/09/13 by Michael.Trepka PhysX 3.4 and APEX 1.4 libraries for Mac Change 3123718 on 2016/09/13 by Chris.Babcock Android: added x86_64 (x64) PhysX libraries and cmake changes Change 3124033 on 2016/09/13 by Ori.Cohen Change physx auto build to use reconcile instead of mass edit all files. Needed to keep build machines from orphaning change lists on failure. Change 3124036 on 2016/09/13 by Dmitry.Rekman Fix compile error due to symbol collision. Change 3124198 on 2016/09/13 by Ori.Cohen Fix file search not using the right build suffix for release builds. Change 3124577 on 2016/09/14 by Ori.Cohen Fix environment PATH incorrectly dropping paths. Change 3124897 on 2016/09/14 by Ori.Cohen Added platforms to physx build machine Change 3124905 on 2016/09/14 by Chad.Garyet Swapping dev-physics stream to minimal vstream. Change 3124928 on 2016/09/14 by Ori.Cohen Fix android typo Change 3124940 on 2016/09/14 by Chad.Garyet adding email notifiers Change 3125065 on 2016/09/14 by Ori.Cohen Prevent unsupported platforms from trying to build APEX. Needed for batch processing of many platforms. Change 3125242 on 2016/09/14 by Ori.Cohen Remove DLL dependency on PhysXDevice64 Change 3125319 on 2016/09/14 by Dmitry.Rekman PhysXBuild: speed up make when building Linux. - Credits for the suggestion go to LukeT. - Can spawn more than 16 jobs because Win32 make reportedly cannot control its number, but this hasn't been a problem when building locally (might be due to individual jobs being quick). Change 3125324 on 2016/09/14 by Dmitry.Rekman Fixes to Linux PhysX. - Bring missing defines to some Apex libs. - Set to always include debug info in Linux. - Set to use response file (for some reason this fixed a build locally despite CMake not using it). Change 3125420 on 2016/09/14 by Ori.Cohen Remove caching of bodysetup cooking when there's a warning/error. Change 3125675 on 2016/09/14 by Dmitry.Rekman Linux: fix case-sensitive compilation. Change 3125718 on 2016/09/14 by Dmitry.Rekman Fix UAT building on Linux. Change 3125735 on 2016/09/14 by Dmitry.Rekman Linux: changes for building PhysX natively - Needed for debugging (proper debug info gets built). Change 3125868 on 2016/09/14 by Michael.Trepka iOS support for PhysX 3.4 Change 3125878 on 2016/09/14 by Michael.Trepka PhysX 3.4 libraries for iOS Change 3125927 on 2016/09/14 by Dmitry.Rekman Linux: (better) architecture support. - Also a fix for Apex not having APEX_UE4 set. Change 3125937 on 2016/09/14 by Dmitry.Rekman Linux: more fixes for Apex. - Minor changes after having APEX_UE4 defined properly. Change 3126282 on 2016/09/15 by Luke.Thatcher [PLATFORM] [PS4] [~] Use GNU makefiles for PhysX/APEX PS4 builds, as AutoSDK does not install the required file for MSBuild to work correctly. - Response files are enabled for PS4 and Linux builds, to fix long/truncated command line errors. The flags for this have been moved to the common.cmake files, and are enabled by the build tool via a command line define switch -DUSE_RESPONSE_FILES=1. - Simplified PS4 Android and Linux cases in SetupBuildForTargetLibAndPlatform, as they all do exactly the same thing. - Simplified -j 16 flag handling on Windows build hosts, and enabled for all makefile platforms (currently Linux, PS4 and Android) - Removed old PS4ToolChain.txt file which was unused. Change 3126540 on 2016/09/15 by Michael.Trepka tvOS support for PhysX 3.4 Change 3126541 on 2016/09/15 by Michael.Trepka PhysX 3.4 libs for tvOS Change 3126652 on 2016/09/15 by Simon.Schirm Remove PxShared src includes #rb Ori.Cohen Change 3126869 on 2016/09/15 by Ori.Cohen Add mac cmake binary Change 3126873 on 2016/09/15 by Ori.Cohen mac to use UE cmake bin Change 3126895 on 2016/09/15 by Michael.Trepka Added +x to Mac cmake binary Change 3126905 on 2016/09/15 by Michael.Trepka Fixed BuildPhysX.Automation.cs compile errors on Mono Change 3126910 on 2016/09/15 by Nick.Shin addendum to: CL: #3120881 APEX files for HTML5 builds - tested these changes for both PhysX and APEX builds Change 3126922 on 2016/09/15 by Ben.Marsh Put Dev-Physics-Upgrade onto the Shared_Compile and UE4_Compile_Mac pools. Change 3127072 on 2016/09/15 by Ori.Cohen Improve debug symbols for xbox and ps4 Change 3127194 on 2016/09/15 by Ori.Cohen Distinguish between cmake and cmake.exe Change 3127833 on 2016/09/16 by Ales.Borovicka [From trunk] 21162711 - increased tolerance for refused verts in quick hull p4rmerge of Change 21162990 by aborovicka from cl-21162990.p4r moved from //sw/physx/Releases/distro_mirrors/PhysX_3.4_APEX_1.4_Epic/ to //UE4/Dev-Physics-Upgrade/Engine/Source/ThirdParty/PhysX/ Change 3127960 on 2016/09/16 by Benn.Gallagher Duplicated clothing holes fix from Dev-Framework Change 3127982 on 2016/09/16 by Ori.Cohen Merging //UE4/Dev-Physics to Dev-Physics-Upgrade (//UE4/Dev-Physics-Upgrade) Change 3128052 on 2016/09/16 by Ori.Cohen Fixed incorrect PxMat34Legacy legacy serialization (Owen bug). Change 3128113 on 2016/09/16 by Ales.Borovicka [From trunk] 21126371 - Profiler changes - Remove PxProfileTypes It looks like nobody understands how to use this: struct PxProfileTypes { enum Enum { eNORMAL = 0, //!< ordinary profile zone, starts and ends in same thread eSTALL = 1, //!< thread is busy but can't progress (example: spin-lock) eIDLE = 2, //!< thread is idle (example: waiting for event) eDETACHED = 3, //!< zone crosses thread boundary eLOCK = 4, //!< thread tries to acquire a lock, reports result on zoneEnd() eLOCK_SUCCESS = 5, //!< locking mutex succeded, to be passed to zoneEnd() eLOCK_FAILED = 6, //!< locking mutex failed, to be passed to zoneEnd() eLOCK_TIMEOUT = 7 //!< locking mutex timed out, to be passed to zoneEnd() }; }; It seems that only eNORMAL and eDETACHED are used in the SDK, and eDETACHED can be done automatically (see below). It is unclear how the users are supposed to use the other enums. ==> not done fully automatically yet, instead there is now just a bool for detached/regular events. The PVD implementation needs to know in the "start" event if the zone is "detached" or not, so the fully automatic version unfortunately would not work immediately with PVD (at least not without touching the PVD code). Maybe later. - Return a void pointer from zoneStart. Pass it to zoneEnd. Most profilers use a scoped object like our own PxProfileScoped class, which stores some data locally (on the stack) in the ?start≈ event, so that it is still available in the ?end≈ event. Unfortunately our virtual interface does not let users do the same in their implementation. We suffer from this ourselves, in our own PVD implementation. For example in the code below we do the expensive ?getEventIdForName≈ twice with the same event name: void PvdImpl::zoneStart(const char* eventName, PxProfileTypes::Enum type, uint64_t contextId, const char *filename, int lineno) { if ( mProfileZone ) { uint16_t id = mProfileZone->getEventIdForName(eventName); void PvdImpl::zoneEnd(const char *eventName, PxProfileTypes::Enum type, uint64_t contextId) { if ( mProfileZone ) { uint16_t id = mProfileZone->getEventIdForName(eventName); But a regular profiler would not do that: it would store the id as a class member and reuse it in the ?end≈ event. We can allow this kind of optimizations to happen by simply returning a void pointer from ╡zoneStart? and passing it to the ╡zoneEnd? function. We would then return the id as a void pointer, and cast it back to an int16 in zoneEnd. This is not ideal because the amount of data is limited to the size of a pointer, but this opens the door for some optimizations at least. p4rmerge of Change 21162866 by aborovicka from cl-21162866.p4r moved from //sw/physx/Releases/distro_mirrors/PhysX_3.4_APEX_1.4_Epic/ to //UE4/Dev-Physics-Upgrade/Engine/Source/ThirdParty/PhysX/ Change 3128119 on 2016/09/16 by Ales.Borovicka [From trunk] 21126412 - fixed compile error p4rmerge of Change 21162870 by aborovicka from cl-21162870.p4r moved from //sw/physx/Releases/distro_mirrors/PhysX_3.4_APEX_1.4_Epic/ to //UE4/Dev-Physics-Upgrade/Engine/Source/ThirdParty/PhysX/ Change 3128122 on 2016/09/16 by Ales.Borovicka [From trunk] 21131564 - Remove PxBufferedProfilerCallback. Review: Ales p4rmerge of Change 21162874 by aborovicka from cl-21162874.p4r moved from //sw/physx/Releases/distro_mirrors/PhysX_3.4_APEX_1.4_Epic/ to //UE4/Dev-Physics-Upgrade/Engine/Source/ThirdParty/PhysX/ Change 3128129 on 2016/09/16 by Ales.Borovicka [From trunk] 21154319 - Remove the PxProfileContext enum. The rationale is that the default value should be implementation-specific, and thus left to users. "0" makes sense for our implementation (PVD) since we store a scene pointer as our context, but a different user-provided implementation might use for example a scene index instead, in which case 0 would be a completely legal value, and perhaps 0xffffffff would be a more appropriate value for indicating "no context". On top of that, the enum struct itself was questionable since it only defined a single value. Review: Ales p4rmerge of Change 21162877 by aborovicka from cl-21162877.p4r moved from //sw/physx/Releases/distro_mirrors/PhysX_3.4_APEX_1.4_Epic/ to //UE4/Dev-Physics-Upgrade/Engine/Source/ThirdParty/PhysX/ Change 3128134 on 2016/09/16 by Ales.Borovicka [From trunk] 21159702 - PX-637: Change CreateParticleShapes_Stage1 to launch as a single CTA p4rmerge of Change 21162880 by aborovicka from cl-21162880.p4r moved from //sw/physx/Releases/distro_mirrors/PhysX_3.4_APEX_1.4_Epic/ to //UE4/Dev-Physics-Upgrade/Engine/Source/ThirdParty/PhysX/ Change 3128139 on 2016/09/16 by Ales.Borovicka [From trunk] 21130683 - [PX-516] Joint lock flags. Working on both CPU and GPU. Reviewed by Michelle p4rmerge of Change 21162901 by aborovicka from cl-21162901.p4r moved from //sw/physx/Releases/distro_mirrors/PhysX_3.4_APEX_1.4_Epic/ to //UE4/Dev-Physics-Upgrade/Engine/Source/ThirdParty/PhysX/ Change 3128143 on 2016/09/16 by Ori.Cohen Fix for TryGetVSInstallDir Change 3128144 on 2016/09/16 by Ales.Borovicka [From trunk] 21130799 - PX-526 sweep geometry isValid [r Pierre] p4rmerge of Change 21162904 by aborovicka from cl-21162904.p4r moved from //sw/physx/Releases/distro_mirrors/PhysX_3.4_APEX_1.4_Epic/ to //UE4/Dev-Physics-Upgrade/Engine/Source/ThirdParty/PhysX/ Change 3128150 on 2016/09/16 by Ales.Borovicka [From trunk] 21135017 - fixed incorrect geometry sweep validation function p4rmerge of Change 21162909 by aborovicka from cl-21162909.p4r moved from //sw/physx/Releases/distro_mirrors/PhysX_3.4_APEX_1.4_Epic/ to //UE4/Dev-Physics-Upgrade/Engine/Source/ThirdParty/PhysX/ Change 3128154 on 2016/09/16 by Ales.Borovicka [From trunk] 21130972 - Fixed some build warnings produced on iOS. p4rmerge of Change 21162917 by aborovicka from cl-21162917.p4r moved from //sw/physx/Releases/distro_mirrors/PhysX_3.4_APEX_1.4_Epic/ to //UE4/Dev-Physics-Upgrade/Engine/Source/ThirdParty/PhysX/ Change 3128159 on 2016/09/16 by Ales.Borovicka [From trunk] 21131769 - Attempted fix for documentation build error. p4rmerge of Change 21162918 by aborovicka from cl-21162918.p4r moved from //sw/physx/Releases/distro_mirrors/PhysX_3.4_APEX_1.4_Epic/ to //UE4/Dev-Physics-Upgrade/Engine/Source/ThirdParty/PhysX/ Change 3128163 on 2016/09/16 by Ales.Borovicka [From trunk] 21134721 - Remove shadowed variable in constrainMotion in joint projection p4rmerge of Change 21162924 by aborovicka from cl-21162924.p4r moved from //sw/physx/Releases/distro_mirrors/PhysX_3.4_APEX_1.4_Epic/ to //UE4/Dev-Physics-Upgrade/Engine/Source/ThirdParty/PhysX/ Change 3128168 on 2016/09/16 by Ales.Borovicka [From trunk] 21135420 - Re-enabled adaptive force on both GPU and CPU pipelines. Required some semantic changes to the way stabilization works to allow both approaches to leverage "accelScale" to scale gravity. Reviewed by Michelle p4rmerge of Change 21162929 by aborovicka from cl-21162929.p4r moved from //sw/physx/Releases/distro_mirrors/PhysX_3.4_APEX_1.4_Epic/ to //UE4/Dev-Physics-Upgrade/Engine/Source/ThirdParty/PhysX/ Change 3128171 on 2016/09/16 by Ales.Borovicka [From trunk] 21135492 - Fix bug in immediate mode where a PxGeometry was dangerously cast to a Gu::GeometryUnion. It is not guaranteed (or even likely) that the application will be passing a Gu::GeometryUnion so this is likely to result in a crash if a convex hull, mesh or HF were used. Reviewed by Michelle p4rmerge of Change 21162930 by aborovicka from cl-21162930.p4r moved from //sw/physx/Releases/distro_mirrors/PhysX_3.4_APEX_1.4_Epic/ to //UE4/Dev-Physics-Upgrade/Engine/Source/ThirdParty/PhysX/ Change 3128173 on 2016/09/16 by Ales.Borovicka [From trunk] 21139402 - Improve PVD profiling for multiple scenes Review: Ales p4rmerge of Change 21162932 by aborovicka from cl-21162932.p4r moved from //sw/physx/Releases/distro_mirrors/PhysX_3.4_APEX_1.4_Epic/ to //UE4/Dev-Physics-Upgrade/Engine/Source/ThirdParty/PhysX/ Change 3128181 on 2016/09/16 by Ales.Borovicka [From trunk] 21145313 - Improved support for multi-scenes profiling in PVD (continued) p4rmerge of Change 21162936 by aborovicka from cl-21162936.p4r moved from //sw/physx/Releases/distro_mirrors/PhysX_3.4_APEX_1.4_Epic/ to //UE4/Dev-Physics-Upgrade/Engine/Source/ThirdParty/PhysX/ Change 3128184 on 2016/09/16 by Ales.Borovicka [From trunk] 21145467 - Improved support for multi-scene profiling in PVD (continued) p4rmerge of Change 21162941 by aborovicka from cl-21162941.p4r moved from //sw/physx/Releases/distro_mirrors/PhysX_3.4_APEX_1.4_Epic/ to //UE4/Dev-Physics-Upgrade/Engine/Source/ThirdParty/PhysX/ Change 3128188 on 2016/09/16 by Ales.Borovicka [From trunk] 21145584 - Improved support for multi-scene profiling in PVD (continued) p4rmerge of Change 21162943 by aborovicka from cl-21162943.p4r moved from //sw/physx/Releases/distro_mirrors/PhysX_3.4_APEX_1.4_Epic/ to //UE4/Dev-Physics-Upgrade/Engine/Source/ThirdParty/PhysX/ Change 3128189 on 2016/09/16 by Ales.Borovicka [From trunk] 21146617 - PX-712, PX-507 fixed load of RepX file with kinematic rigid bodies with mesh shapes [r Simon] p4rmerge of Change 21162947 by aborovicka from cl-21162947.p4r moved from //sw/physx/Releases/distro_mirrors/PhysX_3.4_APEX_1.4_Epic/ to //UE4/Dev-Physics-Upgrade/Engine/Source/ThirdParty/PhysX/ Change 3128190 on 2016/09/16 by Ben.Marsh Build PhysX targets in parallel. Change 3128193 on 2016/09/16 by Ales.Borovicka [From trunk] 21150008 - PX-722 - PxClientID deprecated [r Kier] p4rmerge of Change 21162949 by aborovicka from cl-21162949.p4r moved from //sw/physx/Releases/distro_mirrors/PhysX_3.4_APEX_1.4_Epic/ to //UE4/Dev-Physics-Upgrade/Engine/Source/ThirdParty/PhysX/ Change 3128198 on 2016/09/16 by Ales.Borovicka [From trunk] 21150053 - Improved support for multi-scene profiling in PVD (continued) p4rmerge of Change 21162952 by aborovicka from cl-21162952.p4r moved from //sw/physx/Releases/distro_mirrors/PhysX_3.4_APEX_1.4_Epic/ to //UE4/Dev-Physics-Upgrade/Engine/Source/ThirdParty/PhysX/ Change 3128201 on 2016/09/16 by Ales.Borovicka [From trunk] 21150234 - fix compile error p4rmerge of Change 21162956 by aborovicka from cl-21162956.p4r moved from //sw/physx/Releases/distro_mirrors/PhysX_3.4_APEX_1.4_Epic/ to //UE4/Dev-Physics-Upgrade/Engine/Source/ThirdParty/PhysX/ Change 3128205 on 2016/09/16 by Ales.Borovicka [From trunk] 21155265 - metadata updated p4rmerge of Change 21162962 by aborovicka from cl-21162962.p4r moved from //sw/physx/Releases/distro_mirrors/PhysX_3.4_APEX_1.4_Epic/ to //UE4/Dev-Physics-Upgrade/Engine/Source/ThirdParty/PhysX/ Change 3128211 on 2016/09/16 by Ales.Borovicka [From trunk] 21159411 - [PX-638] GRB cleanup items. Reviewed by Michelle p4rmerge of Change 21162982 by aborovicka from cl-21162982.p4r moved from //sw/physx/Releases/distro_mirrors/PhysX_3.4_APEX_1.4_Epic/ to //UE4/Dev-Physics-Upgrade/Engine/Source/ThirdParty/PhysX/ Change 3128213 on 2016/09/16 by Ales.Borovicka [From trunk] 21159818 - kinematic rigid repX fix for Android p4rmerge of Change 21162989 by aborovicka from cl-21162989.p4r moved from //sw/physx/Releases/distro_mirrors/PhysX_3.4_APEX_1.4_Epic/ to //UE4/Dev-Physics-Upgrade/Engine/Source/ThirdParty/PhysX/ Change 3128222 on 2016/09/16 by Ales.Borovicka [From trunk] 21150589 - fixes after PxShared and PhysX changes p4rmerge of Change 21162999 by aborovicka from cl-21162999.p4r moved from //sw/physx/Releases/distro_mirrors/PhysX_3.4_APEX_1.4_Epic/ to //UE4/Dev-Physics-Upgrade/Engine/Source/ThirdParty/PhysX/ Change 3128228 on 2016/09/16 by Ales.Borovicka [From trunk] 21159948 - doxygen comments and indents fixes in public interface p4rmerge of Change 21163009 by aborovicka from cl-21163009.p4r moved from //sw/physx/Releases/distro_mirrors/PhysX_3.4_APEX_1.4_Epic/ to //UE4/Dev-Physics-Upgrade/Engine/Source/ThirdParty/PhysX/ Change 3128229 on 2016/09/16 by Ales.Borovicka [From trunk] 21163740 - Fixed race condition in interaction framework. Simplified some code related to triggers/particles/clothing interactions, which does not get run in parallel. This previously shared its implementation with the parallel rigid body interactions but, as a result of some refactoring, it now doesn't. Reviewed by Michelle p4rmerge of Change 21163978 by aborovicka from cl-21163978.p4r moved from //sw/physx/Releases/distro_mirrors/PhysX_3.4_APEX_1.4_Epic/ to //UE4/Dev-Physics-Upgrade/Engine/Source/ThirdParty/PhysX/ Change 3128255 on 2016/09/16 by Ori.Cohen Include platform target in physx libs CL Change 3128259 on 2016/09/16 by Ori.Cohen Fix android reference Change 3128287 on 2016/09/16 by Ales.Borovicka [From trunk] 21127073 - PX-693 added define PX_EMSCRIPTEN [r Simon] p4rmerge of Change 21162846 by aborovicka from cl-21162846.p4r moved from //sw/physx/Releases/distro_mirrors/PhysX_3.4_APEX_1.4_Epic/ to //UE4/Dev-Physics-Upgrade/Engine/Source/ThirdParty/PhysX/ Change 3128622 on 2016/09/16 by Ori.Cohen Fix stale cpp in the pvdsdk cmake file. Change 3128744 on 2016/09/16 by Ori.Cohen Fix force_inline preventing linker from finding symbols Change 3128770 on 2016/09/16 by Ben.Marsh Add a nightly build for Dev-Physics-Upgrade Change 3128792 on 2016/09/16 by Ori.Cohen Remove inline entirely as it won't work for some platforms when the definition is not in the same cpp Change 3128807 on 2016/09/16 by Ben.Marsh Really split PhysX nodes out onto different agents. Change 3128835 on 2016/09/16 by Dmitry.Rekman Linux: Add support for ARM architecture (without APEX). Change 3128951 on 2016/09/16 by Dmitry.Rekman Add Linux-ARM to the builder list. Change 3129006 on 2016/09/16 by Dmitry.Rekman Fix for adding Linux ARM build. Change 3129037 on 2016/09/16 by Ori.Cohen Fix DLL empty warning Change 3129426 on 2016/09/16 by Ori.Cohen Refresh DDC key for new physx cooking libs Change 3129428 on 2016/09/16 by Ori.Cohen Fix compiler error Change 3130638 on 2016/09/19 by Ori.Cohen Add debug symbols to APEX on PS4 Change 3130977 on 2016/09/19 by Ori.Cohen Undefine APEX_API and PHYSX_API before including physx and apex headers. Change 3131021 on 2016/09/19 by Ori.Cohen Add APEX_UE4 as a definition regardless of which module is being built. #JIRA UE-36044 Change 3131024 on 2016/09/19 by Ori.Cohen Make sure html5 gets apex ue4 flag Change 3131517 on 2016/09/19 by Jeff.Farris Support for speculative CCD. Change 3131935 on 2016/09/20 by Simon.Schirm [From trunk] 21163785 - Fixed incorrect PxMat34Legacy legacy serialization (Owen bug in UE4). Removed comment... #rb none p4rmerge of Change 21175004 by sschirm from cl-21175004.p4r moved from //sw/physx/Releases/distro_mirrors/PhysX_3.4_APEX_1.4_Epic/ to //UE4/Dev-Physics-Upgrade/Engine/Source/ThirdParty/PhysX/ Change 3131942 on 2016/09/20 by Marijn.Tamis [APEX1.4]Async cloth Cooking issue workaround. Change 3132145 on 2016/09/20 by Simon.Schirm [From trunk] 21170876 - PX-745 - Remove custom kernel profiling functionality from PxShared, PhysX and APEX #rb none Review: Simon p4rmerge of Change 21175012 by sschirm from cl-21175012.p4r moved from //sw/physx/Releases/distro_mirrors/PhysX_3.4_APEX_1.4_Epic/ to //UE4/Dev-Physics-Upgrade/Engine/Source/ThirdParty/PhysX/ Change 3132289 on 2016/09/20 by Simon.Schirm [From trunk] 21175816 - Removed more references to unsupported GPU profiling. Complements 21170876 (r ibychkov) #rb none p4rmerge of Change 21175823 by sschirm from cl-21175823.p4r moved from //sw/physx/Releases/distro_mirrors/PhysX_3.4_APEX_1.4_Epic/ to //UE4/Dev-Physics-Upgrade/Engine/Source/ThirdParty/PhysX/ Change 3132316 on 2016/09/20 by Simon.Schirm [From trunk] updated and added products (only docs) #rb none p4rmerge of Change 21175900 by sschirm from cl-21175900.p4r moved from //sw/physx/Releases/distro_mirrors/PhysX_3.4_APEX_1.4_Epic/ to //UE4/Dev-Physics-Upgrade/Engine/Source/ThirdParty/PhysX/ Change 3132614 on 2016/09/20 by Ori.Cohen Allow sweeps with 0 direction to still do an overlap check. #JIRA UE-35264 Change 3135155 on 2016/09/21 by Jeff.Campeau PhysX Xbox One Cmake fixes Change 3135733 on 2016/09/22 by Ales.Borovicka [From trunk] 21184354 - PX-662 fixed android issues with articulation [r Kier] p4rmerge of Change 21184355 by aborovicka from cl-21184355.p4r moved from //sw/physx/Releases/distro_mirrors/PhysX_3.4_APEX_1.4_Epic/ to //UE4/Dev-Physics-Upgrade/Engine/Source/ThirdParty/PhysX/ Change 3136023 on 2016/09/22 by Sheikh.Dawood.Abdul.Ajees Remove APEX_UE4 flag for individual platforms Change 3136245 on 2016/09/22 by Simon.Schirm [From trunk] 21184998 - Fixed another source of non-determinism reported by FAKT. Reviewed by Michelle, #rb none p4rmerge of Change 21185183 by sschirm from cl-21185183.p4r moved from //sw/physx/Releases/distro_mirrors/PhysX_3.4_APEX_1.4_Epic/ to //UE4/Dev-Physics-Upgrade/Engine/Source/ThirdParty/PhysX/ Change 3137891 on 2016/09/23 by Benn.Gallagher Fix to clothing shutdown to correctly clear fabric factories Change 3138175 on 2016/09/23 by Ori.Cohen Fix unused variable warning #JIRA UE-36363 Change 3139645 on 2016/09/26 by Benn.Gallagher Fix CEF build failure from Merge Change 3139706 on 2016/09/26 by Benn.Gallagher Fixed another merge issue in mcp plugin Change 3139708 on 2016/09/26 by Ori.Cohen Remove unused variable in Apex.build.cs #JIRA UE-36363 Change 3139745 on 2016/09/26 by Ori.Cohen Fix xbox one not finding physx/apex libs. Change 3139910 on 2016/09/26 by mason.seay Removing collision to fix cook error (replicating fix that was made in Odin stream) UE-36372 Change 3140178 on 2016/09/26 by Jeff.Campeau Fix Xbox One lib generation warnings (add default language element) Change 3140179 on 2016/09/26 by Jeff.Campeau Fix Xbox One compile warning in PhysX source Change 3140180 on 2016/09/26 by Jeff.Campeau Fix PhysX build errors (don't dllimport and include all needed libs) Change 3140235 on 2016/09/26 by Jeff.Campeau Fix a couple more compile warnings from typos [CL 3140364 by Ori Cohen in Main branch]
2016-09-26 15:28:28 -04:00
<Node Name="Compile PhysX TVOS">
<Command Name="BuildPhysX" Arguments="-TargetPlatforms=TVOS -TargetConfigs=&quot;$(TargetConfigs)&quot; $(OtherArgs)"/>
</Node>
</Agent>
<Agent Name="PhysX Switch" Type="EngineWin64;PhysX_CompileWin64;Win64">
Copying //UE4/Dev-Platform to //UE4/Dev-Main (Source: //UE4/Dev-Platform @ 3233741) #lockdown Nick.Penwarden #rb none ========================== MAJOR FEATURES + CHANGES ========================== [NOTE: Switch changes have been removed from this list, and will be in a comment in //UE4/Main/Engine/Build/Switch/SwitchChanges.txt] Change 3207431 on 2016/11/22 by Keith.Judge Make VectorSign on XB1 match (incorrect) SSE implementation rather than the reference FPU implementation. Too many things seem to rely on this to change the default behaviour now. #jira UE-36921 #jira UE-38560 Change 3208206 on 2016/11/22 by Josh.Adams - Changed plugins upgrading a content-only project to code-based, even if the modules inside aren't compiled for the current platform. There are issues with runtime not knowing the plugin isn't needed. The proper way is to non-whitelist the platform in the project, not in the modules, if you don't want it to upgrade the project. See the comments in this change for more info. #jira UE-38929 Change 3209137 on 2016/11/23 by Alicia.Cano Add a check to iOS tool chain for exception flag #jira UE-36528 #ios Change 3209296 on 2016/11/23 by Ben.Marsh Always send build failure notifications in Dev-Platform to Will.Fissler@epicgames.com and Owen.Stupka@epicgames.com Change 3211316 on 2016/11/28 by Joe.Barnes Fix some typos Change 3211318 on 2016/11/28 by Joe.Barnes Fix wrong function name in header file. Didn't match actual function name in RenderingThread.cpp Change 3213227 on 2016/11/29 by Dmitry.Rekman Add -fPIC to libwebsockets on Linux. Change 3213463 on 2016/11/29 by Nick.Shin helper build scripts for CentOS 7 Linux (via Docker) LINUX: pull source and compile: zlib openssl libcurl & libwebsockets using [ glibc 2.17 ] & [ gcc 4.8.5 ] Docker creates an image (that is essentially a CentOS box) and runs the build script within that environment (called a container). think of this as a VM -- but waaaaaaay better -- nothing is virtualized -- it's all on the metal. #jira UEPLAT-1246 - Update libWebsockets #jira UEPLAT-1221 - update websocket library #jira UEPLAT-1203 - Add Linux library for libwebsockets #jira UEPLAT-1204 - Rebuild libwebsockets with SSL Change 3213939 on 2016/11/29 by Michael.Trepka Ignore parent widget's geometry scale when showing a popup menu in a separate window #jira UE-38706 Change 3215583 on 2016/11/30 by Josh.Adams Merging //UE4/Dev-Main to Dev-Platform (//UE4/Dev-Platform) Change 3216345 on 2016/11/30 by Josh.Adams Better fix for poison proxy fix Change 3217106 on 2016/12/01 by Michael.Trepka Fixed a crash caused by an attempt to use FPlayWorldCommands::GlobalPlayWorldActions before it's initialized when showing suppressable warning dialogs in UEditorEngine::UpdateAutoLoadProject() #jira UE-38816 Change 3217223 on 2016/12/01 by Josh.Adams - Fixed some TEXT macro warnings that crept in from IWYU changes Change 3217253 on 2016/12/01 by Dmitry.Rekman Linux: fix GL crash (UE-17649). - Making sure all streams are set up. Fix by Cengiz. Change 3217473 on 2016/12/01 by Daniel.Lamb Fixed a case when we load a map it might not have it's sublevels loaded because it's not treated like a map. #test cook run QAGame Change 3217588 on 2016/12/01 by Peter.Sauerbrei Pull in IPv6 fix Change 3217654 on 2016/12/01 by Michael.Trepka Changed the Mac-specific high DPI code to use system backingScaleFactor only if NSHighResolutionCapable in Info.plist is set to true. This solves the problem with macOS Sierra giving us actual backingScaleFactor values even in low DPI modes. Change 3217873 on 2016/12/01 by Josh.Adams - Added some logging to a tvOS assert, since debugging it right away is tricky Change 3218097 on 2016/12/01 by Josh.Adams - Fixed up the Switch MediaFramework, making editor better, etc - ALso changed PS4 and Xbox plugins to be enabled by default by having two entries in the plugin module for the Factory modules (an editor only entry, and a platform specific runtime entry... this will make it so that UE4Game.exe won't ahve it compiled in, even with it enabled by default) Change 3218133 on 2016/12/01 by Dmitry.Rekman Linux: report server hangs by crashing the hung thread (UE-39164). Change 3218512 on 2016/12/01 by Josh.Adams - Made the MfMedia plugin to be distributable in public builds, since it's for Windows and Xbox Change 3219804 on 2016/12/02 by Dmitry.Rekman Linux: fix project settings crash (UE-38800). - Also submitted as a pull request #2945. Change 3220027 on 2016/12/02 by Nick.Shin plow all physx libs into build NOTE: most browsers will not function - chrome and firefox nightly only works checking this in as per email #jira UE-38323 VehicleTemplate Vehicle does not move in HTML5 Change 3221620 on 2016/12/05 by Joe.Barnes UE-37275 - Temporary workaround for log lines losing carriage returns. Add's a \n when outputting lines if there isn't one at the end. Change 3221689 on 2016/12/05 by Dmitry.Rekman Attempt to change/rename. Change 3221700 on 2016/12/05 by Dmitry.Rekman Another attempt to change renamed file (from Linux). Change 3221731 on 2016/12/05 by Michael.Trepka Added missing initialization for FAvfVideoSampler::MetalTextureCache #jira UE-38689 Change 3221792 on 2016/12/05 by Michael.Trepka Fixed a crash in FMetalDynamicRHI::RHIAsyncReallocateTexture2D for PVRTC2 textures Change 3222675 on 2016/12/05 by Josh.Adams - Removed some resolution setting junk that was recently added to PlatformerGame - settings resolution on AppleTV is bad, it doesn't need to change resolution on non-desktop platforms #jira UE-39188 Change 3223546 on 2016/12/06 by Brent.Pease + Properly set and use the realtime compression for ios. + Reduce unused memory on ios from the precached first buffer + Fix a resource tracking issue that was causing a double free on the sound buffer Change 3223785 on 2016/12/06 by Brent.Pease + Add support for iPhone7 (implemented by peter.sauerbrei, merged in from WEX) #jira ue-38701 Change 3224314 on 2016/12/06 by Chris.Babcock Send OnTargetPlatformChangedSupportedFormats when format changed in Android project settings in editor #jira UE-38361 #ue4 #android Change 3225367 on 2016/12/07 by Josh.Adams - Added FKey::Virtual_Accept and Virtual_Back, which will map to FaceButton Right/Down appropriately based on platform (Switch swaps them) - Made changes to ShooterGame and VehicleGame for Virtual_Accept and Back - Added some icons for ShooterGame, and changed some text blocks to SRichTextBlock to insert the icons Change 3225426 on 2016/12/07 by Chris.Babcock Add missing Android UPL file for binary builds #jira UE-39420 #ue4 #android Change 3225471 on 2016/12/07 by Dmitry.Rekman Update all platforms to C++14. Change 3225525 on 2016/12/07 by Nick.Shin Cook-On-The-Fly for HTML5 - re-enabled: ENetworkFileServerProtocol::NFSP_Http - cleaned up port numbers used with cook-on-the-fly situations - fixed null_ptr in NetworkFileServerHttp.cpp - fix CORS issue with HTML5LaunchHelper (not really needed -- but doesn't hurt to have it in the test server) - finally, the core of the jira issue: o fix serialization bug: do not append zero sized data o fix de-serialization bug: removed double insertion of packet "Marker and Size" header #jira UE-38281 Quicklaunch UFE HTML5 fails to get COTF Header Size Change 3225690 on 2016/12/07 by Dmitry.Rekman Linux: improvements in touch support. - Multiple fingers. - Filtering out "moved" events from the same location. - Consistent logging. (Edigrating 3225194 from Wombat to Dev-Platform) Change 3225868 on 2016/12/07 by Josh.Stoddard Gracefully handle delete without matching new on iOS & Mac #jira UE-39395 Change 3226159 on 2016/12/07 by Omar.Rodriguez UEPLAT-1423 WEX: Improved virtual keyboard for Android * Renamed old virtual keyboard functions by adding "Dialog" suffix to the name * Added new virtual keyboard functions that use InputMethodManager to show/hide keyboard * Hide the virtual keyboard, if shown, onPause * Slate edit box decides which functions to call for showing/hiding keyboard - eventually will be based on command line parameter like in IOS #jira UEPLAT-1423 Change 3226167 on 2016/12/07 by Dmitry.Rekman Allow running as root on ARM. (Edigrating 3204974 to Dev-Platform) Change 3226168 on 2016/12/07 by Dmitry.Rekman Print current CVar value when denying an override. (Based on CL 3205476). Change 3226169 on 2016/12/07 by Dmitry.Rekman Allow enabling sound (if disabled by default). (Based on CL 3205505) Change 3226171 on 2016/12/07 by Dmitry.Rekman Allow running from symlinks. (Edigrating 3205518 to Dev-Platform). Change 3226174 on 2016/12/07 by Dmitry.Rekman Linux: do not init SDL audio (we do not use it anyway). (Based on CL 3205505). Change 3226327 on 2016/12/07 by Nick.Shin fix CIS warning #jira UE-38281 Quicklaunch UFE HTML5 fails to get COTF Header Size Change 3226506 on 2016/12/08 by Dmitry.Rekman Fix one more case-sensitive misspelling (UE-39030). - Submitted as part of PR #2976. Change 3226542 on 2016/12/08 by Dmitry.Rekman Linux: fix weirdness with tesselation in GL4 (UE-32865). - Workaround by CengizT. Proper fix tracked as UE-39489. Change 3226570 on 2016/12/08 by Dmitry.Rekman Fix for ar failing due to too long command line (UE-39009). - Based on PR #2973. Change 3226575 on 2016/12/08 by Dmitry.Rekman Add build-essential to dependencies (UE-39053). - PR #2981 contributed by cpyarger. Change 3227129 on 2016/12/08 by Josh.Adams Merging //UE4/Dev-Main to Dev-Platform (//UE4/Dev-Platform) Fixed up a deferred GL error as well Fixed some copyrights of files not in main Change 3227260 on 2016/12/08 by Omar.Rodriguez UE-39140 Projects with iCloud are failing provisioning check when code signing. * Set default value of bEnableCloudKitSupport to False * Set value of get-task-allow to true only on non-distribution builds * Only write out the entitlements file if changes have been made #jira UE-39140 Change 3229312 on 2016/12/09 by Dmitry.Rekman Fix missing responses (UE-39572). - Proper implementation of UE-39009. Change 3230849 on 2016/12/12 by Dmitry.Rekman Linux: fixed Android packaging (UE-39635). - Misspelled case; fixed by JohnHenry Carawon. #jira UE-39635 Change 3231591 on 2016/12/12 by Peter.Sauerbrei fix for splash screen not being turned off by default #jira UE-39591 Change 3231880 on 2016/12/12 by Josh.Adams - Fixing StaticAnalysis warnings, but -enablecodeanalysis stopped working for some reason, and the /Zm thing has hit me really hard, so this is a hopeful checkin for static analysis issues #jira UE-39680 Change 3232816 on 2016/12/13 by Dmitry.Rekman Linux: fix for CEF (UE-39682) - Fix by Cengiz.Terzibas. Change 3232873 on 2016/12/13 by Josh.Adams Merging //UE4/Dev-Main to Dev-Platform (//UE4/Dev-Platform) Change 3232933 on 2016/12/13 by Josh.Adams - Missed the files that were needed to fix up after merge from main, but didn';t come from main Change 3233066 on 2016/12/13 by Ben.Marsh UBT: Ignore exception if PATH variable contains invalid characters when looking for XGE. Change 3233512 on 2016/12/13 by Ben.Marsh Fix static analysis warnings. [CL 3233813 by Josh Adams in Main branch]
2016-12-13 19:47:16 -05:00
<Node Name="Compile PhysX Switch">
<Command Name="BuildPhysX" Arguments="-TargetPlatforms=Switch -TargetConfigs=&quot;$(TargetConfigs)&quot; $(OtherArgs)"/>
</Node>
</Agent>
Copying //UE4/Dev-Physics to //UE4/Dev-Main (Source: //UE4/Dev-Physics @ 3140333) #lockdown Nick.Penwarden ========================== MAJOR FEATURES + CHANGES ========================== Copying //UE4/Dev-Physics-Upgrade to //UE4/Dev-Physics (Source: //UE4/Dev-Physics-Upgrade @ 3140195) ========================== MAJOR FEATURES + CHANGES ========================== Change 2954345 on 2016/04/25 by Thomas.Sarkanen Merging in latest 3.4 code drop from NVIDIA using DevPhysicsUpgrade_To_NVIDIA_PhysX34 Change 2954421 on 2016/04/25 by Thomas.Sarkanen Removed old PhysX 3.3 and APEX 1.3 Change 2955821 on 2016/04/26 by Thomas.Sarkanen Back out changelist 2954345 Change 2955880 on 2016/04/26 by Thomas.Sarkanen Merging using DevPhysicsUpgrade_To_NVIDIA_PhysX34 Attempt to re-integrate after botched merge in CL 2954345. Cherry picking only PhysX directories, auto-merging accepting source, forcing integration. Change 2957403 on 2016/04/27 by Thomas.Sarkanen Adding initial UAT script for PhysX/APEX Change 2957690 on 2016/04/27 by Thomas.Sarkanen Upgraded BuildPhysX to call CMake directly Now all that is needed are the CMakeLists.txt files, rather than slightly shaky batch files. Still need to make the CMake command line handling a bit more sane and move into more conventional directories like \Win64\VS2015\ etc. Added RemoveDirectory() to DirectoryReference. Change 2960653 on 2016/04/29 by Thomas.Sarkanen Updated BuildPhysX script to target engine-style directory structures We now build directly into (e.g.) Win64\VS2015 directories. Also updated to build using multiple compiler versions. Change 2964162 on 2016/05/03 by Thomas.Sarkanen Added deployment to BuildPhysX script Script now copies source, binaries and libs to appropriate directories & can optionally auto-submit (note this is turned ON by default! Use -SkipSubmit to disable). Change 2964171 on 2016/05/03 by Thomas.Sarkanen BuildPhysX script: Added switch to disable auto-submit seperately from changelist creation Allows easier dry-run testing. Change 2964245 on 2016/05/03 by Thomas.Sarkanen Added external binary deployment to BuildPhysX script May still need to add the OpenGL binaries if need be Change 2968733 on 2016/05/06 by Thomas.Sarkanen Filter out Source\compiler when deploying Also updated cmake invocation to redirect output correctly. Oddly cmake redirects non-errors via stderr, so we only redirect stdout in this case. Change 2978738 on 2016/05/16 by Thomas.Sarkanen Added PhysX Vehicle and Extensions libs/binaries to deployment My previous wildcard filter didnt pick them up. Change 2978741 on 2016/05/16 by Thomas.Sarkanen Removed PhysX 3.3 and APEX 1.3 binaries Change 2982013 on 2016/05/18 by Thomas.Sarkanen Upgrade engine to PhysX 3.4 & APEX 1.4 Change 2983305 on 2016/05/19 by Thomas.Sarkanen Fixed BuildPhysX script to deploy missing libs Change 2983384 on 2016/05/19 by Thomas.Sarkanen Fix compiler and linker issues found when batch compiling all available platforms/configs PhysXCollision.cpp: Clang seems to have issues with inheriting from a templated base class & accessing base members, so qualified with "this->". Added missing libs to Win32 build. Change 2987027 on 2016/05/23 by Chad.Garyet Merging the main integration into dev-physics into dev-physics-upgrade per Ori. Change 2988274 on 2016/05/24 by Thomas.Sarkanen Fixup compilation issues post-merge from Main Change 3035770 on 2016/07/01 by Thomas.Sarkanen Updated cmake scripts Added GeomUtils include & missing files Specified PDB generation for all dlls. Removed VS2013 from default compilers list. Change 3036954 on 2016/07/04 by Thomas.Sarkanen Removing APEX and PhysX binaries Change 3037006 on 2016/07/04 by Thomas.Sarkanen Removing old PhysX source Change 3037400 on 2016/07/05 by Thomas.Sarkanen Make sure to set GW_DEPS_ROOT environment variable Otherwise CMake can pick up old files or fail to build projects. Change 3037763 on 2016/07/05 by Thomas.Sarkanen Make sure we default to older convex hull generation method. New method doesnt deal with degenerate cases as well as the old so if we want to use it we will need better fallback code. Change 3039192 on 2016/07/06 by Thomas.Sarkanen Fixed destructible & convex collision not generating correct hulls Reverted to older hull generaiton method as thinner meshes are not being generated correctly with the new eQUICK_HULL method. Also made sure to set cooking params correctly (previously params were only set the first time a deformable mesh was cooked). PCM is enabled now by default so hooked up the flag to correctly disbale it. Bumped the DDC GUID to force a re-cook of convex meshes. Change 3039236 on 2016/07/06 by Thomas.Sarkanen Prevented warning log spam from fetchResults() APEX does not call simulate() on the PhysX scene if there are no actors, so we duplicate the logic and dont call simulate() or fetchResults() if there are no actors present. #jira UE-31515 - NpScene.cpp 2304 eINVALID_OPERATION : PxScene::fetchResults: fetchResults() called illegally! - Error when playing in First Person template Change 3039244 on 2016/07/06 by Thomas.Sarkanen Bumped the landscape version DDC key to force a heightfield re-cook #jjira UE-31532 - Landscapes do not have collision Change 3040887 on 2016/07/07 by Thomas.Sarkanen Stopped onWake() callbacks being fired when objects are initially sleeping Objects start awake in the new PhysX, so we require an explicit putToSleep() call rather than relying on the wake timer timeout. #jira UE-31504 - Physics-enabled component is awake even with Start Awake disabled Change 3067119 on 2016/07/27 by Ori.Cohen Merging //UE4/Dev-Physics to Dev-Physics-Upgrade (//UE4/Dev-Physics-Upgrade) Change 3068266 on 2016/07/28 by Thomas.Sarkanen Fixed standalone building of solutions Also added CMake directories to deployment script Change 3073437 on 2016/08/02 by Ori.Cohen Added custom code for finding convex faces. This is to get the most opposing normal behavior. #JIRA UE-31512, UE-31533 Change 3075553 on 2016/08/03 by Ori.Cohen Fix deprecated SafeNormal vs GetSaveNormal Change 3077938 on 2016/08/04 by Ori.Cohen Fix bad constraint issue when waking up kinematic actors Change 3077939 on 2016/08/04 by Ori.Cohen Fix limits of size 0 going into physx constraints. Change 3080809 on 2016/08/08 by Marc.Audy Merging //UE4/Dev-Physics to Dev-Physics-Upgrade (//UE4/Dev-Physics-Upgrade) Resolved BodyInstance.cpp conflicts in UpdateInstanceSimulatePhysics Change 3085212 on 2016/08/11 by Thomas.Sarkanen Updated CMake command lines now that platforms are in seperate directories BuildPhysX script now works again Change 3090340 on 2016/08/16 by Benn.Gallagher Fixed usage of setRigidDynamicFlag after API change Change 3090892 on 2016/08/16 by Marc.Audy Merging //UE4/Dev-Physics to Dev-Physics-Upgrade (//UE4/Dev-Physics-Upgrade) Change 3093595 on 2016/08/18 by Benn.Gallagher Fixed new code coming down from main to new APIs Change 3099294 on 2016/08/24 by Sheikh.Dawood.Abdul.Ajees Merging //UE4/Dev-Physics-Upgrade/PhysX/... to //UE4/Dev-Physics-Upgrade/Engine/Source/ThirdParty/PhysX/... Change 3099296 on 2016/08/24 by Sheikh.Dawood.Abdul.Ajees -PhysX in-place build from Engine folder -Optional loading or NvToolsExt Change 3101628 on 2016/08/25 by Ori.Cohen Make cmake portable and fixup generated projects to use proper lib/dll output Change 3101634 on 2016/08/25 by Ori.Cohen Temp script to make it easy to generate projects using UAT Change 3101714 on 2016/08/25 by Ori.Cohen CMake distributed for building without install Change 3101719 on 2016/08/25 by Ori.Cohen Fix non-install cmake not working for ps4. Also update toolchain paths and compiler. Change 3101777 on 2016/08/25 by Ori.Cohen Fix accidently skipping generating solutions. Change 3101866 on 2016/08/25 by Ori.Cohen Fix second run of cmake not being able to delete readonly cmake files copied over Change 3102520 on 2016/08/26 by Ori.Cohen BuildPhysX.Automation: Deploying PhysX & APEX libs. Change 3102531 on 2016/08/26 by Ori.Cohen Up DDC version for new physx libs Change 3102572 on 2016/08/26 by Ori.Cohen Fix lib to Lib and also remove dead code related to deploy which we no longer need Change 3102656 on 2016/08/26 by Sheikh.Dawood.Abdul.Ajees Add pdbs to static libs. Change 3102745 on 2016/08/26 by Ori.Cohen Fix physxbuild ignoring lib PDBs now that they are correctly generating. Change 3102750 on 2016/08/26 by Benn.Gallagher Fix for explosive fracture events due to changes in mesh inflation. Change 3102855 on 2016/08/26 by Ori.Cohen Added lib pdbs Change 3106690 on 2016/08/30 by Ori.Cohen Fix external physx cmake modules path being set incorrectly Change 3107042 on 2016/08/30 by Ori.Cohen Fix namespace typo and add ImmediateMode to cmake Change 3107304 on 2016/08/30 by Sheikh.Dawood.Abdul.Ajees Fix PhysX lib rename Change 3108078 on 2016/08/31 by Ori.Cohen Move ImmediateMode module inside physx. Change 3108276 on 2016/08/31 by Ori.Cohen Immediate mode is now compiled Change 3111534 on 2016/09/02 by Thomas.Sarkanen Fixup deprecated PhysX APIs "Active transforms" feature replaced with "active actors". Convex skinWidth and heightfield thickness removed as they were unused. Tolerance mass removed as it is ignored internally now. CreateShape now uses the PxPhysics version, with exclusivity respected via the passed-in flag. Note, we still use the following deprecated calls: - PxVec3::operator[]: This is used to iterate over dimensions and is still extremely useful so I've kept it for now. - Batched queries are still used by the vehicle system, so we still need to use them although they are deprecated. #jira UE-17833 - Stop using deprecated PhysX API calls Change 3111636 on 2016/09/02 by Thomas.Sarkanen Removed deprecated use of PxVec3::operator[] After discussion on slack, apparently this was causing aliasing issues with certain compilers (XboxOne, for instance). #jira UE-17833 - Stop using deprecated PhysX API calls Change 3111793 on 2016/09/02 by Ales.Borovicka [From trunk] 21113605 - removed tolerances scale usage from normalized distance test p4rmerge of Change 21115034 by aborovicka from cl-21115034.p4r moved from //sw/physx/Releases/distro_mirrors/PhysX_3.4_APEX_1.4_Epic/ to //UE4/Dev-Physics-Upgrade/Engine/Source/ThirdParty/PhysX/ Change 3111981 on 2016/09/02 by Ori.Cohen Merging //UE4/Dev-Physics to Dev-Physics-Upgrade (//UE4/Dev-Physics-Upgrade) Change 3111984 on 2016/09/02 by Ori.Cohen Debug config uses CHECKED by default Change 3112432 on 2016/09/02 by Ori.Cohen BuildPhysX.Automation: Deploying PhysX and APEX libs. Quickhull cleanup fix. Remove slow check for if actors are simulating. #JIRA UE-35231 Change 3114288 on 2016/09/06 by Ori.Cohen Fix compiler error Change 3115781 on 2016/09/07 by Sheikh.Dawood.Abdul.Ajees [From trunk] 21074422 - Improved speculative CCD behaviour (correct decision of when to retain bias - was incorrect before). Some code conformity changes recommended by Pierre. Fixed an assert that could fire when using sweep-based CCD with kinematics that didn't have CCD enabled. Improved some documentation. Reviewed by Michelle p4rmerge of Change 21125150 by sschirm from cl-21125150.p4r moved from //sw/physx/Releases/distro_mirrors/PhysX_3.4_APEX_1.4_Epic/ to //UE4/Dev-Physics-Upgrade/Engine/Source/ThirdParty/PhysX/ Change 3115788 on 2016/09/07 by Sheikh.Dawood.Abdul.Ajees [From trunk] 21078633 - PX-696 - Remove unused PoolListThreadSafe class p4rmerge of Change 21125151 by sschirm from cl-21125151.p4r moved from //sw/physx/Releases/distro_mirrors/PhysX_3.4_APEX_1.4_Epic/ to //UE4/Dev-Physics-Upgrade/Engine/Source/ThirdParty/PhysX/ Change 3115795 on 2016/09/07 by Sheikh.Dawood.Abdul.Ajees [From trunk] 21079886 - (1)[PX-702]wrong test case for PCM mesh edge-edge parallel edge rejection check [Reviewer: Kier] (2)check in new version of gauss map SAT implementation(disable by default as reference for GPU code) p4rmerge of Change 21125180 by sschirm from cl-21125180.p4r moved from //sw/physx/Releases/distro_mirrors/PhysX_3.4_APEX_1.4_Epic/ to //UE4/Dev-Physics-Upgrade/Engine/Source/ThirdParty/PhysX/ Change 3115809 on 2016/09/07 by Sheikh.Dawood.Abdul.Ajees [From trunk] 21085278 - PX-601 - The eCOLLISION_PAIRS debug viz param is not used. p4rmerge of Change 21125190 by sschirm from cl-21125190.p4r moved from //sw/physx/Releases/distro_mirrors/PhysX_3.4_APEX_1.4_Epic/ to //UE4/Dev-Physics-Upgrade/Engine/Source/ThirdParty/PhysX/ Change 3115812 on 2016/09/07 by Sheikh.Dawood.Abdul.Ajees [From trunk] 21085367 - fixed release notes for negative mesh scale p4rmerge of Change 21125217 by sschirm from cl-21125217.p4r moved from //sw/physx/Releases/distro_mirrors/PhysX_3.4_APEX_1.4_Epic/ to //UE4/Dev-Physics-Upgrade/Engine/Source/ThirdParty/PhysX/ Change 3115817 on 2016/09/07 by Sheikh.Dawood.Abdul.Ajees [From trunk] 21090281 - [PX-425]Improving heightfield documentaiton. No longer extruding bounds for heightfields if unified heightfield collisions are used. Reviewed by Michelle p4rmerge of Change 21125224 by sschirm from cl-21125224.p4r moved from //sw/physx/Releases/distro_mirrors/PhysX_3.4_APEX_1.4_Epic/ to //UE4/Dev-Physics-Upgrade/Engine/Source/ThirdParty/PhysX/ Change 3115820 on 2016/09/07 by Sheikh.Dawood.Abdul.Ajees [From trunk] 21090512 - Updating error messages. This is causing a UT to fail that mustn't get run when using the combined VT/UT project. p4rmerge of Change 21125229 by sschirm from cl-21125229.p4r moved from //sw/physx/Releases/distro_mirrors/PhysX_3.4_APEX_1.4_Epic/ to //UE4/Dev-Physics-Upgrade/Engine/Source/ThirdParty/PhysX/ Change 3115823 on 2016/09/07 by Sheikh.Dawood.Abdul.Ajees [From trunk] 21090881 - PX-701 sweep position fix [r Pierre] p4rmerge of Change 21125230 by sschirm from cl-21125230.p4r moved from //sw/physx/Releases/distro_mirrors/PhysX_3.4_APEX_1.4_Epic/ to //UE4/Dev-Physics-Upgrade/Engine/Source/ThirdParty/PhysX/ Change 3115831 on 2016/09/07 by Sheikh.Dawood.Abdul.Ajees [From trunk] 21090883 - PX-694 HF border miss [r Pierre] p4rmerge of Change 21125232 by sschirm from cl-21125232.p4r moved from //sw/physx/Releases/distro_mirrors/PhysX_3.4_APEX_1.4_Epic/ to //UE4/Dev-Physics-Upgrade/Engine/Source/ThirdParty/PhysX/ Change 3115835 on 2016/09/07 by Sheikh.Dawood.Abdul.Ajees [From trunk] 21091870 - Michelle's fix for convex-mesh issue found in one of the CCD heightfield visual tests. Reviewed by Kier p4rmerge of Change 21125238 by sschirm from cl-21125238.p4r moved from //sw/physx/Releases/distro_mirrors/PhysX_3.4_APEX_1.4_Epic/ to //UE4/Dev-Physics-Upgrade/Engine/Source/ThirdParty/PhysX/ Change 3115840 on 2016/09/07 by Sheikh.Dawood.Abdul.Ajees [From trunk] 21091979 - Some CCD optimizations. The intention of this is to bypass work if you have lots of bodies with CCD enabled but most are moving slowly. Reviewed by Michelle p4rmerge of Change 21125241 by sschirm from cl-21125241.p4r moved from //sw/physx/Releases/distro_mirrors/PhysX_3.4_APEX_1.4_Epic/ to //UE4/Dev-Physics-Upgrade/Engine/Source/ThirdParty/PhysX/ Change 3115841 on 2016/09/07 by Sheikh.Dawood.Abdul.Ajees [From trunk] 21091992 - Fix Linux warning recommending using parantheses p4rmerge of Change 21125242 by sschirm from cl-21125242.p4r moved from //sw/physx/Releases/distro_mirrors/PhysX_3.4_APEX_1.4_Epic/ to //UE4/Dev-Physics-Upgrade/Engine/Source/ThirdParty/PhysX/ Change 3115843 on 2016/09/07 by Sheikh.Dawood.Abdul.Ajees [From trunk] 21092009 - [PX-375] Removed/replaced "weird comments" in contact modification API file. p4rmerge of Change 21125245 by sschirm from cl-21125245.p4r moved from //sw/physx/Releases/distro_mirrors/PhysX_3.4_APEX_1.4_Epic/ to //UE4/Dev-Physics-Upgrade/Engine/Source/ThirdParty/PhysX/ Change 3115848 on 2016/09/07 by Sheikh.Dawood.Abdul.Ajees [From trunk] 21094919 - Fix a compiler warning. Missed a copy n' paste error in the code. It compiles (with warnings on GCC), would produced the desired results but it's clearly wrong. p4rmerge of Change 21125247 by sschirm from cl-21125247.p4r moved from //sw/physx/Releases/distro_mirrors/PhysX_3.4_APEX_1.4_Epic/ to //UE4/Dev-Physics-Upgrade/Engine/Source/ThirdParty/PhysX/ Change 3115867 on 2016/09/07 by Sheikh.Dawood.Abdul.Ajees [From trunk] 21095517 - Fix metadata warning in debug builds. Reviewed by Michelle p4rmerge of Change 21125252 by sschirm from cl-21125252.p4r moved from //sw/physx/Releases/distro_mirrors/PhysX_3.4_APEX_1.4_Epic/ to //UE4/Dev-Physics-Upgrade/Engine/Source/ThirdParty/PhysX/ Change 3115876 on 2016/09/07 by Sheikh.Dawood.Abdul.Ajees [From trunk] 21101463 - Re-introduced 'isIdentity' function in Quat. This was originally part of a larger CL but this bit as been extracted for clarity. Review: Ales p4rmerge of Change 21125253 by sschirm from cl-21125253.p4r moved from //sw/physx/Releases/distro_mirrors/PhysX_3.4_APEX_1.4_Epic/ to //UE4/Dev-Physics-Upgrade/Engine/Source/ThirdParty/PhysX/ Change 3115881 on 2016/09/07 by Sheikh.Dawood.Abdul.Ajees [From trunk] 21102045 - PX-507 fixed loading repX with kinematic actor and trimesh geometry [r Simon] p4rmerge of Change 21125255 by sschirm from cl-21125255.p4r moved from //sw/physx/Releases/distro_mirrors/PhysX_3.4_APEX_1.4_Epic/ to //UE4/Dev-Physics-Upgrade/Engine/Source/ThirdParty/PhysX/ Change 3115891 on 2016/09/07 by Sheikh.Dawood.Abdul.Ajees [From trunk] 21102138 - PX-708 - Review p4 changes for missing docs [Pierre] Review: Simon p4rmerge of Change 21125256 by sschirm from cl-21125256.p4r moved from //sw/physx/Releases/distro_mirrors/PhysX_3.4_APEX_1.4_Epic/ to //UE4/Dev-Physics-Upgrade/Engine/Source/ThirdParty/PhysX/ Change 3115894 on 2016/09/07 by Sheikh.Dawood.Abdul.Ajees [From trunk] 21102219 - PX-709 updated release notes and migration guide p4rmerge of Change 21125258 by sschirm from cl-21125258.p4r moved from //sw/physx/Releases/distro_mirrors/PhysX_3.4_APEX_1.4_Epic/ to //UE4/Dev-Physics-Upgrade/Engine/Source/ThirdParty/PhysX/ Change 3115897 on 2016/09/07 by Sheikh.Dawood.Abdul.Ajees [From trunk] 21105325 - PX-542: add comment to comment regarding spu in batched queries code. p4rmerge of Change 21125261 by sschirm from cl-21125261.p4r moved from //sw/physx/Releases/distro_mirrors/PhysX_3.4_APEX_1.4_Epic/ to //UE4/Dev-Physics-Upgrade/Engine/Source/ThirdParty/PhysX/ Change 3115904 on 2016/09/07 by Sheikh.Dawood.Abdul.Ajees [From trunk] 21105351 - Back out changelist 21102045 p4rmerge of Change 21125262 by sschirm from cl-21125262.p4r moved from //sw/physx/Releases/distro_mirrors/PhysX_3.4_APEX_1.4_Epic/ to //UE4/Dev-Physics-Upgrade/Engine/Source/ThirdParty/PhysX/ Change 3115909 on 2016/09/07 by Sheikh.Dawood.Abdul.Ajees [From trunk] 21105521 - PX-664 - PVD doesn't properly capture SQ flags PX-665 - PVD's sweep hit capture is probably broken Details: - removed QUERY_LINEAR_COMPOUND_GEOMETRY_SWEEP_CLOSEST_OBJECT / QUERY_LINEAR_COMPOUND_GEOMETRY_SWEEP_ALL_OBJECTS since they are apparently not used anymore - refactored CapturePvdOnReturn: - removed useless struct QType (over-engineered) - identified / marked unused members. Might vanish later. - "compression oriented programming" of main code. - PvdSqHit: - added explicit PxOverlapHit ctor for overlaps (makes it clearer which ctor is called for each kind of hit) - captured hit flags in PxRaycastHit and PxSweepHit ctors. This is the part that fixes PX-664. - PvdSceneQueryCollector: - re-routed "any hit" functions to complete hit ctors instead of incomplete (PxQueryHit) one. This is the part that fixes PX-665. - unified names of class members. The previous PvdSceneQueryCollector right here is a good example of why our coding standard doesn't make any sense (the public members all have the "m" prefix as well, nobody ever bothers changing the members' names when they go from private to public). - "compression oriented programming" of main code. Review: Ales p4rmerge of Change 21125263 by sschirm from cl-21125263.p4r moved from //sw/physx/Releases/distro_mirrors/PhysX_3.4_APEX_1.4_Epic/ to //UE4/Dev-Physics-Upgrade/Engine/Source/ThirdParty/PhysX/ Change 3115915 on 2016/09/07 by Sheikh.Dawood.Abdul.Ajees [From trunk] 21105695 - fix compile error p4rmerge of Change 21125264 by sschirm from cl-21125264.p4r moved from //sw/physx/Releases/distro_mirrors/PhysX_3.4_APEX_1.4_Epic/ to //UE4/Dev-Physics-Upgrade/Engine/Source/ThirdParty/PhysX/ Change 3115917 on 2016/09/07 by Sheikh.Dawood.Abdul.Ajees [From trunk] 21105850 - Back out changelist 21105325 p4rmerge of Change 21125265 by sschirm from cl-21125265.p4r moved from //sw/physx/Releases/distro_mirrors/PhysX_3.4_APEX_1.4_Epic/ to //UE4/Dev-Physics-Upgrade/Engine/Source/ThirdParty/PhysX/ Change 3115923 on 2016/09/07 by Sheikh.Dawood.Abdul.Ajees [From trunk] 21106057 - [PX-703] Removed comment promising documentation of how all the multi-client callbacks group events together. Interested parties can read the code but the decision over how events are grouped probably shouldn't influence their callback design decisions. Actually submitting (file was checked out but not saved in previous submit) p4rmerge of Change 21125267 by sschirm from cl-21125267.p4r moved from //sw/physx/Releases/distro_mirrors/PhysX_3.4_APEX_1.4_Epic/ to //UE4/Dev-Physics-Upgrade/Engine/Source/ThirdParty/PhysX/ Change 3115925 on 2016/09/07 by Sheikh.Dawood.Abdul.Ajees [From trunk] 21106460 - [PX-710] Missing documentation changes. p4rmerge of Change 21125268 by sschirm from cl-21125268.p4r moved from //sw/physx/Releases/distro_mirrors/PhysX_3.4_APEX_1.4_Epic/ to //UE4/Dev-Physics-Upgrade/Engine/Source/ThirdParty/PhysX/ Change 3115927 on 2016/09/07 by Sheikh.Dawood.Abdul.Ajees [From trunk] 21110787 - Some minor cloth cleanup, related to PX-711. (r mtamis) p4rmerge of Change 21125271 by sschirm from cl-21125271.p4r moved from //sw/physx/Releases/distro_mirrors/PhysX_3.4_APEX_1.4_Epic/ to //UE4/Dev-Physics-Upgrade/Engine/Source/ThirdParty/PhysX/ Change 3115934 on 2016/09/07 by Sheikh.Dawood.Abdul.Ajees [From trunk] 21113806 - PX-707 remove cuda interop for d3d9 (r dduka, kstorey) p4rmerge of Change 21125273 by sschirm from cl-21125273.p4r moved from //sw/physx/Releases/distro_mirrors/PhysX_3.4_APEX_1.4_Epic/ to //UE4/Dev-Physics-Upgrade/Engine/Source/ThirdParty/PhysX/ Change 3115938 on 2016/09/07 by Sheikh.Dawood.Abdul.Ajees [From trunk] 21113869 - PxProfiler changes - Remove ?filename≈ and ?lineno≈: It is useless for profile zones. The name of the zone already uniquely describes a place in the SDK. The line numbers are useless when people have local changes in their files anyway (which happens quite a bit for Epic / Unity). This is also currently not used by PVD so it is unclear why we added it. Filenames are usually long strings that we do not want to transmit over a network. Review: Ales p4rmerge of Change 21125275 by sschirm from cl-21125275.p4r moved from //sw/physx/Releases/distro_mirrors/PhysX_3.4_APEX_1.4_Epic/ to //UE4/Dev-Physics-Upgrade/Engine/Source/ThirdParty/PhysX/ Change 3115941 on 2016/09/07 by Sheikh.Dawood.Abdul.Ajees [From trunk] 21114295 - [PX-716] Fixed assert in broad phase in SampleParticles when using GPU. Reviewed by Michelle p4rmerge of Change 21125276 by sschirm from cl-21125276.p4r moved from //sw/physx/Releases/distro_mirrors/PhysX_3.4_APEX_1.4_Epic/ to //UE4/Dev-Physics-Upgrade/Engine/Source/ThirdParty/PhysX/ Change 3115942 on 2016/09/07 by Sheikh.Dawood.Abdul.Ajees [From trunk] 21114587 - [PX-635] CUDA 8 support. Windows and Linux switched to use CUDA 8.0.27. Reviewed/contributed to by Cheng, Simon, Michelle. p4rmerge of Change 21125279 by sschirm from cl-21125279.p4r moved from //sw/physx/Releases/distro_mirrors/PhysX_3.4_APEX_1.4_Epic/ to //UE4/Dev-Physics-Upgrade/Engine/Source/ThirdParty/PhysX/ Change 3115945 on 2016/09/07 by Sheikh.Dawood.Abdul.Ajees [From trunk] 21114843 - Articulation helper code only does 1 internal/external solve pass if internal/external coefficients are the same and internal/external iterations are the same. Reviewed by Michelle p4rmerge of Change 21125282 by sschirm from cl-21125282.p4r moved from //sw/physx/Releases/distro_mirrors/PhysX_3.4_APEX_1.4_Epic/ to //UE4/Dev-Physics-Upgrade/Engine/Source/ThirdParty/PhysX/ Change 3115949 on 2016/09/07 by Sheikh.Dawood.Abdul.Ajees [From trunk] 21118231 - Profiler changes: Move CUDA-related parts to specific class. Long term goal is to drop them entirely. Review: Ales p4rmerge of Change 21125283 by sschirm from cl-21125283.p4r moved from //sw/physx/Releases/distro_mirrors/PhysX_3.4_APEX_1.4_Epic/ to //UE4/Dev-Physics-Upgrade/Engine/Source/ThirdParty/PhysX/ Change 3115952 on 2016/09/07 by Sheikh.Dawood.Abdul.Ajees [From trunk] 21119117 - PX-721 PxVolumeCache deprecated [r Pierre] p4rmerge of Change 21125287 by sschirm from cl-21125287.p4r moved from //sw/physx/Releases/distro_mirrors/PhysX_3.4_APEX_1.4_Epic/ to //UE4/Dev-Physics-Upgrade/Engine/Source/ThirdParty/PhysX/ Change 3115958 on 2016/09/07 by Sheikh.Dawood.Abdul.Ajees [From trunk] 21124924 - PX-720 PxSpatialIndex deprecated [r Pierre] p4rmerge of Change 21125289 by sschirm from cl-21125289.p4r moved from //sw/physx/Releases/distro_mirrors/PhysX_3.4_APEX_1.4_Epic/ to //UE4/Dev-Physics-Upgrade/Engine/Source/ThirdParty/PhysX/ Change 3115964 on 2016/09/07 by Sheikh.Dawood.Abdul.Ajees [From trunk] 21124943 - PX-714 PxConstaintFlag::eDEPRECATED_32_COMPATIBILITY removed [r Simon] p4rmerge of Change 21125292 by sschirm from cl-21125292.p4r moved from //sw/physx/Releases/distro_mirrors/PhysX_3.4_APEX_1.4_Epic/ to //UE4/Dev-Physics-Upgrade/Engine/Source/ThirdParty/PhysX/ Change 3115969 on 2016/09/07 by Sheikh.Dawood.Abdul.Ajees [From trunk] 21094813 - start thread additional tests [r Simon] p4rmerge of Change 21125307 by sschirm from cl-21125307.p4r moved from //sw/physx/Releases/distro_mirrors/PhysX_3.4_APEX_1.4_Epic/ to //UE4/Dev-Physics-Upgrade/Engine/Source/ThirdParty/PhysX/ Change 3115970 on 2016/09/07 by Luke.Thatcher [PLATFORM] [PS4] [!] Minor fix to PhysX 3.4/APEX 1.4 build for PS4 in //UE4/Dev-Physics-Upgrade. - Library output path does not need to contain the Visual Studio version. - Fixup library paths in PhysX.Build.cs Change 3115973 on 2016/09/07 by Sheikh.Dawood.Abdul.Ajees [From trunk] 21105837 - [PX-494] Disambiguating GPU PhysX APIs not used by GRB. p4rmerge of Change 21125320 by sschirm from cl-21125320.p4r moved from //sw/physx/Releases/distro_mirrors/PhysX_3.4_APEX_1.4_Epic/ to //UE4/Dev-Physics-Upgrade/Engine/Source/ThirdParty/PhysX/ Change 3116047 on 2016/09/07 by Sheikh.Dawood.Abdul.Ajees [From trunk] 21125154 - Merging APEX 1.4 trunk and Epic integration branches. p4rmerge of Change 21127359 by sschirm from cl-21127359.p4r moved from //sw/physx/Releases/distro_mirrors/PhysX_3.4_APEX_1.4_Epic/ to //UE4/Dev-Physics-Upgrade/Engine/Source/ThirdParty/PhysX/ Change 3116059 on 2016/09/07 by Sheikh.Dawood.Abdul.Ajees [From trunk] updated and added products - 21124943 p4rmerge of Change 21127711 by sabdulajees from cl-21127711.p4r moved from //sw/physx/Releases/distro_mirrors/PhysX_3.4_APEX_1.4_Epic/ to //UE4/Dev-Physics-Upgrade/Engine/Source/ThirdParty/PhysX/ Change 3116069 on 2016/09/07 by Sheikh.Dawood.Abdul.Ajees Enable APEX_UE4 define for cmake p4rmerge of Change 21127770 by sabdulajees from cl-21127770.p4r moved from //sw/physx/Releases/distro_mirrors/PhysX_3.4_APEX_1.4_Epic/ to //UE4/Dev-Physics-Upgrade/Engine/Source/ThirdParty/PhysX/ Change 3116073 on 2016/09/07 by Sheikh.Dawood.Abdul.Ajees [From Epic] 3112432 - Quickhull cleanup fix. Remove slow check for if actors are simulating. p4rmerge of Change 21128334 by sabdulajees from cl-21128334.p4r moved from //sw/physx/Releases/distro_mirrors/PhysX_3.4_APEX_1.4_Epic/ to //UE4/Dev-Physics-Upgrade/Engine/Source/ThirdParty/PhysX/ Change 3116081 on 2016/09/07 by Sheikh.Dawood.Abdul.Ajees Add APEX_UE4 define Change 3116088 on 2016/09/07 by Sheikh.Dawood.Abdul.Ajees Missed conflicted change in CL 3116047 Change 3116415 on 2016/09/07 by Ori.Cohen Improve vehicle debug rendering stats to be more meaningful. Also fix lock semantic issue. Change 3117376 on 2016/09/08 by Luke.Thatcher [PLATFORM] [PS4] [~] Update PhysX/APEX compile warnings flags to minimal set needed for a successful build. Change 3118458 on 2016/09/08 by Dmitry.Rekman Linux: first iteration of automated cross-build. - Still relies on make being available on the system. Change 3118848 on 2016/09/08 by Chris.Babcock Added PxSharedDir + src/*/include directories for PhysX (not found if APEX not enabled for platform) Change 3119236 on 2016/09/09 by Keith.Judge PhysX 3.4 Automation Tool build for Xbox One. Change 3119788 on 2016/09/09 by Chris.Babcock Fix all the blank lines (messing up resolves) Change 3119801 on 2016/09/09 by Chris.Babcock Change filetype back to text Change 3119804 on 2016/09/09 by Ori.Cohen Remove areaTestEpsilon=0 which is no longer needed since we set skin width according to the relative extent of the mesh. #JIRA UE-35678 Change 3120210 on 2016/09/09 by Dmitry.Rekman Linux: PhysX libs + changes to make UE4Client built. Change 3120441 on 2016/09/09 by Chris.Babcock Android: PhysX libs + changes to make UE4Client build (ARMv7 only!) Change 3120857 on 2016/09/12 by Nick.Shin support tool: gnu win32 make #jira UEFW-106 - Add HTML5 support to PhysX CMake & automation scripts #code.review dmitry.rekman Change 3120876 on 2016/09/12 by Nick.Shin HTML5 platform -- PhysX automation tool support #jira UEPLAT-1324 - Update HTML5 PhysX to CMake Change 3120881 on 2016/09/12 by Nick.Shin APEX files for HTML5 builds NOTE: these are work in progress - SIMD erros still needs to be looked at Change 3121162 on 2016/09/12 by Ori.Cohen Remove unneeded glut and nv ext dll #JIRA UE-UE-35744 Change 3121209 on 2016/09/12 by Ales.Borovicka [From trunk] 21146632 - PX-743 fixed convex hull issue p4rmerge of Change 21146795 by aborovicka from cl-21146795.p4r moved from //sw/physx/Releases/distro_mirrors/PhysX_3.4_APEX_1.4_Epic/ to //UE4/Dev-Physics-Upgrade/Engine/Source/ThirdParty/PhysX/ Change 3121707 on 2016/09/12 by Dmitry.Rekman PhysX: fix path to bundled make. Change 3122071 on 2016/09/12 by Chad.Garyet dev-physics upgrade build process Change 3122096 on 2016/09/12 by Ori.Cohen Add rb none to auto generated build script Change 3122098 on 2016/09/12 by Ori.Cohen Removing regex from json Change 3122108 on 2016/09/12 by Ori.Cohen Fixing json to include -- in command line Change 3122114 on 2016/09/12 by Chris.Babcock Android: allow speciifying architecture with TargetPlatforms (optional - after platform), ex. Android-arm64 Change 3122123 on 2016/09/12 by Chad.Garyet fixing typos Change 3122124 on 2016/09/12 by Chad.Garyet typo fix Change 3122128 on 2016/09/12 by Chad.Garyet typo fix Change 3122130 on 2016/09/12 by Chad.Garyet typo fix Change 3122177 on 2016/09/12 by Chris.Babcock Android: added libraries (ARMv7, ARM64, x86) Change 3122200 on 2016/09/12 by Chris.Babcock Fix bad escape character (\#) Change 3122739 on 2016/09/13 by Chad.Garyet Making these full workspaces instead of compiles, compiles cannot submit to p4 Change 3122827 on 2016/09/13 by Dmitry.Rekman PhysX: fix case sensitive build. Change 3122944 on 2016/09/13 by Nick.Shin support tool: gnu win32 make these are the source codes to the utility #jira UEFW-106 - Add HTML5 support to PhysX CMake & automation scripts #code.review dmitry.rekman Change 3123511 on 2016/09/13 by Dmitry.Rekman Linux: fix building when Cygwin is present. - Also: don't use Windows tools on non-Windows platforms. Change 3123529 on 2016/09/13 by Nick.Shin forgot to submit this in CL: 3120876 Change 3123713 on 2016/09/13 by Michael.Trepka Support for building PhysX 3.4 and APEX 1.4 with CMake for Mac Change 3123716 on 2016/09/13 by Michael.Trepka PhysX 3.4 and APEX 1.4 libraries for Mac Change 3123718 on 2016/09/13 by Chris.Babcock Android: added x86_64 (x64) PhysX libraries and cmake changes Change 3124033 on 2016/09/13 by Ori.Cohen Change physx auto build to use reconcile instead of mass edit all files. Needed to keep build machines from orphaning change lists on failure. Change 3124036 on 2016/09/13 by Dmitry.Rekman Fix compile error due to symbol collision. Change 3124198 on 2016/09/13 by Ori.Cohen Fix file search not using the right build suffix for release builds. Change 3124577 on 2016/09/14 by Ori.Cohen Fix environment PATH incorrectly dropping paths. Change 3124897 on 2016/09/14 by Ori.Cohen Added platforms to physx build machine Change 3124905 on 2016/09/14 by Chad.Garyet Swapping dev-physics stream to minimal vstream. Change 3124928 on 2016/09/14 by Ori.Cohen Fix android typo Change 3124940 on 2016/09/14 by Chad.Garyet adding email notifiers Change 3125065 on 2016/09/14 by Ori.Cohen Prevent unsupported platforms from trying to build APEX. Needed for batch processing of many platforms. Change 3125242 on 2016/09/14 by Ori.Cohen Remove DLL dependency on PhysXDevice64 Change 3125319 on 2016/09/14 by Dmitry.Rekman PhysXBuild: speed up make when building Linux. - Credits for the suggestion go to LukeT. - Can spawn more than 16 jobs because Win32 make reportedly cannot control its number, but this hasn't been a problem when building locally (might be due to individual jobs being quick). Change 3125324 on 2016/09/14 by Dmitry.Rekman Fixes to Linux PhysX. - Bring missing defines to some Apex libs. - Set to always include debug info in Linux. - Set to use response file (for some reason this fixed a build locally despite CMake not using it). Change 3125420 on 2016/09/14 by Ori.Cohen Remove caching of bodysetup cooking when there's a warning/error. Change 3125675 on 2016/09/14 by Dmitry.Rekman Linux: fix case-sensitive compilation. Change 3125718 on 2016/09/14 by Dmitry.Rekman Fix UAT building on Linux. Change 3125735 on 2016/09/14 by Dmitry.Rekman Linux: changes for building PhysX natively - Needed for debugging (proper debug info gets built). Change 3125868 on 2016/09/14 by Michael.Trepka iOS support for PhysX 3.4 Change 3125878 on 2016/09/14 by Michael.Trepka PhysX 3.4 libraries for iOS Change 3125927 on 2016/09/14 by Dmitry.Rekman Linux: (better) architecture support. - Also a fix for Apex not having APEX_UE4 set. Change 3125937 on 2016/09/14 by Dmitry.Rekman Linux: more fixes for Apex. - Minor changes after having APEX_UE4 defined properly. Change 3126282 on 2016/09/15 by Luke.Thatcher [PLATFORM] [PS4] [~] Use GNU makefiles for PhysX/APEX PS4 builds, as AutoSDK does not install the required file for MSBuild to work correctly. - Response files are enabled for PS4 and Linux builds, to fix long/truncated command line errors. The flags for this have been moved to the common.cmake files, and are enabled by the build tool via a command line define switch -DUSE_RESPONSE_FILES=1. - Simplified PS4 Android and Linux cases in SetupBuildForTargetLibAndPlatform, as they all do exactly the same thing. - Simplified -j 16 flag handling on Windows build hosts, and enabled for all makefile platforms (currently Linux, PS4 and Android) - Removed old PS4ToolChain.txt file which was unused. Change 3126540 on 2016/09/15 by Michael.Trepka tvOS support for PhysX 3.4 Change 3126541 on 2016/09/15 by Michael.Trepka PhysX 3.4 libs for tvOS Change 3126652 on 2016/09/15 by Simon.Schirm Remove PxShared src includes #rb Ori.Cohen Change 3126869 on 2016/09/15 by Ori.Cohen Add mac cmake binary Change 3126873 on 2016/09/15 by Ori.Cohen mac to use UE cmake bin Change 3126895 on 2016/09/15 by Michael.Trepka Added +x to Mac cmake binary Change 3126905 on 2016/09/15 by Michael.Trepka Fixed BuildPhysX.Automation.cs compile errors on Mono Change 3126910 on 2016/09/15 by Nick.Shin addendum to: CL: #3120881 APEX files for HTML5 builds - tested these changes for both PhysX and APEX builds Change 3126922 on 2016/09/15 by Ben.Marsh Put Dev-Physics-Upgrade onto the Shared_Compile and UE4_Compile_Mac pools. Change 3127072 on 2016/09/15 by Ori.Cohen Improve debug symbols for xbox and ps4 Change 3127194 on 2016/09/15 by Ori.Cohen Distinguish between cmake and cmake.exe Change 3127833 on 2016/09/16 by Ales.Borovicka [From trunk] 21162711 - increased tolerance for refused verts in quick hull p4rmerge of Change 21162990 by aborovicka from cl-21162990.p4r moved from //sw/physx/Releases/distro_mirrors/PhysX_3.4_APEX_1.4_Epic/ to //UE4/Dev-Physics-Upgrade/Engine/Source/ThirdParty/PhysX/ Change 3127960 on 2016/09/16 by Benn.Gallagher Duplicated clothing holes fix from Dev-Framework Change 3127982 on 2016/09/16 by Ori.Cohen Merging //UE4/Dev-Physics to Dev-Physics-Upgrade (//UE4/Dev-Physics-Upgrade) Change 3128052 on 2016/09/16 by Ori.Cohen Fixed incorrect PxMat34Legacy legacy serialization (Owen bug). Change 3128113 on 2016/09/16 by Ales.Borovicka [From trunk] 21126371 - Profiler changes - Remove PxProfileTypes It looks like nobody understands how to use this: struct PxProfileTypes { enum Enum { eNORMAL = 0, //!< ordinary profile zone, starts and ends in same thread eSTALL = 1, //!< thread is busy but can't progress (example: spin-lock) eIDLE = 2, //!< thread is idle (example: waiting for event) eDETACHED = 3, //!< zone crosses thread boundary eLOCK = 4, //!< thread tries to acquire a lock, reports result on zoneEnd() eLOCK_SUCCESS = 5, //!< locking mutex succeded, to be passed to zoneEnd() eLOCK_FAILED = 6, //!< locking mutex failed, to be passed to zoneEnd() eLOCK_TIMEOUT = 7 //!< locking mutex timed out, to be passed to zoneEnd() }; }; It seems that only eNORMAL and eDETACHED are used in the SDK, and eDETACHED can be done automatically (see below). It is unclear how the users are supposed to use the other enums. ==> not done fully automatically yet, instead there is now just a bool for detached/regular events. The PVD implementation needs to know in the "start" event if the zone is "detached" or not, so the fully automatic version unfortunately would not work immediately with PVD (at least not without touching the PVD code). Maybe later. - Return a void pointer from zoneStart. Pass it to zoneEnd. Most profilers use a scoped object like our own PxProfileScoped class, which stores some data locally (on the stack) in the ?start≈ event, so that it is still available in the ?end≈ event. Unfortunately our virtual interface does not let users do the same in their implementation. We suffer from this ourselves, in our own PVD implementation. For example in the code below we do the expensive ?getEventIdForName≈ twice with the same event name: void PvdImpl::zoneStart(const char* eventName, PxProfileTypes::Enum type, uint64_t contextId, const char *filename, int lineno) { if ( mProfileZone ) { uint16_t id = mProfileZone->getEventIdForName(eventName); void PvdImpl::zoneEnd(const char *eventName, PxProfileTypes::Enum type, uint64_t contextId) { if ( mProfileZone ) { uint16_t id = mProfileZone->getEventIdForName(eventName); But a regular profiler would not do that: it would store the id as a class member and reuse it in the ?end≈ event. We can allow this kind of optimizations to happen by simply returning a void pointer from ╡zoneStart? and passing it to the ╡zoneEnd? function. We would then return the id as a void pointer, and cast it back to an int16 in zoneEnd. This is not ideal because the amount of data is limited to the size of a pointer, but this opens the door for some optimizations at least. p4rmerge of Change 21162866 by aborovicka from cl-21162866.p4r moved from //sw/physx/Releases/distro_mirrors/PhysX_3.4_APEX_1.4_Epic/ to //UE4/Dev-Physics-Upgrade/Engine/Source/ThirdParty/PhysX/ Change 3128119 on 2016/09/16 by Ales.Borovicka [From trunk] 21126412 - fixed compile error p4rmerge of Change 21162870 by aborovicka from cl-21162870.p4r moved from //sw/physx/Releases/distro_mirrors/PhysX_3.4_APEX_1.4_Epic/ to //UE4/Dev-Physics-Upgrade/Engine/Source/ThirdParty/PhysX/ Change 3128122 on 2016/09/16 by Ales.Borovicka [From trunk] 21131564 - Remove PxBufferedProfilerCallback. Review: Ales p4rmerge of Change 21162874 by aborovicka from cl-21162874.p4r moved from //sw/physx/Releases/distro_mirrors/PhysX_3.4_APEX_1.4_Epic/ to //UE4/Dev-Physics-Upgrade/Engine/Source/ThirdParty/PhysX/ Change 3128129 on 2016/09/16 by Ales.Borovicka [From trunk] 21154319 - Remove the PxProfileContext enum. The rationale is that the default value should be implementation-specific, and thus left to users. "0" makes sense for our implementation (PVD) since we store a scene pointer as our context, but a different user-provided implementation might use for example a scene index instead, in which case 0 would be a completely legal value, and perhaps 0xffffffff would be a more appropriate value for indicating "no context". On top of that, the enum struct itself was questionable since it only defined a single value. Review: Ales p4rmerge of Change 21162877 by aborovicka from cl-21162877.p4r moved from //sw/physx/Releases/distro_mirrors/PhysX_3.4_APEX_1.4_Epic/ to //UE4/Dev-Physics-Upgrade/Engine/Source/ThirdParty/PhysX/ Change 3128134 on 2016/09/16 by Ales.Borovicka [From trunk] 21159702 - PX-637: Change CreateParticleShapes_Stage1 to launch as a single CTA p4rmerge of Change 21162880 by aborovicka from cl-21162880.p4r moved from //sw/physx/Releases/distro_mirrors/PhysX_3.4_APEX_1.4_Epic/ to //UE4/Dev-Physics-Upgrade/Engine/Source/ThirdParty/PhysX/ Change 3128139 on 2016/09/16 by Ales.Borovicka [From trunk] 21130683 - [PX-516] Joint lock flags. Working on both CPU and GPU. Reviewed by Michelle p4rmerge of Change 21162901 by aborovicka from cl-21162901.p4r moved from //sw/physx/Releases/distro_mirrors/PhysX_3.4_APEX_1.4_Epic/ to //UE4/Dev-Physics-Upgrade/Engine/Source/ThirdParty/PhysX/ Change 3128143 on 2016/09/16 by Ori.Cohen Fix for TryGetVSInstallDir Change 3128144 on 2016/09/16 by Ales.Borovicka [From trunk] 21130799 - PX-526 sweep geometry isValid [r Pierre] p4rmerge of Change 21162904 by aborovicka from cl-21162904.p4r moved from //sw/physx/Releases/distro_mirrors/PhysX_3.4_APEX_1.4_Epic/ to //UE4/Dev-Physics-Upgrade/Engine/Source/ThirdParty/PhysX/ Change 3128150 on 2016/09/16 by Ales.Borovicka [From trunk] 21135017 - fixed incorrect geometry sweep validation function p4rmerge of Change 21162909 by aborovicka from cl-21162909.p4r moved from //sw/physx/Releases/distro_mirrors/PhysX_3.4_APEX_1.4_Epic/ to //UE4/Dev-Physics-Upgrade/Engine/Source/ThirdParty/PhysX/ Change 3128154 on 2016/09/16 by Ales.Borovicka [From trunk] 21130972 - Fixed some build warnings produced on iOS. p4rmerge of Change 21162917 by aborovicka from cl-21162917.p4r moved from //sw/physx/Releases/distro_mirrors/PhysX_3.4_APEX_1.4_Epic/ to //UE4/Dev-Physics-Upgrade/Engine/Source/ThirdParty/PhysX/ Change 3128159 on 2016/09/16 by Ales.Borovicka [From trunk] 21131769 - Attempted fix for documentation build error. p4rmerge of Change 21162918 by aborovicka from cl-21162918.p4r moved from //sw/physx/Releases/distro_mirrors/PhysX_3.4_APEX_1.4_Epic/ to //UE4/Dev-Physics-Upgrade/Engine/Source/ThirdParty/PhysX/ Change 3128163 on 2016/09/16 by Ales.Borovicka [From trunk] 21134721 - Remove shadowed variable in constrainMotion in joint projection p4rmerge of Change 21162924 by aborovicka from cl-21162924.p4r moved from //sw/physx/Releases/distro_mirrors/PhysX_3.4_APEX_1.4_Epic/ to //UE4/Dev-Physics-Upgrade/Engine/Source/ThirdParty/PhysX/ Change 3128168 on 2016/09/16 by Ales.Borovicka [From trunk] 21135420 - Re-enabled adaptive force on both GPU and CPU pipelines. Required some semantic changes to the way stabilization works to allow both approaches to leverage "accelScale" to scale gravity. Reviewed by Michelle p4rmerge of Change 21162929 by aborovicka from cl-21162929.p4r moved from //sw/physx/Releases/distro_mirrors/PhysX_3.4_APEX_1.4_Epic/ to //UE4/Dev-Physics-Upgrade/Engine/Source/ThirdParty/PhysX/ Change 3128171 on 2016/09/16 by Ales.Borovicka [From trunk] 21135492 - Fix bug in immediate mode where a PxGeometry was dangerously cast to a Gu::GeometryUnion. It is not guaranteed (or even likely) that the application will be passing a Gu::GeometryUnion so this is likely to result in a crash if a convex hull, mesh or HF were used. Reviewed by Michelle p4rmerge of Change 21162930 by aborovicka from cl-21162930.p4r moved from //sw/physx/Releases/distro_mirrors/PhysX_3.4_APEX_1.4_Epic/ to //UE4/Dev-Physics-Upgrade/Engine/Source/ThirdParty/PhysX/ Change 3128173 on 2016/09/16 by Ales.Borovicka [From trunk] 21139402 - Improve PVD profiling for multiple scenes Review: Ales p4rmerge of Change 21162932 by aborovicka from cl-21162932.p4r moved from //sw/physx/Releases/distro_mirrors/PhysX_3.4_APEX_1.4_Epic/ to //UE4/Dev-Physics-Upgrade/Engine/Source/ThirdParty/PhysX/ Change 3128181 on 2016/09/16 by Ales.Borovicka [From trunk] 21145313 - Improved support for multi-scenes profiling in PVD (continued) p4rmerge of Change 21162936 by aborovicka from cl-21162936.p4r moved from //sw/physx/Releases/distro_mirrors/PhysX_3.4_APEX_1.4_Epic/ to //UE4/Dev-Physics-Upgrade/Engine/Source/ThirdParty/PhysX/ Change 3128184 on 2016/09/16 by Ales.Borovicka [From trunk] 21145467 - Improved support for multi-scene profiling in PVD (continued) p4rmerge of Change 21162941 by aborovicka from cl-21162941.p4r moved from //sw/physx/Releases/distro_mirrors/PhysX_3.4_APEX_1.4_Epic/ to //UE4/Dev-Physics-Upgrade/Engine/Source/ThirdParty/PhysX/ Change 3128188 on 2016/09/16 by Ales.Borovicka [From trunk] 21145584 - Improved support for multi-scene profiling in PVD (continued) p4rmerge of Change 21162943 by aborovicka from cl-21162943.p4r moved from //sw/physx/Releases/distro_mirrors/PhysX_3.4_APEX_1.4_Epic/ to //UE4/Dev-Physics-Upgrade/Engine/Source/ThirdParty/PhysX/ Change 3128189 on 2016/09/16 by Ales.Borovicka [From trunk] 21146617 - PX-712, PX-507 fixed load of RepX file with kinematic rigid bodies with mesh shapes [r Simon] p4rmerge of Change 21162947 by aborovicka from cl-21162947.p4r moved from //sw/physx/Releases/distro_mirrors/PhysX_3.4_APEX_1.4_Epic/ to //UE4/Dev-Physics-Upgrade/Engine/Source/ThirdParty/PhysX/ Change 3128190 on 2016/09/16 by Ben.Marsh Build PhysX targets in parallel. Change 3128193 on 2016/09/16 by Ales.Borovicka [From trunk] 21150008 - PX-722 - PxClientID deprecated [r Kier] p4rmerge of Change 21162949 by aborovicka from cl-21162949.p4r moved from //sw/physx/Releases/distro_mirrors/PhysX_3.4_APEX_1.4_Epic/ to //UE4/Dev-Physics-Upgrade/Engine/Source/ThirdParty/PhysX/ Change 3128198 on 2016/09/16 by Ales.Borovicka [From trunk] 21150053 - Improved support for multi-scene profiling in PVD (continued) p4rmerge of Change 21162952 by aborovicka from cl-21162952.p4r moved from //sw/physx/Releases/distro_mirrors/PhysX_3.4_APEX_1.4_Epic/ to //UE4/Dev-Physics-Upgrade/Engine/Source/ThirdParty/PhysX/ Change 3128201 on 2016/09/16 by Ales.Borovicka [From trunk] 21150234 - fix compile error p4rmerge of Change 21162956 by aborovicka from cl-21162956.p4r moved from //sw/physx/Releases/distro_mirrors/PhysX_3.4_APEX_1.4_Epic/ to //UE4/Dev-Physics-Upgrade/Engine/Source/ThirdParty/PhysX/ Change 3128205 on 2016/09/16 by Ales.Borovicka [From trunk] 21155265 - metadata updated p4rmerge of Change 21162962 by aborovicka from cl-21162962.p4r moved from //sw/physx/Releases/distro_mirrors/PhysX_3.4_APEX_1.4_Epic/ to //UE4/Dev-Physics-Upgrade/Engine/Source/ThirdParty/PhysX/ Change 3128211 on 2016/09/16 by Ales.Borovicka [From trunk] 21159411 - [PX-638] GRB cleanup items. Reviewed by Michelle p4rmerge of Change 21162982 by aborovicka from cl-21162982.p4r moved from //sw/physx/Releases/distro_mirrors/PhysX_3.4_APEX_1.4_Epic/ to //UE4/Dev-Physics-Upgrade/Engine/Source/ThirdParty/PhysX/ Change 3128213 on 2016/09/16 by Ales.Borovicka [From trunk] 21159818 - kinematic rigid repX fix for Android p4rmerge of Change 21162989 by aborovicka from cl-21162989.p4r moved from //sw/physx/Releases/distro_mirrors/PhysX_3.4_APEX_1.4_Epic/ to //UE4/Dev-Physics-Upgrade/Engine/Source/ThirdParty/PhysX/ Change 3128222 on 2016/09/16 by Ales.Borovicka [From trunk] 21150589 - fixes after PxShared and PhysX changes p4rmerge of Change 21162999 by aborovicka from cl-21162999.p4r moved from //sw/physx/Releases/distro_mirrors/PhysX_3.4_APEX_1.4_Epic/ to //UE4/Dev-Physics-Upgrade/Engine/Source/ThirdParty/PhysX/ Change 3128228 on 2016/09/16 by Ales.Borovicka [From trunk] 21159948 - doxygen comments and indents fixes in public interface p4rmerge of Change 21163009 by aborovicka from cl-21163009.p4r moved from //sw/physx/Releases/distro_mirrors/PhysX_3.4_APEX_1.4_Epic/ to //UE4/Dev-Physics-Upgrade/Engine/Source/ThirdParty/PhysX/ Change 3128229 on 2016/09/16 by Ales.Borovicka [From trunk] 21163740 - Fixed race condition in interaction framework. Simplified some code related to triggers/particles/clothing interactions, which does not get run in parallel. This previously shared its implementation with the parallel rigid body interactions but, as a result of some refactoring, it now doesn't. Reviewed by Michelle p4rmerge of Change 21163978 by aborovicka from cl-21163978.p4r moved from //sw/physx/Releases/distro_mirrors/PhysX_3.4_APEX_1.4_Epic/ to //UE4/Dev-Physics-Upgrade/Engine/Source/ThirdParty/PhysX/ Change 3128255 on 2016/09/16 by Ori.Cohen Include platform target in physx libs CL Change 3128259 on 2016/09/16 by Ori.Cohen Fix android reference Change 3128287 on 2016/09/16 by Ales.Borovicka [From trunk] 21127073 - PX-693 added define PX_EMSCRIPTEN [r Simon] p4rmerge of Change 21162846 by aborovicka from cl-21162846.p4r moved from //sw/physx/Releases/distro_mirrors/PhysX_3.4_APEX_1.4_Epic/ to //UE4/Dev-Physics-Upgrade/Engine/Source/ThirdParty/PhysX/ Change 3128622 on 2016/09/16 by Ori.Cohen Fix stale cpp in the pvdsdk cmake file. Change 3128744 on 2016/09/16 by Ori.Cohen Fix force_inline preventing linker from finding symbols Change 3128770 on 2016/09/16 by Ben.Marsh Add a nightly build for Dev-Physics-Upgrade Change 3128792 on 2016/09/16 by Ori.Cohen Remove inline entirely as it won't work for some platforms when the definition is not in the same cpp Change 3128807 on 2016/09/16 by Ben.Marsh Really split PhysX nodes out onto different agents. Change 3128835 on 2016/09/16 by Dmitry.Rekman Linux: Add support for ARM architecture (without APEX). Change 3128951 on 2016/09/16 by Dmitry.Rekman Add Linux-ARM to the builder list. Change 3129006 on 2016/09/16 by Dmitry.Rekman Fix for adding Linux ARM build. Change 3129037 on 2016/09/16 by Ori.Cohen Fix DLL empty warning Change 3129426 on 2016/09/16 by Ori.Cohen Refresh DDC key for new physx cooking libs Change 3129428 on 2016/09/16 by Ori.Cohen Fix compiler error Change 3130638 on 2016/09/19 by Ori.Cohen Add debug symbols to APEX on PS4 Change 3130977 on 2016/09/19 by Ori.Cohen Undefine APEX_API and PHYSX_API before including physx and apex headers. Change 3131021 on 2016/09/19 by Ori.Cohen Add APEX_UE4 as a definition regardless of which module is being built. #JIRA UE-36044 Change 3131024 on 2016/09/19 by Ori.Cohen Make sure html5 gets apex ue4 flag Change 3131517 on 2016/09/19 by Jeff.Farris Support for speculative CCD. Change 3131935 on 2016/09/20 by Simon.Schirm [From trunk] 21163785 - Fixed incorrect PxMat34Legacy legacy serialization (Owen bug in UE4). Removed comment... #rb none p4rmerge of Change 21175004 by sschirm from cl-21175004.p4r moved from //sw/physx/Releases/distro_mirrors/PhysX_3.4_APEX_1.4_Epic/ to //UE4/Dev-Physics-Upgrade/Engine/Source/ThirdParty/PhysX/ Change 3131942 on 2016/09/20 by Marijn.Tamis [APEX1.4]Async cloth Cooking issue workaround. Change 3132145 on 2016/09/20 by Simon.Schirm [From trunk] 21170876 - PX-745 - Remove custom kernel profiling functionality from PxShared, PhysX and APEX #rb none Review: Simon p4rmerge of Change 21175012 by sschirm from cl-21175012.p4r moved from //sw/physx/Releases/distro_mirrors/PhysX_3.4_APEX_1.4_Epic/ to //UE4/Dev-Physics-Upgrade/Engine/Source/ThirdParty/PhysX/ Change 3132289 on 2016/09/20 by Simon.Schirm [From trunk] 21175816 - Removed more references to unsupported GPU profiling. Complements 21170876 (r ibychkov) #rb none p4rmerge of Change 21175823 by sschirm from cl-21175823.p4r moved from //sw/physx/Releases/distro_mirrors/PhysX_3.4_APEX_1.4_Epic/ to //UE4/Dev-Physics-Upgrade/Engine/Source/ThirdParty/PhysX/ Change 3132316 on 2016/09/20 by Simon.Schirm [From trunk] updated and added products (only docs) #rb none p4rmerge of Change 21175900 by sschirm from cl-21175900.p4r moved from //sw/physx/Releases/distro_mirrors/PhysX_3.4_APEX_1.4_Epic/ to //UE4/Dev-Physics-Upgrade/Engine/Source/ThirdParty/PhysX/ Change 3132614 on 2016/09/20 by Ori.Cohen Allow sweeps with 0 direction to still do an overlap check. #JIRA UE-35264 Change 3135155 on 2016/09/21 by Jeff.Campeau PhysX Xbox One Cmake fixes Change 3135733 on 2016/09/22 by Ales.Borovicka [From trunk] 21184354 - PX-662 fixed android issues with articulation [r Kier] p4rmerge of Change 21184355 by aborovicka from cl-21184355.p4r moved from //sw/physx/Releases/distro_mirrors/PhysX_3.4_APEX_1.4_Epic/ to //UE4/Dev-Physics-Upgrade/Engine/Source/ThirdParty/PhysX/ Change 3136023 on 2016/09/22 by Sheikh.Dawood.Abdul.Ajees Remove APEX_UE4 flag for individual platforms Change 3136245 on 2016/09/22 by Simon.Schirm [From trunk] 21184998 - Fixed another source of non-determinism reported by FAKT. Reviewed by Michelle, #rb none p4rmerge of Change 21185183 by sschirm from cl-21185183.p4r moved from //sw/physx/Releases/distro_mirrors/PhysX_3.4_APEX_1.4_Epic/ to //UE4/Dev-Physics-Upgrade/Engine/Source/ThirdParty/PhysX/ Change 3137891 on 2016/09/23 by Benn.Gallagher Fix to clothing shutdown to correctly clear fabric factories Change 3138175 on 2016/09/23 by Ori.Cohen Fix unused variable warning #JIRA UE-36363 Change 3139645 on 2016/09/26 by Benn.Gallagher Fix CEF build failure from Merge Change 3139706 on 2016/09/26 by Benn.Gallagher Fixed another merge issue in mcp plugin Change 3139708 on 2016/09/26 by Ori.Cohen Remove unused variable in Apex.build.cs #JIRA UE-36363 Change 3139745 on 2016/09/26 by Ori.Cohen Fix xbox one not finding physx/apex libs. Change 3139910 on 2016/09/26 by mason.seay Removing collision to fix cook error (replicating fix that was made in Odin stream) UE-36372 Change 3140178 on 2016/09/26 by Jeff.Campeau Fix Xbox One lib generation warnings (add default language element) Change 3140179 on 2016/09/26 by Jeff.Campeau Fix Xbox One compile warning in PhysX source Change 3140180 on 2016/09/26 by Jeff.Campeau Fix PhysX build errors (don't dllimport and include all needed libs) Change 3140235 on 2016/09/26 by Jeff.Campeau Fix a couple more compile warnings from typos [CL 3140364 by Ori Cohen in Main branch]
2016-09-26 15:28:28 -04:00
<Property Name="PhysXTargets" Value=""/>
<Property Name="PhysXTargets" Value="$(PhysXTargets);Compile PhysX Win64" If="$(WithWin64)"/>
<Property Name="PhysXTargets" Value="$(PhysXTargets);Compile PhysX PS4" If="$(WithPS4)"/>
<Property Name="PhysXTargets" Value="$(PhysXTargets);Compile PhysX XboxOneGDK" If="$(WithXboxOneGDK)"/>
Copying //UE4/Dev-Physics to //UE4/Dev-Main (Source: //UE4/Dev-Physics @ 3140333) #lockdown Nick.Penwarden ========================== MAJOR FEATURES + CHANGES ========================== Copying //UE4/Dev-Physics-Upgrade to //UE4/Dev-Physics (Source: //UE4/Dev-Physics-Upgrade @ 3140195) ========================== MAJOR FEATURES + CHANGES ========================== Change 2954345 on 2016/04/25 by Thomas.Sarkanen Merging in latest 3.4 code drop from NVIDIA using DevPhysicsUpgrade_To_NVIDIA_PhysX34 Change 2954421 on 2016/04/25 by Thomas.Sarkanen Removed old PhysX 3.3 and APEX 1.3 Change 2955821 on 2016/04/26 by Thomas.Sarkanen Back out changelist 2954345 Change 2955880 on 2016/04/26 by Thomas.Sarkanen Merging using DevPhysicsUpgrade_To_NVIDIA_PhysX34 Attempt to re-integrate after botched merge in CL 2954345. Cherry picking only PhysX directories, auto-merging accepting source, forcing integration. Change 2957403 on 2016/04/27 by Thomas.Sarkanen Adding initial UAT script for PhysX/APEX Change 2957690 on 2016/04/27 by Thomas.Sarkanen Upgraded BuildPhysX to call CMake directly Now all that is needed are the CMakeLists.txt files, rather than slightly shaky batch files. Still need to make the CMake command line handling a bit more sane and move into more conventional directories like \Win64\VS2015\ etc. Added RemoveDirectory() to DirectoryReference. Change 2960653 on 2016/04/29 by Thomas.Sarkanen Updated BuildPhysX script to target engine-style directory structures We now build directly into (e.g.) Win64\VS2015 directories. Also updated to build using multiple compiler versions. Change 2964162 on 2016/05/03 by Thomas.Sarkanen Added deployment to BuildPhysX script Script now copies source, binaries and libs to appropriate directories & can optionally auto-submit (note this is turned ON by default! Use -SkipSubmit to disable). Change 2964171 on 2016/05/03 by Thomas.Sarkanen BuildPhysX script: Added switch to disable auto-submit seperately from changelist creation Allows easier dry-run testing. Change 2964245 on 2016/05/03 by Thomas.Sarkanen Added external binary deployment to BuildPhysX script May still need to add the OpenGL binaries if need be Change 2968733 on 2016/05/06 by Thomas.Sarkanen Filter out Source\compiler when deploying Also updated cmake invocation to redirect output correctly. Oddly cmake redirects non-errors via stderr, so we only redirect stdout in this case. Change 2978738 on 2016/05/16 by Thomas.Sarkanen Added PhysX Vehicle and Extensions libs/binaries to deployment My previous wildcard filter didnt pick them up. Change 2978741 on 2016/05/16 by Thomas.Sarkanen Removed PhysX 3.3 and APEX 1.3 binaries Change 2982013 on 2016/05/18 by Thomas.Sarkanen Upgrade engine to PhysX 3.4 & APEX 1.4 Change 2983305 on 2016/05/19 by Thomas.Sarkanen Fixed BuildPhysX script to deploy missing libs Change 2983384 on 2016/05/19 by Thomas.Sarkanen Fix compiler and linker issues found when batch compiling all available platforms/configs PhysXCollision.cpp: Clang seems to have issues with inheriting from a templated base class & accessing base members, so qualified with "this->". Added missing libs to Win32 build. Change 2987027 on 2016/05/23 by Chad.Garyet Merging the main integration into dev-physics into dev-physics-upgrade per Ori. Change 2988274 on 2016/05/24 by Thomas.Sarkanen Fixup compilation issues post-merge from Main Change 3035770 on 2016/07/01 by Thomas.Sarkanen Updated cmake scripts Added GeomUtils include & missing files Specified PDB generation for all dlls. Removed VS2013 from default compilers list. Change 3036954 on 2016/07/04 by Thomas.Sarkanen Removing APEX and PhysX binaries Change 3037006 on 2016/07/04 by Thomas.Sarkanen Removing old PhysX source Change 3037400 on 2016/07/05 by Thomas.Sarkanen Make sure to set GW_DEPS_ROOT environment variable Otherwise CMake can pick up old files or fail to build projects. Change 3037763 on 2016/07/05 by Thomas.Sarkanen Make sure we default to older convex hull generation method. New method doesnt deal with degenerate cases as well as the old so if we want to use it we will need better fallback code. Change 3039192 on 2016/07/06 by Thomas.Sarkanen Fixed destructible & convex collision not generating correct hulls Reverted to older hull generaiton method as thinner meshes are not being generated correctly with the new eQUICK_HULL method. Also made sure to set cooking params correctly (previously params were only set the first time a deformable mesh was cooked). PCM is enabled now by default so hooked up the flag to correctly disbale it. Bumped the DDC GUID to force a re-cook of convex meshes. Change 3039236 on 2016/07/06 by Thomas.Sarkanen Prevented warning log spam from fetchResults() APEX does not call simulate() on the PhysX scene if there are no actors, so we duplicate the logic and dont call simulate() or fetchResults() if there are no actors present. #jira UE-31515 - NpScene.cpp 2304 eINVALID_OPERATION : PxScene::fetchResults: fetchResults() called illegally! - Error when playing in First Person template Change 3039244 on 2016/07/06 by Thomas.Sarkanen Bumped the landscape version DDC key to force a heightfield re-cook #jjira UE-31532 - Landscapes do not have collision Change 3040887 on 2016/07/07 by Thomas.Sarkanen Stopped onWake() callbacks being fired when objects are initially sleeping Objects start awake in the new PhysX, so we require an explicit putToSleep() call rather than relying on the wake timer timeout. #jira UE-31504 - Physics-enabled component is awake even with Start Awake disabled Change 3067119 on 2016/07/27 by Ori.Cohen Merging //UE4/Dev-Physics to Dev-Physics-Upgrade (//UE4/Dev-Physics-Upgrade) Change 3068266 on 2016/07/28 by Thomas.Sarkanen Fixed standalone building of solutions Also added CMake directories to deployment script Change 3073437 on 2016/08/02 by Ori.Cohen Added custom code for finding convex faces. This is to get the most opposing normal behavior. #JIRA UE-31512, UE-31533 Change 3075553 on 2016/08/03 by Ori.Cohen Fix deprecated SafeNormal vs GetSaveNormal Change 3077938 on 2016/08/04 by Ori.Cohen Fix bad constraint issue when waking up kinematic actors Change 3077939 on 2016/08/04 by Ori.Cohen Fix limits of size 0 going into physx constraints. Change 3080809 on 2016/08/08 by Marc.Audy Merging //UE4/Dev-Physics to Dev-Physics-Upgrade (//UE4/Dev-Physics-Upgrade) Resolved BodyInstance.cpp conflicts in UpdateInstanceSimulatePhysics Change 3085212 on 2016/08/11 by Thomas.Sarkanen Updated CMake command lines now that platforms are in seperate directories BuildPhysX script now works again Change 3090340 on 2016/08/16 by Benn.Gallagher Fixed usage of setRigidDynamicFlag after API change Change 3090892 on 2016/08/16 by Marc.Audy Merging //UE4/Dev-Physics to Dev-Physics-Upgrade (//UE4/Dev-Physics-Upgrade) Change 3093595 on 2016/08/18 by Benn.Gallagher Fixed new code coming down from main to new APIs Change 3099294 on 2016/08/24 by Sheikh.Dawood.Abdul.Ajees Merging //UE4/Dev-Physics-Upgrade/PhysX/... to //UE4/Dev-Physics-Upgrade/Engine/Source/ThirdParty/PhysX/... Change 3099296 on 2016/08/24 by Sheikh.Dawood.Abdul.Ajees -PhysX in-place build from Engine folder -Optional loading or NvToolsExt Change 3101628 on 2016/08/25 by Ori.Cohen Make cmake portable and fixup generated projects to use proper lib/dll output Change 3101634 on 2016/08/25 by Ori.Cohen Temp script to make it easy to generate projects using UAT Change 3101714 on 2016/08/25 by Ori.Cohen CMake distributed for building without install Change 3101719 on 2016/08/25 by Ori.Cohen Fix non-install cmake not working for ps4. Also update toolchain paths and compiler. Change 3101777 on 2016/08/25 by Ori.Cohen Fix accidently skipping generating solutions. Change 3101866 on 2016/08/25 by Ori.Cohen Fix second run of cmake not being able to delete readonly cmake files copied over Change 3102520 on 2016/08/26 by Ori.Cohen BuildPhysX.Automation: Deploying PhysX & APEX libs. Change 3102531 on 2016/08/26 by Ori.Cohen Up DDC version for new physx libs Change 3102572 on 2016/08/26 by Ori.Cohen Fix lib to Lib and also remove dead code related to deploy which we no longer need Change 3102656 on 2016/08/26 by Sheikh.Dawood.Abdul.Ajees Add pdbs to static libs. Change 3102745 on 2016/08/26 by Ori.Cohen Fix physxbuild ignoring lib PDBs now that they are correctly generating. Change 3102750 on 2016/08/26 by Benn.Gallagher Fix for explosive fracture events due to changes in mesh inflation. Change 3102855 on 2016/08/26 by Ori.Cohen Added lib pdbs Change 3106690 on 2016/08/30 by Ori.Cohen Fix external physx cmake modules path being set incorrectly Change 3107042 on 2016/08/30 by Ori.Cohen Fix namespace typo and add ImmediateMode to cmake Change 3107304 on 2016/08/30 by Sheikh.Dawood.Abdul.Ajees Fix PhysX lib rename Change 3108078 on 2016/08/31 by Ori.Cohen Move ImmediateMode module inside physx. Change 3108276 on 2016/08/31 by Ori.Cohen Immediate mode is now compiled Change 3111534 on 2016/09/02 by Thomas.Sarkanen Fixup deprecated PhysX APIs "Active transforms" feature replaced with "active actors". Convex skinWidth and heightfield thickness removed as they were unused. Tolerance mass removed as it is ignored internally now. CreateShape now uses the PxPhysics version, with exclusivity respected via the passed-in flag. Note, we still use the following deprecated calls: - PxVec3::operator[]: This is used to iterate over dimensions and is still extremely useful so I've kept it for now. - Batched queries are still used by the vehicle system, so we still need to use them although they are deprecated. #jira UE-17833 - Stop using deprecated PhysX API calls Change 3111636 on 2016/09/02 by Thomas.Sarkanen Removed deprecated use of PxVec3::operator[] After discussion on slack, apparently this was causing aliasing issues with certain compilers (XboxOne, for instance). #jira UE-17833 - Stop using deprecated PhysX API calls Change 3111793 on 2016/09/02 by Ales.Borovicka [From trunk] 21113605 - removed tolerances scale usage from normalized distance test p4rmerge of Change 21115034 by aborovicka from cl-21115034.p4r moved from //sw/physx/Releases/distro_mirrors/PhysX_3.4_APEX_1.4_Epic/ to //UE4/Dev-Physics-Upgrade/Engine/Source/ThirdParty/PhysX/ Change 3111981 on 2016/09/02 by Ori.Cohen Merging //UE4/Dev-Physics to Dev-Physics-Upgrade (//UE4/Dev-Physics-Upgrade) Change 3111984 on 2016/09/02 by Ori.Cohen Debug config uses CHECKED by default Change 3112432 on 2016/09/02 by Ori.Cohen BuildPhysX.Automation: Deploying PhysX and APEX libs. Quickhull cleanup fix. Remove slow check for if actors are simulating. #JIRA UE-35231 Change 3114288 on 2016/09/06 by Ori.Cohen Fix compiler error Change 3115781 on 2016/09/07 by Sheikh.Dawood.Abdul.Ajees [From trunk] 21074422 - Improved speculative CCD behaviour (correct decision of when to retain bias - was incorrect before). Some code conformity changes recommended by Pierre. Fixed an assert that could fire when using sweep-based CCD with kinematics that didn't have CCD enabled. Improved some documentation. Reviewed by Michelle p4rmerge of Change 21125150 by sschirm from cl-21125150.p4r moved from //sw/physx/Releases/distro_mirrors/PhysX_3.4_APEX_1.4_Epic/ to //UE4/Dev-Physics-Upgrade/Engine/Source/ThirdParty/PhysX/ Change 3115788 on 2016/09/07 by Sheikh.Dawood.Abdul.Ajees [From trunk] 21078633 - PX-696 - Remove unused PoolListThreadSafe class p4rmerge of Change 21125151 by sschirm from cl-21125151.p4r moved from //sw/physx/Releases/distro_mirrors/PhysX_3.4_APEX_1.4_Epic/ to //UE4/Dev-Physics-Upgrade/Engine/Source/ThirdParty/PhysX/ Change 3115795 on 2016/09/07 by Sheikh.Dawood.Abdul.Ajees [From trunk] 21079886 - (1)[PX-702]wrong test case for PCM mesh edge-edge parallel edge rejection check [Reviewer: Kier] (2)check in new version of gauss map SAT implementation(disable by default as reference for GPU code) p4rmerge of Change 21125180 by sschirm from cl-21125180.p4r moved from //sw/physx/Releases/distro_mirrors/PhysX_3.4_APEX_1.4_Epic/ to //UE4/Dev-Physics-Upgrade/Engine/Source/ThirdParty/PhysX/ Change 3115809 on 2016/09/07 by Sheikh.Dawood.Abdul.Ajees [From trunk] 21085278 - PX-601 - The eCOLLISION_PAIRS debug viz param is not used. p4rmerge of Change 21125190 by sschirm from cl-21125190.p4r moved from //sw/physx/Releases/distro_mirrors/PhysX_3.4_APEX_1.4_Epic/ to //UE4/Dev-Physics-Upgrade/Engine/Source/ThirdParty/PhysX/ Change 3115812 on 2016/09/07 by Sheikh.Dawood.Abdul.Ajees [From trunk] 21085367 - fixed release notes for negative mesh scale p4rmerge of Change 21125217 by sschirm from cl-21125217.p4r moved from //sw/physx/Releases/distro_mirrors/PhysX_3.4_APEX_1.4_Epic/ to //UE4/Dev-Physics-Upgrade/Engine/Source/ThirdParty/PhysX/ Change 3115817 on 2016/09/07 by Sheikh.Dawood.Abdul.Ajees [From trunk] 21090281 - [PX-425]Improving heightfield documentaiton. No longer extruding bounds for heightfields if unified heightfield collisions are used. Reviewed by Michelle p4rmerge of Change 21125224 by sschirm from cl-21125224.p4r moved from //sw/physx/Releases/distro_mirrors/PhysX_3.4_APEX_1.4_Epic/ to //UE4/Dev-Physics-Upgrade/Engine/Source/ThirdParty/PhysX/ Change 3115820 on 2016/09/07 by Sheikh.Dawood.Abdul.Ajees [From trunk] 21090512 - Updating error messages. This is causing a UT to fail that mustn't get run when using the combined VT/UT project. p4rmerge of Change 21125229 by sschirm from cl-21125229.p4r moved from //sw/physx/Releases/distro_mirrors/PhysX_3.4_APEX_1.4_Epic/ to //UE4/Dev-Physics-Upgrade/Engine/Source/ThirdParty/PhysX/ Change 3115823 on 2016/09/07 by Sheikh.Dawood.Abdul.Ajees [From trunk] 21090881 - PX-701 sweep position fix [r Pierre] p4rmerge of Change 21125230 by sschirm from cl-21125230.p4r moved from //sw/physx/Releases/distro_mirrors/PhysX_3.4_APEX_1.4_Epic/ to //UE4/Dev-Physics-Upgrade/Engine/Source/ThirdParty/PhysX/ Change 3115831 on 2016/09/07 by Sheikh.Dawood.Abdul.Ajees [From trunk] 21090883 - PX-694 HF border miss [r Pierre] p4rmerge of Change 21125232 by sschirm from cl-21125232.p4r moved from //sw/physx/Releases/distro_mirrors/PhysX_3.4_APEX_1.4_Epic/ to //UE4/Dev-Physics-Upgrade/Engine/Source/ThirdParty/PhysX/ Change 3115835 on 2016/09/07 by Sheikh.Dawood.Abdul.Ajees [From trunk] 21091870 - Michelle's fix for convex-mesh issue found in one of the CCD heightfield visual tests. Reviewed by Kier p4rmerge of Change 21125238 by sschirm from cl-21125238.p4r moved from //sw/physx/Releases/distro_mirrors/PhysX_3.4_APEX_1.4_Epic/ to //UE4/Dev-Physics-Upgrade/Engine/Source/ThirdParty/PhysX/ Change 3115840 on 2016/09/07 by Sheikh.Dawood.Abdul.Ajees [From trunk] 21091979 - Some CCD optimizations. The intention of this is to bypass work if you have lots of bodies with CCD enabled but most are moving slowly. Reviewed by Michelle p4rmerge of Change 21125241 by sschirm from cl-21125241.p4r moved from //sw/physx/Releases/distro_mirrors/PhysX_3.4_APEX_1.4_Epic/ to //UE4/Dev-Physics-Upgrade/Engine/Source/ThirdParty/PhysX/ Change 3115841 on 2016/09/07 by Sheikh.Dawood.Abdul.Ajees [From trunk] 21091992 - Fix Linux warning recommending using parantheses p4rmerge of Change 21125242 by sschirm from cl-21125242.p4r moved from //sw/physx/Releases/distro_mirrors/PhysX_3.4_APEX_1.4_Epic/ to //UE4/Dev-Physics-Upgrade/Engine/Source/ThirdParty/PhysX/ Change 3115843 on 2016/09/07 by Sheikh.Dawood.Abdul.Ajees [From trunk] 21092009 - [PX-375] Removed/replaced "weird comments" in contact modification API file. p4rmerge of Change 21125245 by sschirm from cl-21125245.p4r moved from //sw/physx/Releases/distro_mirrors/PhysX_3.4_APEX_1.4_Epic/ to //UE4/Dev-Physics-Upgrade/Engine/Source/ThirdParty/PhysX/ Change 3115848 on 2016/09/07 by Sheikh.Dawood.Abdul.Ajees [From trunk] 21094919 - Fix a compiler warning. Missed a copy n' paste error in the code. It compiles (with warnings on GCC), would produced the desired results but it's clearly wrong. p4rmerge of Change 21125247 by sschirm from cl-21125247.p4r moved from //sw/physx/Releases/distro_mirrors/PhysX_3.4_APEX_1.4_Epic/ to //UE4/Dev-Physics-Upgrade/Engine/Source/ThirdParty/PhysX/ Change 3115867 on 2016/09/07 by Sheikh.Dawood.Abdul.Ajees [From trunk] 21095517 - Fix metadata warning in debug builds. Reviewed by Michelle p4rmerge of Change 21125252 by sschirm from cl-21125252.p4r moved from //sw/physx/Releases/distro_mirrors/PhysX_3.4_APEX_1.4_Epic/ to //UE4/Dev-Physics-Upgrade/Engine/Source/ThirdParty/PhysX/ Change 3115876 on 2016/09/07 by Sheikh.Dawood.Abdul.Ajees [From trunk] 21101463 - Re-introduced 'isIdentity' function in Quat. This was originally part of a larger CL but this bit as been extracted for clarity. Review: Ales p4rmerge of Change 21125253 by sschirm from cl-21125253.p4r moved from //sw/physx/Releases/distro_mirrors/PhysX_3.4_APEX_1.4_Epic/ to //UE4/Dev-Physics-Upgrade/Engine/Source/ThirdParty/PhysX/ Change 3115881 on 2016/09/07 by Sheikh.Dawood.Abdul.Ajees [From trunk] 21102045 - PX-507 fixed loading repX with kinematic actor and trimesh geometry [r Simon] p4rmerge of Change 21125255 by sschirm from cl-21125255.p4r moved from //sw/physx/Releases/distro_mirrors/PhysX_3.4_APEX_1.4_Epic/ to //UE4/Dev-Physics-Upgrade/Engine/Source/ThirdParty/PhysX/ Change 3115891 on 2016/09/07 by Sheikh.Dawood.Abdul.Ajees [From trunk] 21102138 - PX-708 - Review p4 changes for missing docs [Pierre] Review: Simon p4rmerge of Change 21125256 by sschirm from cl-21125256.p4r moved from //sw/physx/Releases/distro_mirrors/PhysX_3.4_APEX_1.4_Epic/ to //UE4/Dev-Physics-Upgrade/Engine/Source/ThirdParty/PhysX/ Change 3115894 on 2016/09/07 by Sheikh.Dawood.Abdul.Ajees [From trunk] 21102219 - PX-709 updated release notes and migration guide p4rmerge of Change 21125258 by sschirm from cl-21125258.p4r moved from //sw/physx/Releases/distro_mirrors/PhysX_3.4_APEX_1.4_Epic/ to //UE4/Dev-Physics-Upgrade/Engine/Source/ThirdParty/PhysX/ Change 3115897 on 2016/09/07 by Sheikh.Dawood.Abdul.Ajees [From trunk] 21105325 - PX-542: add comment to comment regarding spu in batched queries code. p4rmerge of Change 21125261 by sschirm from cl-21125261.p4r moved from //sw/physx/Releases/distro_mirrors/PhysX_3.4_APEX_1.4_Epic/ to //UE4/Dev-Physics-Upgrade/Engine/Source/ThirdParty/PhysX/ Change 3115904 on 2016/09/07 by Sheikh.Dawood.Abdul.Ajees [From trunk] 21105351 - Back out changelist 21102045 p4rmerge of Change 21125262 by sschirm from cl-21125262.p4r moved from //sw/physx/Releases/distro_mirrors/PhysX_3.4_APEX_1.4_Epic/ to //UE4/Dev-Physics-Upgrade/Engine/Source/ThirdParty/PhysX/ Change 3115909 on 2016/09/07 by Sheikh.Dawood.Abdul.Ajees [From trunk] 21105521 - PX-664 - PVD doesn't properly capture SQ flags PX-665 - PVD's sweep hit capture is probably broken Details: - removed QUERY_LINEAR_COMPOUND_GEOMETRY_SWEEP_CLOSEST_OBJECT / QUERY_LINEAR_COMPOUND_GEOMETRY_SWEEP_ALL_OBJECTS since they are apparently not used anymore - refactored CapturePvdOnReturn: - removed useless struct QType (over-engineered) - identified / marked unused members. Might vanish later. - "compression oriented programming" of main code. - PvdSqHit: - added explicit PxOverlapHit ctor for overlaps (makes it clearer which ctor is called for each kind of hit) - captured hit flags in PxRaycastHit and PxSweepHit ctors. This is the part that fixes PX-664. - PvdSceneQueryCollector: - re-routed "any hit" functions to complete hit ctors instead of incomplete (PxQueryHit) one. This is the part that fixes PX-665. - unified names of class members. The previous PvdSceneQueryCollector right here is a good example of why our coding standard doesn't make any sense (the public members all have the "m" prefix as well, nobody ever bothers changing the members' names when they go from private to public). - "compression oriented programming" of main code. Review: Ales p4rmerge of Change 21125263 by sschirm from cl-21125263.p4r moved from //sw/physx/Releases/distro_mirrors/PhysX_3.4_APEX_1.4_Epic/ to //UE4/Dev-Physics-Upgrade/Engine/Source/ThirdParty/PhysX/ Change 3115915 on 2016/09/07 by Sheikh.Dawood.Abdul.Ajees [From trunk] 21105695 - fix compile error p4rmerge of Change 21125264 by sschirm from cl-21125264.p4r moved from //sw/physx/Releases/distro_mirrors/PhysX_3.4_APEX_1.4_Epic/ to //UE4/Dev-Physics-Upgrade/Engine/Source/ThirdParty/PhysX/ Change 3115917 on 2016/09/07 by Sheikh.Dawood.Abdul.Ajees [From trunk] 21105850 - Back out changelist 21105325 p4rmerge of Change 21125265 by sschirm from cl-21125265.p4r moved from //sw/physx/Releases/distro_mirrors/PhysX_3.4_APEX_1.4_Epic/ to //UE4/Dev-Physics-Upgrade/Engine/Source/ThirdParty/PhysX/ Change 3115923 on 2016/09/07 by Sheikh.Dawood.Abdul.Ajees [From trunk] 21106057 - [PX-703] Removed comment promising documentation of how all the multi-client callbacks group events together. Interested parties can read the code but the decision over how events are grouped probably shouldn't influence their callback design decisions. Actually submitting (file was checked out but not saved in previous submit) p4rmerge of Change 21125267 by sschirm from cl-21125267.p4r moved from //sw/physx/Releases/distro_mirrors/PhysX_3.4_APEX_1.4_Epic/ to //UE4/Dev-Physics-Upgrade/Engine/Source/ThirdParty/PhysX/ Change 3115925 on 2016/09/07 by Sheikh.Dawood.Abdul.Ajees [From trunk] 21106460 - [PX-710] Missing documentation changes. p4rmerge of Change 21125268 by sschirm from cl-21125268.p4r moved from //sw/physx/Releases/distro_mirrors/PhysX_3.4_APEX_1.4_Epic/ to //UE4/Dev-Physics-Upgrade/Engine/Source/ThirdParty/PhysX/ Change 3115927 on 2016/09/07 by Sheikh.Dawood.Abdul.Ajees [From trunk] 21110787 - Some minor cloth cleanup, related to PX-711. (r mtamis) p4rmerge of Change 21125271 by sschirm from cl-21125271.p4r moved from //sw/physx/Releases/distro_mirrors/PhysX_3.4_APEX_1.4_Epic/ to //UE4/Dev-Physics-Upgrade/Engine/Source/ThirdParty/PhysX/ Change 3115934 on 2016/09/07 by Sheikh.Dawood.Abdul.Ajees [From trunk] 21113806 - PX-707 remove cuda interop for d3d9 (r dduka, kstorey) p4rmerge of Change 21125273 by sschirm from cl-21125273.p4r moved from //sw/physx/Releases/distro_mirrors/PhysX_3.4_APEX_1.4_Epic/ to //UE4/Dev-Physics-Upgrade/Engine/Source/ThirdParty/PhysX/ Change 3115938 on 2016/09/07 by Sheikh.Dawood.Abdul.Ajees [From trunk] 21113869 - PxProfiler changes - Remove ?filename≈ and ?lineno≈: It is useless for profile zones. The name of the zone already uniquely describes a place in the SDK. The line numbers are useless when people have local changes in their files anyway (which happens quite a bit for Epic / Unity). This is also currently not used by PVD so it is unclear why we added it. Filenames are usually long strings that we do not want to transmit over a network. Review: Ales p4rmerge of Change 21125275 by sschirm from cl-21125275.p4r moved from //sw/physx/Releases/distro_mirrors/PhysX_3.4_APEX_1.4_Epic/ to //UE4/Dev-Physics-Upgrade/Engine/Source/ThirdParty/PhysX/ Change 3115941 on 2016/09/07 by Sheikh.Dawood.Abdul.Ajees [From trunk] 21114295 - [PX-716] Fixed assert in broad phase in SampleParticles when using GPU. Reviewed by Michelle p4rmerge of Change 21125276 by sschirm from cl-21125276.p4r moved from //sw/physx/Releases/distro_mirrors/PhysX_3.4_APEX_1.4_Epic/ to //UE4/Dev-Physics-Upgrade/Engine/Source/ThirdParty/PhysX/ Change 3115942 on 2016/09/07 by Sheikh.Dawood.Abdul.Ajees [From trunk] 21114587 - [PX-635] CUDA 8 support. Windows and Linux switched to use CUDA 8.0.27. Reviewed/contributed to by Cheng, Simon, Michelle. p4rmerge of Change 21125279 by sschirm from cl-21125279.p4r moved from //sw/physx/Releases/distro_mirrors/PhysX_3.4_APEX_1.4_Epic/ to //UE4/Dev-Physics-Upgrade/Engine/Source/ThirdParty/PhysX/ Change 3115945 on 2016/09/07 by Sheikh.Dawood.Abdul.Ajees [From trunk] 21114843 - Articulation helper code only does 1 internal/external solve pass if internal/external coefficients are the same and internal/external iterations are the same. Reviewed by Michelle p4rmerge of Change 21125282 by sschirm from cl-21125282.p4r moved from //sw/physx/Releases/distro_mirrors/PhysX_3.4_APEX_1.4_Epic/ to //UE4/Dev-Physics-Upgrade/Engine/Source/ThirdParty/PhysX/ Change 3115949 on 2016/09/07 by Sheikh.Dawood.Abdul.Ajees [From trunk] 21118231 - Profiler changes: Move CUDA-related parts to specific class. Long term goal is to drop them entirely. Review: Ales p4rmerge of Change 21125283 by sschirm from cl-21125283.p4r moved from //sw/physx/Releases/distro_mirrors/PhysX_3.4_APEX_1.4_Epic/ to //UE4/Dev-Physics-Upgrade/Engine/Source/ThirdParty/PhysX/ Change 3115952 on 2016/09/07 by Sheikh.Dawood.Abdul.Ajees [From trunk] 21119117 - PX-721 PxVolumeCache deprecated [r Pierre] p4rmerge of Change 21125287 by sschirm from cl-21125287.p4r moved from //sw/physx/Releases/distro_mirrors/PhysX_3.4_APEX_1.4_Epic/ to //UE4/Dev-Physics-Upgrade/Engine/Source/ThirdParty/PhysX/ Change 3115958 on 2016/09/07 by Sheikh.Dawood.Abdul.Ajees [From trunk] 21124924 - PX-720 PxSpatialIndex deprecated [r Pierre] p4rmerge of Change 21125289 by sschirm from cl-21125289.p4r moved from //sw/physx/Releases/distro_mirrors/PhysX_3.4_APEX_1.4_Epic/ to //UE4/Dev-Physics-Upgrade/Engine/Source/ThirdParty/PhysX/ Change 3115964 on 2016/09/07 by Sheikh.Dawood.Abdul.Ajees [From trunk] 21124943 - PX-714 PxConstaintFlag::eDEPRECATED_32_COMPATIBILITY removed [r Simon] p4rmerge of Change 21125292 by sschirm from cl-21125292.p4r moved from //sw/physx/Releases/distro_mirrors/PhysX_3.4_APEX_1.4_Epic/ to //UE4/Dev-Physics-Upgrade/Engine/Source/ThirdParty/PhysX/ Change 3115969 on 2016/09/07 by Sheikh.Dawood.Abdul.Ajees [From trunk] 21094813 - start thread additional tests [r Simon] p4rmerge of Change 21125307 by sschirm from cl-21125307.p4r moved from //sw/physx/Releases/distro_mirrors/PhysX_3.4_APEX_1.4_Epic/ to //UE4/Dev-Physics-Upgrade/Engine/Source/ThirdParty/PhysX/ Change 3115970 on 2016/09/07 by Luke.Thatcher [PLATFORM] [PS4] [!] Minor fix to PhysX 3.4/APEX 1.4 build for PS4 in //UE4/Dev-Physics-Upgrade. - Library output path does not need to contain the Visual Studio version. - Fixup library paths in PhysX.Build.cs Change 3115973 on 2016/09/07 by Sheikh.Dawood.Abdul.Ajees [From trunk] 21105837 - [PX-494] Disambiguating GPU PhysX APIs not used by GRB. p4rmerge of Change 21125320 by sschirm from cl-21125320.p4r moved from //sw/physx/Releases/distro_mirrors/PhysX_3.4_APEX_1.4_Epic/ to //UE4/Dev-Physics-Upgrade/Engine/Source/ThirdParty/PhysX/ Change 3116047 on 2016/09/07 by Sheikh.Dawood.Abdul.Ajees [From trunk] 21125154 - Merging APEX 1.4 trunk and Epic integration branches. p4rmerge of Change 21127359 by sschirm from cl-21127359.p4r moved from //sw/physx/Releases/distro_mirrors/PhysX_3.4_APEX_1.4_Epic/ to //UE4/Dev-Physics-Upgrade/Engine/Source/ThirdParty/PhysX/ Change 3116059 on 2016/09/07 by Sheikh.Dawood.Abdul.Ajees [From trunk] updated and added products - 21124943 p4rmerge of Change 21127711 by sabdulajees from cl-21127711.p4r moved from //sw/physx/Releases/distro_mirrors/PhysX_3.4_APEX_1.4_Epic/ to //UE4/Dev-Physics-Upgrade/Engine/Source/ThirdParty/PhysX/ Change 3116069 on 2016/09/07 by Sheikh.Dawood.Abdul.Ajees Enable APEX_UE4 define for cmake p4rmerge of Change 21127770 by sabdulajees from cl-21127770.p4r moved from //sw/physx/Releases/distro_mirrors/PhysX_3.4_APEX_1.4_Epic/ to //UE4/Dev-Physics-Upgrade/Engine/Source/ThirdParty/PhysX/ Change 3116073 on 2016/09/07 by Sheikh.Dawood.Abdul.Ajees [From Epic] 3112432 - Quickhull cleanup fix. Remove slow check for if actors are simulating. p4rmerge of Change 21128334 by sabdulajees from cl-21128334.p4r moved from //sw/physx/Releases/distro_mirrors/PhysX_3.4_APEX_1.4_Epic/ to //UE4/Dev-Physics-Upgrade/Engine/Source/ThirdParty/PhysX/ Change 3116081 on 2016/09/07 by Sheikh.Dawood.Abdul.Ajees Add APEX_UE4 define Change 3116088 on 2016/09/07 by Sheikh.Dawood.Abdul.Ajees Missed conflicted change in CL 3116047 Change 3116415 on 2016/09/07 by Ori.Cohen Improve vehicle debug rendering stats to be more meaningful. Also fix lock semantic issue. Change 3117376 on 2016/09/08 by Luke.Thatcher [PLATFORM] [PS4] [~] Update PhysX/APEX compile warnings flags to minimal set needed for a successful build. Change 3118458 on 2016/09/08 by Dmitry.Rekman Linux: first iteration of automated cross-build. - Still relies on make being available on the system. Change 3118848 on 2016/09/08 by Chris.Babcock Added PxSharedDir + src/*/include directories for PhysX (not found if APEX not enabled for platform) Change 3119236 on 2016/09/09 by Keith.Judge PhysX 3.4 Automation Tool build for Xbox One. Change 3119788 on 2016/09/09 by Chris.Babcock Fix all the blank lines (messing up resolves) Change 3119801 on 2016/09/09 by Chris.Babcock Change filetype back to text Change 3119804 on 2016/09/09 by Ori.Cohen Remove areaTestEpsilon=0 which is no longer needed since we set skin width according to the relative extent of the mesh. #JIRA UE-35678 Change 3120210 on 2016/09/09 by Dmitry.Rekman Linux: PhysX libs + changes to make UE4Client built. Change 3120441 on 2016/09/09 by Chris.Babcock Android: PhysX libs + changes to make UE4Client build (ARMv7 only!) Change 3120857 on 2016/09/12 by Nick.Shin support tool: gnu win32 make #jira UEFW-106 - Add HTML5 support to PhysX CMake & automation scripts #code.review dmitry.rekman Change 3120876 on 2016/09/12 by Nick.Shin HTML5 platform -- PhysX automation tool support #jira UEPLAT-1324 - Update HTML5 PhysX to CMake Change 3120881 on 2016/09/12 by Nick.Shin APEX files for HTML5 builds NOTE: these are work in progress - SIMD erros still needs to be looked at Change 3121162 on 2016/09/12 by Ori.Cohen Remove unneeded glut and nv ext dll #JIRA UE-UE-35744 Change 3121209 on 2016/09/12 by Ales.Borovicka [From trunk] 21146632 - PX-743 fixed convex hull issue p4rmerge of Change 21146795 by aborovicka from cl-21146795.p4r moved from //sw/physx/Releases/distro_mirrors/PhysX_3.4_APEX_1.4_Epic/ to //UE4/Dev-Physics-Upgrade/Engine/Source/ThirdParty/PhysX/ Change 3121707 on 2016/09/12 by Dmitry.Rekman PhysX: fix path to bundled make. Change 3122071 on 2016/09/12 by Chad.Garyet dev-physics upgrade build process Change 3122096 on 2016/09/12 by Ori.Cohen Add rb none to auto generated build script Change 3122098 on 2016/09/12 by Ori.Cohen Removing regex from json Change 3122108 on 2016/09/12 by Ori.Cohen Fixing json to include -- in command line Change 3122114 on 2016/09/12 by Chris.Babcock Android: allow speciifying architecture with TargetPlatforms (optional - after platform), ex. Android-arm64 Change 3122123 on 2016/09/12 by Chad.Garyet fixing typos Change 3122124 on 2016/09/12 by Chad.Garyet typo fix Change 3122128 on 2016/09/12 by Chad.Garyet typo fix Change 3122130 on 2016/09/12 by Chad.Garyet typo fix Change 3122177 on 2016/09/12 by Chris.Babcock Android: added libraries (ARMv7, ARM64, x86) Change 3122200 on 2016/09/12 by Chris.Babcock Fix bad escape character (\#) Change 3122739 on 2016/09/13 by Chad.Garyet Making these full workspaces instead of compiles, compiles cannot submit to p4 Change 3122827 on 2016/09/13 by Dmitry.Rekman PhysX: fix case sensitive build. Change 3122944 on 2016/09/13 by Nick.Shin support tool: gnu win32 make these are the source codes to the utility #jira UEFW-106 - Add HTML5 support to PhysX CMake & automation scripts #code.review dmitry.rekman Change 3123511 on 2016/09/13 by Dmitry.Rekman Linux: fix building when Cygwin is present. - Also: don't use Windows tools on non-Windows platforms. Change 3123529 on 2016/09/13 by Nick.Shin forgot to submit this in CL: 3120876 Change 3123713 on 2016/09/13 by Michael.Trepka Support for building PhysX 3.4 and APEX 1.4 with CMake for Mac Change 3123716 on 2016/09/13 by Michael.Trepka PhysX 3.4 and APEX 1.4 libraries for Mac Change 3123718 on 2016/09/13 by Chris.Babcock Android: added x86_64 (x64) PhysX libraries and cmake changes Change 3124033 on 2016/09/13 by Ori.Cohen Change physx auto build to use reconcile instead of mass edit all files. Needed to keep build machines from orphaning change lists on failure. Change 3124036 on 2016/09/13 by Dmitry.Rekman Fix compile error due to symbol collision. Change 3124198 on 2016/09/13 by Ori.Cohen Fix file search not using the right build suffix for release builds. Change 3124577 on 2016/09/14 by Ori.Cohen Fix environment PATH incorrectly dropping paths. Change 3124897 on 2016/09/14 by Ori.Cohen Added platforms to physx build machine Change 3124905 on 2016/09/14 by Chad.Garyet Swapping dev-physics stream to minimal vstream. Change 3124928 on 2016/09/14 by Ori.Cohen Fix android typo Change 3124940 on 2016/09/14 by Chad.Garyet adding email notifiers Change 3125065 on 2016/09/14 by Ori.Cohen Prevent unsupported platforms from trying to build APEX. Needed for batch processing of many platforms. Change 3125242 on 2016/09/14 by Ori.Cohen Remove DLL dependency on PhysXDevice64 Change 3125319 on 2016/09/14 by Dmitry.Rekman PhysXBuild: speed up make when building Linux. - Credits for the suggestion go to LukeT. - Can spawn more than 16 jobs because Win32 make reportedly cannot control its number, but this hasn't been a problem when building locally (might be due to individual jobs being quick). Change 3125324 on 2016/09/14 by Dmitry.Rekman Fixes to Linux PhysX. - Bring missing defines to some Apex libs. - Set to always include debug info in Linux. - Set to use response file (for some reason this fixed a build locally despite CMake not using it). Change 3125420 on 2016/09/14 by Ori.Cohen Remove caching of bodysetup cooking when there's a warning/error. Change 3125675 on 2016/09/14 by Dmitry.Rekman Linux: fix case-sensitive compilation. Change 3125718 on 2016/09/14 by Dmitry.Rekman Fix UAT building on Linux. Change 3125735 on 2016/09/14 by Dmitry.Rekman Linux: changes for building PhysX natively - Needed for debugging (proper debug info gets built). Change 3125868 on 2016/09/14 by Michael.Trepka iOS support for PhysX 3.4 Change 3125878 on 2016/09/14 by Michael.Trepka PhysX 3.4 libraries for iOS Change 3125927 on 2016/09/14 by Dmitry.Rekman Linux: (better) architecture support. - Also a fix for Apex not having APEX_UE4 set. Change 3125937 on 2016/09/14 by Dmitry.Rekman Linux: more fixes for Apex. - Minor changes after having APEX_UE4 defined properly. Change 3126282 on 2016/09/15 by Luke.Thatcher [PLATFORM] [PS4] [~] Use GNU makefiles for PhysX/APEX PS4 builds, as AutoSDK does not install the required file for MSBuild to work correctly. - Response files are enabled for PS4 and Linux builds, to fix long/truncated command line errors. The flags for this have been moved to the common.cmake files, and are enabled by the build tool via a command line define switch -DUSE_RESPONSE_FILES=1. - Simplified PS4 Android and Linux cases in SetupBuildForTargetLibAndPlatform, as they all do exactly the same thing. - Simplified -j 16 flag handling on Windows build hosts, and enabled for all makefile platforms (currently Linux, PS4 and Android) - Removed old PS4ToolChain.txt file which was unused. Change 3126540 on 2016/09/15 by Michael.Trepka tvOS support for PhysX 3.4 Change 3126541 on 2016/09/15 by Michael.Trepka PhysX 3.4 libs for tvOS Change 3126652 on 2016/09/15 by Simon.Schirm Remove PxShared src includes #rb Ori.Cohen Change 3126869 on 2016/09/15 by Ori.Cohen Add mac cmake binary Change 3126873 on 2016/09/15 by Ori.Cohen mac to use UE cmake bin Change 3126895 on 2016/09/15 by Michael.Trepka Added +x to Mac cmake binary Change 3126905 on 2016/09/15 by Michael.Trepka Fixed BuildPhysX.Automation.cs compile errors on Mono Change 3126910 on 2016/09/15 by Nick.Shin addendum to: CL: #3120881 APEX files for HTML5 builds - tested these changes for both PhysX and APEX builds Change 3126922 on 2016/09/15 by Ben.Marsh Put Dev-Physics-Upgrade onto the Shared_Compile and UE4_Compile_Mac pools. Change 3127072 on 2016/09/15 by Ori.Cohen Improve debug symbols for xbox and ps4 Change 3127194 on 2016/09/15 by Ori.Cohen Distinguish between cmake and cmake.exe Change 3127833 on 2016/09/16 by Ales.Borovicka [From trunk] 21162711 - increased tolerance for refused verts in quick hull p4rmerge of Change 21162990 by aborovicka from cl-21162990.p4r moved from //sw/physx/Releases/distro_mirrors/PhysX_3.4_APEX_1.4_Epic/ to //UE4/Dev-Physics-Upgrade/Engine/Source/ThirdParty/PhysX/ Change 3127960 on 2016/09/16 by Benn.Gallagher Duplicated clothing holes fix from Dev-Framework Change 3127982 on 2016/09/16 by Ori.Cohen Merging //UE4/Dev-Physics to Dev-Physics-Upgrade (//UE4/Dev-Physics-Upgrade) Change 3128052 on 2016/09/16 by Ori.Cohen Fixed incorrect PxMat34Legacy legacy serialization (Owen bug). Change 3128113 on 2016/09/16 by Ales.Borovicka [From trunk] 21126371 - Profiler changes - Remove PxProfileTypes It looks like nobody understands how to use this: struct PxProfileTypes { enum Enum { eNORMAL = 0, //!< ordinary profile zone, starts and ends in same thread eSTALL = 1, //!< thread is busy but can't progress (example: spin-lock) eIDLE = 2, //!< thread is idle (example: waiting for event) eDETACHED = 3, //!< zone crosses thread boundary eLOCK = 4, //!< thread tries to acquire a lock, reports result on zoneEnd() eLOCK_SUCCESS = 5, //!< locking mutex succeded, to be passed to zoneEnd() eLOCK_FAILED = 6, //!< locking mutex failed, to be passed to zoneEnd() eLOCK_TIMEOUT = 7 //!< locking mutex timed out, to be passed to zoneEnd() }; }; It seems that only eNORMAL and eDETACHED are used in the SDK, and eDETACHED can be done automatically (see below). It is unclear how the users are supposed to use the other enums. ==> not done fully automatically yet, instead there is now just a bool for detached/regular events. The PVD implementation needs to know in the "start" event if the zone is "detached" or not, so the fully automatic version unfortunately would not work immediately with PVD (at least not without touching the PVD code). Maybe later. - Return a void pointer from zoneStart. Pass it to zoneEnd. Most profilers use a scoped object like our own PxProfileScoped class, which stores some data locally (on the stack) in the ?start≈ event, so that it is still available in the ?end≈ event. Unfortunately our virtual interface does not let users do the same in their implementation. We suffer from this ourselves, in our own PVD implementation. For example in the code below we do the expensive ?getEventIdForName≈ twice with the same event name: void PvdImpl::zoneStart(const char* eventName, PxProfileTypes::Enum type, uint64_t contextId, const char *filename, int lineno) { if ( mProfileZone ) { uint16_t id = mProfileZone->getEventIdForName(eventName); void PvdImpl::zoneEnd(const char *eventName, PxProfileTypes::Enum type, uint64_t contextId) { if ( mProfileZone ) { uint16_t id = mProfileZone->getEventIdForName(eventName); But a regular profiler would not do that: it would store the id as a class member and reuse it in the ?end≈ event. We can allow this kind of optimizations to happen by simply returning a void pointer from ╡zoneStart? and passing it to the ╡zoneEnd? function. We would then return the id as a void pointer, and cast it back to an int16 in zoneEnd. This is not ideal because the amount of data is limited to the size of a pointer, but this opens the door for some optimizations at least. p4rmerge of Change 21162866 by aborovicka from cl-21162866.p4r moved from //sw/physx/Releases/distro_mirrors/PhysX_3.4_APEX_1.4_Epic/ to //UE4/Dev-Physics-Upgrade/Engine/Source/ThirdParty/PhysX/ Change 3128119 on 2016/09/16 by Ales.Borovicka [From trunk] 21126412 - fixed compile error p4rmerge of Change 21162870 by aborovicka from cl-21162870.p4r moved from //sw/physx/Releases/distro_mirrors/PhysX_3.4_APEX_1.4_Epic/ to //UE4/Dev-Physics-Upgrade/Engine/Source/ThirdParty/PhysX/ Change 3128122 on 2016/09/16 by Ales.Borovicka [From trunk] 21131564 - Remove PxBufferedProfilerCallback. Review: Ales p4rmerge of Change 21162874 by aborovicka from cl-21162874.p4r moved from //sw/physx/Releases/distro_mirrors/PhysX_3.4_APEX_1.4_Epic/ to //UE4/Dev-Physics-Upgrade/Engine/Source/ThirdParty/PhysX/ Change 3128129 on 2016/09/16 by Ales.Borovicka [From trunk] 21154319 - Remove the PxProfileContext enum. The rationale is that the default value should be implementation-specific, and thus left to users. "0" makes sense for our implementation (PVD) since we store a scene pointer as our context, but a different user-provided implementation might use for example a scene index instead, in which case 0 would be a completely legal value, and perhaps 0xffffffff would be a more appropriate value for indicating "no context". On top of that, the enum struct itself was questionable since it only defined a single value. Review: Ales p4rmerge of Change 21162877 by aborovicka from cl-21162877.p4r moved from //sw/physx/Releases/distro_mirrors/PhysX_3.4_APEX_1.4_Epic/ to //UE4/Dev-Physics-Upgrade/Engine/Source/ThirdParty/PhysX/ Change 3128134 on 2016/09/16 by Ales.Borovicka [From trunk] 21159702 - PX-637: Change CreateParticleShapes_Stage1 to launch as a single CTA p4rmerge of Change 21162880 by aborovicka from cl-21162880.p4r moved from //sw/physx/Releases/distro_mirrors/PhysX_3.4_APEX_1.4_Epic/ to //UE4/Dev-Physics-Upgrade/Engine/Source/ThirdParty/PhysX/ Change 3128139 on 2016/09/16 by Ales.Borovicka [From trunk] 21130683 - [PX-516] Joint lock flags. Working on both CPU and GPU. Reviewed by Michelle p4rmerge of Change 21162901 by aborovicka from cl-21162901.p4r moved from //sw/physx/Releases/distro_mirrors/PhysX_3.4_APEX_1.4_Epic/ to //UE4/Dev-Physics-Upgrade/Engine/Source/ThirdParty/PhysX/ Change 3128143 on 2016/09/16 by Ori.Cohen Fix for TryGetVSInstallDir Change 3128144 on 2016/09/16 by Ales.Borovicka [From trunk] 21130799 - PX-526 sweep geometry isValid [r Pierre] p4rmerge of Change 21162904 by aborovicka from cl-21162904.p4r moved from //sw/physx/Releases/distro_mirrors/PhysX_3.4_APEX_1.4_Epic/ to //UE4/Dev-Physics-Upgrade/Engine/Source/ThirdParty/PhysX/ Change 3128150 on 2016/09/16 by Ales.Borovicka [From trunk] 21135017 - fixed incorrect geometry sweep validation function p4rmerge of Change 21162909 by aborovicka from cl-21162909.p4r moved from //sw/physx/Releases/distro_mirrors/PhysX_3.4_APEX_1.4_Epic/ to //UE4/Dev-Physics-Upgrade/Engine/Source/ThirdParty/PhysX/ Change 3128154 on 2016/09/16 by Ales.Borovicka [From trunk] 21130972 - Fixed some build warnings produced on iOS. p4rmerge of Change 21162917 by aborovicka from cl-21162917.p4r moved from //sw/physx/Releases/distro_mirrors/PhysX_3.4_APEX_1.4_Epic/ to //UE4/Dev-Physics-Upgrade/Engine/Source/ThirdParty/PhysX/ Change 3128159 on 2016/09/16 by Ales.Borovicka [From trunk] 21131769 - Attempted fix for documentation build error. p4rmerge of Change 21162918 by aborovicka from cl-21162918.p4r moved from //sw/physx/Releases/distro_mirrors/PhysX_3.4_APEX_1.4_Epic/ to //UE4/Dev-Physics-Upgrade/Engine/Source/ThirdParty/PhysX/ Change 3128163 on 2016/09/16 by Ales.Borovicka [From trunk] 21134721 - Remove shadowed variable in constrainMotion in joint projection p4rmerge of Change 21162924 by aborovicka from cl-21162924.p4r moved from //sw/physx/Releases/distro_mirrors/PhysX_3.4_APEX_1.4_Epic/ to //UE4/Dev-Physics-Upgrade/Engine/Source/ThirdParty/PhysX/ Change 3128168 on 2016/09/16 by Ales.Borovicka [From trunk] 21135420 - Re-enabled adaptive force on both GPU and CPU pipelines. Required some semantic changes to the way stabilization works to allow both approaches to leverage "accelScale" to scale gravity. Reviewed by Michelle p4rmerge of Change 21162929 by aborovicka from cl-21162929.p4r moved from //sw/physx/Releases/distro_mirrors/PhysX_3.4_APEX_1.4_Epic/ to //UE4/Dev-Physics-Upgrade/Engine/Source/ThirdParty/PhysX/ Change 3128171 on 2016/09/16 by Ales.Borovicka [From trunk] 21135492 - Fix bug in immediate mode where a PxGeometry was dangerously cast to a Gu::GeometryUnion. It is not guaranteed (or even likely) that the application will be passing a Gu::GeometryUnion so this is likely to result in a crash if a convex hull, mesh or HF were used. Reviewed by Michelle p4rmerge of Change 21162930 by aborovicka from cl-21162930.p4r moved from //sw/physx/Releases/distro_mirrors/PhysX_3.4_APEX_1.4_Epic/ to //UE4/Dev-Physics-Upgrade/Engine/Source/ThirdParty/PhysX/ Change 3128173 on 2016/09/16 by Ales.Borovicka [From trunk] 21139402 - Improve PVD profiling for multiple scenes Review: Ales p4rmerge of Change 21162932 by aborovicka from cl-21162932.p4r moved from //sw/physx/Releases/distro_mirrors/PhysX_3.4_APEX_1.4_Epic/ to //UE4/Dev-Physics-Upgrade/Engine/Source/ThirdParty/PhysX/ Change 3128181 on 2016/09/16 by Ales.Borovicka [From trunk] 21145313 - Improved support for multi-scenes profiling in PVD (continued) p4rmerge of Change 21162936 by aborovicka from cl-21162936.p4r moved from //sw/physx/Releases/distro_mirrors/PhysX_3.4_APEX_1.4_Epic/ to //UE4/Dev-Physics-Upgrade/Engine/Source/ThirdParty/PhysX/ Change 3128184 on 2016/09/16 by Ales.Borovicka [From trunk] 21145467 - Improved support for multi-scene profiling in PVD (continued) p4rmerge of Change 21162941 by aborovicka from cl-21162941.p4r moved from //sw/physx/Releases/distro_mirrors/PhysX_3.4_APEX_1.4_Epic/ to //UE4/Dev-Physics-Upgrade/Engine/Source/ThirdParty/PhysX/ Change 3128188 on 2016/09/16 by Ales.Borovicka [From trunk] 21145584 - Improved support for multi-scene profiling in PVD (continued) p4rmerge of Change 21162943 by aborovicka from cl-21162943.p4r moved from //sw/physx/Releases/distro_mirrors/PhysX_3.4_APEX_1.4_Epic/ to //UE4/Dev-Physics-Upgrade/Engine/Source/ThirdParty/PhysX/ Change 3128189 on 2016/09/16 by Ales.Borovicka [From trunk] 21146617 - PX-712, PX-507 fixed load of RepX file with kinematic rigid bodies with mesh shapes [r Simon] p4rmerge of Change 21162947 by aborovicka from cl-21162947.p4r moved from //sw/physx/Releases/distro_mirrors/PhysX_3.4_APEX_1.4_Epic/ to //UE4/Dev-Physics-Upgrade/Engine/Source/ThirdParty/PhysX/ Change 3128190 on 2016/09/16 by Ben.Marsh Build PhysX targets in parallel. Change 3128193 on 2016/09/16 by Ales.Borovicka [From trunk] 21150008 - PX-722 - PxClientID deprecated [r Kier] p4rmerge of Change 21162949 by aborovicka from cl-21162949.p4r moved from //sw/physx/Releases/distro_mirrors/PhysX_3.4_APEX_1.4_Epic/ to //UE4/Dev-Physics-Upgrade/Engine/Source/ThirdParty/PhysX/ Change 3128198 on 2016/09/16 by Ales.Borovicka [From trunk] 21150053 - Improved support for multi-scene profiling in PVD (continued) p4rmerge of Change 21162952 by aborovicka from cl-21162952.p4r moved from //sw/physx/Releases/distro_mirrors/PhysX_3.4_APEX_1.4_Epic/ to //UE4/Dev-Physics-Upgrade/Engine/Source/ThirdParty/PhysX/ Change 3128201 on 2016/09/16 by Ales.Borovicka [From trunk] 21150234 - fix compile error p4rmerge of Change 21162956 by aborovicka from cl-21162956.p4r moved from //sw/physx/Releases/distro_mirrors/PhysX_3.4_APEX_1.4_Epic/ to //UE4/Dev-Physics-Upgrade/Engine/Source/ThirdParty/PhysX/ Change 3128205 on 2016/09/16 by Ales.Borovicka [From trunk] 21155265 - metadata updated p4rmerge of Change 21162962 by aborovicka from cl-21162962.p4r moved from //sw/physx/Releases/distro_mirrors/PhysX_3.4_APEX_1.4_Epic/ to //UE4/Dev-Physics-Upgrade/Engine/Source/ThirdParty/PhysX/ Change 3128211 on 2016/09/16 by Ales.Borovicka [From trunk] 21159411 - [PX-638] GRB cleanup items. Reviewed by Michelle p4rmerge of Change 21162982 by aborovicka from cl-21162982.p4r moved from //sw/physx/Releases/distro_mirrors/PhysX_3.4_APEX_1.4_Epic/ to //UE4/Dev-Physics-Upgrade/Engine/Source/ThirdParty/PhysX/ Change 3128213 on 2016/09/16 by Ales.Borovicka [From trunk] 21159818 - kinematic rigid repX fix for Android p4rmerge of Change 21162989 by aborovicka from cl-21162989.p4r moved from //sw/physx/Releases/distro_mirrors/PhysX_3.4_APEX_1.4_Epic/ to //UE4/Dev-Physics-Upgrade/Engine/Source/ThirdParty/PhysX/ Change 3128222 on 2016/09/16 by Ales.Borovicka [From trunk] 21150589 - fixes after PxShared and PhysX changes p4rmerge of Change 21162999 by aborovicka from cl-21162999.p4r moved from //sw/physx/Releases/distro_mirrors/PhysX_3.4_APEX_1.4_Epic/ to //UE4/Dev-Physics-Upgrade/Engine/Source/ThirdParty/PhysX/ Change 3128228 on 2016/09/16 by Ales.Borovicka [From trunk] 21159948 - doxygen comments and indents fixes in public interface p4rmerge of Change 21163009 by aborovicka from cl-21163009.p4r moved from //sw/physx/Releases/distro_mirrors/PhysX_3.4_APEX_1.4_Epic/ to //UE4/Dev-Physics-Upgrade/Engine/Source/ThirdParty/PhysX/ Change 3128229 on 2016/09/16 by Ales.Borovicka [From trunk] 21163740 - Fixed race condition in interaction framework. Simplified some code related to triggers/particles/clothing interactions, which does not get run in parallel. This previously shared its implementation with the parallel rigid body interactions but, as a result of some refactoring, it now doesn't. Reviewed by Michelle p4rmerge of Change 21163978 by aborovicka from cl-21163978.p4r moved from //sw/physx/Releases/distro_mirrors/PhysX_3.4_APEX_1.4_Epic/ to //UE4/Dev-Physics-Upgrade/Engine/Source/ThirdParty/PhysX/ Change 3128255 on 2016/09/16 by Ori.Cohen Include platform target in physx libs CL Change 3128259 on 2016/09/16 by Ori.Cohen Fix android reference Change 3128287 on 2016/09/16 by Ales.Borovicka [From trunk] 21127073 - PX-693 added define PX_EMSCRIPTEN [r Simon] p4rmerge of Change 21162846 by aborovicka from cl-21162846.p4r moved from //sw/physx/Releases/distro_mirrors/PhysX_3.4_APEX_1.4_Epic/ to //UE4/Dev-Physics-Upgrade/Engine/Source/ThirdParty/PhysX/ Change 3128622 on 2016/09/16 by Ori.Cohen Fix stale cpp in the pvdsdk cmake file. Change 3128744 on 2016/09/16 by Ori.Cohen Fix force_inline preventing linker from finding symbols Change 3128770 on 2016/09/16 by Ben.Marsh Add a nightly build for Dev-Physics-Upgrade Change 3128792 on 2016/09/16 by Ori.Cohen Remove inline entirely as it won't work for some platforms when the definition is not in the same cpp Change 3128807 on 2016/09/16 by Ben.Marsh Really split PhysX nodes out onto different agents. Change 3128835 on 2016/09/16 by Dmitry.Rekman Linux: Add support for ARM architecture (without APEX). Change 3128951 on 2016/09/16 by Dmitry.Rekman Add Linux-ARM to the builder list. Change 3129006 on 2016/09/16 by Dmitry.Rekman Fix for adding Linux ARM build. Change 3129037 on 2016/09/16 by Ori.Cohen Fix DLL empty warning Change 3129426 on 2016/09/16 by Ori.Cohen Refresh DDC key for new physx cooking libs Change 3129428 on 2016/09/16 by Ori.Cohen Fix compiler error Change 3130638 on 2016/09/19 by Ori.Cohen Add debug symbols to APEX on PS4 Change 3130977 on 2016/09/19 by Ori.Cohen Undefine APEX_API and PHYSX_API before including physx and apex headers. Change 3131021 on 2016/09/19 by Ori.Cohen Add APEX_UE4 as a definition regardless of which module is being built. #JIRA UE-36044 Change 3131024 on 2016/09/19 by Ori.Cohen Make sure html5 gets apex ue4 flag Change 3131517 on 2016/09/19 by Jeff.Farris Support for speculative CCD. Change 3131935 on 2016/09/20 by Simon.Schirm [From trunk] 21163785 - Fixed incorrect PxMat34Legacy legacy serialization (Owen bug in UE4). Removed comment... #rb none p4rmerge of Change 21175004 by sschirm from cl-21175004.p4r moved from //sw/physx/Releases/distro_mirrors/PhysX_3.4_APEX_1.4_Epic/ to //UE4/Dev-Physics-Upgrade/Engine/Source/ThirdParty/PhysX/ Change 3131942 on 2016/09/20 by Marijn.Tamis [APEX1.4]Async cloth Cooking issue workaround. Change 3132145 on 2016/09/20 by Simon.Schirm [From trunk] 21170876 - PX-745 - Remove custom kernel profiling functionality from PxShared, PhysX and APEX #rb none Review: Simon p4rmerge of Change 21175012 by sschirm from cl-21175012.p4r moved from //sw/physx/Releases/distro_mirrors/PhysX_3.4_APEX_1.4_Epic/ to //UE4/Dev-Physics-Upgrade/Engine/Source/ThirdParty/PhysX/ Change 3132289 on 2016/09/20 by Simon.Schirm [From trunk] 21175816 - Removed more references to unsupported GPU profiling. Complements 21170876 (r ibychkov) #rb none p4rmerge of Change 21175823 by sschirm from cl-21175823.p4r moved from //sw/physx/Releases/distro_mirrors/PhysX_3.4_APEX_1.4_Epic/ to //UE4/Dev-Physics-Upgrade/Engine/Source/ThirdParty/PhysX/ Change 3132316 on 2016/09/20 by Simon.Schirm [From trunk] updated and added products (only docs) #rb none p4rmerge of Change 21175900 by sschirm from cl-21175900.p4r moved from //sw/physx/Releases/distro_mirrors/PhysX_3.4_APEX_1.4_Epic/ to //UE4/Dev-Physics-Upgrade/Engine/Source/ThirdParty/PhysX/ Change 3132614 on 2016/09/20 by Ori.Cohen Allow sweeps with 0 direction to still do an overlap check. #JIRA UE-35264 Change 3135155 on 2016/09/21 by Jeff.Campeau PhysX Xbox One Cmake fixes Change 3135733 on 2016/09/22 by Ales.Borovicka [From trunk] 21184354 - PX-662 fixed android issues with articulation [r Kier] p4rmerge of Change 21184355 by aborovicka from cl-21184355.p4r moved from //sw/physx/Releases/distro_mirrors/PhysX_3.4_APEX_1.4_Epic/ to //UE4/Dev-Physics-Upgrade/Engine/Source/ThirdParty/PhysX/ Change 3136023 on 2016/09/22 by Sheikh.Dawood.Abdul.Ajees Remove APEX_UE4 flag for individual platforms Change 3136245 on 2016/09/22 by Simon.Schirm [From trunk] 21184998 - Fixed another source of non-determinism reported by FAKT. Reviewed by Michelle, #rb none p4rmerge of Change 21185183 by sschirm from cl-21185183.p4r moved from //sw/physx/Releases/distro_mirrors/PhysX_3.4_APEX_1.4_Epic/ to //UE4/Dev-Physics-Upgrade/Engine/Source/ThirdParty/PhysX/ Change 3137891 on 2016/09/23 by Benn.Gallagher Fix to clothing shutdown to correctly clear fabric factories Change 3138175 on 2016/09/23 by Ori.Cohen Fix unused variable warning #JIRA UE-36363 Change 3139645 on 2016/09/26 by Benn.Gallagher Fix CEF build failure from Merge Change 3139706 on 2016/09/26 by Benn.Gallagher Fixed another merge issue in mcp plugin Change 3139708 on 2016/09/26 by Ori.Cohen Remove unused variable in Apex.build.cs #JIRA UE-36363 Change 3139745 on 2016/09/26 by Ori.Cohen Fix xbox one not finding physx/apex libs. Change 3139910 on 2016/09/26 by mason.seay Removing collision to fix cook error (replicating fix that was made in Odin stream) UE-36372 Change 3140178 on 2016/09/26 by Jeff.Campeau Fix Xbox One lib generation warnings (add default language element) Change 3140179 on 2016/09/26 by Jeff.Campeau Fix Xbox One compile warning in PhysX source Change 3140180 on 2016/09/26 by Jeff.Campeau Fix PhysX build errors (don't dllimport and include all needed libs) Change 3140235 on 2016/09/26 by Jeff.Campeau Fix a couple more compile warnings from typos [CL 3140364 by Ori Cohen in Main branch]
2016-09-26 15:28:28 -04:00
<Property Name="PhysXTargets" Value="$(PhysXTargets);Compile PhysX Linux" If="$(WithLinux)"/>
<Property Name="PhysXTargets" Value="$(PhysXTargets);Compile PhysX Linux x86" If="$(WithLinux-x86)"/>
Copying //UE4/Dev-Physics to //UE4/Dev-Main (Source: //UE4/Dev-Physics @ 3140333) #lockdown Nick.Penwarden ========================== MAJOR FEATURES + CHANGES ========================== Copying //UE4/Dev-Physics-Upgrade to //UE4/Dev-Physics (Source: //UE4/Dev-Physics-Upgrade @ 3140195) ========================== MAJOR FEATURES + CHANGES ========================== Change 2954345 on 2016/04/25 by Thomas.Sarkanen Merging in latest 3.4 code drop from NVIDIA using DevPhysicsUpgrade_To_NVIDIA_PhysX34 Change 2954421 on 2016/04/25 by Thomas.Sarkanen Removed old PhysX 3.3 and APEX 1.3 Change 2955821 on 2016/04/26 by Thomas.Sarkanen Back out changelist 2954345 Change 2955880 on 2016/04/26 by Thomas.Sarkanen Merging using DevPhysicsUpgrade_To_NVIDIA_PhysX34 Attempt to re-integrate after botched merge in CL 2954345. Cherry picking only PhysX directories, auto-merging accepting source, forcing integration. Change 2957403 on 2016/04/27 by Thomas.Sarkanen Adding initial UAT script for PhysX/APEX Change 2957690 on 2016/04/27 by Thomas.Sarkanen Upgraded BuildPhysX to call CMake directly Now all that is needed are the CMakeLists.txt files, rather than slightly shaky batch files. Still need to make the CMake command line handling a bit more sane and move into more conventional directories like \Win64\VS2015\ etc. Added RemoveDirectory() to DirectoryReference. Change 2960653 on 2016/04/29 by Thomas.Sarkanen Updated BuildPhysX script to target engine-style directory structures We now build directly into (e.g.) Win64\VS2015 directories. Also updated to build using multiple compiler versions. Change 2964162 on 2016/05/03 by Thomas.Sarkanen Added deployment to BuildPhysX script Script now copies source, binaries and libs to appropriate directories & can optionally auto-submit (note this is turned ON by default! Use -SkipSubmit to disable). Change 2964171 on 2016/05/03 by Thomas.Sarkanen BuildPhysX script: Added switch to disable auto-submit seperately from changelist creation Allows easier dry-run testing. Change 2964245 on 2016/05/03 by Thomas.Sarkanen Added external binary deployment to BuildPhysX script May still need to add the OpenGL binaries if need be Change 2968733 on 2016/05/06 by Thomas.Sarkanen Filter out Source\compiler when deploying Also updated cmake invocation to redirect output correctly. Oddly cmake redirects non-errors via stderr, so we only redirect stdout in this case. Change 2978738 on 2016/05/16 by Thomas.Sarkanen Added PhysX Vehicle and Extensions libs/binaries to deployment My previous wildcard filter didnt pick them up. Change 2978741 on 2016/05/16 by Thomas.Sarkanen Removed PhysX 3.3 and APEX 1.3 binaries Change 2982013 on 2016/05/18 by Thomas.Sarkanen Upgrade engine to PhysX 3.4 & APEX 1.4 Change 2983305 on 2016/05/19 by Thomas.Sarkanen Fixed BuildPhysX script to deploy missing libs Change 2983384 on 2016/05/19 by Thomas.Sarkanen Fix compiler and linker issues found when batch compiling all available platforms/configs PhysXCollision.cpp: Clang seems to have issues with inheriting from a templated base class & accessing base members, so qualified with "this->". Added missing libs to Win32 build. Change 2987027 on 2016/05/23 by Chad.Garyet Merging the main integration into dev-physics into dev-physics-upgrade per Ori. Change 2988274 on 2016/05/24 by Thomas.Sarkanen Fixup compilation issues post-merge from Main Change 3035770 on 2016/07/01 by Thomas.Sarkanen Updated cmake scripts Added GeomUtils include & missing files Specified PDB generation for all dlls. Removed VS2013 from default compilers list. Change 3036954 on 2016/07/04 by Thomas.Sarkanen Removing APEX and PhysX binaries Change 3037006 on 2016/07/04 by Thomas.Sarkanen Removing old PhysX source Change 3037400 on 2016/07/05 by Thomas.Sarkanen Make sure to set GW_DEPS_ROOT environment variable Otherwise CMake can pick up old files or fail to build projects. Change 3037763 on 2016/07/05 by Thomas.Sarkanen Make sure we default to older convex hull generation method. New method doesnt deal with degenerate cases as well as the old so if we want to use it we will need better fallback code. Change 3039192 on 2016/07/06 by Thomas.Sarkanen Fixed destructible & convex collision not generating correct hulls Reverted to older hull generaiton method as thinner meshes are not being generated correctly with the new eQUICK_HULL method. Also made sure to set cooking params correctly (previously params were only set the first time a deformable mesh was cooked). PCM is enabled now by default so hooked up the flag to correctly disbale it. Bumped the DDC GUID to force a re-cook of convex meshes. Change 3039236 on 2016/07/06 by Thomas.Sarkanen Prevented warning log spam from fetchResults() APEX does not call simulate() on the PhysX scene if there are no actors, so we duplicate the logic and dont call simulate() or fetchResults() if there are no actors present. #jira UE-31515 - NpScene.cpp 2304 eINVALID_OPERATION : PxScene::fetchResults: fetchResults() called illegally! - Error when playing in First Person template Change 3039244 on 2016/07/06 by Thomas.Sarkanen Bumped the landscape version DDC key to force a heightfield re-cook #jjira UE-31532 - Landscapes do not have collision Change 3040887 on 2016/07/07 by Thomas.Sarkanen Stopped onWake() callbacks being fired when objects are initially sleeping Objects start awake in the new PhysX, so we require an explicit putToSleep() call rather than relying on the wake timer timeout. #jira UE-31504 - Physics-enabled component is awake even with Start Awake disabled Change 3067119 on 2016/07/27 by Ori.Cohen Merging //UE4/Dev-Physics to Dev-Physics-Upgrade (//UE4/Dev-Physics-Upgrade) Change 3068266 on 2016/07/28 by Thomas.Sarkanen Fixed standalone building of solutions Also added CMake directories to deployment script Change 3073437 on 2016/08/02 by Ori.Cohen Added custom code for finding convex faces. This is to get the most opposing normal behavior. #JIRA UE-31512, UE-31533 Change 3075553 on 2016/08/03 by Ori.Cohen Fix deprecated SafeNormal vs GetSaveNormal Change 3077938 on 2016/08/04 by Ori.Cohen Fix bad constraint issue when waking up kinematic actors Change 3077939 on 2016/08/04 by Ori.Cohen Fix limits of size 0 going into physx constraints. Change 3080809 on 2016/08/08 by Marc.Audy Merging //UE4/Dev-Physics to Dev-Physics-Upgrade (//UE4/Dev-Physics-Upgrade) Resolved BodyInstance.cpp conflicts in UpdateInstanceSimulatePhysics Change 3085212 on 2016/08/11 by Thomas.Sarkanen Updated CMake command lines now that platforms are in seperate directories BuildPhysX script now works again Change 3090340 on 2016/08/16 by Benn.Gallagher Fixed usage of setRigidDynamicFlag after API change Change 3090892 on 2016/08/16 by Marc.Audy Merging //UE4/Dev-Physics to Dev-Physics-Upgrade (//UE4/Dev-Physics-Upgrade) Change 3093595 on 2016/08/18 by Benn.Gallagher Fixed new code coming down from main to new APIs Change 3099294 on 2016/08/24 by Sheikh.Dawood.Abdul.Ajees Merging //UE4/Dev-Physics-Upgrade/PhysX/... to //UE4/Dev-Physics-Upgrade/Engine/Source/ThirdParty/PhysX/... Change 3099296 on 2016/08/24 by Sheikh.Dawood.Abdul.Ajees -PhysX in-place build from Engine folder -Optional loading or NvToolsExt Change 3101628 on 2016/08/25 by Ori.Cohen Make cmake portable and fixup generated projects to use proper lib/dll output Change 3101634 on 2016/08/25 by Ori.Cohen Temp script to make it easy to generate projects using UAT Change 3101714 on 2016/08/25 by Ori.Cohen CMake distributed for building without install Change 3101719 on 2016/08/25 by Ori.Cohen Fix non-install cmake not working for ps4. Also update toolchain paths and compiler. Change 3101777 on 2016/08/25 by Ori.Cohen Fix accidently skipping generating solutions. Change 3101866 on 2016/08/25 by Ori.Cohen Fix second run of cmake not being able to delete readonly cmake files copied over Change 3102520 on 2016/08/26 by Ori.Cohen BuildPhysX.Automation: Deploying PhysX & APEX libs. Change 3102531 on 2016/08/26 by Ori.Cohen Up DDC version for new physx libs Change 3102572 on 2016/08/26 by Ori.Cohen Fix lib to Lib and also remove dead code related to deploy which we no longer need Change 3102656 on 2016/08/26 by Sheikh.Dawood.Abdul.Ajees Add pdbs to static libs. Change 3102745 on 2016/08/26 by Ori.Cohen Fix physxbuild ignoring lib PDBs now that they are correctly generating. Change 3102750 on 2016/08/26 by Benn.Gallagher Fix for explosive fracture events due to changes in mesh inflation. Change 3102855 on 2016/08/26 by Ori.Cohen Added lib pdbs Change 3106690 on 2016/08/30 by Ori.Cohen Fix external physx cmake modules path being set incorrectly Change 3107042 on 2016/08/30 by Ori.Cohen Fix namespace typo and add ImmediateMode to cmake Change 3107304 on 2016/08/30 by Sheikh.Dawood.Abdul.Ajees Fix PhysX lib rename Change 3108078 on 2016/08/31 by Ori.Cohen Move ImmediateMode module inside physx. Change 3108276 on 2016/08/31 by Ori.Cohen Immediate mode is now compiled Change 3111534 on 2016/09/02 by Thomas.Sarkanen Fixup deprecated PhysX APIs "Active transforms" feature replaced with "active actors". Convex skinWidth and heightfield thickness removed as they were unused. Tolerance mass removed as it is ignored internally now. CreateShape now uses the PxPhysics version, with exclusivity respected via the passed-in flag. Note, we still use the following deprecated calls: - PxVec3::operator[]: This is used to iterate over dimensions and is still extremely useful so I've kept it for now. - Batched queries are still used by the vehicle system, so we still need to use them although they are deprecated. #jira UE-17833 - Stop using deprecated PhysX API calls Change 3111636 on 2016/09/02 by Thomas.Sarkanen Removed deprecated use of PxVec3::operator[] After discussion on slack, apparently this was causing aliasing issues with certain compilers (XboxOne, for instance). #jira UE-17833 - Stop using deprecated PhysX API calls Change 3111793 on 2016/09/02 by Ales.Borovicka [From trunk] 21113605 - removed tolerances scale usage from normalized distance test p4rmerge of Change 21115034 by aborovicka from cl-21115034.p4r moved from //sw/physx/Releases/distro_mirrors/PhysX_3.4_APEX_1.4_Epic/ to //UE4/Dev-Physics-Upgrade/Engine/Source/ThirdParty/PhysX/ Change 3111981 on 2016/09/02 by Ori.Cohen Merging //UE4/Dev-Physics to Dev-Physics-Upgrade (//UE4/Dev-Physics-Upgrade) Change 3111984 on 2016/09/02 by Ori.Cohen Debug config uses CHECKED by default Change 3112432 on 2016/09/02 by Ori.Cohen BuildPhysX.Automation: Deploying PhysX and APEX libs. Quickhull cleanup fix. Remove slow check for if actors are simulating. #JIRA UE-35231 Change 3114288 on 2016/09/06 by Ori.Cohen Fix compiler error Change 3115781 on 2016/09/07 by Sheikh.Dawood.Abdul.Ajees [From trunk] 21074422 - Improved speculative CCD behaviour (correct decision of when to retain bias - was incorrect before). Some code conformity changes recommended by Pierre. Fixed an assert that could fire when using sweep-based CCD with kinematics that didn't have CCD enabled. Improved some documentation. Reviewed by Michelle p4rmerge of Change 21125150 by sschirm from cl-21125150.p4r moved from //sw/physx/Releases/distro_mirrors/PhysX_3.4_APEX_1.4_Epic/ to //UE4/Dev-Physics-Upgrade/Engine/Source/ThirdParty/PhysX/ Change 3115788 on 2016/09/07 by Sheikh.Dawood.Abdul.Ajees [From trunk] 21078633 - PX-696 - Remove unused PoolListThreadSafe class p4rmerge of Change 21125151 by sschirm from cl-21125151.p4r moved from //sw/physx/Releases/distro_mirrors/PhysX_3.4_APEX_1.4_Epic/ to //UE4/Dev-Physics-Upgrade/Engine/Source/ThirdParty/PhysX/ Change 3115795 on 2016/09/07 by Sheikh.Dawood.Abdul.Ajees [From trunk] 21079886 - (1)[PX-702]wrong test case for PCM mesh edge-edge parallel edge rejection check [Reviewer: Kier] (2)check in new version of gauss map SAT implementation(disable by default as reference for GPU code) p4rmerge of Change 21125180 by sschirm from cl-21125180.p4r moved from //sw/physx/Releases/distro_mirrors/PhysX_3.4_APEX_1.4_Epic/ to //UE4/Dev-Physics-Upgrade/Engine/Source/ThirdParty/PhysX/ Change 3115809 on 2016/09/07 by Sheikh.Dawood.Abdul.Ajees [From trunk] 21085278 - PX-601 - The eCOLLISION_PAIRS debug viz param is not used. p4rmerge of Change 21125190 by sschirm from cl-21125190.p4r moved from //sw/physx/Releases/distro_mirrors/PhysX_3.4_APEX_1.4_Epic/ to //UE4/Dev-Physics-Upgrade/Engine/Source/ThirdParty/PhysX/ Change 3115812 on 2016/09/07 by Sheikh.Dawood.Abdul.Ajees [From trunk] 21085367 - fixed release notes for negative mesh scale p4rmerge of Change 21125217 by sschirm from cl-21125217.p4r moved from //sw/physx/Releases/distro_mirrors/PhysX_3.4_APEX_1.4_Epic/ to //UE4/Dev-Physics-Upgrade/Engine/Source/ThirdParty/PhysX/ Change 3115817 on 2016/09/07 by Sheikh.Dawood.Abdul.Ajees [From trunk] 21090281 - [PX-425]Improving heightfield documentaiton. No longer extruding bounds for heightfields if unified heightfield collisions are used. Reviewed by Michelle p4rmerge of Change 21125224 by sschirm from cl-21125224.p4r moved from //sw/physx/Releases/distro_mirrors/PhysX_3.4_APEX_1.4_Epic/ to //UE4/Dev-Physics-Upgrade/Engine/Source/ThirdParty/PhysX/ Change 3115820 on 2016/09/07 by Sheikh.Dawood.Abdul.Ajees [From trunk] 21090512 - Updating error messages. This is causing a UT to fail that mustn't get run when using the combined VT/UT project. p4rmerge of Change 21125229 by sschirm from cl-21125229.p4r moved from //sw/physx/Releases/distro_mirrors/PhysX_3.4_APEX_1.4_Epic/ to //UE4/Dev-Physics-Upgrade/Engine/Source/ThirdParty/PhysX/ Change 3115823 on 2016/09/07 by Sheikh.Dawood.Abdul.Ajees [From trunk] 21090881 - PX-701 sweep position fix [r Pierre] p4rmerge of Change 21125230 by sschirm from cl-21125230.p4r moved from //sw/physx/Releases/distro_mirrors/PhysX_3.4_APEX_1.4_Epic/ to //UE4/Dev-Physics-Upgrade/Engine/Source/ThirdParty/PhysX/ Change 3115831 on 2016/09/07 by Sheikh.Dawood.Abdul.Ajees [From trunk] 21090883 - PX-694 HF border miss [r Pierre] p4rmerge of Change 21125232 by sschirm from cl-21125232.p4r moved from //sw/physx/Releases/distro_mirrors/PhysX_3.4_APEX_1.4_Epic/ to //UE4/Dev-Physics-Upgrade/Engine/Source/ThirdParty/PhysX/ Change 3115835 on 2016/09/07 by Sheikh.Dawood.Abdul.Ajees [From trunk] 21091870 - Michelle's fix for convex-mesh issue found in one of the CCD heightfield visual tests. Reviewed by Kier p4rmerge of Change 21125238 by sschirm from cl-21125238.p4r moved from //sw/physx/Releases/distro_mirrors/PhysX_3.4_APEX_1.4_Epic/ to //UE4/Dev-Physics-Upgrade/Engine/Source/ThirdParty/PhysX/ Change 3115840 on 2016/09/07 by Sheikh.Dawood.Abdul.Ajees [From trunk] 21091979 - Some CCD optimizations. The intention of this is to bypass work if you have lots of bodies with CCD enabled but most are moving slowly. Reviewed by Michelle p4rmerge of Change 21125241 by sschirm from cl-21125241.p4r moved from //sw/physx/Releases/distro_mirrors/PhysX_3.4_APEX_1.4_Epic/ to //UE4/Dev-Physics-Upgrade/Engine/Source/ThirdParty/PhysX/ Change 3115841 on 2016/09/07 by Sheikh.Dawood.Abdul.Ajees [From trunk] 21091992 - Fix Linux warning recommending using parantheses p4rmerge of Change 21125242 by sschirm from cl-21125242.p4r moved from //sw/physx/Releases/distro_mirrors/PhysX_3.4_APEX_1.4_Epic/ to //UE4/Dev-Physics-Upgrade/Engine/Source/ThirdParty/PhysX/ Change 3115843 on 2016/09/07 by Sheikh.Dawood.Abdul.Ajees [From trunk] 21092009 - [PX-375] Removed/replaced "weird comments" in contact modification API file. p4rmerge of Change 21125245 by sschirm from cl-21125245.p4r moved from //sw/physx/Releases/distro_mirrors/PhysX_3.4_APEX_1.4_Epic/ to //UE4/Dev-Physics-Upgrade/Engine/Source/ThirdParty/PhysX/ Change 3115848 on 2016/09/07 by Sheikh.Dawood.Abdul.Ajees [From trunk] 21094919 - Fix a compiler warning. Missed a copy n' paste error in the code. It compiles (with warnings on GCC), would produced the desired results but it's clearly wrong. p4rmerge of Change 21125247 by sschirm from cl-21125247.p4r moved from //sw/physx/Releases/distro_mirrors/PhysX_3.4_APEX_1.4_Epic/ to //UE4/Dev-Physics-Upgrade/Engine/Source/ThirdParty/PhysX/ Change 3115867 on 2016/09/07 by Sheikh.Dawood.Abdul.Ajees [From trunk] 21095517 - Fix metadata warning in debug builds. Reviewed by Michelle p4rmerge of Change 21125252 by sschirm from cl-21125252.p4r moved from //sw/physx/Releases/distro_mirrors/PhysX_3.4_APEX_1.4_Epic/ to //UE4/Dev-Physics-Upgrade/Engine/Source/ThirdParty/PhysX/ Change 3115876 on 2016/09/07 by Sheikh.Dawood.Abdul.Ajees [From trunk] 21101463 - Re-introduced 'isIdentity' function in Quat. This was originally part of a larger CL but this bit as been extracted for clarity. Review: Ales p4rmerge of Change 21125253 by sschirm from cl-21125253.p4r moved from //sw/physx/Releases/distro_mirrors/PhysX_3.4_APEX_1.4_Epic/ to //UE4/Dev-Physics-Upgrade/Engine/Source/ThirdParty/PhysX/ Change 3115881 on 2016/09/07 by Sheikh.Dawood.Abdul.Ajees [From trunk] 21102045 - PX-507 fixed loading repX with kinematic actor and trimesh geometry [r Simon] p4rmerge of Change 21125255 by sschirm from cl-21125255.p4r moved from //sw/physx/Releases/distro_mirrors/PhysX_3.4_APEX_1.4_Epic/ to //UE4/Dev-Physics-Upgrade/Engine/Source/ThirdParty/PhysX/ Change 3115891 on 2016/09/07 by Sheikh.Dawood.Abdul.Ajees [From trunk] 21102138 - PX-708 - Review p4 changes for missing docs [Pierre] Review: Simon p4rmerge of Change 21125256 by sschirm from cl-21125256.p4r moved from //sw/physx/Releases/distro_mirrors/PhysX_3.4_APEX_1.4_Epic/ to //UE4/Dev-Physics-Upgrade/Engine/Source/ThirdParty/PhysX/ Change 3115894 on 2016/09/07 by Sheikh.Dawood.Abdul.Ajees [From trunk] 21102219 - PX-709 updated release notes and migration guide p4rmerge of Change 21125258 by sschirm from cl-21125258.p4r moved from //sw/physx/Releases/distro_mirrors/PhysX_3.4_APEX_1.4_Epic/ to //UE4/Dev-Physics-Upgrade/Engine/Source/ThirdParty/PhysX/ Change 3115897 on 2016/09/07 by Sheikh.Dawood.Abdul.Ajees [From trunk] 21105325 - PX-542: add comment to comment regarding spu in batched queries code. p4rmerge of Change 21125261 by sschirm from cl-21125261.p4r moved from //sw/physx/Releases/distro_mirrors/PhysX_3.4_APEX_1.4_Epic/ to //UE4/Dev-Physics-Upgrade/Engine/Source/ThirdParty/PhysX/ Change 3115904 on 2016/09/07 by Sheikh.Dawood.Abdul.Ajees [From trunk] 21105351 - Back out changelist 21102045 p4rmerge of Change 21125262 by sschirm from cl-21125262.p4r moved from //sw/physx/Releases/distro_mirrors/PhysX_3.4_APEX_1.4_Epic/ to //UE4/Dev-Physics-Upgrade/Engine/Source/ThirdParty/PhysX/ Change 3115909 on 2016/09/07 by Sheikh.Dawood.Abdul.Ajees [From trunk] 21105521 - PX-664 - PVD doesn't properly capture SQ flags PX-665 - PVD's sweep hit capture is probably broken Details: - removed QUERY_LINEAR_COMPOUND_GEOMETRY_SWEEP_CLOSEST_OBJECT / QUERY_LINEAR_COMPOUND_GEOMETRY_SWEEP_ALL_OBJECTS since they are apparently not used anymore - refactored CapturePvdOnReturn: - removed useless struct QType (over-engineered) - identified / marked unused members. Might vanish later. - "compression oriented programming" of main code. - PvdSqHit: - added explicit PxOverlapHit ctor for overlaps (makes it clearer which ctor is called for each kind of hit) - captured hit flags in PxRaycastHit and PxSweepHit ctors. This is the part that fixes PX-664. - PvdSceneQueryCollector: - re-routed "any hit" functions to complete hit ctors instead of incomplete (PxQueryHit) one. This is the part that fixes PX-665. - unified names of class members. The previous PvdSceneQueryCollector right here is a good example of why our coding standard doesn't make any sense (the public members all have the "m" prefix as well, nobody ever bothers changing the members' names when they go from private to public). - "compression oriented programming" of main code. Review: Ales p4rmerge of Change 21125263 by sschirm from cl-21125263.p4r moved from //sw/physx/Releases/distro_mirrors/PhysX_3.4_APEX_1.4_Epic/ to //UE4/Dev-Physics-Upgrade/Engine/Source/ThirdParty/PhysX/ Change 3115915 on 2016/09/07 by Sheikh.Dawood.Abdul.Ajees [From trunk] 21105695 - fix compile error p4rmerge of Change 21125264 by sschirm from cl-21125264.p4r moved from //sw/physx/Releases/distro_mirrors/PhysX_3.4_APEX_1.4_Epic/ to //UE4/Dev-Physics-Upgrade/Engine/Source/ThirdParty/PhysX/ Change 3115917 on 2016/09/07 by Sheikh.Dawood.Abdul.Ajees [From trunk] 21105850 - Back out changelist 21105325 p4rmerge of Change 21125265 by sschirm from cl-21125265.p4r moved from //sw/physx/Releases/distro_mirrors/PhysX_3.4_APEX_1.4_Epic/ to //UE4/Dev-Physics-Upgrade/Engine/Source/ThirdParty/PhysX/ Change 3115923 on 2016/09/07 by Sheikh.Dawood.Abdul.Ajees [From trunk] 21106057 - [PX-703] Removed comment promising documentation of how all the multi-client callbacks group events together. Interested parties can read the code but the decision over how events are grouped probably shouldn't influence their callback design decisions. Actually submitting (file was checked out but not saved in previous submit) p4rmerge of Change 21125267 by sschirm from cl-21125267.p4r moved from //sw/physx/Releases/distro_mirrors/PhysX_3.4_APEX_1.4_Epic/ to //UE4/Dev-Physics-Upgrade/Engine/Source/ThirdParty/PhysX/ Change 3115925 on 2016/09/07 by Sheikh.Dawood.Abdul.Ajees [From trunk] 21106460 - [PX-710] Missing documentation changes. p4rmerge of Change 21125268 by sschirm from cl-21125268.p4r moved from //sw/physx/Releases/distro_mirrors/PhysX_3.4_APEX_1.4_Epic/ to //UE4/Dev-Physics-Upgrade/Engine/Source/ThirdParty/PhysX/ Change 3115927 on 2016/09/07 by Sheikh.Dawood.Abdul.Ajees [From trunk] 21110787 - Some minor cloth cleanup, related to PX-711. (r mtamis) p4rmerge of Change 21125271 by sschirm from cl-21125271.p4r moved from //sw/physx/Releases/distro_mirrors/PhysX_3.4_APEX_1.4_Epic/ to //UE4/Dev-Physics-Upgrade/Engine/Source/ThirdParty/PhysX/ Change 3115934 on 2016/09/07 by Sheikh.Dawood.Abdul.Ajees [From trunk] 21113806 - PX-707 remove cuda interop for d3d9 (r dduka, kstorey) p4rmerge of Change 21125273 by sschirm from cl-21125273.p4r moved from //sw/physx/Releases/distro_mirrors/PhysX_3.4_APEX_1.4_Epic/ to //UE4/Dev-Physics-Upgrade/Engine/Source/ThirdParty/PhysX/ Change 3115938 on 2016/09/07 by Sheikh.Dawood.Abdul.Ajees [From trunk] 21113869 - PxProfiler changes - Remove ?filename≈ and ?lineno≈: It is useless for profile zones. The name of the zone already uniquely describes a place in the SDK. The line numbers are useless when people have local changes in their files anyway (which happens quite a bit for Epic / Unity). This is also currently not used by PVD so it is unclear why we added it. Filenames are usually long strings that we do not want to transmit over a network. Review: Ales p4rmerge of Change 21125275 by sschirm from cl-21125275.p4r moved from //sw/physx/Releases/distro_mirrors/PhysX_3.4_APEX_1.4_Epic/ to //UE4/Dev-Physics-Upgrade/Engine/Source/ThirdParty/PhysX/ Change 3115941 on 2016/09/07 by Sheikh.Dawood.Abdul.Ajees [From trunk] 21114295 - [PX-716] Fixed assert in broad phase in SampleParticles when using GPU. Reviewed by Michelle p4rmerge of Change 21125276 by sschirm from cl-21125276.p4r moved from //sw/physx/Releases/distro_mirrors/PhysX_3.4_APEX_1.4_Epic/ to //UE4/Dev-Physics-Upgrade/Engine/Source/ThirdParty/PhysX/ Change 3115942 on 2016/09/07 by Sheikh.Dawood.Abdul.Ajees [From trunk] 21114587 - [PX-635] CUDA 8 support. Windows and Linux switched to use CUDA 8.0.27. Reviewed/contributed to by Cheng, Simon, Michelle. p4rmerge of Change 21125279 by sschirm from cl-21125279.p4r moved from //sw/physx/Releases/distro_mirrors/PhysX_3.4_APEX_1.4_Epic/ to //UE4/Dev-Physics-Upgrade/Engine/Source/ThirdParty/PhysX/ Change 3115945 on 2016/09/07 by Sheikh.Dawood.Abdul.Ajees [From trunk] 21114843 - Articulation helper code only does 1 internal/external solve pass if internal/external coefficients are the same and internal/external iterations are the same. Reviewed by Michelle p4rmerge of Change 21125282 by sschirm from cl-21125282.p4r moved from //sw/physx/Releases/distro_mirrors/PhysX_3.4_APEX_1.4_Epic/ to //UE4/Dev-Physics-Upgrade/Engine/Source/ThirdParty/PhysX/ Change 3115949 on 2016/09/07 by Sheikh.Dawood.Abdul.Ajees [From trunk] 21118231 - Profiler changes: Move CUDA-related parts to specific class. Long term goal is to drop them entirely. Review: Ales p4rmerge of Change 21125283 by sschirm from cl-21125283.p4r moved from //sw/physx/Releases/distro_mirrors/PhysX_3.4_APEX_1.4_Epic/ to //UE4/Dev-Physics-Upgrade/Engine/Source/ThirdParty/PhysX/ Change 3115952 on 2016/09/07 by Sheikh.Dawood.Abdul.Ajees [From trunk] 21119117 - PX-721 PxVolumeCache deprecated [r Pierre] p4rmerge of Change 21125287 by sschirm from cl-21125287.p4r moved from //sw/physx/Releases/distro_mirrors/PhysX_3.4_APEX_1.4_Epic/ to //UE4/Dev-Physics-Upgrade/Engine/Source/ThirdParty/PhysX/ Change 3115958 on 2016/09/07 by Sheikh.Dawood.Abdul.Ajees [From trunk] 21124924 - PX-720 PxSpatialIndex deprecated [r Pierre] p4rmerge of Change 21125289 by sschirm from cl-21125289.p4r moved from //sw/physx/Releases/distro_mirrors/PhysX_3.4_APEX_1.4_Epic/ to //UE4/Dev-Physics-Upgrade/Engine/Source/ThirdParty/PhysX/ Change 3115964 on 2016/09/07 by Sheikh.Dawood.Abdul.Ajees [From trunk] 21124943 - PX-714 PxConstaintFlag::eDEPRECATED_32_COMPATIBILITY removed [r Simon] p4rmerge of Change 21125292 by sschirm from cl-21125292.p4r moved from //sw/physx/Releases/distro_mirrors/PhysX_3.4_APEX_1.4_Epic/ to //UE4/Dev-Physics-Upgrade/Engine/Source/ThirdParty/PhysX/ Change 3115969 on 2016/09/07 by Sheikh.Dawood.Abdul.Ajees [From trunk] 21094813 - start thread additional tests [r Simon] p4rmerge of Change 21125307 by sschirm from cl-21125307.p4r moved from //sw/physx/Releases/distro_mirrors/PhysX_3.4_APEX_1.4_Epic/ to //UE4/Dev-Physics-Upgrade/Engine/Source/ThirdParty/PhysX/ Change 3115970 on 2016/09/07 by Luke.Thatcher [PLATFORM] [PS4] [!] Minor fix to PhysX 3.4/APEX 1.4 build for PS4 in //UE4/Dev-Physics-Upgrade. - Library output path does not need to contain the Visual Studio version. - Fixup library paths in PhysX.Build.cs Change 3115973 on 2016/09/07 by Sheikh.Dawood.Abdul.Ajees [From trunk] 21105837 - [PX-494] Disambiguating GPU PhysX APIs not used by GRB. p4rmerge of Change 21125320 by sschirm from cl-21125320.p4r moved from //sw/physx/Releases/distro_mirrors/PhysX_3.4_APEX_1.4_Epic/ to //UE4/Dev-Physics-Upgrade/Engine/Source/ThirdParty/PhysX/ Change 3116047 on 2016/09/07 by Sheikh.Dawood.Abdul.Ajees [From trunk] 21125154 - Merging APEX 1.4 trunk and Epic integration branches. p4rmerge of Change 21127359 by sschirm from cl-21127359.p4r moved from //sw/physx/Releases/distro_mirrors/PhysX_3.4_APEX_1.4_Epic/ to //UE4/Dev-Physics-Upgrade/Engine/Source/ThirdParty/PhysX/ Change 3116059 on 2016/09/07 by Sheikh.Dawood.Abdul.Ajees [From trunk] updated and added products - 21124943 p4rmerge of Change 21127711 by sabdulajees from cl-21127711.p4r moved from //sw/physx/Releases/distro_mirrors/PhysX_3.4_APEX_1.4_Epic/ to //UE4/Dev-Physics-Upgrade/Engine/Source/ThirdParty/PhysX/ Change 3116069 on 2016/09/07 by Sheikh.Dawood.Abdul.Ajees Enable APEX_UE4 define for cmake p4rmerge of Change 21127770 by sabdulajees from cl-21127770.p4r moved from //sw/physx/Releases/distro_mirrors/PhysX_3.4_APEX_1.4_Epic/ to //UE4/Dev-Physics-Upgrade/Engine/Source/ThirdParty/PhysX/ Change 3116073 on 2016/09/07 by Sheikh.Dawood.Abdul.Ajees [From Epic] 3112432 - Quickhull cleanup fix. Remove slow check for if actors are simulating. p4rmerge of Change 21128334 by sabdulajees from cl-21128334.p4r moved from //sw/physx/Releases/distro_mirrors/PhysX_3.4_APEX_1.4_Epic/ to //UE4/Dev-Physics-Upgrade/Engine/Source/ThirdParty/PhysX/ Change 3116081 on 2016/09/07 by Sheikh.Dawood.Abdul.Ajees Add APEX_UE4 define Change 3116088 on 2016/09/07 by Sheikh.Dawood.Abdul.Ajees Missed conflicted change in CL 3116047 Change 3116415 on 2016/09/07 by Ori.Cohen Improve vehicle debug rendering stats to be more meaningful. Also fix lock semantic issue. Change 3117376 on 2016/09/08 by Luke.Thatcher [PLATFORM] [PS4] [~] Update PhysX/APEX compile warnings flags to minimal set needed for a successful build. Change 3118458 on 2016/09/08 by Dmitry.Rekman Linux: first iteration of automated cross-build. - Still relies on make being available on the system. Change 3118848 on 2016/09/08 by Chris.Babcock Added PxSharedDir + src/*/include directories for PhysX (not found if APEX not enabled for platform) Change 3119236 on 2016/09/09 by Keith.Judge PhysX 3.4 Automation Tool build for Xbox One. Change 3119788 on 2016/09/09 by Chris.Babcock Fix all the blank lines (messing up resolves) Change 3119801 on 2016/09/09 by Chris.Babcock Change filetype back to text Change 3119804 on 2016/09/09 by Ori.Cohen Remove areaTestEpsilon=0 which is no longer needed since we set skin width according to the relative extent of the mesh. #JIRA UE-35678 Change 3120210 on 2016/09/09 by Dmitry.Rekman Linux: PhysX libs + changes to make UE4Client built. Change 3120441 on 2016/09/09 by Chris.Babcock Android: PhysX libs + changes to make UE4Client build (ARMv7 only!) Change 3120857 on 2016/09/12 by Nick.Shin support tool: gnu win32 make #jira UEFW-106 - Add HTML5 support to PhysX CMake & automation scripts #code.review dmitry.rekman Change 3120876 on 2016/09/12 by Nick.Shin HTML5 platform -- PhysX automation tool support #jira UEPLAT-1324 - Update HTML5 PhysX to CMake Change 3120881 on 2016/09/12 by Nick.Shin APEX files for HTML5 builds NOTE: these are work in progress - SIMD erros still needs to be looked at Change 3121162 on 2016/09/12 by Ori.Cohen Remove unneeded glut and nv ext dll #JIRA UE-UE-35744 Change 3121209 on 2016/09/12 by Ales.Borovicka [From trunk] 21146632 - PX-743 fixed convex hull issue p4rmerge of Change 21146795 by aborovicka from cl-21146795.p4r moved from //sw/physx/Releases/distro_mirrors/PhysX_3.4_APEX_1.4_Epic/ to //UE4/Dev-Physics-Upgrade/Engine/Source/ThirdParty/PhysX/ Change 3121707 on 2016/09/12 by Dmitry.Rekman PhysX: fix path to bundled make. Change 3122071 on 2016/09/12 by Chad.Garyet dev-physics upgrade build process Change 3122096 on 2016/09/12 by Ori.Cohen Add rb none to auto generated build script Change 3122098 on 2016/09/12 by Ori.Cohen Removing regex from json Change 3122108 on 2016/09/12 by Ori.Cohen Fixing json to include -- in command line Change 3122114 on 2016/09/12 by Chris.Babcock Android: allow speciifying architecture with TargetPlatforms (optional - after platform), ex. Android-arm64 Change 3122123 on 2016/09/12 by Chad.Garyet fixing typos Change 3122124 on 2016/09/12 by Chad.Garyet typo fix Change 3122128 on 2016/09/12 by Chad.Garyet typo fix Change 3122130 on 2016/09/12 by Chad.Garyet typo fix Change 3122177 on 2016/09/12 by Chris.Babcock Android: added libraries (ARMv7, ARM64, x86) Change 3122200 on 2016/09/12 by Chris.Babcock Fix bad escape character (\#) Change 3122739 on 2016/09/13 by Chad.Garyet Making these full workspaces instead of compiles, compiles cannot submit to p4 Change 3122827 on 2016/09/13 by Dmitry.Rekman PhysX: fix case sensitive build. Change 3122944 on 2016/09/13 by Nick.Shin support tool: gnu win32 make these are the source codes to the utility #jira UEFW-106 - Add HTML5 support to PhysX CMake & automation scripts #code.review dmitry.rekman Change 3123511 on 2016/09/13 by Dmitry.Rekman Linux: fix building when Cygwin is present. - Also: don't use Windows tools on non-Windows platforms. Change 3123529 on 2016/09/13 by Nick.Shin forgot to submit this in CL: 3120876 Change 3123713 on 2016/09/13 by Michael.Trepka Support for building PhysX 3.4 and APEX 1.4 with CMake for Mac Change 3123716 on 2016/09/13 by Michael.Trepka PhysX 3.4 and APEX 1.4 libraries for Mac Change 3123718 on 2016/09/13 by Chris.Babcock Android: added x86_64 (x64) PhysX libraries and cmake changes Change 3124033 on 2016/09/13 by Ori.Cohen Change physx auto build to use reconcile instead of mass edit all files. Needed to keep build machines from orphaning change lists on failure. Change 3124036 on 2016/09/13 by Dmitry.Rekman Fix compile error due to symbol collision. Change 3124198 on 2016/09/13 by Ori.Cohen Fix file search not using the right build suffix for release builds. Change 3124577 on 2016/09/14 by Ori.Cohen Fix environment PATH incorrectly dropping paths. Change 3124897 on 2016/09/14 by Ori.Cohen Added platforms to physx build machine Change 3124905 on 2016/09/14 by Chad.Garyet Swapping dev-physics stream to minimal vstream. Change 3124928 on 2016/09/14 by Ori.Cohen Fix android typo Change 3124940 on 2016/09/14 by Chad.Garyet adding email notifiers Change 3125065 on 2016/09/14 by Ori.Cohen Prevent unsupported platforms from trying to build APEX. Needed for batch processing of many platforms. Change 3125242 on 2016/09/14 by Ori.Cohen Remove DLL dependency on PhysXDevice64 Change 3125319 on 2016/09/14 by Dmitry.Rekman PhysXBuild: speed up make when building Linux. - Credits for the suggestion go to LukeT. - Can spawn more than 16 jobs because Win32 make reportedly cannot control its number, but this hasn't been a problem when building locally (might be due to individual jobs being quick). Change 3125324 on 2016/09/14 by Dmitry.Rekman Fixes to Linux PhysX. - Bring missing defines to some Apex libs. - Set to always include debug info in Linux. - Set to use response file (for some reason this fixed a build locally despite CMake not using it). Change 3125420 on 2016/09/14 by Ori.Cohen Remove caching of bodysetup cooking when there's a warning/error. Change 3125675 on 2016/09/14 by Dmitry.Rekman Linux: fix case-sensitive compilation. Change 3125718 on 2016/09/14 by Dmitry.Rekman Fix UAT building on Linux. Change 3125735 on 2016/09/14 by Dmitry.Rekman Linux: changes for building PhysX natively - Needed for debugging (proper debug info gets built). Change 3125868 on 2016/09/14 by Michael.Trepka iOS support for PhysX 3.4 Change 3125878 on 2016/09/14 by Michael.Trepka PhysX 3.4 libraries for iOS Change 3125927 on 2016/09/14 by Dmitry.Rekman Linux: (better) architecture support. - Also a fix for Apex not having APEX_UE4 set. Change 3125937 on 2016/09/14 by Dmitry.Rekman Linux: more fixes for Apex. - Minor changes after having APEX_UE4 defined properly. Change 3126282 on 2016/09/15 by Luke.Thatcher [PLATFORM] [PS4] [~] Use GNU makefiles for PhysX/APEX PS4 builds, as AutoSDK does not install the required file for MSBuild to work correctly. - Response files are enabled for PS4 and Linux builds, to fix long/truncated command line errors. The flags for this have been moved to the common.cmake files, and are enabled by the build tool via a command line define switch -DUSE_RESPONSE_FILES=1. - Simplified PS4 Android and Linux cases in SetupBuildForTargetLibAndPlatform, as they all do exactly the same thing. - Simplified -j 16 flag handling on Windows build hosts, and enabled for all makefile platforms (currently Linux, PS4 and Android) - Removed old PS4ToolChain.txt file which was unused. Change 3126540 on 2016/09/15 by Michael.Trepka tvOS support for PhysX 3.4 Change 3126541 on 2016/09/15 by Michael.Trepka PhysX 3.4 libs for tvOS Change 3126652 on 2016/09/15 by Simon.Schirm Remove PxShared src includes #rb Ori.Cohen Change 3126869 on 2016/09/15 by Ori.Cohen Add mac cmake binary Change 3126873 on 2016/09/15 by Ori.Cohen mac to use UE cmake bin Change 3126895 on 2016/09/15 by Michael.Trepka Added +x to Mac cmake binary Change 3126905 on 2016/09/15 by Michael.Trepka Fixed BuildPhysX.Automation.cs compile errors on Mono Change 3126910 on 2016/09/15 by Nick.Shin addendum to: CL: #3120881 APEX files for HTML5 builds - tested these changes for both PhysX and APEX builds Change 3126922 on 2016/09/15 by Ben.Marsh Put Dev-Physics-Upgrade onto the Shared_Compile and UE4_Compile_Mac pools. Change 3127072 on 2016/09/15 by Ori.Cohen Improve debug symbols for xbox and ps4 Change 3127194 on 2016/09/15 by Ori.Cohen Distinguish between cmake and cmake.exe Change 3127833 on 2016/09/16 by Ales.Borovicka [From trunk] 21162711 - increased tolerance for refused verts in quick hull p4rmerge of Change 21162990 by aborovicka from cl-21162990.p4r moved from //sw/physx/Releases/distro_mirrors/PhysX_3.4_APEX_1.4_Epic/ to //UE4/Dev-Physics-Upgrade/Engine/Source/ThirdParty/PhysX/ Change 3127960 on 2016/09/16 by Benn.Gallagher Duplicated clothing holes fix from Dev-Framework Change 3127982 on 2016/09/16 by Ori.Cohen Merging //UE4/Dev-Physics to Dev-Physics-Upgrade (//UE4/Dev-Physics-Upgrade) Change 3128052 on 2016/09/16 by Ori.Cohen Fixed incorrect PxMat34Legacy legacy serialization (Owen bug). Change 3128113 on 2016/09/16 by Ales.Borovicka [From trunk] 21126371 - Profiler changes - Remove PxProfileTypes It looks like nobody understands how to use this: struct PxProfileTypes { enum Enum { eNORMAL = 0, //!< ordinary profile zone, starts and ends in same thread eSTALL = 1, //!< thread is busy but can't progress (example: spin-lock) eIDLE = 2, //!< thread is idle (example: waiting for event) eDETACHED = 3, //!< zone crosses thread boundary eLOCK = 4, //!< thread tries to acquire a lock, reports result on zoneEnd() eLOCK_SUCCESS = 5, //!< locking mutex succeded, to be passed to zoneEnd() eLOCK_FAILED = 6, //!< locking mutex failed, to be passed to zoneEnd() eLOCK_TIMEOUT = 7 //!< locking mutex timed out, to be passed to zoneEnd() }; }; It seems that only eNORMAL and eDETACHED are used in the SDK, and eDETACHED can be done automatically (see below). It is unclear how the users are supposed to use the other enums. ==> not done fully automatically yet, instead there is now just a bool for detached/regular events. The PVD implementation needs to know in the "start" event if the zone is "detached" or not, so the fully automatic version unfortunately would not work immediately with PVD (at least not without touching the PVD code). Maybe later. - Return a void pointer from zoneStart. Pass it to zoneEnd. Most profilers use a scoped object like our own PxProfileScoped class, which stores some data locally (on the stack) in the ?start≈ event, so that it is still available in the ?end≈ event. Unfortunately our virtual interface does not let users do the same in their implementation. We suffer from this ourselves, in our own PVD implementation. For example in the code below we do the expensive ?getEventIdForName≈ twice with the same event name: void PvdImpl::zoneStart(const char* eventName, PxProfileTypes::Enum type, uint64_t contextId, const char *filename, int lineno) { if ( mProfileZone ) { uint16_t id = mProfileZone->getEventIdForName(eventName); void PvdImpl::zoneEnd(const char *eventName, PxProfileTypes::Enum type, uint64_t contextId) { if ( mProfileZone ) { uint16_t id = mProfileZone->getEventIdForName(eventName); But a regular profiler would not do that: it would store the id as a class member and reuse it in the ?end≈ event. We can allow this kind of optimizations to happen by simply returning a void pointer from ╡zoneStart? and passing it to the ╡zoneEnd? function. We would then return the id as a void pointer, and cast it back to an int16 in zoneEnd. This is not ideal because the amount of data is limited to the size of a pointer, but this opens the door for some optimizations at least. p4rmerge of Change 21162866 by aborovicka from cl-21162866.p4r moved from //sw/physx/Releases/distro_mirrors/PhysX_3.4_APEX_1.4_Epic/ to //UE4/Dev-Physics-Upgrade/Engine/Source/ThirdParty/PhysX/ Change 3128119 on 2016/09/16 by Ales.Borovicka [From trunk] 21126412 - fixed compile error p4rmerge of Change 21162870 by aborovicka from cl-21162870.p4r moved from //sw/physx/Releases/distro_mirrors/PhysX_3.4_APEX_1.4_Epic/ to //UE4/Dev-Physics-Upgrade/Engine/Source/ThirdParty/PhysX/ Change 3128122 on 2016/09/16 by Ales.Borovicka [From trunk] 21131564 - Remove PxBufferedProfilerCallback. Review: Ales p4rmerge of Change 21162874 by aborovicka from cl-21162874.p4r moved from //sw/physx/Releases/distro_mirrors/PhysX_3.4_APEX_1.4_Epic/ to //UE4/Dev-Physics-Upgrade/Engine/Source/ThirdParty/PhysX/ Change 3128129 on 2016/09/16 by Ales.Borovicka [From trunk] 21154319 - Remove the PxProfileContext enum. The rationale is that the default value should be implementation-specific, and thus left to users. "0" makes sense for our implementation (PVD) since we store a scene pointer as our context, but a different user-provided implementation might use for example a scene index instead, in which case 0 would be a completely legal value, and perhaps 0xffffffff would be a more appropriate value for indicating "no context". On top of that, the enum struct itself was questionable since it only defined a single value. Review: Ales p4rmerge of Change 21162877 by aborovicka from cl-21162877.p4r moved from //sw/physx/Releases/distro_mirrors/PhysX_3.4_APEX_1.4_Epic/ to //UE4/Dev-Physics-Upgrade/Engine/Source/ThirdParty/PhysX/ Change 3128134 on 2016/09/16 by Ales.Borovicka [From trunk] 21159702 - PX-637: Change CreateParticleShapes_Stage1 to launch as a single CTA p4rmerge of Change 21162880 by aborovicka from cl-21162880.p4r moved from //sw/physx/Releases/distro_mirrors/PhysX_3.4_APEX_1.4_Epic/ to //UE4/Dev-Physics-Upgrade/Engine/Source/ThirdParty/PhysX/ Change 3128139 on 2016/09/16 by Ales.Borovicka [From trunk] 21130683 - [PX-516] Joint lock flags. Working on both CPU and GPU. Reviewed by Michelle p4rmerge of Change 21162901 by aborovicka from cl-21162901.p4r moved from //sw/physx/Releases/distro_mirrors/PhysX_3.4_APEX_1.4_Epic/ to //UE4/Dev-Physics-Upgrade/Engine/Source/ThirdParty/PhysX/ Change 3128143 on 2016/09/16 by Ori.Cohen Fix for TryGetVSInstallDir Change 3128144 on 2016/09/16 by Ales.Borovicka [From trunk] 21130799 - PX-526 sweep geometry isValid [r Pierre] p4rmerge of Change 21162904 by aborovicka from cl-21162904.p4r moved from //sw/physx/Releases/distro_mirrors/PhysX_3.4_APEX_1.4_Epic/ to //UE4/Dev-Physics-Upgrade/Engine/Source/ThirdParty/PhysX/ Change 3128150 on 2016/09/16 by Ales.Borovicka [From trunk] 21135017 - fixed incorrect geometry sweep validation function p4rmerge of Change 21162909 by aborovicka from cl-21162909.p4r moved from //sw/physx/Releases/distro_mirrors/PhysX_3.4_APEX_1.4_Epic/ to //UE4/Dev-Physics-Upgrade/Engine/Source/ThirdParty/PhysX/ Change 3128154 on 2016/09/16 by Ales.Borovicka [From trunk] 21130972 - Fixed some build warnings produced on iOS. p4rmerge of Change 21162917 by aborovicka from cl-21162917.p4r moved from //sw/physx/Releases/distro_mirrors/PhysX_3.4_APEX_1.4_Epic/ to //UE4/Dev-Physics-Upgrade/Engine/Source/ThirdParty/PhysX/ Change 3128159 on 2016/09/16 by Ales.Borovicka [From trunk] 21131769 - Attempted fix for documentation build error. p4rmerge of Change 21162918 by aborovicka from cl-21162918.p4r moved from //sw/physx/Releases/distro_mirrors/PhysX_3.4_APEX_1.4_Epic/ to //UE4/Dev-Physics-Upgrade/Engine/Source/ThirdParty/PhysX/ Change 3128163 on 2016/09/16 by Ales.Borovicka [From trunk] 21134721 - Remove shadowed variable in constrainMotion in joint projection p4rmerge of Change 21162924 by aborovicka from cl-21162924.p4r moved from //sw/physx/Releases/distro_mirrors/PhysX_3.4_APEX_1.4_Epic/ to //UE4/Dev-Physics-Upgrade/Engine/Source/ThirdParty/PhysX/ Change 3128168 on 2016/09/16 by Ales.Borovicka [From trunk] 21135420 - Re-enabled adaptive force on both GPU and CPU pipelines. Required some semantic changes to the way stabilization works to allow both approaches to leverage "accelScale" to scale gravity. Reviewed by Michelle p4rmerge of Change 21162929 by aborovicka from cl-21162929.p4r moved from //sw/physx/Releases/distro_mirrors/PhysX_3.4_APEX_1.4_Epic/ to //UE4/Dev-Physics-Upgrade/Engine/Source/ThirdParty/PhysX/ Change 3128171 on 2016/09/16 by Ales.Borovicka [From trunk] 21135492 - Fix bug in immediate mode where a PxGeometry was dangerously cast to a Gu::GeometryUnion. It is not guaranteed (or even likely) that the application will be passing a Gu::GeometryUnion so this is likely to result in a crash if a convex hull, mesh or HF were used. Reviewed by Michelle p4rmerge of Change 21162930 by aborovicka from cl-21162930.p4r moved from //sw/physx/Releases/distro_mirrors/PhysX_3.4_APEX_1.4_Epic/ to //UE4/Dev-Physics-Upgrade/Engine/Source/ThirdParty/PhysX/ Change 3128173 on 2016/09/16 by Ales.Borovicka [From trunk] 21139402 - Improve PVD profiling for multiple scenes Review: Ales p4rmerge of Change 21162932 by aborovicka from cl-21162932.p4r moved from //sw/physx/Releases/distro_mirrors/PhysX_3.4_APEX_1.4_Epic/ to //UE4/Dev-Physics-Upgrade/Engine/Source/ThirdParty/PhysX/ Change 3128181 on 2016/09/16 by Ales.Borovicka [From trunk] 21145313 - Improved support for multi-scenes profiling in PVD (continued) p4rmerge of Change 21162936 by aborovicka from cl-21162936.p4r moved from //sw/physx/Releases/distro_mirrors/PhysX_3.4_APEX_1.4_Epic/ to //UE4/Dev-Physics-Upgrade/Engine/Source/ThirdParty/PhysX/ Change 3128184 on 2016/09/16 by Ales.Borovicka [From trunk] 21145467 - Improved support for multi-scene profiling in PVD (continued) p4rmerge of Change 21162941 by aborovicka from cl-21162941.p4r moved from //sw/physx/Releases/distro_mirrors/PhysX_3.4_APEX_1.4_Epic/ to //UE4/Dev-Physics-Upgrade/Engine/Source/ThirdParty/PhysX/ Change 3128188 on 2016/09/16 by Ales.Borovicka [From trunk] 21145584 - Improved support for multi-scene profiling in PVD (continued) p4rmerge of Change 21162943 by aborovicka from cl-21162943.p4r moved from //sw/physx/Releases/distro_mirrors/PhysX_3.4_APEX_1.4_Epic/ to //UE4/Dev-Physics-Upgrade/Engine/Source/ThirdParty/PhysX/ Change 3128189 on 2016/09/16 by Ales.Borovicka [From trunk] 21146617 - PX-712, PX-507 fixed load of RepX file with kinematic rigid bodies with mesh shapes [r Simon] p4rmerge of Change 21162947 by aborovicka from cl-21162947.p4r moved from //sw/physx/Releases/distro_mirrors/PhysX_3.4_APEX_1.4_Epic/ to //UE4/Dev-Physics-Upgrade/Engine/Source/ThirdParty/PhysX/ Change 3128190 on 2016/09/16 by Ben.Marsh Build PhysX targets in parallel. Change 3128193 on 2016/09/16 by Ales.Borovicka [From trunk] 21150008 - PX-722 - PxClientID deprecated [r Kier] p4rmerge of Change 21162949 by aborovicka from cl-21162949.p4r moved from //sw/physx/Releases/distro_mirrors/PhysX_3.4_APEX_1.4_Epic/ to //UE4/Dev-Physics-Upgrade/Engine/Source/ThirdParty/PhysX/ Change 3128198 on 2016/09/16 by Ales.Borovicka [From trunk] 21150053 - Improved support for multi-scene profiling in PVD (continued) p4rmerge of Change 21162952 by aborovicka from cl-21162952.p4r moved from //sw/physx/Releases/distro_mirrors/PhysX_3.4_APEX_1.4_Epic/ to //UE4/Dev-Physics-Upgrade/Engine/Source/ThirdParty/PhysX/ Change 3128201 on 2016/09/16 by Ales.Borovicka [From trunk] 21150234 - fix compile error p4rmerge of Change 21162956 by aborovicka from cl-21162956.p4r moved from //sw/physx/Releases/distro_mirrors/PhysX_3.4_APEX_1.4_Epic/ to //UE4/Dev-Physics-Upgrade/Engine/Source/ThirdParty/PhysX/ Change 3128205 on 2016/09/16 by Ales.Borovicka [From trunk] 21155265 - metadata updated p4rmerge of Change 21162962 by aborovicka from cl-21162962.p4r moved from //sw/physx/Releases/distro_mirrors/PhysX_3.4_APEX_1.4_Epic/ to //UE4/Dev-Physics-Upgrade/Engine/Source/ThirdParty/PhysX/ Change 3128211 on 2016/09/16 by Ales.Borovicka [From trunk] 21159411 - [PX-638] GRB cleanup items. Reviewed by Michelle p4rmerge of Change 21162982 by aborovicka from cl-21162982.p4r moved from //sw/physx/Releases/distro_mirrors/PhysX_3.4_APEX_1.4_Epic/ to //UE4/Dev-Physics-Upgrade/Engine/Source/ThirdParty/PhysX/ Change 3128213 on 2016/09/16 by Ales.Borovicka [From trunk] 21159818 - kinematic rigid repX fix for Android p4rmerge of Change 21162989 by aborovicka from cl-21162989.p4r moved from //sw/physx/Releases/distro_mirrors/PhysX_3.4_APEX_1.4_Epic/ to //UE4/Dev-Physics-Upgrade/Engine/Source/ThirdParty/PhysX/ Change 3128222 on 2016/09/16 by Ales.Borovicka [From trunk] 21150589 - fixes after PxShared and PhysX changes p4rmerge of Change 21162999 by aborovicka from cl-21162999.p4r moved from //sw/physx/Releases/distro_mirrors/PhysX_3.4_APEX_1.4_Epic/ to //UE4/Dev-Physics-Upgrade/Engine/Source/ThirdParty/PhysX/ Change 3128228 on 2016/09/16 by Ales.Borovicka [From trunk] 21159948 - doxygen comments and indents fixes in public interface p4rmerge of Change 21163009 by aborovicka from cl-21163009.p4r moved from //sw/physx/Releases/distro_mirrors/PhysX_3.4_APEX_1.4_Epic/ to //UE4/Dev-Physics-Upgrade/Engine/Source/ThirdParty/PhysX/ Change 3128229 on 2016/09/16 by Ales.Borovicka [From trunk] 21163740 - Fixed race condition in interaction framework. Simplified some code related to triggers/particles/clothing interactions, which does not get run in parallel. This previously shared its implementation with the parallel rigid body interactions but, as a result of some refactoring, it now doesn't. Reviewed by Michelle p4rmerge of Change 21163978 by aborovicka from cl-21163978.p4r moved from //sw/physx/Releases/distro_mirrors/PhysX_3.4_APEX_1.4_Epic/ to //UE4/Dev-Physics-Upgrade/Engine/Source/ThirdParty/PhysX/ Change 3128255 on 2016/09/16 by Ori.Cohen Include platform target in physx libs CL Change 3128259 on 2016/09/16 by Ori.Cohen Fix android reference Change 3128287 on 2016/09/16 by Ales.Borovicka [From trunk] 21127073 - PX-693 added define PX_EMSCRIPTEN [r Simon] p4rmerge of Change 21162846 by aborovicka from cl-21162846.p4r moved from //sw/physx/Releases/distro_mirrors/PhysX_3.4_APEX_1.4_Epic/ to //UE4/Dev-Physics-Upgrade/Engine/Source/ThirdParty/PhysX/ Change 3128622 on 2016/09/16 by Ori.Cohen Fix stale cpp in the pvdsdk cmake file. Change 3128744 on 2016/09/16 by Ori.Cohen Fix force_inline preventing linker from finding symbols Change 3128770 on 2016/09/16 by Ben.Marsh Add a nightly build for Dev-Physics-Upgrade Change 3128792 on 2016/09/16 by Ori.Cohen Remove inline entirely as it won't work for some platforms when the definition is not in the same cpp Change 3128807 on 2016/09/16 by Ben.Marsh Really split PhysX nodes out onto different agents. Change 3128835 on 2016/09/16 by Dmitry.Rekman Linux: Add support for ARM architecture (without APEX). Change 3128951 on 2016/09/16 by Dmitry.Rekman Add Linux-ARM to the builder list. Change 3129006 on 2016/09/16 by Dmitry.Rekman Fix for adding Linux ARM build. Change 3129037 on 2016/09/16 by Ori.Cohen Fix DLL empty warning Change 3129426 on 2016/09/16 by Ori.Cohen Refresh DDC key for new physx cooking libs Change 3129428 on 2016/09/16 by Ori.Cohen Fix compiler error Change 3130638 on 2016/09/19 by Ori.Cohen Add debug symbols to APEX on PS4 Change 3130977 on 2016/09/19 by Ori.Cohen Undefine APEX_API and PHYSX_API before including physx and apex headers. Change 3131021 on 2016/09/19 by Ori.Cohen Add APEX_UE4 as a definition regardless of which module is being built. #JIRA UE-36044 Change 3131024 on 2016/09/19 by Ori.Cohen Make sure html5 gets apex ue4 flag Change 3131517 on 2016/09/19 by Jeff.Farris Support for speculative CCD. Change 3131935 on 2016/09/20 by Simon.Schirm [From trunk] 21163785 - Fixed incorrect PxMat34Legacy legacy serialization (Owen bug in UE4). Removed comment... #rb none p4rmerge of Change 21175004 by sschirm from cl-21175004.p4r moved from //sw/physx/Releases/distro_mirrors/PhysX_3.4_APEX_1.4_Epic/ to //UE4/Dev-Physics-Upgrade/Engine/Source/ThirdParty/PhysX/ Change 3131942 on 2016/09/20 by Marijn.Tamis [APEX1.4]Async cloth Cooking issue workaround. Change 3132145 on 2016/09/20 by Simon.Schirm [From trunk] 21170876 - PX-745 - Remove custom kernel profiling functionality from PxShared, PhysX and APEX #rb none Review: Simon p4rmerge of Change 21175012 by sschirm from cl-21175012.p4r moved from //sw/physx/Releases/distro_mirrors/PhysX_3.4_APEX_1.4_Epic/ to //UE4/Dev-Physics-Upgrade/Engine/Source/ThirdParty/PhysX/ Change 3132289 on 2016/09/20 by Simon.Schirm [From trunk] 21175816 - Removed more references to unsupported GPU profiling. Complements 21170876 (r ibychkov) #rb none p4rmerge of Change 21175823 by sschirm from cl-21175823.p4r moved from //sw/physx/Releases/distro_mirrors/PhysX_3.4_APEX_1.4_Epic/ to //UE4/Dev-Physics-Upgrade/Engine/Source/ThirdParty/PhysX/ Change 3132316 on 2016/09/20 by Simon.Schirm [From trunk] updated and added products (only docs) #rb none p4rmerge of Change 21175900 by sschirm from cl-21175900.p4r moved from //sw/physx/Releases/distro_mirrors/PhysX_3.4_APEX_1.4_Epic/ to //UE4/Dev-Physics-Upgrade/Engine/Source/ThirdParty/PhysX/ Change 3132614 on 2016/09/20 by Ori.Cohen Allow sweeps with 0 direction to still do an overlap check. #JIRA UE-35264 Change 3135155 on 2016/09/21 by Jeff.Campeau PhysX Xbox One Cmake fixes Change 3135733 on 2016/09/22 by Ales.Borovicka [From trunk] 21184354 - PX-662 fixed android issues with articulation [r Kier] p4rmerge of Change 21184355 by aborovicka from cl-21184355.p4r moved from //sw/physx/Releases/distro_mirrors/PhysX_3.4_APEX_1.4_Epic/ to //UE4/Dev-Physics-Upgrade/Engine/Source/ThirdParty/PhysX/ Change 3136023 on 2016/09/22 by Sheikh.Dawood.Abdul.Ajees Remove APEX_UE4 flag for individual platforms Change 3136245 on 2016/09/22 by Simon.Schirm [From trunk] 21184998 - Fixed another source of non-determinism reported by FAKT. Reviewed by Michelle, #rb none p4rmerge of Change 21185183 by sschirm from cl-21185183.p4r moved from //sw/physx/Releases/distro_mirrors/PhysX_3.4_APEX_1.4_Epic/ to //UE4/Dev-Physics-Upgrade/Engine/Source/ThirdParty/PhysX/ Change 3137891 on 2016/09/23 by Benn.Gallagher Fix to clothing shutdown to correctly clear fabric factories Change 3138175 on 2016/09/23 by Ori.Cohen Fix unused variable warning #JIRA UE-36363 Change 3139645 on 2016/09/26 by Benn.Gallagher Fix CEF build failure from Merge Change 3139706 on 2016/09/26 by Benn.Gallagher Fixed another merge issue in mcp plugin Change 3139708 on 2016/09/26 by Ori.Cohen Remove unused variable in Apex.build.cs #JIRA UE-36363 Change 3139745 on 2016/09/26 by Ori.Cohen Fix xbox one not finding physx/apex libs. Change 3139910 on 2016/09/26 by mason.seay Removing collision to fix cook error (replicating fix that was made in Odin stream) UE-36372 Change 3140178 on 2016/09/26 by Jeff.Campeau Fix Xbox One lib generation warnings (add default language element) Change 3140179 on 2016/09/26 by Jeff.Campeau Fix Xbox One compile warning in PhysX source Change 3140180 on 2016/09/26 by Jeff.Campeau Fix PhysX build errors (don't dllimport and include all needed libs) Change 3140235 on 2016/09/26 by Jeff.Campeau Fix a couple more compile warnings from typos [CL 3140364 by Ori Cohen in Main branch]
2016-09-26 15:28:28 -04:00
<Property Name="PhysXTargets" Value="$(PhysXTargets);Compile PhysX Linux ARM32" If="$(WithLinux-ARM32)"/>
Copying //UE4/Dev-Framework to //UE4/Dev-Main (Source: //UE4/Dev-Framework @ 3227619) #rb none #lockdown Nick.Penwarden ========================== MAJOR FEATURES + CHANGES ========================== Change 3198996 on 2016/11/15 by Marc.Audy BeginPlay calls will now be dispatched in a consistent order regardless of placed in persistent level, streamed in level, or dynamically spawned AActor::BeginPlay is now protected, you should call DispatchBeginPlay instead. #jira UE-21136 Change 3199019 on 2016/11/15 by Marc.Audy Mark user-facing BeginPlay calls as protected Change 3200128 on 2016/11/16 by Thomas.Sarkanen Dont propgate threaded update flag from UAnimBluepint to CDO if we fail thread safety checks Also fully deprecated (with _DEPRECATED) older flags in UAnimInstance. #jira UE-38362 - Disable multi-threaded update when anim blueprints are not thread-safe Change 3200133 on 2016/11/16 by Martin.Wilson Fix Set Anim Instance Class not working on the second attempt (InitAnim would not be called) #jira UE-18798 Change 3200167 on 2016/11/16 by Martin.Wilson Newly added virtual bones are now selected in the skeleton tree #jira UE-37776 Change 3200255 on 2016/11/16 by James.Golding Stop SkeletalMeshTypes.h being globally included Change 3200289 on 2016/11/16 by Jurre.deBaare Hidden Material References from Mesh Components Fix #fix Make sure that in PostEditChangeProp we reset the override material arrays #misc changed a property comparison to use GET_MEMBER_NAME_CHECKED instead #jira UE-38108 Change 3200291 on 2016/11/16 by Jurre.deBaare Imported Alembic skeletal anims have cut-off shadow due to moving out of the bounds #fix retrieve bounds from alembic archive at various levels (global, transform, meshes) and build archive bounds which is set on the animation sequence #jira UE-37274 Change 3200293 on 2016/11/16 by Jurre.deBaare Overlapping UV's cause merge actor texture baking issues #fix Only look for overlapping UVs if vertex data baking is actually expected/enabled #jira UE-37220 Change 3200294 on 2016/11/16 by Jurre.deBaare Scrubbing Playback Speed under Geometry Cache in the details panel is too sensitive #fix Make the UIMin/Max smaller than the clamping value for proper user interaction while sliding (thanks James for the tip!) #jira UE-36679 Change 3200295 on 2016/11/16 by Jurre.deBaare Merge Actor Specific LOD level can be set to 8 #fix Change clamping value and added UI clamp metadata #jira UE-37134 Change 3200296 on 2016/11/16 by Jurre.deBaare In Merge Actors if you select use specific Lod level you have access to all the merge material settings #fix Added edit condition to non-grayed out material settings #jira UE-36667 Change 3200303 on 2016/11/16 by Thomas.Sarkanen Fixed diagonal current scrub value in anim curves #jira UE-35787 - The red time indicator for viewing curves in persona is slightly tilted Change 3200304 on 2016/11/16 by Thomas.Sarkanen Rezero is now explicit about what it does (current vs. specified frame) Also no longer ingores Z-offset (legacy feature - root motion can have any translation, not just 2D). #jira UE-35985 - Rezero doesn't work by frame Change 3200307 on 2016/11/16 by Thomas.Sarkanen Add curve panel to anim BP editor Also improve curve modification message routing. We were needlessly passing delegates up and down the widget hierarchy and conflating smart name edits with curve edits (key addition etc.). #jira UE-35742 - Anim Curve Viewer allowed in Anim BP Change 3200313 on 2016/11/16 by Jurre.deBaare Animations with materials driven by scalar parameters from curves wont update until persona is closed and reopened #fix in debug skeletal mesh component just mark the cached parameters dirty every tick #jira UE-35786 Change 3200316 on 2016/11/16 by Jurre.deBaare Converted Skeletal To Static Mesh Gets Corrupted When Merged #fix Assume that the all static meshes will contain valid texture coordinates for channel 0 (which is expect by static mesh code as well) #misc Ensure that we set the lightmap index for converted skeletal meshes to either an empty one or the highest one used #jira UE-37988 Change 3200321 on 2016/11/16 by Jurre.deBaare Scrolling/scroll bar are disabled in Alembic Import window if you scroll a certain way down #fix change the way the layout is constructed #jira UE-37260 Change 3200323 on 2016/11/16 by Jurre.deBaare Toggling sky in Persona does not effect reflections #fix turn of skylight together with the actual environment sphere #misc found incorrect copy paste in toggling floor/environment visibility with key stroke #jira UE-26796 Change 3200324 on 2016/11/16 by Jurre.deBaare Open Merge Actor menu on right clicking two selected actors #fix Added option 'Merge Actors' to right-click context menu when having selected one or multiple actors in the viewport #jira UE-36892 Change 3200331 on 2016/11/16 by Benn.Gallagher Added support for suspending clothing simulations at runtime, exposed also to blueperints. And aded option in Persona to pause simulations when animations are paused. #jira UE-38620 Change 3200334 on 2016/11/16 by Jurre.deBaare Dynamic light settings in Persona viewport cause edges to appear hardened #fix Makeing the directional light stationary to ups the shadowing quality #jira UE-37188 Change 3200356 on 2016/11/16 by Jurre.deBaare Rate scale option for animation nodes in blend spaces #added Rate scale variable to blend space samples, these rates are now multiplied with the global rate scale during playback #misc bumped framework object version to update all blendspaces on load #jira UE-16207 Change 3200380 on 2016/11/16 by Jurre.deBaare Fix for Mac CIS issues Change 3200383 on 2016/11/16 by Marc.Audy Split FAttenuationSettings in to FBaseAttenuationSettings and FSoundAttenuationSettings in preparation for reuse of the base attenuation for force feedback Change 3200385 on 2016/11/16 by James.Golding Refactor SkeletalMesh to use same color buffer type as StaticMesh Change 3200407 on 2016/11/16 by James.Golding Fix CIS error in FbxAutomationTests.cpp Change 3200417 on 2016/11/16 by Jurre.deBaare Fix for CIS issues #fix Rogue } Change 3200446 on 2016/11/16 by Martin.Wilson Change fix for Set Anim Instance Class from CL 3200133 #jira UE-18798 Change 3200579 on 2016/11/16 by Martin.Wilson Fix for serialization crash in Odin #jir UE-38683 Change 3200659 on 2016/11/16 by Martin.Wilson Fix build errors Change 3200801 on 2016/11/16 by Lina.Halper Fix error message Change 3200873 on 2016/11/16 by Lina.Halper Test case for Update Rate Optimization - LOD_URO_Map.umap - test map - LODPawn - pawn that contains mesh with URO setting - You can tweak the value in LODPawn Change 3201017 on 2016/11/16 by Lina.Halper - Allow slave component to be removed when setting master pose to nullptr - licensee reported this issue. https://udn.unrealengine.com/questions/321037/skeletalmeshcomponent.html Change 3201765 on 2016/11/17 by Jurre.deBaare Improved tooltip for FBlendParameter.GridNum Change 3201817 on 2016/11/17 by Thomas.Sarkanen Added display/edit of bone transforms in details panel Added UBoneProxy tickable editor object held by the skeleton tree that updates its internal transforms in Tick(). Updated various bits of supporting code to allow selection to be properly preserved in cases such as undo/redo. This allows the bone proxy object to be displayed over an undo/redo event. It also fixes some inconsistency with selection between the skeleton tree and the preview scene. Breaking change: Updated FOnPreviewMeshChangedMulticaster delegate signature to take both the old and new skeletal mesh. This is to allow clients to skip certain logic if the skeletal mesh hasnt really changed (in this case de-selection). #jira UE-38144 - Selected Bone Transform not visible in Persona on the AnimBP tab Change 3201819 on 2016/11/17 by Thomas.Sarkanen Fix CIS error Change 3201901 on 2016/11/17 by Lina.Halper With new system, the skeleton curve count is not the one we should check but BoneContainer.GetAnimCurveNameUids(). - removed GetCurveNumber from skeleton - changed curve count to use BoneContainer's curve list. #code review: Laurent.Delayen Change 3201999 on 2016/11/17 by Thomas.Sarkanen Add local/world transform editing to bone editing Added details customization & support code for world-space editing of bone transforms #jira UE-38144 - Selected Bone Transform not visible in Persona on the AnimBP tab Change 3202111 on 2016/11/17 by mason.seay Potential test assets for HLOD Change 3202240 on 2016/11/17 by Thomas.Sarkanen Fixed extra whitespace not being removed in front of console commands. GitHub #2843 #jira UE-37019 - GitHub 2843 : Fixed extra whitespace not being removed in front of console commands. Change 3202259 on 2016/11/17 by Jurre.deBaare Readded missing shadows in advanced preview scene Change 3203180 on 2016/11/17 by mason.seay Moved and updated URO Map Change 3203678 on 2016/11/18 by Thomas.Sarkanen Bug fix for menu extenders in PhAT. GitHub #2550 #jira UE-32678 - GitHub 2550 : Bug fix for menu extenders in PhAT. Change 3203679 on 2016/11/18 by Thomas.Sarkanen Fixed LOD hysteresis not being properly converted from the old metric This addreses some 'LOD lag' issues seen when just treating as an equivalent fudge factor, as the magnitude needed to have an effect has changed. #jira UE-38640 - Skeletal mesh LODs render incorrectly and incosistently Change 3203747 on 2016/11/18 by Jurre.deBaare Crash when repeatedly undoing and readding of animation to a AnimOffset 1D - IsValidBlendSampleIndex #fix Ensure we reset the hightlighting / dragging / selection state when PostUndo is called, this makes sure we repopulate tooltips if need etc. #jira UE-38734 Change 3203748 on 2016/11/18 by Jurre.deBaare Crash Generating Proxy Meshes after replacing static meshes in the level #fix just calculate bounds for the used UVs (old behaviour was wrong) #jira UE-38764 Change 3203751 on 2016/11/18 by james.cobbett Changes to TM-PoseSnapshot and new test assets Change 3203799 on 2016/11/18 by Thomas.Sarkanen Switched fudged auto-LOD calculations to use a pow() decay instead of a recprocal Still a fudge when LOD reduction has not been performed in-engine, but a fudge with similar outcomes to the previous method. Also fixed up the naming of some variables that still referred to screen areas & LOD distances. #jira UE-38674 - LOD distance switching have changed since 4.14 and merged lod actors seem to switch at incorrect screen scales as a result Change 3203856 on 2016/11/18 by james.cobbett TM-PoseSnapshot - Rebuild lighting and updated anims Change 3203880 on 2016/11/18 by Ori.Cohen Copying //UE4/Dev-Physics-Upgrade to Dev-Framework (//UE4/Dev-Framework) Change 3203940 on 2016/11/18 by Ori.Cohen Fix missing newline for ps4 Change 3203960 on 2016/11/18 by Ori.Cohen Readd fix for linux macro expansion warning Change 3203975 on 2016/11/18 by Ori.Cohen Fix for linux toolchain not knowing about no-unused-local-typedef Change 3203989 on 2016/11/18 by Ori.Cohen Make sure physx automation doesn't try to build html5 APEX. Change 3204031 on 2016/11/18 by james.cobbett Minor update to test level Change 3204035 on 2016/11/18 by Marc.Audy Additional Attenuation refactor cleanup Change 3204044 on 2016/11/18 by Ori.Cohen Fix typo of NV_SIMD_SSE2 Change 3204049 on 2016/11/18 by Ori.Cohen Fix missing newline for PS4 compiler Change 3204463 on 2016/11/18 by mason.seay Finalized URO test map Change 3204621 on 2016/11/18 by mason.seay Small improvements Change 3204751 on 2016/11/18 by Ori.Cohen Make PhAT highlight selected bodies and constraints in the tree view Change 3205868 on 2016/11/21 by Marc.Audy Merging //UE4/Dev-Main to Dev-Framework (//UE4/Dev-Framework) @ 3205744 Change 3205887 on 2016/11/21 by Jurre.deBaare Fix for similar crash in blendspace editor like UE-38734 Change 3206121 on 2016/11/21 by Marc.Audy PR #2935: Minor subtitle issues (Contributed by projectgheist) #jira UE-38803 #jira UE-38692 Change 3206187 on 2016/11/21 by Marc.Audy PR #2935: Minor subtitle issues (Contributed by projectgheist) Additional bits #jira UE-38519 #jira UE-38803 #jira UE-38692 Change 3206318 on 2016/11/21 by Marc.Audy Fix Linux compiler whinging Change 3206379 on 2016/11/21 by Marc.Audy Fix crash when streaming in a sublevel with a child actor in it (4.14.1) #jira UE-38906 Change 3206591 on 2016/11/21 by Marc.Audy Refactor restrictions to allow hidden and clarify disabled Change 3206776 on 2016/11/21 by Marc.Audy ForceFeedback component allows rumble events to be placed or spawned in to the world with attenuation settings that dictate how intensely the rumble pattern will be applied to the player based on their distance to the effect. ForceFeedback Attenuation settings can be defined via the content browser or directly on the component. #jira UEFW-244 Change 3206901 on 2016/11/21 by Marc.Audy Fix compile error in automation tests Change 3207235 on 2016/11/22 by danny.bouimad Updated Map Change 3207264 on 2016/11/22 by Thomas.Sarkanen Disable bone editing in anim blueprint editor #jira UE-38876 - Transform options in bone Details panel in Anim Blueprint Persona editor appear editable Change 3207303 on 2016/11/22 by Lina.Halper Clear material curve by setting it directly because the flag might not exist #jira: UE-36902 Change 3207331 on 2016/11/22 by Jon.Nabozny Fix overflow issues in SerializeProperties_DynamicArray_r. Also, fix crash from not ensuring properties were serialized successfully. Change 3207357 on 2016/11/22 by Danny.Bouimad Updating testcontent for pose drivers Change 3207425 on 2016/11/22 by Lina.Halper Fix frame count issue with montage #jira: UE-30048 Change 3207478 on 2016/11/22 by Lina.Halper Fix so that curve warning doesn't happen when your name is same. #jira: UE-34246 Change 3207526 on 2016/11/22 by Marc.Audy Fix crash when property restriction introduces a hidden entry Change 3207731 on 2016/11/22 by danny.bouimad MoreUpdates Change 3207764 on 2016/11/22 by Lina.Halper #fix order of morphtarget to first process animation and then BP for slave component Change 3207842 on 2016/11/22 by Ben.Zeigler Fix it so ActiveStructRedirects are checked in addition to ActiveClassRedirects when serializing a raw UStruct reference, such as in a blueprint UStructProperty. This fixes issue with the attenuation settings struct rename, and should have always been working this way. ActiveClassRedirects will still work. Change 3208202 on 2016/11/22 by Ben.Zeigler #jira UE-38811 Fix regression with gimbal locking in player camera manager. The quat->rotator->quat->rotator conversions are introducing more error than in 4.13, so a pitch limit of -89.99 was too precise. Change 3208510 on 2016/11/23 by Wes.Hunt Disable UBT Telemetry on internal builds #jira AN-1059 #tests build a few different ways, add more diagnostics to clarify if the provider is being used. Change 3208734 on 2016/11/23 by Martin.Wilson Change EnsureAllIndicesHaveHandles to try and maintain validity of as many of the handles as possible + Make FRichCurve key member private as it needs to stay in sync with map on base class #jira UE-38899 Change 3208782 on 2016/11/23 by Thomas.Sarkanen Fixed material and vert count issues with skeletal to static mesh conversion Material remapping was not bein gbuilt, so material indices were overwitten inappropriately. Vertex tangentY was being recalculated incorrectly (discarding the W component when transformed), so vertices were not correctly re-merged later in the static mesh build phase. #jira UE-37898 - Materials are incorrect on static mesh made from skeletal mesh Change 3208798 on 2016/11/23 by James.Golding UE-38478 - Fix collision on procmesh created in BeginPlay in cooked builds Change 3208801 on 2016/11/23 by Jurre.deBaare Hidden Material References from Mesh Components Fix #fix forgot to mark the renderstate dirty and wrapped it to only apply when overridematerials actually contain something #jira UE-38108 Change 3208807 on 2016/11/23 by Thomas.Sarkanen CIS fix Change 3208824 on 2016/11/23 by danny.bouimad More content updates for Testing Change 3208827 on 2016/11/23 by Danny.Bouimad Removing Old Pose driver Testassets I created awhile ago. Change 3209026 on 2016/11/23 by Martin.Wilson CIS Fix for FRichCurve Change 3209083 on 2016/11/23 by Marc.Audy Don't crash if after an undo the previously selected object no longer exists (4.14.1) #jira UE-38991 Change 3209085 on 2016/11/23 by Marc.Audy Don't crash if a negative length passed in to UKismetStringLibrary::GetSubstring (4.14.1) #jira UE-38992 Change 3209124 on 2016/11/23 by Ben.Zeigler #jira UE-38867 Fix some game mode log messages From PR #2955 Change 3209231 on 2016/11/23 by Marc.Audy Auto removal Change 3209232 on 2016/11/23 by Marc.Audy GetComponents now optionally can include components in Child Actors Change 3209233 on 2016/11/23 by Marc.Audy ParseIntoArray resets instead of empty Change 3209235 on 2016/11/23 by Marc.Audy Allow child actor components to be selected in viewports Fix selection highlight not working on nested child actors #jira UE-16688 Change 3209247 on 2016/11/23 by Marc.Audy Merging //UE4/Dev-Main to Dev-Framework (//UE4/Dev-Framework) @ 3209194 Change 3209299 on 2016/11/23 by Marc.Audy Use MoveTemp to reduce some memory churn in graph schema actions Change 3209347 on 2016/11/23 by Marc.Audy Don't dispatch a tick function that had been scheduled but has been disabled before being executed. #jira UE-37459 Change 3209507 on 2016/11/23 by Ben.Zeigler #jira UE-38185 Keep player controllers in their same order during a seamless travel From PR #2908 Change 3209882 on 2016/11/24 by Thomas.Sarkanen Copy-to-array now works with the fast path Refactored the copy record generation/validation code to be clearer with better seperation of concerns. Made sure we always properly generate a full exec chain for our events, despite some other them potentially using the fast path (this may have been a bug waiting to happen). Fixed a potentiual bug with sub anim instances were potentiall fast path non-array properties were skipped. Added tests for fast path validity to EditorTests project. Assets to follow. #jira UE-34569 - Fast Path gets turned off if you link to multiple input pins Change 3209884 on 2016/11/24 by Thomas.Sarkanen File I missed Change 3209885 on 2016/11/24 by Thomas.Sarkanen Support assets for fast path tests Change 3209939 on 2016/11/24 by Benn.Gallagher Fixed anim blueprint compiler not following reroute nodes when building cached pose fragment list #jira UE-35557 Change 3209941 on 2016/11/24 by Jurre.deBaare Removing and readding a point to the Anim Offset graph results in the animation to not preview correctly. #fix make sure that when we delete a sample point we reset the preview base pose #misc changed how the preview base pose is determined/updated #jira UE-38733 Change 3209942 on 2016/11/24 by Thomas.Sarkanen Fixed transactions being made when setting bone space in details panel Also added reset to defaults to allow easy removal of bone modifications. #jira UE-38957 - Switching between Local and World Location in Persona Bone Transform options creates an Undo transaction Change 3209945 on 2016/11/24 by james.cobbett Test assets for Pose Snapshot Test Case Change 3210239 on 2016/11/25 by Mieszko.Zielinski Making Navmesh react to changes done to static mesh's collision setup via the SM Editor #UE4 #jira UE-29415 Change 3210279 on 2016/11/25 by Benn.Gallagher Fixed anim sub-instances only allowing one pin to work when any pin required a call out to the VM for evaluation #jira UE-38040 Change 3210288 on 2016/11/25 by danny.bouimad Cleaned up Pose Driver Anim BP's Change 3210334 on 2016/11/25 by Benn.Gallagher Fixed preview mesh references getting broken in physics assets when renaming the preview mesh asset. Added explicit reference collection for the TAssetPtr #jira UE-22145 Change 3210349 on 2016/11/25 by James.Golding UE-35783 Fix scrolling in PoseAsset editor panels Change 3210356 on 2016/11/25 by James.Golding UE-38420 Disable 'Convert to Static Mesh' option if no MeshComponents selected (e.g. cables) Change 3210357 on 2016/11/25 by Jurre.deBaare Numeric textbox value label incorrect for aimoffset/blendspaces in grid #fix change lambda capture type (was referencing local variable) Change 3210358 on 2016/11/25 by Jurre.deBaare Crash Generating Proxy Mesh with Transition Screen Size set to 1 #fix 1.0 was not included within the possible range #jira UE-38810 Change 3210364 on 2016/11/25 by James.Golding Improve BuildVertexBuffers to use stride and avoid copying colors Change 3210371 on 2016/11/25 by Jurre.deBaare You can no longer enable tooltip display when using anim offset #fix Added back ability to show advanced preview sample weighting to tooltip under CTRL down #jira UE-38808 It's not clear that the user has to hold shift to preview in blend spaces #fix Preview value is now set by default and has a tooltip state, this will inform the user how to move the preview value #jira UE-38711 #misc refactored out some duplicate code :) Change 3210387 on 2016/11/25 by james.cobbett Updating test asset Change 3210550 on 2016/11/26 by Marc.Audy Merging //UE4/Dev-Main to Dev-Framework (//UE4/Dev-Framework) @ 3209927 Brings IWYU in and required substantial fixups Change 3210551 on 2016/11/26 by Marc.Audy Delete empty cpp files Change 3211002 on 2016/11/28 by Lukasz.Furman added navigation update on editting volume's brush #ue4 Change 3211011 on 2016/11/28 by Marc.Audy Roll back CL# 3210334 as it is causing deadlocks during GC Change 3211039 on 2016/11/28 by Jurre.deBaare Merge Actors tool is splitting every vertex on spline meshes, causing hard edged vertex colors. #fix prevent using the wedge map when propagating spline mesh vertex colours #jira UE-36011 Change 3211053 on 2016/11/28 by Ori.Cohen Make sure objects without simple collision do not simulate. Fixes crash when two trimesh only objects collide #JIRA UE-38989 Change 3211101 on 2016/11/28 by mason.seay Adjusting trigger collision so it can't be triggered by projectiles Change 3211171 on 2016/11/28 by Jurre.deBaare Previewing outside of Blendspace Graph points causes unexpected weighting #jira UE-32775 Second Animation Sample added to AimOffset or Blendspace swaps with the first sample #jira UE-36755 #fix Changed behaviour for calculating blendspace grid weighting for one, two or colinear triangles - One: fill grid weights to single sample - Two: find closest point on line between the two samples for the grid point, and weight according to the distance on the line - Colinear: find two closest samples and apply behaviour above #misc rename variables to make the code more clear and correct Change 3211491 on 2016/11/28 by Marc.Audy Provide proper tooltip for GetParentActor/Component Expose GetAttachParentActor/SocketName to blueprints De-virtualize Actor GetAttach... functions #jira UE-39056 Change 3211570 on 2016/11/28 by Lina.Halper Title doesn't update when asset is being dropped #jira: UE-39019 Change 3211766 on 2016/11/28 by Ori.Cohen Remove warning when a constraint has two empty components. This can be a valid usecase for when components are determined dynamically. #JIRA UE-36089 Change 3211938 on 2016/11/28 by Mason.Seay CSV's for testing gameplay tags Change 3212090 on 2016/11/28 by Ori.Cohen Expose angular SLERP drive to blueprints #JIRA UE-36690 Change 3212102 on 2016/11/28 by Marc.Audy Fix shadow variable issue #jira UE-39099 Change 3212182 on 2016/11/28 by Ori.Cohen PR #2902: Fix last collision preset display (Contributed by max99x) #JIRA UE-38100 Change 3212196 on 2016/11/28 by dan.reynolds AEOverview Update: Minor tweaks and fixes Added Attenuation Curve Tests Renamed SC to SCLA for Sound Class prefix WIP SCON (Sound Concurrency) Change 3212347 on 2016/11/28 by Ben.Zeigler #jira UE-39098 Fix issues with adding tag redirectors with the editor open, it now checks the redirector list in the editor Fix chained tag redirectors to work properly Const fixes and removed a bad error message spam, and fix rename message Change 3212385 on 2016/11/28 by Marc.Audy Avoid duplicate GetWorld() calls Change 3212386 on 2016/11/28 by Marc.Audy auto shoo Change 3213018 on 2016/11/29 by Marc.Audy Fix shadow variable for real Change 3213037 on 2016/11/29 by Ori.Cohen Fix deprecation warnings Change 3213039 on 2016/11/29 by Marc.Audy Generalize logic for when a component prevents an Actor from auto destroying Add forcefeedback component to the components that will hold up the auto destroy of an actor Change 3213088 on 2016/11/29 by Marc.Audy Move significance manager out of experimental Change 3213187 on 2016/11/29 by Marc.Audy Add InsertDefaulted to mirror options available when Adding Change 3213254 on 2016/11/29 by Marc.Audy add auto-complete for showdebug forcefeedback Change 3213260 on 2016/11/29 by Marc.Audy Allow systems to inject auto-complete console entries Change 3213276 on 2016/11/29 by Marc.Audy add auto-complete entry for showdebug significancemanager Change 3213331 on 2016/11/29 by James.Golding Split SkeletalMesh skin weights into their own stream Remove unused FGPUSkinVertexColor struct Remove unused FSkeletalMeshVertexBuffer::bInfluencesByteSwapped bool Fix FSkeletalMeshMerge::GenerateLODModel to handle >4 weights Update friendly name for FColorVertexBuffer now it's used by skel mesh as well Change 3213349 on 2016/11/29 by Ben.Zeigler Fix tag rename feedback message Change 3213355 on 2016/11/29 by Ben.Zeigler #jira UE-39115 PR #2987: Added IsPaused to AGameModeBase (Contributed by RoyAwesome) Change 3213406 on 2016/11/29 by Ori.Cohen Make sure body transforms are not set while the physx simulation is running. #JIRA UE-37270 Change 3213508 on 2016/11/29 by Jurre.deBaare When performing a merge actor on an actor merging multiple materials certain maps aren't generated #fix Apparently rendering out specular etc now outputs its value only to the red channel, so had to change how we populate the combined metallic/roughness/specular map #jira UE-38526 Change 3213557 on 2016/11/29 by Ben.Zeigler #jira UE-22145 Fix issues where TAssetPtrs weren't getting properly fixed up during rename fixup, it now runs the StringAssetReference fixup on the nested reference. This should fix lots of weird issues with references going away Change 3213634 on 2016/11/29 by Ori.Cohen Make sure if no shapes are found for vehicle wheels we create spheres and attach them to the actor. Change 3213639 on 2016/11/29 by Ori.Cohen Fix from nvidia for vehicle suspension exploding when given a bad normal. #JIRA UE-38716 Change 3213812 on 2016/11/29 by James.Golding UE-35925 Remove hard-coded asset<->animnode mapping, add SupportsAssetClass virtual instead Change 3213824 on 2016/11/29 by Ori.Cohen Fix CIS Change 3213873 on 2016/11/29 by Ori.Cohen Fix welded bodies not properly computing mass properties. #JIRA UE-35184 Change 3213950 on 2016/11/29 by Mieszko.Zielinski Fixed navigation collision being generated wrong for StaticMeshes created from BSP #Orion #jira UE-37221 Change 3213951 on 2016/11/29 by Mieszko.Zielinski Fixed perception system having issue with registering perception listener spawned in sublevels #UE4 #jira UE-37850 Change 3214005 on 2016/11/29 by Ori.Cohen Fix mass kg override not propagating to blueprint instances. Change 3214046 on 2016/11/29 by Marc.Audy Duplicate all instanced subobjects, not just those that are editinlinenew Make AABrush.Brush instanced rather than export #jira UE-39066 Change 3214064 on 2016/11/29 by Marc.Audy Use GetComponents directly where safe instead of copying in to an array Change 3214116 on 2016/11/29 by James.Golding Fix tooltip when dragging anim assets onto players Change 3214136 on 2016/11/29 by Ori.Cohen Make it so moving bodies is immediate when in editor. Useful for editor tools that rely on physx data #JIRA UE-35864 Change 3214162 on 2016/11/29 by Mieszko.Zielinski Fixed a bug in EnvQueryGenerator_SimpleGrid resuting in one extra column and row of points being generated #UE4 #jira UE-12077 Change 3214177 on 2016/11/29 by Marc.Audy Use correct SocketName (broken in CL#2695130) #jira UE-39153 Change 3214427 on 2016/11/29 by dan.reynolds AEOverview Update Fixed Attenuation tests when overlapping attenuation ranges between streamed levels Added Sound Concurrency Far then Prevent New testmap Removed some Sound Concurrency assets Change 3214469 on 2016/11/29 by dan.reynolds AEOverview Update Added Sound Concurrency Test for Stop Farthest then Oldest Change 3214842 on 2016/11/30 by Jurre.deBaare LookAt AimOffset in the Anim Graph causes character to explode #jira UE-38533 #fix ensure that the source socket exists on the skeleton during compilation (as far as we can), and skip blendspace evaluation in case of it not being valid during runtime Change 3214866 on 2016/11/30 by james.cobbett Updating Pose Snapshot test assets Change 3214964 on 2016/11/30 by thomas.sarkanen Added test data for facial animtion curves Change 3215015 on 2016/11/30 by Jurre.deBaare When a Aim Offset axis value is edited drastically the preview mesh will be deformed #fix change the way we change data when axis values are changed, simply remap normalized samples to new axis range #misc marked some data/functions editor only (not needed during runtime so reduces footprint a little bit) #jira UE-38880 Change 3215029 on 2016/11/30 by Marc.Audy Fix CIS Change 3215033 on 2016/11/30 by Marc.Audy Add a delegate for when new classes are added via hotreload Change existing hotload class reinstancing delegates to be multicast Change 3215048 on 2016/11/30 by Jon.Nabozny Use getKinematicTarget whenever a body is kinematic. This should fix some edge cases in FBodyInstance where stale transforms may be used when operations are run in PrePhysics. #jira UE-37877 Change 3215052 on 2016/11/30 by Marc.Audy Generalize the volume actor factory logic Create volume factories when hotreload adds a new volume class #jira UE-39064 Change 3215055 on 2016/11/30 by Marc.Audy Probable fix for IOS CIS failure Change 3215091 on 2016/11/30 by Lina.Halper Easy alternative fix for blending two curves per bone. For now we just combine. To fix this properly - i.e. per bone to affect curve - it is very expensive process, so opting into this for 4.15. #jira: UE-39182 Change 3215179 on 2016/11/30 by Jurre.deBaare Preview viewport should only use rendering features supported in project #fix replace the skylight with a sphere reflection component, this will not give image based lighting but does supply the user with a reflection map + intensity #jira UE-37252 Change 3215189 on 2016/11/30 by Jurre.deBaare CIS fix Change 3215326 on 2016/11/30 by Ben.Zeigler #jira UE-39077 Fix OnActive gameplay cues on standalone servers, it was incorrectly assuming it was in mixed replication mode. Regression caused by CL #3104976 Change 3215523 on 2016/11/30 by James.Golding Fix cooking old skel meshes in commandlet - vertex buffer was not recreated so UpdateUVChannelData would crash Change 3215539 on 2016/11/30 by Marc.Audy Fix failure to cleanup objects in a hidden always loaded sub-level #jira UE-39139 Change 3215568 on 2016/11/30 by Aaron.McLeran UE-39197 Delay node of 0.0 causes crash Change 3215719 on 2016/11/30 by Aaron.McLeran UE-39074 Audio related Client crash experienced on latest live build ++UT+Release-Next-CL-3193528 Change 3215773 on 2016/11/30 by Aaron.McLeran PR #2819 : Fixed typo in SoundWave.h Change 3215828 on 2016/11/30 by James.Golding PR #2900: fixed a former change that overlooked the 2 character difference between 16 and 32. (Contributed by MartinMittringAtOculus) Change 3215831 on 2016/11/30 by James.Golding UE-36688 Add BlendOption (with CustomCurve) to PoseBlendNode Change 3215904 on 2016/11/30 by Marc.Audy Fix significance calculations Change 3215955 on 2016/11/30 by James.Golding UE-36791 Fix scaling of rotated convex elements, by baking element transform into cooked convex data. Change 3215959 on 2016/11/30 by James.Golding Remove LogTemp warning from FAnimBlueprintCompiler::FinishCompilingClass Change 3216057 on 2016/11/30 by Marc.Audy Don't reset expose on spawn properties when in a PIE world #jira UE-36771 Change 3216114 on 2016/11/30 by James.Golding Move SkeletalMeshComponent and SkinnedMeshComponent functions out of SkeletalMesh.cpp into correct cpp files Change 3216144 on 2016/11/30 by Jon.Nabozny Fix FConstraintInstance scaling issues in FSkeletalMeshComponent::InitArticulated. InitArticulated uses the default Constraint Template from the Physics Asset a skeletal mesh is associated with. This caused issues if a skeletal mesh had bone scales that differed from those in the physics asset. #jira UE-38434 Change 3216148 on 2016/11/30 by Jon.Nabozny Create test map and asset for Skeletal Mesh Component Scaling and Skeletal Mesh Uniform Import Scaling. Change 3216160 on 2016/11/30 by Aaron.McLeran Fixing a memory leak in concurrency management Change 3216164 on 2016/11/30 by James.Golding Move SkeletalMeshActor code into its own cpp file Fix CIS for SkeletalMeshComponent.cpp Change 3216371 on 2016/11/30 by dan.reynolds AEOverview Update Minor tweaks Completed Sound Concurrency Rule Test Maps Added additional test files Change 3216509 on 2016/11/30 by Marc.Audy Fix missing include Change 3216510 on 2016/11/30 by Marc.Audy Code cleanup Change 3216723 on 2016/12/01 by Jurre.deBaare When clearing a blend sample animation the animation will try and blend to the ref pose #fix do not delete sample when animation == nullptr but mark it as invalid, it then will be rendered in red on the grid and discarded during triangle/line generation #fix indice mapping for 2d blend spaces was incorrect before (luckily never caused an error) #misc weird whitespace changes #jira UE-39078 Change 3216745 on 2016/12/01 by Jurre.deBaare - Blend space triangulation was incorrect in some cases, due to refactor some data was not initialised. - UDN user was hitting a check within the triangle flipping behaviour #fix Revisited the conditions to determine whether or not a point lies within a triangles circumcircle #fix In case we cannot flip the current triangle we skip it and move onto the next one instead of putting in a hard check #misc refactored triangle flipping code to make it smaller (more readible) Change 3216903 on 2016/12/01 by mason.seay Imported mesh for quick test Change 3216904 on 2016/12/01 by Jurre.deBaare CIS Fix #fix replaced condition by both non-editor as editor valid one Change 3216998 on 2016/12/01 by Lukasz.Furman fixed AI slowing down on ramps due to 3D input vector being constrained by movement component #jira UE-39233 #2998 Change 3217012 on 2016/12/01 by Lina.Halper Checking in James' fix on drag/drop to replace assets #code review: James.Golding #jira: UE-39150 Change 3217031 on 2016/12/01 by james.cobbett Updating Pose Snapshot Assets. Again. Change 3217033 on 2016/12/01 by Martin.Wilson Update bounds on all skel meshes when physics asset is changed #jira UE-38572 Change 3217181 on 2016/12/01 by Martin.Wilson Fix imported animations containing a black thumbnail #jira UE-36559 Change 3217183 on 2016/12/01 by Martin.Wilson Add some extra debugging code for future animation compression / ddc issues Change 3217184 on 2016/12/01 by james.cobbett Fixing a test asset by checking a check box. Sigh. Change 3217216 on 2016/12/01 by Martin.Wilson Undo part of CL 3217183. Will need to add this back differently. Change 3217274 on 2016/12/01 by Marc.Audy When serializing in an enum tagged property follow redirects #jira UE-39215 Change 3217419 on 2016/12/01 by james.cobbett Changes to test assets for more Pose Snapshot tests Change 3217449 on 2016/12/01 by Aaron.McLeran Adding new audio setting to disable EQ and reverb. Hooked up to XAudio2 (for now). Change 3217513 on 2016/12/01 by Marc.Audy Improve bWantsBeginPlay deprecation message Change 3217620 on 2016/12/01 by mason.seay Updated test assets for HLOD Change 3217872 on 2016/12/01 by Aaron.McLeran UEFW-113 Adding master reverb to audio mixer - Added new submix editor to create new submixes - Created new default master submixes for reverb and EQ and master submixes - Fixed a number of minor issues found in auido mixer while working on feature Change 3218053 on 2016/12/01 by Ori.Cohen Added mass debug rendering #JIRA UE-36608 Change 3218143 on 2016/12/01 by Aaron.McLeran Fixing up reverb to support multi-channel (5.1 and 7.1) configurations. - Added default reverb send amount Change 3218440 on 2016/12/01 by Zak.Middleton #ue4 - Made some static FNames const. Change 3218715 on 2016/12/02 by james.cobbett Fixed bug in test asset. Change 3218836 on 2016/12/02 by james.cobbett Fixing up test asset Change 3218884 on 2016/12/02 by james.cobbett Moar test asset changes Change 3218943 on 2016/12/02 by Ori.Cohen Make sure welded bodies include the center of mass offset. Note this also changes the COM nudge to be world space instead of local space #JIRA UE-35184 Change 3218955 on 2016/12/02 by Marc.Audy Fix initialization order issues Remove monolithic includes Change signature to pass string by const ref Change 3219149 on 2016/12/02 by Ori.Cohen Fix SetCollisionObjectType not working on skeletal mesh components #JIRA UE-37821 Change 3219162 on 2016/12/02 by Martin.Wilson Fix compile error when blend space on aim offset nodes is exposed as pin #jira UE-39285 Change 3219198 on 2016/12/02 by Marc.Audy UEnum::FindValue/IndexByName will now correctly follow redirects #jira UE-39215 Change 3219340 on 2016/12/02 by Zak.Middleton #ue4 - Optimized and cleaned up some Actor methods related to location and rotation. - Inlined GetActorForwardVector(), GetActorUpVector(), GetActorRightVector(). Wrapped them to simply call the methods on USceneComponent rather than using a different approach to computing these vectors. - Inlined blueprint versions: K2_GetActorLocation(), K2_GetActorRotation(), K2_GetRootComponent(). - Cleaned up template methods that are used to delay compilation of USceneComponent calls to make them private and prefix "Template" to their names so they don't show up in autocomplete for calls to the public methods. Change 3219482 on 2016/12/02 by Ori.Cohen Fix crash when double deleting a clothing actor due to destroying USkeletalMesh before USkeletalMeshComponent. #JIRA UE-39172 Change 3219676 on 2016/12/02 by Martin.Wilson Make clearer that ref pose is from skeleton Change 3219687 on 2016/12/02 by Aaron.McLeran Supporting multi-channel reverb with automatic downmixing of input to stereo Change 3219688 on 2016/12/02 by Martin.Wilson Fix crash when remapping additive animations after skeleton hierarchy change #jira UE-39040 Change 3219699 on 2016/12/02 by Zak.Middleton #ue4 - Fix template's use of old GetActorRotation() function. Change 3219969 on 2016/12/02 by Ben.Zeigler #jira UE-24800 Disable replicatied movement updates for actors that are welded to something else, to avoid them fighting with the welded parent's replication Modified from shelve Zak.Middleton made of PR #1885, after some more testing Change 3220010 on 2016/12/02 by Aaron.McLeran Fixing up sound class editor Change 3220013 on 2016/12/02 by Aaron.McLeran Deleting monolithic file Change 3220249 on 2016/12/02 by Aaron.McLeran Changing reverb settings parameter thread sync method - Switching to a simple ring buffer rather than using a crit sect Change 3220251 on 2016/12/02 by Aaron.McLeran Removing hard-coded audio mixer module name for the case when using -audiomixer argument, -added new entry to ini file that allows you to specify the audio mixer module name used for the platform. Change 3221118 on 2016/12/05 by Jurre.deBaare Back out changelist 3220249 to fix CIS Change 3221363 on 2016/12/05 by Martin.Wilson Change slot node category from Blends to Montage Change 3221375 on 2016/12/05 by Jon.Nabozny Change AGameModeBase::GetGameSessionClass to return GameSessionClass when set. #jira UE-39325 Change 3221402 on 2016/12/05 by Jon.Nabozny Add sanitization code around PhsyX flags and refactor the ways flags are managed through a single code path. #jira UE-33562 Change 3221441 on 2016/12/05 by Thomas.Sarkanen Fixed crash when reimporting a mesh when a different animation was open #jira UE-39281 - Editor crashes when reimporting a skeletal mesh after enabling recalculate tangents Change 3221473 on 2016/12/05 by Marc.Audy Get rid of auto. Use GetComponents directly instead of copying in to temporary arrays Change 3221584 on 2016/12/05 by Jon.Nabozny Fix CIS for Mac builds from CL-3221375 Change 3221631 on 2016/12/05 by Martin.Wilson Possible fix for rare marker sync crash on live servers #jira UE-39235 #test ai match, animation seemed fine, no crashes Change 3221660 on 2016/12/05 by mason.seay Resubmitting to add Viewport Bookmark Change 3221683 on 2016/12/05 by Mieszko.Zielinski Temp (but decent) fix to ARecastNavMesh::GetRandomPointInNavigableRadius sometimes retrieving invalid locations even if there's a valid piece of navmesh in the area #UE4 #jira UE-30355 Change 3221750 on 2016/12/05 by Jon.Nabozny Real CIS fix. Change 3221917 on 2016/12/05 by Jon.Nabozny Fix CIS for real this time. Change 3222370 on 2016/12/05 by mason.seay Start of Gameplay Tag testmap Change 3222396 on 2016/12/05 by Aaron.McLeran UEFW-44 Implementing EQ master submix effect for audio mixer - New thread safe param setting temlate class (for setting EQ and Reverb params) - Hook up reverb submix effect to source voices - Implementation of FBiquad for biquad filter coefficients and audioprocessing - Implementation of Filter class which hold FBiquad instance per channel, computes coefficents once - Implementation of equalizer class which is a serial bank of filters set to ParametricEQ filter type Change 3222425 on 2016/12/05 by Aaron.McLeran Checking in missing files Change 3222429 on 2016/12/05 by Aaron.McLeran Last missing file! Change 3222783 on 2016/12/05 by Jon.Nabozny Update SkelMeshScaling map. Change 3223173 on 2016/12/06 by Martin.Wilson Fix crash in thumbnail rendering when creating a new montage #jira UE-39352 Change 3223179 on 2016/12/06 by Marc.Audy auto/NULL cleanup Change 3223329 on 2016/12/06 by Marc.Audy Fix (hard to explain) memory corruption #jira UE-39366 Change 3223334 on 2016/12/06 by Jon.Nabozny Add HasBeenInitialized check inside AActor::InitializeComponents Change 3223340 on 2016/12/06 by Jon.Nabozny Refactor SkeletalMesh constraint scaling fixes. Add a check on bodies to ensure they are valid. #jira UE-39238 Change 3223372 on 2016/12/06 by Marc.Audy Probably fix HTML5 CIS failure Change 3223511 on 2016/12/06 by Jon.Nabozny Fix Mac CIS shadow warning Change 3223541 on 2016/12/06 by Lukasz.Furman fixed missing NavCollision data in static meshes #jira UE-39367 Change 3223672 on 2016/12/06 by Ben.Zeigler #jira UE-39394 Fix GameplayTagContainerCustomization to work like GameplayTagCustomization as a popup instead of a window, this fixes the references button Remove unnecessary code from both customizations Change 3223751 on 2016/12/06 by Marc.Audy Properly remove components from their owner when manipulating through editinlinenew properties #jira UE-30548 Change 3223831 on 2016/12/06 by Ben.Zeigler #jira UE-39293 Don't show non-working tag operations when ini tag editing is not enabled #jira UE-39344 Improve feedback messages when deleting explicit tags that have other explicit tag children Don't allow deleting a leaf explicit tag whose implicit parent tags are still referenced and it is the only thing keeping them alive Add Tag Source to tooltip in management mode Fix RequestGameplayTagChildrenInDictionary to work properly Change 3223862 on 2016/12/06 by Marc.Audy Hide deprecated attach functions for all games not just Paragon Change 3224003 on 2016/12/06 by Marc.Audy Put behavior of player camera back to how it was prior to Ansel plugin support changes. Make photography only work a different way. #jira UE-39207 Change 3224602 on 2016/12/07 by Jurre.deBaare Crash on creating LODs with Medic #fix Added clamp for UVs -1024 to 1024 #jira UE-37726 Change 3224604 on 2016/12/07 by Jurre.deBaare Fix for incorrect normal calculation in certain circumstances #fix Make sure we propagate the matrices to samples after we (re)calculated normals #fix Conditionally swap/inverse the vertex data buffers instead of always #fix Set preview mesh for alembic import animation sequences #misc removed commented out code and added debug code Change 3224609 on 2016/12/07 by Jurre.deBaare Alembic Import Issues (skeletal) w. UVs and smoothing groups #fix Changed the way we populate smoothing group indices for alembic caches #misc removed commented out code, set base preview pose for alembic imported skeletal meshes / anim sequences #jira UE-36412 Change 3224783 on 2016/12/07 by James.Golding Support per-instance skeletal mesh vertex color override Change 3224784 on 2016/12/07 by James.Golding Add skelmesh vert color override map. Fix my vert color material to work on skel mesh. Change 3225131 on 2016/12/07 by Jurre.deBaare Crash when baking matrix animation when importing an alembic file as skeletal #fix condition whether or not to apply matrices had not been moved over in previous change #jira UE-39439 Change 3225491 on 2016/12/07 by Lina.Halper - Morphtarget fix on the first frame #jira: UE-37702 Change 3225597 on 2016/12/07 by mason.seay Updated materials on meshes to ones that don't have physical materials, also rebuilt lighting Change 3225758 on 2016/12/07 by Aaron.McLeran UE-39421 Fix for sound class graph bug Change 3225957 on 2016/12/07 by Ben.Zeigler #jira UE-39433 Fix crash with mass debug data Change 3225967 on 2016/12/07 by Lina.Halper Fix not removing link up cache when removed. #jira: UE-33738 Change 3225990 on 2016/12/07 by Ben.Zeigler #jira OR-32975 Sort gameplay tags before saving out modified ini, to help with merge issues Change 3226123 on 2016/12/07 by Aaron.McLeran Fix for sound class asset creation from within the sound class graph Change 3226165 on 2016/12/07 by mason.seay Replaced skelmesh gun with static mesh cube Change 3226336 on 2016/12/07 by Aaron.McLeran Fixing up sound class replacement code. If you delete a sound class but replace with another, now it properly replaces sound classes in the sound class graphs without totally destroying them Change 3226701 on 2016/12/08 by Thomas.Sarkanen Merging //UE4/Dev-Main to Dev-Framework (//UE4/Dev-Framework) @ CL 3226613 Change 3226710 on 2016/12/08 by Jurre.deBaare Fix for alembic import crash #misc update num mesh samples and take into account user set start frame in case of skipping preroll frames Change 3226834 on 2016/12/08 by Jurre.deBaare Fix for incorrect matrix samples being applied during Alembic cache importing #fix Change way we loop through samples and determine correct matrix and mesh sample indices Change 3227330 on 2016/12/08 by Jurre.deBaare Temporary fix for animBP compilation error, underlying issue is causing the skeleton to not be fully loaded when we are validating the animation node. This makes the socket name check fail and consequently output a compilation error #UE-39499 #fix Ensure that the skeleton is loaded by checking for RF_NeedPostLoad #misc corrected socket name output, removed unnecessary nullptr check Change 3227575 on 2016/12/08 by Marc.Audy Merging //UE4/Dev-Main to Dev-Framework (//UE4/Dev-Framework) @ 3227387 Change 3227602 on 2016/12/08 by Marc.Audy Copyright 2016 to 2017 updates for new Framework files [CL 3227721 by Marc Audy in Main branch]
2016-12-08 16:58:18 -05:00
<Property Name="PhysXTargets" Value="$(PhysXTargets);Compile PhysX Linux ARM64" If="$(WithLinux-ARM64)"/>
Copying //UE4/Dev-Physics to //UE4/Dev-Main (Source: //UE4/Dev-Physics @ 3140333) #lockdown Nick.Penwarden ========================== MAJOR FEATURES + CHANGES ========================== Copying //UE4/Dev-Physics-Upgrade to //UE4/Dev-Physics (Source: //UE4/Dev-Physics-Upgrade @ 3140195) ========================== MAJOR FEATURES + CHANGES ========================== Change 2954345 on 2016/04/25 by Thomas.Sarkanen Merging in latest 3.4 code drop from NVIDIA using DevPhysicsUpgrade_To_NVIDIA_PhysX34 Change 2954421 on 2016/04/25 by Thomas.Sarkanen Removed old PhysX 3.3 and APEX 1.3 Change 2955821 on 2016/04/26 by Thomas.Sarkanen Back out changelist 2954345 Change 2955880 on 2016/04/26 by Thomas.Sarkanen Merging using DevPhysicsUpgrade_To_NVIDIA_PhysX34 Attempt to re-integrate after botched merge in CL 2954345. Cherry picking only PhysX directories, auto-merging accepting source, forcing integration. Change 2957403 on 2016/04/27 by Thomas.Sarkanen Adding initial UAT script for PhysX/APEX Change 2957690 on 2016/04/27 by Thomas.Sarkanen Upgraded BuildPhysX to call CMake directly Now all that is needed are the CMakeLists.txt files, rather than slightly shaky batch files. Still need to make the CMake command line handling a bit more sane and move into more conventional directories like \Win64\VS2015\ etc. Added RemoveDirectory() to DirectoryReference. Change 2960653 on 2016/04/29 by Thomas.Sarkanen Updated BuildPhysX script to target engine-style directory structures We now build directly into (e.g.) Win64\VS2015 directories. Also updated to build using multiple compiler versions. Change 2964162 on 2016/05/03 by Thomas.Sarkanen Added deployment to BuildPhysX script Script now copies source, binaries and libs to appropriate directories & can optionally auto-submit (note this is turned ON by default! Use -SkipSubmit to disable). Change 2964171 on 2016/05/03 by Thomas.Sarkanen BuildPhysX script: Added switch to disable auto-submit seperately from changelist creation Allows easier dry-run testing. Change 2964245 on 2016/05/03 by Thomas.Sarkanen Added external binary deployment to BuildPhysX script May still need to add the OpenGL binaries if need be Change 2968733 on 2016/05/06 by Thomas.Sarkanen Filter out Source\compiler when deploying Also updated cmake invocation to redirect output correctly. Oddly cmake redirects non-errors via stderr, so we only redirect stdout in this case. Change 2978738 on 2016/05/16 by Thomas.Sarkanen Added PhysX Vehicle and Extensions libs/binaries to deployment My previous wildcard filter didnt pick them up. Change 2978741 on 2016/05/16 by Thomas.Sarkanen Removed PhysX 3.3 and APEX 1.3 binaries Change 2982013 on 2016/05/18 by Thomas.Sarkanen Upgrade engine to PhysX 3.4 & APEX 1.4 Change 2983305 on 2016/05/19 by Thomas.Sarkanen Fixed BuildPhysX script to deploy missing libs Change 2983384 on 2016/05/19 by Thomas.Sarkanen Fix compiler and linker issues found when batch compiling all available platforms/configs PhysXCollision.cpp: Clang seems to have issues with inheriting from a templated base class & accessing base members, so qualified with "this->". Added missing libs to Win32 build. Change 2987027 on 2016/05/23 by Chad.Garyet Merging the main integration into dev-physics into dev-physics-upgrade per Ori. Change 2988274 on 2016/05/24 by Thomas.Sarkanen Fixup compilation issues post-merge from Main Change 3035770 on 2016/07/01 by Thomas.Sarkanen Updated cmake scripts Added GeomUtils include & missing files Specified PDB generation for all dlls. Removed VS2013 from default compilers list. Change 3036954 on 2016/07/04 by Thomas.Sarkanen Removing APEX and PhysX binaries Change 3037006 on 2016/07/04 by Thomas.Sarkanen Removing old PhysX source Change 3037400 on 2016/07/05 by Thomas.Sarkanen Make sure to set GW_DEPS_ROOT environment variable Otherwise CMake can pick up old files or fail to build projects. Change 3037763 on 2016/07/05 by Thomas.Sarkanen Make sure we default to older convex hull generation method. New method doesnt deal with degenerate cases as well as the old so if we want to use it we will need better fallback code. Change 3039192 on 2016/07/06 by Thomas.Sarkanen Fixed destructible & convex collision not generating correct hulls Reverted to older hull generaiton method as thinner meshes are not being generated correctly with the new eQUICK_HULL method. Also made sure to set cooking params correctly (previously params were only set the first time a deformable mesh was cooked). PCM is enabled now by default so hooked up the flag to correctly disbale it. Bumped the DDC GUID to force a re-cook of convex meshes. Change 3039236 on 2016/07/06 by Thomas.Sarkanen Prevented warning log spam from fetchResults() APEX does not call simulate() on the PhysX scene if there are no actors, so we duplicate the logic and dont call simulate() or fetchResults() if there are no actors present. #jira UE-31515 - NpScene.cpp 2304 eINVALID_OPERATION : PxScene::fetchResults: fetchResults() called illegally! - Error when playing in First Person template Change 3039244 on 2016/07/06 by Thomas.Sarkanen Bumped the landscape version DDC key to force a heightfield re-cook #jjira UE-31532 - Landscapes do not have collision Change 3040887 on 2016/07/07 by Thomas.Sarkanen Stopped onWake() callbacks being fired when objects are initially sleeping Objects start awake in the new PhysX, so we require an explicit putToSleep() call rather than relying on the wake timer timeout. #jira UE-31504 - Physics-enabled component is awake even with Start Awake disabled Change 3067119 on 2016/07/27 by Ori.Cohen Merging //UE4/Dev-Physics to Dev-Physics-Upgrade (//UE4/Dev-Physics-Upgrade) Change 3068266 on 2016/07/28 by Thomas.Sarkanen Fixed standalone building of solutions Also added CMake directories to deployment script Change 3073437 on 2016/08/02 by Ori.Cohen Added custom code for finding convex faces. This is to get the most opposing normal behavior. #JIRA UE-31512, UE-31533 Change 3075553 on 2016/08/03 by Ori.Cohen Fix deprecated SafeNormal vs GetSaveNormal Change 3077938 on 2016/08/04 by Ori.Cohen Fix bad constraint issue when waking up kinematic actors Change 3077939 on 2016/08/04 by Ori.Cohen Fix limits of size 0 going into physx constraints. Change 3080809 on 2016/08/08 by Marc.Audy Merging //UE4/Dev-Physics to Dev-Physics-Upgrade (//UE4/Dev-Physics-Upgrade) Resolved BodyInstance.cpp conflicts in UpdateInstanceSimulatePhysics Change 3085212 on 2016/08/11 by Thomas.Sarkanen Updated CMake command lines now that platforms are in seperate directories BuildPhysX script now works again Change 3090340 on 2016/08/16 by Benn.Gallagher Fixed usage of setRigidDynamicFlag after API change Change 3090892 on 2016/08/16 by Marc.Audy Merging //UE4/Dev-Physics to Dev-Physics-Upgrade (//UE4/Dev-Physics-Upgrade) Change 3093595 on 2016/08/18 by Benn.Gallagher Fixed new code coming down from main to new APIs Change 3099294 on 2016/08/24 by Sheikh.Dawood.Abdul.Ajees Merging //UE4/Dev-Physics-Upgrade/PhysX/... to //UE4/Dev-Physics-Upgrade/Engine/Source/ThirdParty/PhysX/... Change 3099296 on 2016/08/24 by Sheikh.Dawood.Abdul.Ajees -PhysX in-place build from Engine folder -Optional loading or NvToolsExt Change 3101628 on 2016/08/25 by Ori.Cohen Make cmake portable and fixup generated projects to use proper lib/dll output Change 3101634 on 2016/08/25 by Ori.Cohen Temp script to make it easy to generate projects using UAT Change 3101714 on 2016/08/25 by Ori.Cohen CMake distributed for building without install Change 3101719 on 2016/08/25 by Ori.Cohen Fix non-install cmake not working for ps4. Also update toolchain paths and compiler. Change 3101777 on 2016/08/25 by Ori.Cohen Fix accidently skipping generating solutions. Change 3101866 on 2016/08/25 by Ori.Cohen Fix second run of cmake not being able to delete readonly cmake files copied over Change 3102520 on 2016/08/26 by Ori.Cohen BuildPhysX.Automation: Deploying PhysX & APEX libs. Change 3102531 on 2016/08/26 by Ori.Cohen Up DDC version for new physx libs Change 3102572 on 2016/08/26 by Ori.Cohen Fix lib to Lib and also remove dead code related to deploy which we no longer need Change 3102656 on 2016/08/26 by Sheikh.Dawood.Abdul.Ajees Add pdbs to static libs. Change 3102745 on 2016/08/26 by Ori.Cohen Fix physxbuild ignoring lib PDBs now that they are correctly generating. Change 3102750 on 2016/08/26 by Benn.Gallagher Fix for explosive fracture events due to changes in mesh inflation. Change 3102855 on 2016/08/26 by Ori.Cohen Added lib pdbs Change 3106690 on 2016/08/30 by Ori.Cohen Fix external physx cmake modules path being set incorrectly Change 3107042 on 2016/08/30 by Ori.Cohen Fix namespace typo and add ImmediateMode to cmake Change 3107304 on 2016/08/30 by Sheikh.Dawood.Abdul.Ajees Fix PhysX lib rename Change 3108078 on 2016/08/31 by Ori.Cohen Move ImmediateMode module inside physx. Change 3108276 on 2016/08/31 by Ori.Cohen Immediate mode is now compiled Change 3111534 on 2016/09/02 by Thomas.Sarkanen Fixup deprecated PhysX APIs "Active transforms" feature replaced with "active actors". Convex skinWidth and heightfield thickness removed as they were unused. Tolerance mass removed as it is ignored internally now. CreateShape now uses the PxPhysics version, with exclusivity respected via the passed-in flag. Note, we still use the following deprecated calls: - PxVec3::operator[]: This is used to iterate over dimensions and is still extremely useful so I've kept it for now. - Batched queries are still used by the vehicle system, so we still need to use them although they are deprecated. #jira UE-17833 - Stop using deprecated PhysX API calls Change 3111636 on 2016/09/02 by Thomas.Sarkanen Removed deprecated use of PxVec3::operator[] After discussion on slack, apparently this was causing aliasing issues with certain compilers (XboxOne, for instance). #jira UE-17833 - Stop using deprecated PhysX API calls Change 3111793 on 2016/09/02 by Ales.Borovicka [From trunk] 21113605 - removed tolerances scale usage from normalized distance test p4rmerge of Change 21115034 by aborovicka from cl-21115034.p4r moved from //sw/physx/Releases/distro_mirrors/PhysX_3.4_APEX_1.4_Epic/ to //UE4/Dev-Physics-Upgrade/Engine/Source/ThirdParty/PhysX/ Change 3111981 on 2016/09/02 by Ori.Cohen Merging //UE4/Dev-Physics to Dev-Physics-Upgrade (//UE4/Dev-Physics-Upgrade) Change 3111984 on 2016/09/02 by Ori.Cohen Debug config uses CHECKED by default Change 3112432 on 2016/09/02 by Ori.Cohen BuildPhysX.Automation: Deploying PhysX and APEX libs. Quickhull cleanup fix. Remove slow check for if actors are simulating. #JIRA UE-35231 Change 3114288 on 2016/09/06 by Ori.Cohen Fix compiler error Change 3115781 on 2016/09/07 by Sheikh.Dawood.Abdul.Ajees [From trunk] 21074422 - Improved speculative CCD behaviour (correct decision of when to retain bias - was incorrect before). Some code conformity changes recommended by Pierre. Fixed an assert that could fire when using sweep-based CCD with kinematics that didn't have CCD enabled. Improved some documentation. Reviewed by Michelle p4rmerge of Change 21125150 by sschirm from cl-21125150.p4r moved from //sw/physx/Releases/distro_mirrors/PhysX_3.4_APEX_1.4_Epic/ to //UE4/Dev-Physics-Upgrade/Engine/Source/ThirdParty/PhysX/ Change 3115788 on 2016/09/07 by Sheikh.Dawood.Abdul.Ajees [From trunk] 21078633 - PX-696 - Remove unused PoolListThreadSafe class p4rmerge of Change 21125151 by sschirm from cl-21125151.p4r moved from //sw/physx/Releases/distro_mirrors/PhysX_3.4_APEX_1.4_Epic/ to //UE4/Dev-Physics-Upgrade/Engine/Source/ThirdParty/PhysX/ Change 3115795 on 2016/09/07 by Sheikh.Dawood.Abdul.Ajees [From trunk] 21079886 - (1)[PX-702]wrong test case for PCM mesh edge-edge parallel edge rejection check [Reviewer: Kier] (2)check in new version of gauss map SAT implementation(disable by default as reference for GPU code) p4rmerge of Change 21125180 by sschirm from cl-21125180.p4r moved from //sw/physx/Releases/distro_mirrors/PhysX_3.4_APEX_1.4_Epic/ to //UE4/Dev-Physics-Upgrade/Engine/Source/ThirdParty/PhysX/ Change 3115809 on 2016/09/07 by Sheikh.Dawood.Abdul.Ajees [From trunk] 21085278 - PX-601 - The eCOLLISION_PAIRS debug viz param is not used. p4rmerge of Change 21125190 by sschirm from cl-21125190.p4r moved from //sw/physx/Releases/distro_mirrors/PhysX_3.4_APEX_1.4_Epic/ to //UE4/Dev-Physics-Upgrade/Engine/Source/ThirdParty/PhysX/ Change 3115812 on 2016/09/07 by Sheikh.Dawood.Abdul.Ajees [From trunk] 21085367 - fixed release notes for negative mesh scale p4rmerge of Change 21125217 by sschirm from cl-21125217.p4r moved from //sw/physx/Releases/distro_mirrors/PhysX_3.4_APEX_1.4_Epic/ to //UE4/Dev-Physics-Upgrade/Engine/Source/ThirdParty/PhysX/ Change 3115817 on 2016/09/07 by Sheikh.Dawood.Abdul.Ajees [From trunk] 21090281 - [PX-425]Improving heightfield documentaiton. No longer extruding bounds for heightfields if unified heightfield collisions are used. Reviewed by Michelle p4rmerge of Change 21125224 by sschirm from cl-21125224.p4r moved from //sw/physx/Releases/distro_mirrors/PhysX_3.4_APEX_1.4_Epic/ to //UE4/Dev-Physics-Upgrade/Engine/Source/ThirdParty/PhysX/ Change 3115820 on 2016/09/07 by Sheikh.Dawood.Abdul.Ajees [From trunk] 21090512 - Updating error messages. This is causing a UT to fail that mustn't get run when using the combined VT/UT project. p4rmerge of Change 21125229 by sschirm from cl-21125229.p4r moved from //sw/physx/Releases/distro_mirrors/PhysX_3.4_APEX_1.4_Epic/ to //UE4/Dev-Physics-Upgrade/Engine/Source/ThirdParty/PhysX/ Change 3115823 on 2016/09/07 by Sheikh.Dawood.Abdul.Ajees [From trunk] 21090881 - PX-701 sweep position fix [r Pierre] p4rmerge of Change 21125230 by sschirm from cl-21125230.p4r moved from //sw/physx/Releases/distro_mirrors/PhysX_3.4_APEX_1.4_Epic/ to //UE4/Dev-Physics-Upgrade/Engine/Source/ThirdParty/PhysX/ Change 3115831 on 2016/09/07 by Sheikh.Dawood.Abdul.Ajees [From trunk] 21090883 - PX-694 HF border miss [r Pierre] p4rmerge of Change 21125232 by sschirm from cl-21125232.p4r moved from //sw/physx/Releases/distro_mirrors/PhysX_3.4_APEX_1.4_Epic/ to //UE4/Dev-Physics-Upgrade/Engine/Source/ThirdParty/PhysX/ Change 3115835 on 2016/09/07 by Sheikh.Dawood.Abdul.Ajees [From trunk] 21091870 - Michelle's fix for convex-mesh issue found in one of the CCD heightfield visual tests. Reviewed by Kier p4rmerge of Change 21125238 by sschirm from cl-21125238.p4r moved from //sw/physx/Releases/distro_mirrors/PhysX_3.4_APEX_1.4_Epic/ to //UE4/Dev-Physics-Upgrade/Engine/Source/ThirdParty/PhysX/ Change 3115840 on 2016/09/07 by Sheikh.Dawood.Abdul.Ajees [From trunk] 21091979 - Some CCD optimizations. The intention of this is to bypass work if you have lots of bodies with CCD enabled but most are moving slowly. Reviewed by Michelle p4rmerge of Change 21125241 by sschirm from cl-21125241.p4r moved from //sw/physx/Releases/distro_mirrors/PhysX_3.4_APEX_1.4_Epic/ to //UE4/Dev-Physics-Upgrade/Engine/Source/ThirdParty/PhysX/ Change 3115841 on 2016/09/07 by Sheikh.Dawood.Abdul.Ajees [From trunk] 21091992 - Fix Linux warning recommending using parantheses p4rmerge of Change 21125242 by sschirm from cl-21125242.p4r moved from //sw/physx/Releases/distro_mirrors/PhysX_3.4_APEX_1.4_Epic/ to //UE4/Dev-Physics-Upgrade/Engine/Source/ThirdParty/PhysX/ Change 3115843 on 2016/09/07 by Sheikh.Dawood.Abdul.Ajees [From trunk] 21092009 - [PX-375] Removed/replaced "weird comments" in contact modification API file. p4rmerge of Change 21125245 by sschirm from cl-21125245.p4r moved from //sw/physx/Releases/distro_mirrors/PhysX_3.4_APEX_1.4_Epic/ to //UE4/Dev-Physics-Upgrade/Engine/Source/ThirdParty/PhysX/ Change 3115848 on 2016/09/07 by Sheikh.Dawood.Abdul.Ajees [From trunk] 21094919 - Fix a compiler warning. Missed a copy n' paste error in the code. It compiles (with warnings on GCC), would produced the desired results but it's clearly wrong. p4rmerge of Change 21125247 by sschirm from cl-21125247.p4r moved from //sw/physx/Releases/distro_mirrors/PhysX_3.4_APEX_1.4_Epic/ to //UE4/Dev-Physics-Upgrade/Engine/Source/ThirdParty/PhysX/ Change 3115867 on 2016/09/07 by Sheikh.Dawood.Abdul.Ajees [From trunk] 21095517 - Fix metadata warning in debug builds. Reviewed by Michelle p4rmerge of Change 21125252 by sschirm from cl-21125252.p4r moved from //sw/physx/Releases/distro_mirrors/PhysX_3.4_APEX_1.4_Epic/ to //UE4/Dev-Physics-Upgrade/Engine/Source/ThirdParty/PhysX/ Change 3115876 on 2016/09/07 by Sheikh.Dawood.Abdul.Ajees [From trunk] 21101463 - Re-introduced 'isIdentity' function in Quat. This was originally part of a larger CL but this bit as been extracted for clarity. Review: Ales p4rmerge of Change 21125253 by sschirm from cl-21125253.p4r moved from //sw/physx/Releases/distro_mirrors/PhysX_3.4_APEX_1.4_Epic/ to //UE4/Dev-Physics-Upgrade/Engine/Source/ThirdParty/PhysX/ Change 3115881 on 2016/09/07 by Sheikh.Dawood.Abdul.Ajees [From trunk] 21102045 - PX-507 fixed loading repX with kinematic actor and trimesh geometry [r Simon] p4rmerge of Change 21125255 by sschirm from cl-21125255.p4r moved from //sw/physx/Releases/distro_mirrors/PhysX_3.4_APEX_1.4_Epic/ to //UE4/Dev-Physics-Upgrade/Engine/Source/ThirdParty/PhysX/ Change 3115891 on 2016/09/07 by Sheikh.Dawood.Abdul.Ajees [From trunk] 21102138 - PX-708 - Review p4 changes for missing docs [Pierre] Review: Simon p4rmerge of Change 21125256 by sschirm from cl-21125256.p4r moved from //sw/physx/Releases/distro_mirrors/PhysX_3.4_APEX_1.4_Epic/ to //UE4/Dev-Physics-Upgrade/Engine/Source/ThirdParty/PhysX/ Change 3115894 on 2016/09/07 by Sheikh.Dawood.Abdul.Ajees [From trunk] 21102219 - PX-709 updated release notes and migration guide p4rmerge of Change 21125258 by sschirm from cl-21125258.p4r moved from //sw/physx/Releases/distro_mirrors/PhysX_3.4_APEX_1.4_Epic/ to //UE4/Dev-Physics-Upgrade/Engine/Source/ThirdParty/PhysX/ Change 3115897 on 2016/09/07 by Sheikh.Dawood.Abdul.Ajees [From trunk] 21105325 - PX-542: add comment to comment regarding spu in batched queries code. p4rmerge of Change 21125261 by sschirm from cl-21125261.p4r moved from //sw/physx/Releases/distro_mirrors/PhysX_3.4_APEX_1.4_Epic/ to //UE4/Dev-Physics-Upgrade/Engine/Source/ThirdParty/PhysX/ Change 3115904 on 2016/09/07 by Sheikh.Dawood.Abdul.Ajees [From trunk] 21105351 - Back out changelist 21102045 p4rmerge of Change 21125262 by sschirm from cl-21125262.p4r moved from //sw/physx/Releases/distro_mirrors/PhysX_3.4_APEX_1.4_Epic/ to //UE4/Dev-Physics-Upgrade/Engine/Source/ThirdParty/PhysX/ Change 3115909 on 2016/09/07 by Sheikh.Dawood.Abdul.Ajees [From trunk] 21105521 - PX-664 - PVD doesn't properly capture SQ flags PX-665 - PVD's sweep hit capture is probably broken Details: - removed QUERY_LINEAR_COMPOUND_GEOMETRY_SWEEP_CLOSEST_OBJECT / QUERY_LINEAR_COMPOUND_GEOMETRY_SWEEP_ALL_OBJECTS since they are apparently not used anymore - refactored CapturePvdOnReturn: - removed useless struct QType (over-engineered) - identified / marked unused members. Might vanish later. - "compression oriented programming" of main code. - PvdSqHit: - added explicit PxOverlapHit ctor for overlaps (makes it clearer which ctor is called for each kind of hit) - captured hit flags in PxRaycastHit and PxSweepHit ctors. This is the part that fixes PX-664. - PvdSceneQueryCollector: - re-routed "any hit" functions to complete hit ctors instead of incomplete (PxQueryHit) one. This is the part that fixes PX-665. - unified names of class members. The previous PvdSceneQueryCollector right here is a good example of why our coding standard doesn't make any sense (the public members all have the "m" prefix as well, nobody ever bothers changing the members' names when they go from private to public). - "compression oriented programming" of main code. Review: Ales p4rmerge of Change 21125263 by sschirm from cl-21125263.p4r moved from //sw/physx/Releases/distro_mirrors/PhysX_3.4_APEX_1.4_Epic/ to //UE4/Dev-Physics-Upgrade/Engine/Source/ThirdParty/PhysX/ Change 3115915 on 2016/09/07 by Sheikh.Dawood.Abdul.Ajees [From trunk] 21105695 - fix compile error p4rmerge of Change 21125264 by sschirm from cl-21125264.p4r moved from //sw/physx/Releases/distro_mirrors/PhysX_3.4_APEX_1.4_Epic/ to //UE4/Dev-Physics-Upgrade/Engine/Source/ThirdParty/PhysX/ Change 3115917 on 2016/09/07 by Sheikh.Dawood.Abdul.Ajees [From trunk] 21105850 - Back out changelist 21105325 p4rmerge of Change 21125265 by sschirm from cl-21125265.p4r moved from //sw/physx/Releases/distro_mirrors/PhysX_3.4_APEX_1.4_Epic/ to //UE4/Dev-Physics-Upgrade/Engine/Source/ThirdParty/PhysX/ Change 3115923 on 2016/09/07 by Sheikh.Dawood.Abdul.Ajees [From trunk] 21106057 - [PX-703] Removed comment promising documentation of how all the multi-client callbacks group events together. Interested parties can read the code but the decision over how events are grouped probably shouldn't influence their callback design decisions. Actually submitting (file was checked out but not saved in previous submit) p4rmerge of Change 21125267 by sschirm from cl-21125267.p4r moved from //sw/physx/Releases/distro_mirrors/PhysX_3.4_APEX_1.4_Epic/ to //UE4/Dev-Physics-Upgrade/Engine/Source/ThirdParty/PhysX/ Change 3115925 on 2016/09/07 by Sheikh.Dawood.Abdul.Ajees [From trunk] 21106460 - [PX-710] Missing documentation changes. p4rmerge of Change 21125268 by sschirm from cl-21125268.p4r moved from //sw/physx/Releases/distro_mirrors/PhysX_3.4_APEX_1.4_Epic/ to //UE4/Dev-Physics-Upgrade/Engine/Source/ThirdParty/PhysX/ Change 3115927 on 2016/09/07 by Sheikh.Dawood.Abdul.Ajees [From trunk] 21110787 - Some minor cloth cleanup, related to PX-711. (r mtamis) p4rmerge of Change 21125271 by sschirm from cl-21125271.p4r moved from //sw/physx/Releases/distro_mirrors/PhysX_3.4_APEX_1.4_Epic/ to //UE4/Dev-Physics-Upgrade/Engine/Source/ThirdParty/PhysX/ Change 3115934 on 2016/09/07 by Sheikh.Dawood.Abdul.Ajees [From trunk] 21113806 - PX-707 remove cuda interop for d3d9 (r dduka, kstorey) p4rmerge of Change 21125273 by sschirm from cl-21125273.p4r moved from //sw/physx/Releases/distro_mirrors/PhysX_3.4_APEX_1.4_Epic/ to //UE4/Dev-Physics-Upgrade/Engine/Source/ThirdParty/PhysX/ Change 3115938 on 2016/09/07 by Sheikh.Dawood.Abdul.Ajees [From trunk] 21113869 - PxProfiler changes - Remove ?filename≈ and ?lineno≈: It is useless for profile zones. The name of the zone already uniquely describes a place in the SDK. The line numbers are useless when people have local changes in their files anyway (which happens quite a bit for Epic / Unity). This is also currently not used by PVD so it is unclear why we added it. Filenames are usually long strings that we do not want to transmit over a network. Review: Ales p4rmerge of Change 21125275 by sschirm from cl-21125275.p4r moved from //sw/physx/Releases/distro_mirrors/PhysX_3.4_APEX_1.4_Epic/ to //UE4/Dev-Physics-Upgrade/Engine/Source/ThirdParty/PhysX/ Change 3115941 on 2016/09/07 by Sheikh.Dawood.Abdul.Ajees [From trunk] 21114295 - [PX-716] Fixed assert in broad phase in SampleParticles when using GPU. Reviewed by Michelle p4rmerge of Change 21125276 by sschirm from cl-21125276.p4r moved from //sw/physx/Releases/distro_mirrors/PhysX_3.4_APEX_1.4_Epic/ to //UE4/Dev-Physics-Upgrade/Engine/Source/ThirdParty/PhysX/ Change 3115942 on 2016/09/07 by Sheikh.Dawood.Abdul.Ajees [From trunk] 21114587 - [PX-635] CUDA 8 support. Windows and Linux switched to use CUDA 8.0.27. Reviewed/contributed to by Cheng, Simon, Michelle. p4rmerge of Change 21125279 by sschirm from cl-21125279.p4r moved from //sw/physx/Releases/distro_mirrors/PhysX_3.4_APEX_1.4_Epic/ to //UE4/Dev-Physics-Upgrade/Engine/Source/ThirdParty/PhysX/ Change 3115945 on 2016/09/07 by Sheikh.Dawood.Abdul.Ajees [From trunk] 21114843 - Articulation helper code only does 1 internal/external solve pass if internal/external coefficients are the same and internal/external iterations are the same. Reviewed by Michelle p4rmerge of Change 21125282 by sschirm from cl-21125282.p4r moved from //sw/physx/Releases/distro_mirrors/PhysX_3.4_APEX_1.4_Epic/ to //UE4/Dev-Physics-Upgrade/Engine/Source/ThirdParty/PhysX/ Change 3115949 on 2016/09/07 by Sheikh.Dawood.Abdul.Ajees [From trunk] 21118231 - Profiler changes: Move CUDA-related parts to specific class. Long term goal is to drop them entirely. Review: Ales p4rmerge of Change 21125283 by sschirm from cl-21125283.p4r moved from //sw/physx/Releases/distro_mirrors/PhysX_3.4_APEX_1.4_Epic/ to //UE4/Dev-Physics-Upgrade/Engine/Source/ThirdParty/PhysX/ Change 3115952 on 2016/09/07 by Sheikh.Dawood.Abdul.Ajees [From trunk] 21119117 - PX-721 PxVolumeCache deprecated [r Pierre] p4rmerge of Change 21125287 by sschirm from cl-21125287.p4r moved from //sw/physx/Releases/distro_mirrors/PhysX_3.4_APEX_1.4_Epic/ to //UE4/Dev-Physics-Upgrade/Engine/Source/ThirdParty/PhysX/ Change 3115958 on 2016/09/07 by Sheikh.Dawood.Abdul.Ajees [From trunk] 21124924 - PX-720 PxSpatialIndex deprecated [r Pierre] p4rmerge of Change 21125289 by sschirm from cl-21125289.p4r moved from //sw/physx/Releases/distro_mirrors/PhysX_3.4_APEX_1.4_Epic/ to //UE4/Dev-Physics-Upgrade/Engine/Source/ThirdParty/PhysX/ Change 3115964 on 2016/09/07 by Sheikh.Dawood.Abdul.Ajees [From trunk] 21124943 - PX-714 PxConstaintFlag::eDEPRECATED_32_COMPATIBILITY removed [r Simon] p4rmerge of Change 21125292 by sschirm from cl-21125292.p4r moved from //sw/physx/Releases/distro_mirrors/PhysX_3.4_APEX_1.4_Epic/ to //UE4/Dev-Physics-Upgrade/Engine/Source/ThirdParty/PhysX/ Change 3115969 on 2016/09/07 by Sheikh.Dawood.Abdul.Ajees [From trunk] 21094813 - start thread additional tests [r Simon] p4rmerge of Change 21125307 by sschirm from cl-21125307.p4r moved from //sw/physx/Releases/distro_mirrors/PhysX_3.4_APEX_1.4_Epic/ to //UE4/Dev-Physics-Upgrade/Engine/Source/ThirdParty/PhysX/ Change 3115970 on 2016/09/07 by Luke.Thatcher [PLATFORM] [PS4] [!] Minor fix to PhysX 3.4/APEX 1.4 build for PS4 in //UE4/Dev-Physics-Upgrade. - Library output path does not need to contain the Visual Studio version. - Fixup library paths in PhysX.Build.cs Change 3115973 on 2016/09/07 by Sheikh.Dawood.Abdul.Ajees [From trunk] 21105837 - [PX-494] Disambiguating GPU PhysX APIs not used by GRB. p4rmerge of Change 21125320 by sschirm from cl-21125320.p4r moved from //sw/physx/Releases/distro_mirrors/PhysX_3.4_APEX_1.4_Epic/ to //UE4/Dev-Physics-Upgrade/Engine/Source/ThirdParty/PhysX/ Change 3116047 on 2016/09/07 by Sheikh.Dawood.Abdul.Ajees [From trunk] 21125154 - Merging APEX 1.4 trunk and Epic integration branches. p4rmerge of Change 21127359 by sschirm from cl-21127359.p4r moved from //sw/physx/Releases/distro_mirrors/PhysX_3.4_APEX_1.4_Epic/ to //UE4/Dev-Physics-Upgrade/Engine/Source/ThirdParty/PhysX/ Change 3116059 on 2016/09/07 by Sheikh.Dawood.Abdul.Ajees [From trunk] updated and added products - 21124943 p4rmerge of Change 21127711 by sabdulajees from cl-21127711.p4r moved from //sw/physx/Releases/distro_mirrors/PhysX_3.4_APEX_1.4_Epic/ to //UE4/Dev-Physics-Upgrade/Engine/Source/ThirdParty/PhysX/ Change 3116069 on 2016/09/07 by Sheikh.Dawood.Abdul.Ajees Enable APEX_UE4 define for cmake p4rmerge of Change 21127770 by sabdulajees from cl-21127770.p4r moved from //sw/physx/Releases/distro_mirrors/PhysX_3.4_APEX_1.4_Epic/ to //UE4/Dev-Physics-Upgrade/Engine/Source/ThirdParty/PhysX/ Change 3116073 on 2016/09/07 by Sheikh.Dawood.Abdul.Ajees [From Epic] 3112432 - Quickhull cleanup fix. Remove slow check for if actors are simulating. p4rmerge of Change 21128334 by sabdulajees from cl-21128334.p4r moved from //sw/physx/Releases/distro_mirrors/PhysX_3.4_APEX_1.4_Epic/ to //UE4/Dev-Physics-Upgrade/Engine/Source/ThirdParty/PhysX/ Change 3116081 on 2016/09/07 by Sheikh.Dawood.Abdul.Ajees Add APEX_UE4 define Change 3116088 on 2016/09/07 by Sheikh.Dawood.Abdul.Ajees Missed conflicted change in CL 3116047 Change 3116415 on 2016/09/07 by Ori.Cohen Improve vehicle debug rendering stats to be more meaningful. Also fix lock semantic issue. Change 3117376 on 2016/09/08 by Luke.Thatcher [PLATFORM] [PS4] [~] Update PhysX/APEX compile warnings flags to minimal set needed for a successful build. Change 3118458 on 2016/09/08 by Dmitry.Rekman Linux: first iteration of automated cross-build. - Still relies on make being available on the system. Change 3118848 on 2016/09/08 by Chris.Babcock Added PxSharedDir + src/*/include directories for PhysX (not found if APEX not enabled for platform) Change 3119236 on 2016/09/09 by Keith.Judge PhysX 3.4 Automation Tool build for Xbox One. Change 3119788 on 2016/09/09 by Chris.Babcock Fix all the blank lines (messing up resolves) Change 3119801 on 2016/09/09 by Chris.Babcock Change filetype back to text Change 3119804 on 2016/09/09 by Ori.Cohen Remove areaTestEpsilon=0 which is no longer needed since we set skin width according to the relative extent of the mesh. #JIRA UE-35678 Change 3120210 on 2016/09/09 by Dmitry.Rekman Linux: PhysX libs + changes to make UE4Client built. Change 3120441 on 2016/09/09 by Chris.Babcock Android: PhysX libs + changes to make UE4Client build (ARMv7 only!) Change 3120857 on 2016/09/12 by Nick.Shin support tool: gnu win32 make #jira UEFW-106 - Add HTML5 support to PhysX CMake & automation scripts #code.review dmitry.rekman Change 3120876 on 2016/09/12 by Nick.Shin HTML5 platform -- PhysX automation tool support #jira UEPLAT-1324 - Update HTML5 PhysX to CMake Change 3120881 on 2016/09/12 by Nick.Shin APEX files for HTML5 builds NOTE: these are work in progress - SIMD erros still needs to be looked at Change 3121162 on 2016/09/12 by Ori.Cohen Remove unneeded glut and nv ext dll #JIRA UE-UE-35744 Change 3121209 on 2016/09/12 by Ales.Borovicka [From trunk] 21146632 - PX-743 fixed convex hull issue p4rmerge of Change 21146795 by aborovicka from cl-21146795.p4r moved from //sw/physx/Releases/distro_mirrors/PhysX_3.4_APEX_1.4_Epic/ to //UE4/Dev-Physics-Upgrade/Engine/Source/ThirdParty/PhysX/ Change 3121707 on 2016/09/12 by Dmitry.Rekman PhysX: fix path to bundled make. Change 3122071 on 2016/09/12 by Chad.Garyet dev-physics upgrade build process Change 3122096 on 2016/09/12 by Ori.Cohen Add rb none to auto generated build script Change 3122098 on 2016/09/12 by Ori.Cohen Removing regex from json Change 3122108 on 2016/09/12 by Ori.Cohen Fixing json to include -- in command line Change 3122114 on 2016/09/12 by Chris.Babcock Android: allow speciifying architecture with TargetPlatforms (optional - after platform), ex. Android-arm64 Change 3122123 on 2016/09/12 by Chad.Garyet fixing typos Change 3122124 on 2016/09/12 by Chad.Garyet typo fix Change 3122128 on 2016/09/12 by Chad.Garyet typo fix Change 3122130 on 2016/09/12 by Chad.Garyet typo fix Change 3122177 on 2016/09/12 by Chris.Babcock Android: added libraries (ARMv7, ARM64, x86) Change 3122200 on 2016/09/12 by Chris.Babcock Fix bad escape character (\#) Change 3122739 on 2016/09/13 by Chad.Garyet Making these full workspaces instead of compiles, compiles cannot submit to p4 Change 3122827 on 2016/09/13 by Dmitry.Rekman PhysX: fix case sensitive build. Change 3122944 on 2016/09/13 by Nick.Shin support tool: gnu win32 make these are the source codes to the utility #jira UEFW-106 - Add HTML5 support to PhysX CMake & automation scripts #code.review dmitry.rekman Change 3123511 on 2016/09/13 by Dmitry.Rekman Linux: fix building when Cygwin is present. - Also: don't use Windows tools on non-Windows platforms. Change 3123529 on 2016/09/13 by Nick.Shin forgot to submit this in CL: 3120876 Change 3123713 on 2016/09/13 by Michael.Trepka Support for building PhysX 3.4 and APEX 1.4 with CMake for Mac Change 3123716 on 2016/09/13 by Michael.Trepka PhysX 3.4 and APEX 1.4 libraries for Mac Change 3123718 on 2016/09/13 by Chris.Babcock Android: added x86_64 (x64) PhysX libraries and cmake changes Change 3124033 on 2016/09/13 by Ori.Cohen Change physx auto build to use reconcile instead of mass edit all files. Needed to keep build machines from orphaning change lists on failure. Change 3124036 on 2016/09/13 by Dmitry.Rekman Fix compile error due to symbol collision. Change 3124198 on 2016/09/13 by Ori.Cohen Fix file search not using the right build suffix for release builds. Change 3124577 on 2016/09/14 by Ori.Cohen Fix environment PATH incorrectly dropping paths. Change 3124897 on 2016/09/14 by Ori.Cohen Added platforms to physx build machine Change 3124905 on 2016/09/14 by Chad.Garyet Swapping dev-physics stream to minimal vstream. Change 3124928 on 2016/09/14 by Ori.Cohen Fix android typo Change 3124940 on 2016/09/14 by Chad.Garyet adding email notifiers Change 3125065 on 2016/09/14 by Ori.Cohen Prevent unsupported platforms from trying to build APEX. Needed for batch processing of many platforms. Change 3125242 on 2016/09/14 by Ori.Cohen Remove DLL dependency on PhysXDevice64 Change 3125319 on 2016/09/14 by Dmitry.Rekman PhysXBuild: speed up make when building Linux. - Credits for the suggestion go to LukeT. - Can spawn more than 16 jobs because Win32 make reportedly cannot control its number, but this hasn't been a problem when building locally (might be due to individual jobs being quick). Change 3125324 on 2016/09/14 by Dmitry.Rekman Fixes to Linux PhysX. - Bring missing defines to some Apex libs. - Set to always include debug info in Linux. - Set to use response file (for some reason this fixed a build locally despite CMake not using it). Change 3125420 on 2016/09/14 by Ori.Cohen Remove caching of bodysetup cooking when there's a warning/error. Change 3125675 on 2016/09/14 by Dmitry.Rekman Linux: fix case-sensitive compilation. Change 3125718 on 2016/09/14 by Dmitry.Rekman Fix UAT building on Linux. Change 3125735 on 2016/09/14 by Dmitry.Rekman Linux: changes for building PhysX natively - Needed for debugging (proper debug info gets built). Change 3125868 on 2016/09/14 by Michael.Trepka iOS support for PhysX 3.4 Change 3125878 on 2016/09/14 by Michael.Trepka PhysX 3.4 libraries for iOS Change 3125927 on 2016/09/14 by Dmitry.Rekman Linux: (better) architecture support. - Also a fix for Apex not having APEX_UE4 set. Change 3125937 on 2016/09/14 by Dmitry.Rekman Linux: more fixes for Apex. - Minor changes after having APEX_UE4 defined properly. Change 3126282 on 2016/09/15 by Luke.Thatcher [PLATFORM] [PS4] [~] Use GNU makefiles for PhysX/APEX PS4 builds, as AutoSDK does not install the required file for MSBuild to work correctly. - Response files are enabled for PS4 and Linux builds, to fix long/truncated command line errors. The flags for this have been moved to the common.cmake files, and are enabled by the build tool via a command line define switch -DUSE_RESPONSE_FILES=1. - Simplified PS4 Android and Linux cases in SetupBuildForTargetLibAndPlatform, as they all do exactly the same thing. - Simplified -j 16 flag handling on Windows build hosts, and enabled for all makefile platforms (currently Linux, PS4 and Android) - Removed old PS4ToolChain.txt file which was unused. Change 3126540 on 2016/09/15 by Michael.Trepka tvOS support for PhysX 3.4 Change 3126541 on 2016/09/15 by Michael.Trepka PhysX 3.4 libs for tvOS Change 3126652 on 2016/09/15 by Simon.Schirm Remove PxShared src includes #rb Ori.Cohen Change 3126869 on 2016/09/15 by Ori.Cohen Add mac cmake binary Change 3126873 on 2016/09/15 by Ori.Cohen mac to use UE cmake bin Change 3126895 on 2016/09/15 by Michael.Trepka Added +x to Mac cmake binary Change 3126905 on 2016/09/15 by Michael.Trepka Fixed BuildPhysX.Automation.cs compile errors on Mono Change 3126910 on 2016/09/15 by Nick.Shin addendum to: CL: #3120881 APEX files for HTML5 builds - tested these changes for both PhysX and APEX builds Change 3126922 on 2016/09/15 by Ben.Marsh Put Dev-Physics-Upgrade onto the Shared_Compile and UE4_Compile_Mac pools. Change 3127072 on 2016/09/15 by Ori.Cohen Improve debug symbols for xbox and ps4 Change 3127194 on 2016/09/15 by Ori.Cohen Distinguish between cmake and cmake.exe Change 3127833 on 2016/09/16 by Ales.Borovicka [From trunk] 21162711 - increased tolerance for refused verts in quick hull p4rmerge of Change 21162990 by aborovicka from cl-21162990.p4r moved from //sw/physx/Releases/distro_mirrors/PhysX_3.4_APEX_1.4_Epic/ to //UE4/Dev-Physics-Upgrade/Engine/Source/ThirdParty/PhysX/ Change 3127960 on 2016/09/16 by Benn.Gallagher Duplicated clothing holes fix from Dev-Framework Change 3127982 on 2016/09/16 by Ori.Cohen Merging //UE4/Dev-Physics to Dev-Physics-Upgrade (//UE4/Dev-Physics-Upgrade) Change 3128052 on 2016/09/16 by Ori.Cohen Fixed incorrect PxMat34Legacy legacy serialization (Owen bug). Change 3128113 on 2016/09/16 by Ales.Borovicka [From trunk] 21126371 - Profiler changes - Remove PxProfileTypes It looks like nobody understands how to use this: struct PxProfileTypes { enum Enum { eNORMAL = 0, //!< ordinary profile zone, starts and ends in same thread eSTALL = 1, //!< thread is busy but can't progress (example: spin-lock) eIDLE = 2, //!< thread is idle (example: waiting for event) eDETACHED = 3, //!< zone crosses thread boundary eLOCK = 4, //!< thread tries to acquire a lock, reports result on zoneEnd() eLOCK_SUCCESS = 5, //!< locking mutex succeded, to be passed to zoneEnd() eLOCK_FAILED = 6, //!< locking mutex failed, to be passed to zoneEnd() eLOCK_TIMEOUT = 7 //!< locking mutex timed out, to be passed to zoneEnd() }; }; It seems that only eNORMAL and eDETACHED are used in the SDK, and eDETACHED can be done automatically (see below). It is unclear how the users are supposed to use the other enums. ==> not done fully automatically yet, instead there is now just a bool for detached/regular events. The PVD implementation needs to know in the "start" event if the zone is "detached" or not, so the fully automatic version unfortunately would not work immediately with PVD (at least not without touching the PVD code). Maybe later. - Return a void pointer from zoneStart. Pass it to zoneEnd. Most profilers use a scoped object like our own PxProfileScoped class, which stores some data locally (on the stack) in the ?start≈ event, so that it is still available in the ?end≈ event. Unfortunately our virtual interface does not let users do the same in their implementation. We suffer from this ourselves, in our own PVD implementation. For example in the code below we do the expensive ?getEventIdForName≈ twice with the same event name: void PvdImpl::zoneStart(const char* eventName, PxProfileTypes::Enum type, uint64_t contextId, const char *filename, int lineno) { if ( mProfileZone ) { uint16_t id = mProfileZone->getEventIdForName(eventName); void PvdImpl::zoneEnd(const char *eventName, PxProfileTypes::Enum type, uint64_t contextId) { if ( mProfileZone ) { uint16_t id = mProfileZone->getEventIdForName(eventName); But a regular profiler would not do that: it would store the id as a class member and reuse it in the ?end≈ event. We can allow this kind of optimizations to happen by simply returning a void pointer from ╡zoneStart? and passing it to the ╡zoneEnd? function. We would then return the id as a void pointer, and cast it back to an int16 in zoneEnd. This is not ideal because the amount of data is limited to the size of a pointer, but this opens the door for some optimizations at least. p4rmerge of Change 21162866 by aborovicka from cl-21162866.p4r moved from //sw/physx/Releases/distro_mirrors/PhysX_3.4_APEX_1.4_Epic/ to //UE4/Dev-Physics-Upgrade/Engine/Source/ThirdParty/PhysX/ Change 3128119 on 2016/09/16 by Ales.Borovicka [From trunk] 21126412 - fixed compile error p4rmerge of Change 21162870 by aborovicka from cl-21162870.p4r moved from //sw/physx/Releases/distro_mirrors/PhysX_3.4_APEX_1.4_Epic/ to //UE4/Dev-Physics-Upgrade/Engine/Source/ThirdParty/PhysX/ Change 3128122 on 2016/09/16 by Ales.Borovicka [From trunk] 21131564 - Remove PxBufferedProfilerCallback. Review: Ales p4rmerge of Change 21162874 by aborovicka from cl-21162874.p4r moved from //sw/physx/Releases/distro_mirrors/PhysX_3.4_APEX_1.4_Epic/ to //UE4/Dev-Physics-Upgrade/Engine/Source/ThirdParty/PhysX/ Change 3128129 on 2016/09/16 by Ales.Borovicka [From trunk] 21154319 - Remove the PxProfileContext enum. The rationale is that the default value should be implementation-specific, and thus left to users. "0" makes sense for our implementation (PVD) since we store a scene pointer as our context, but a different user-provided implementation might use for example a scene index instead, in which case 0 would be a completely legal value, and perhaps 0xffffffff would be a more appropriate value for indicating "no context". On top of that, the enum struct itself was questionable since it only defined a single value. Review: Ales p4rmerge of Change 21162877 by aborovicka from cl-21162877.p4r moved from //sw/physx/Releases/distro_mirrors/PhysX_3.4_APEX_1.4_Epic/ to //UE4/Dev-Physics-Upgrade/Engine/Source/ThirdParty/PhysX/ Change 3128134 on 2016/09/16 by Ales.Borovicka [From trunk] 21159702 - PX-637: Change CreateParticleShapes_Stage1 to launch as a single CTA p4rmerge of Change 21162880 by aborovicka from cl-21162880.p4r moved from //sw/physx/Releases/distro_mirrors/PhysX_3.4_APEX_1.4_Epic/ to //UE4/Dev-Physics-Upgrade/Engine/Source/ThirdParty/PhysX/ Change 3128139 on 2016/09/16 by Ales.Borovicka [From trunk] 21130683 - [PX-516] Joint lock flags. Working on both CPU and GPU. Reviewed by Michelle p4rmerge of Change 21162901 by aborovicka from cl-21162901.p4r moved from //sw/physx/Releases/distro_mirrors/PhysX_3.4_APEX_1.4_Epic/ to //UE4/Dev-Physics-Upgrade/Engine/Source/ThirdParty/PhysX/ Change 3128143 on 2016/09/16 by Ori.Cohen Fix for TryGetVSInstallDir Change 3128144 on 2016/09/16 by Ales.Borovicka [From trunk] 21130799 - PX-526 sweep geometry isValid [r Pierre] p4rmerge of Change 21162904 by aborovicka from cl-21162904.p4r moved from //sw/physx/Releases/distro_mirrors/PhysX_3.4_APEX_1.4_Epic/ to //UE4/Dev-Physics-Upgrade/Engine/Source/ThirdParty/PhysX/ Change 3128150 on 2016/09/16 by Ales.Borovicka [From trunk] 21135017 - fixed incorrect geometry sweep validation function p4rmerge of Change 21162909 by aborovicka from cl-21162909.p4r moved from //sw/physx/Releases/distro_mirrors/PhysX_3.4_APEX_1.4_Epic/ to //UE4/Dev-Physics-Upgrade/Engine/Source/ThirdParty/PhysX/ Change 3128154 on 2016/09/16 by Ales.Borovicka [From trunk] 21130972 - Fixed some build warnings produced on iOS. p4rmerge of Change 21162917 by aborovicka from cl-21162917.p4r moved from //sw/physx/Releases/distro_mirrors/PhysX_3.4_APEX_1.4_Epic/ to //UE4/Dev-Physics-Upgrade/Engine/Source/ThirdParty/PhysX/ Change 3128159 on 2016/09/16 by Ales.Borovicka [From trunk] 21131769 - Attempted fix for documentation build error. p4rmerge of Change 21162918 by aborovicka from cl-21162918.p4r moved from //sw/physx/Releases/distro_mirrors/PhysX_3.4_APEX_1.4_Epic/ to //UE4/Dev-Physics-Upgrade/Engine/Source/ThirdParty/PhysX/ Change 3128163 on 2016/09/16 by Ales.Borovicka [From trunk] 21134721 - Remove shadowed variable in constrainMotion in joint projection p4rmerge of Change 21162924 by aborovicka from cl-21162924.p4r moved from //sw/physx/Releases/distro_mirrors/PhysX_3.4_APEX_1.4_Epic/ to //UE4/Dev-Physics-Upgrade/Engine/Source/ThirdParty/PhysX/ Change 3128168 on 2016/09/16 by Ales.Borovicka [From trunk] 21135420 - Re-enabled adaptive force on both GPU and CPU pipelines. Required some semantic changes to the way stabilization works to allow both approaches to leverage "accelScale" to scale gravity. Reviewed by Michelle p4rmerge of Change 21162929 by aborovicka from cl-21162929.p4r moved from //sw/physx/Releases/distro_mirrors/PhysX_3.4_APEX_1.4_Epic/ to //UE4/Dev-Physics-Upgrade/Engine/Source/ThirdParty/PhysX/ Change 3128171 on 2016/09/16 by Ales.Borovicka [From trunk] 21135492 - Fix bug in immediate mode where a PxGeometry was dangerously cast to a Gu::GeometryUnion. It is not guaranteed (or even likely) that the application will be passing a Gu::GeometryUnion so this is likely to result in a crash if a convex hull, mesh or HF were used. Reviewed by Michelle p4rmerge of Change 21162930 by aborovicka from cl-21162930.p4r moved from //sw/physx/Releases/distro_mirrors/PhysX_3.4_APEX_1.4_Epic/ to //UE4/Dev-Physics-Upgrade/Engine/Source/ThirdParty/PhysX/ Change 3128173 on 2016/09/16 by Ales.Borovicka [From trunk] 21139402 - Improve PVD profiling for multiple scenes Review: Ales p4rmerge of Change 21162932 by aborovicka from cl-21162932.p4r moved from //sw/physx/Releases/distro_mirrors/PhysX_3.4_APEX_1.4_Epic/ to //UE4/Dev-Physics-Upgrade/Engine/Source/ThirdParty/PhysX/ Change 3128181 on 2016/09/16 by Ales.Borovicka [From trunk] 21145313 - Improved support for multi-scenes profiling in PVD (continued) p4rmerge of Change 21162936 by aborovicka from cl-21162936.p4r moved from //sw/physx/Releases/distro_mirrors/PhysX_3.4_APEX_1.4_Epic/ to //UE4/Dev-Physics-Upgrade/Engine/Source/ThirdParty/PhysX/ Change 3128184 on 2016/09/16 by Ales.Borovicka [From trunk] 21145467 - Improved support for multi-scene profiling in PVD (continued) p4rmerge of Change 21162941 by aborovicka from cl-21162941.p4r moved from //sw/physx/Releases/distro_mirrors/PhysX_3.4_APEX_1.4_Epic/ to //UE4/Dev-Physics-Upgrade/Engine/Source/ThirdParty/PhysX/ Change 3128188 on 2016/09/16 by Ales.Borovicka [From trunk] 21145584 - Improved support for multi-scene profiling in PVD (continued) p4rmerge of Change 21162943 by aborovicka from cl-21162943.p4r moved from //sw/physx/Releases/distro_mirrors/PhysX_3.4_APEX_1.4_Epic/ to //UE4/Dev-Physics-Upgrade/Engine/Source/ThirdParty/PhysX/ Change 3128189 on 2016/09/16 by Ales.Borovicka [From trunk] 21146617 - PX-712, PX-507 fixed load of RepX file with kinematic rigid bodies with mesh shapes [r Simon] p4rmerge of Change 21162947 by aborovicka from cl-21162947.p4r moved from //sw/physx/Releases/distro_mirrors/PhysX_3.4_APEX_1.4_Epic/ to //UE4/Dev-Physics-Upgrade/Engine/Source/ThirdParty/PhysX/ Change 3128190 on 2016/09/16 by Ben.Marsh Build PhysX targets in parallel. Change 3128193 on 2016/09/16 by Ales.Borovicka [From trunk] 21150008 - PX-722 - PxClientID deprecated [r Kier] p4rmerge of Change 21162949 by aborovicka from cl-21162949.p4r moved from //sw/physx/Releases/distro_mirrors/PhysX_3.4_APEX_1.4_Epic/ to //UE4/Dev-Physics-Upgrade/Engine/Source/ThirdParty/PhysX/ Change 3128198 on 2016/09/16 by Ales.Borovicka [From trunk] 21150053 - Improved support for multi-scene profiling in PVD (continued) p4rmerge of Change 21162952 by aborovicka from cl-21162952.p4r moved from //sw/physx/Releases/distro_mirrors/PhysX_3.4_APEX_1.4_Epic/ to //UE4/Dev-Physics-Upgrade/Engine/Source/ThirdParty/PhysX/ Change 3128201 on 2016/09/16 by Ales.Borovicka [From trunk] 21150234 - fix compile error p4rmerge of Change 21162956 by aborovicka from cl-21162956.p4r moved from //sw/physx/Releases/distro_mirrors/PhysX_3.4_APEX_1.4_Epic/ to //UE4/Dev-Physics-Upgrade/Engine/Source/ThirdParty/PhysX/ Change 3128205 on 2016/09/16 by Ales.Borovicka [From trunk] 21155265 - metadata updated p4rmerge of Change 21162962 by aborovicka from cl-21162962.p4r moved from //sw/physx/Releases/distro_mirrors/PhysX_3.4_APEX_1.4_Epic/ to //UE4/Dev-Physics-Upgrade/Engine/Source/ThirdParty/PhysX/ Change 3128211 on 2016/09/16 by Ales.Borovicka [From trunk] 21159411 - [PX-638] GRB cleanup items. Reviewed by Michelle p4rmerge of Change 21162982 by aborovicka from cl-21162982.p4r moved from //sw/physx/Releases/distro_mirrors/PhysX_3.4_APEX_1.4_Epic/ to //UE4/Dev-Physics-Upgrade/Engine/Source/ThirdParty/PhysX/ Change 3128213 on 2016/09/16 by Ales.Borovicka [From trunk] 21159818 - kinematic rigid repX fix for Android p4rmerge of Change 21162989 by aborovicka from cl-21162989.p4r moved from //sw/physx/Releases/distro_mirrors/PhysX_3.4_APEX_1.4_Epic/ to //UE4/Dev-Physics-Upgrade/Engine/Source/ThirdParty/PhysX/ Change 3128222 on 2016/09/16 by Ales.Borovicka [From trunk] 21150589 - fixes after PxShared and PhysX changes p4rmerge of Change 21162999 by aborovicka from cl-21162999.p4r moved from //sw/physx/Releases/distro_mirrors/PhysX_3.4_APEX_1.4_Epic/ to //UE4/Dev-Physics-Upgrade/Engine/Source/ThirdParty/PhysX/ Change 3128228 on 2016/09/16 by Ales.Borovicka [From trunk] 21159948 - doxygen comments and indents fixes in public interface p4rmerge of Change 21163009 by aborovicka from cl-21163009.p4r moved from //sw/physx/Releases/distro_mirrors/PhysX_3.4_APEX_1.4_Epic/ to //UE4/Dev-Physics-Upgrade/Engine/Source/ThirdParty/PhysX/ Change 3128229 on 2016/09/16 by Ales.Borovicka [From trunk] 21163740 - Fixed race condition in interaction framework. Simplified some code related to triggers/particles/clothing interactions, which does not get run in parallel. This previously shared its implementation with the parallel rigid body interactions but, as a result of some refactoring, it now doesn't. Reviewed by Michelle p4rmerge of Change 21163978 by aborovicka from cl-21163978.p4r moved from //sw/physx/Releases/distro_mirrors/PhysX_3.4_APEX_1.4_Epic/ to //UE4/Dev-Physics-Upgrade/Engine/Source/ThirdParty/PhysX/ Change 3128255 on 2016/09/16 by Ori.Cohen Include platform target in physx libs CL Change 3128259 on 2016/09/16 by Ori.Cohen Fix android reference Change 3128287 on 2016/09/16 by Ales.Borovicka [From trunk] 21127073 - PX-693 added define PX_EMSCRIPTEN [r Simon] p4rmerge of Change 21162846 by aborovicka from cl-21162846.p4r moved from //sw/physx/Releases/distro_mirrors/PhysX_3.4_APEX_1.4_Epic/ to //UE4/Dev-Physics-Upgrade/Engine/Source/ThirdParty/PhysX/ Change 3128622 on 2016/09/16 by Ori.Cohen Fix stale cpp in the pvdsdk cmake file. Change 3128744 on 2016/09/16 by Ori.Cohen Fix force_inline preventing linker from finding symbols Change 3128770 on 2016/09/16 by Ben.Marsh Add a nightly build for Dev-Physics-Upgrade Change 3128792 on 2016/09/16 by Ori.Cohen Remove inline entirely as it won't work for some platforms when the definition is not in the same cpp Change 3128807 on 2016/09/16 by Ben.Marsh Really split PhysX nodes out onto different agents. Change 3128835 on 2016/09/16 by Dmitry.Rekman Linux: Add support for ARM architecture (without APEX). Change 3128951 on 2016/09/16 by Dmitry.Rekman Add Linux-ARM to the builder list. Change 3129006 on 2016/09/16 by Dmitry.Rekman Fix for adding Linux ARM build. Change 3129037 on 2016/09/16 by Ori.Cohen Fix DLL empty warning Change 3129426 on 2016/09/16 by Ori.Cohen Refresh DDC key for new physx cooking libs Change 3129428 on 2016/09/16 by Ori.Cohen Fix compiler error Change 3130638 on 2016/09/19 by Ori.Cohen Add debug symbols to APEX on PS4 Change 3130977 on 2016/09/19 by Ori.Cohen Undefine APEX_API and PHYSX_API before including physx and apex headers. Change 3131021 on 2016/09/19 by Ori.Cohen Add APEX_UE4 as a definition regardless of which module is being built. #JIRA UE-36044 Change 3131024 on 2016/09/19 by Ori.Cohen Make sure html5 gets apex ue4 flag Change 3131517 on 2016/09/19 by Jeff.Farris Support for speculative CCD. Change 3131935 on 2016/09/20 by Simon.Schirm [From trunk] 21163785 - Fixed incorrect PxMat34Legacy legacy serialization (Owen bug in UE4). Removed comment... #rb none p4rmerge of Change 21175004 by sschirm from cl-21175004.p4r moved from //sw/physx/Releases/distro_mirrors/PhysX_3.4_APEX_1.4_Epic/ to //UE4/Dev-Physics-Upgrade/Engine/Source/ThirdParty/PhysX/ Change 3131942 on 2016/09/20 by Marijn.Tamis [APEX1.4]Async cloth Cooking issue workaround. Change 3132145 on 2016/09/20 by Simon.Schirm [From trunk] 21170876 - PX-745 - Remove custom kernel profiling functionality from PxShared, PhysX and APEX #rb none Review: Simon p4rmerge of Change 21175012 by sschirm from cl-21175012.p4r moved from //sw/physx/Releases/distro_mirrors/PhysX_3.4_APEX_1.4_Epic/ to //UE4/Dev-Physics-Upgrade/Engine/Source/ThirdParty/PhysX/ Change 3132289 on 2016/09/20 by Simon.Schirm [From trunk] 21175816 - Removed more references to unsupported GPU profiling. Complements 21170876 (r ibychkov) #rb none p4rmerge of Change 21175823 by sschirm from cl-21175823.p4r moved from //sw/physx/Releases/distro_mirrors/PhysX_3.4_APEX_1.4_Epic/ to //UE4/Dev-Physics-Upgrade/Engine/Source/ThirdParty/PhysX/ Change 3132316 on 2016/09/20 by Simon.Schirm [From trunk] updated and added products (only docs) #rb none p4rmerge of Change 21175900 by sschirm from cl-21175900.p4r moved from //sw/physx/Releases/distro_mirrors/PhysX_3.4_APEX_1.4_Epic/ to //UE4/Dev-Physics-Upgrade/Engine/Source/ThirdParty/PhysX/ Change 3132614 on 2016/09/20 by Ori.Cohen Allow sweeps with 0 direction to still do an overlap check. #JIRA UE-35264 Change 3135155 on 2016/09/21 by Jeff.Campeau PhysX Xbox One Cmake fixes Change 3135733 on 2016/09/22 by Ales.Borovicka [From trunk] 21184354 - PX-662 fixed android issues with articulation [r Kier] p4rmerge of Change 21184355 by aborovicka from cl-21184355.p4r moved from //sw/physx/Releases/distro_mirrors/PhysX_3.4_APEX_1.4_Epic/ to //UE4/Dev-Physics-Upgrade/Engine/Source/ThirdParty/PhysX/ Change 3136023 on 2016/09/22 by Sheikh.Dawood.Abdul.Ajees Remove APEX_UE4 flag for individual platforms Change 3136245 on 2016/09/22 by Simon.Schirm [From trunk] 21184998 - Fixed another source of non-determinism reported by FAKT. Reviewed by Michelle, #rb none p4rmerge of Change 21185183 by sschirm from cl-21185183.p4r moved from //sw/physx/Releases/distro_mirrors/PhysX_3.4_APEX_1.4_Epic/ to //UE4/Dev-Physics-Upgrade/Engine/Source/ThirdParty/PhysX/ Change 3137891 on 2016/09/23 by Benn.Gallagher Fix to clothing shutdown to correctly clear fabric factories Change 3138175 on 2016/09/23 by Ori.Cohen Fix unused variable warning #JIRA UE-36363 Change 3139645 on 2016/09/26 by Benn.Gallagher Fix CEF build failure from Merge Change 3139706 on 2016/09/26 by Benn.Gallagher Fixed another merge issue in mcp plugin Change 3139708 on 2016/09/26 by Ori.Cohen Remove unused variable in Apex.build.cs #JIRA UE-36363 Change 3139745 on 2016/09/26 by Ori.Cohen Fix xbox one not finding physx/apex libs. Change 3139910 on 2016/09/26 by mason.seay Removing collision to fix cook error (replicating fix that was made in Odin stream) UE-36372 Change 3140178 on 2016/09/26 by Jeff.Campeau Fix Xbox One lib generation warnings (add default language element) Change 3140179 on 2016/09/26 by Jeff.Campeau Fix Xbox One compile warning in PhysX source Change 3140180 on 2016/09/26 by Jeff.Campeau Fix PhysX build errors (don't dllimport and include all needed libs) Change 3140235 on 2016/09/26 by Jeff.Campeau Fix a couple more compile warnings from typos [CL 3140364 by Ori Cohen in Main branch]
2016-09-26 15:28:28 -04:00
<Property Name="PhysXTargets" Value="$(PhysXTargets);Compile PhysX Android Arm64" If="$(WithAndroid-ARM64)"/>
<Property Name="PhysXTargets" Value="$(PhysXTargets);Compile PhysX Android x64" If="$(WithAndroid-x64)"/>
<Property Name="PhysXTargets" Value="$(PhysXTargets);Compile PhysX Mac" If="$(WithMac)"/>
<Property Name="PhysXTargets" Value="$(PhysXTargets);Compile PhysX IOS" If="$(WithIOS)"/>
<Property Name="PhysXTargets" Value="$(PhysXTargets);Compile PhysX TVOS" If="$(WithTVOS)"/>
Copying //UE4/Dev-Platform to //UE4/Dev-Main (Source: //UE4/Dev-Platform @ 3233741) #lockdown Nick.Penwarden #rb none ========================== MAJOR FEATURES + CHANGES ========================== [NOTE: Switch changes have been removed from this list, and will be in a comment in //UE4/Main/Engine/Build/Switch/SwitchChanges.txt] Change 3207431 on 2016/11/22 by Keith.Judge Make VectorSign on XB1 match (incorrect) SSE implementation rather than the reference FPU implementation. Too many things seem to rely on this to change the default behaviour now. #jira UE-36921 #jira UE-38560 Change 3208206 on 2016/11/22 by Josh.Adams - Changed plugins upgrading a content-only project to code-based, even if the modules inside aren't compiled for the current platform. There are issues with runtime not knowing the plugin isn't needed. The proper way is to non-whitelist the platform in the project, not in the modules, if you don't want it to upgrade the project. See the comments in this change for more info. #jira UE-38929 Change 3209137 on 2016/11/23 by Alicia.Cano Add a check to iOS tool chain for exception flag #jira UE-36528 #ios Change 3209296 on 2016/11/23 by Ben.Marsh Always send build failure notifications in Dev-Platform to Will.Fissler@epicgames.com and Owen.Stupka@epicgames.com Change 3211316 on 2016/11/28 by Joe.Barnes Fix some typos Change 3211318 on 2016/11/28 by Joe.Barnes Fix wrong function name in header file. Didn't match actual function name in RenderingThread.cpp Change 3213227 on 2016/11/29 by Dmitry.Rekman Add -fPIC to libwebsockets on Linux. Change 3213463 on 2016/11/29 by Nick.Shin helper build scripts for CentOS 7 Linux (via Docker) LINUX: pull source and compile: zlib openssl libcurl & libwebsockets using [ glibc 2.17 ] & [ gcc 4.8.5 ] Docker creates an image (that is essentially a CentOS box) and runs the build script within that environment (called a container). think of this as a VM -- but waaaaaaay better -- nothing is virtualized -- it's all on the metal. #jira UEPLAT-1246 - Update libWebsockets #jira UEPLAT-1221 - update websocket library #jira UEPLAT-1203 - Add Linux library for libwebsockets #jira UEPLAT-1204 - Rebuild libwebsockets with SSL Change 3213939 on 2016/11/29 by Michael.Trepka Ignore parent widget's geometry scale when showing a popup menu in a separate window #jira UE-38706 Change 3215583 on 2016/11/30 by Josh.Adams Merging //UE4/Dev-Main to Dev-Platform (//UE4/Dev-Platform) Change 3216345 on 2016/11/30 by Josh.Adams Better fix for poison proxy fix Change 3217106 on 2016/12/01 by Michael.Trepka Fixed a crash caused by an attempt to use FPlayWorldCommands::GlobalPlayWorldActions before it's initialized when showing suppressable warning dialogs in UEditorEngine::UpdateAutoLoadProject() #jira UE-38816 Change 3217223 on 2016/12/01 by Josh.Adams - Fixed some TEXT macro warnings that crept in from IWYU changes Change 3217253 on 2016/12/01 by Dmitry.Rekman Linux: fix GL crash (UE-17649). - Making sure all streams are set up. Fix by Cengiz. Change 3217473 on 2016/12/01 by Daniel.Lamb Fixed a case when we load a map it might not have it's sublevels loaded because it's not treated like a map. #test cook run QAGame Change 3217588 on 2016/12/01 by Peter.Sauerbrei Pull in IPv6 fix Change 3217654 on 2016/12/01 by Michael.Trepka Changed the Mac-specific high DPI code to use system backingScaleFactor only if NSHighResolutionCapable in Info.plist is set to true. This solves the problem with macOS Sierra giving us actual backingScaleFactor values even in low DPI modes. Change 3217873 on 2016/12/01 by Josh.Adams - Added some logging to a tvOS assert, since debugging it right away is tricky Change 3218097 on 2016/12/01 by Josh.Adams - Fixed up the Switch MediaFramework, making editor better, etc - ALso changed PS4 and Xbox plugins to be enabled by default by having two entries in the plugin module for the Factory modules (an editor only entry, and a platform specific runtime entry... this will make it so that UE4Game.exe won't ahve it compiled in, even with it enabled by default) Change 3218133 on 2016/12/01 by Dmitry.Rekman Linux: report server hangs by crashing the hung thread (UE-39164). Change 3218512 on 2016/12/01 by Josh.Adams - Made the MfMedia plugin to be distributable in public builds, since it's for Windows and Xbox Change 3219804 on 2016/12/02 by Dmitry.Rekman Linux: fix project settings crash (UE-38800). - Also submitted as a pull request #2945. Change 3220027 on 2016/12/02 by Nick.Shin plow all physx libs into build NOTE: most browsers will not function - chrome and firefox nightly only works checking this in as per email #jira UE-38323 VehicleTemplate Vehicle does not move in HTML5 Change 3221620 on 2016/12/05 by Joe.Barnes UE-37275 - Temporary workaround for log lines losing carriage returns. Add's a \n when outputting lines if there isn't one at the end. Change 3221689 on 2016/12/05 by Dmitry.Rekman Attempt to change/rename. Change 3221700 on 2016/12/05 by Dmitry.Rekman Another attempt to change renamed file (from Linux). Change 3221731 on 2016/12/05 by Michael.Trepka Added missing initialization for FAvfVideoSampler::MetalTextureCache #jira UE-38689 Change 3221792 on 2016/12/05 by Michael.Trepka Fixed a crash in FMetalDynamicRHI::RHIAsyncReallocateTexture2D for PVRTC2 textures Change 3222675 on 2016/12/05 by Josh.Adams - Removed some resolution setting junk that was recently added to PlatformerGame - settings resolution on AppleTV is bad, it doesn't need to change resolution on non-desktop platforms #jira UE-39188 Change 3223546 on 2016/12/06 by Brent.Pease + Properly set and use the realtime compression for ios. + Reduce unused memory on ios from the precached first buffer + Fix a resource tracking issue that was causing a double free on the sound buffer Change 3223785 on 2016/12/06 by Brent.Pease + Add support for iPhone7 (implemented by peter.sauerbrei, merged in from WEX) #jira ue-38701 Change 3224314 on 2016/12/06 by Chris.Babcock Send OnTargetPlatformChangedSupportedFormats when format changed in Android project settings in editor #jira UE-38361 #ue4 #android Change 3225367 on 2016/12/07 by Josh.Adams - Added FKey::Virtual_Accept and Virtual_Back, which will map to FaceButton Right/Down appropriately based on platform (Switch swaps them) - Made changes to ShooterGame and VehicleGame for Virtual_Accept and Back - Added some icons for ShooterGame, and changed some text blocks to SRichTextBlock to insert the icons Change 3225426 on 2016/12/07 by Chris.Babcock Add missing Android UPL file for binary builds #jira UE-39420 #ue4 #android Change 3225471 on 2016/12/07 by Dmitry.Rekman Update all platforms to C++14. Change 3225525 on 2016/12/07 by Nick.Shin Cook-On-The-Fly for HTML5 - re-enabled: ENetworkFileServerProtocol::NFSP_Http - cleaned up port numbers used with cook-on-the-fly situations - fixed null_ptr in NetworkFileServerHttp.cpp - fix CORS issue with HTML5LaunchHelper (not really needed -- but doesn't hurt to have it in the test server) - finally, the core of the jira issue: o fix serialization bug: do not append zero sized data o fix de-serialization bug: removed double insertion of packet "Marker and Size" header #jira UE-38281 Quicklaunch UFE HTML5 fails to get COTF Header Size Change 3225690 on 2016/12/07 by Dmitry.Rekman Linux: improvements in touch support. - Multiple fingers. - Filtering out "moved" events from the same location. - Consistent logging. (Edigrating 3225194 from Wombat to Dev-Platform) Change 3225868 on 2016/12/07 by Josh.Stoddard Gracefully handle delete without matching new on iOS & Mac #jira UE-39395 Change 3226159 on 2016/12/07 by Omar.Rodriguez UEPLAT-1423 WEX: Improved virtual keyboard for Android * Renamed old virtual keyboard functions by adding "Dialog" suffix to the name * Added new virtual keyboard functions that use InputMethodManager to show/hide keyboard * Hide the virtual keyboard, if shown, onPause * Slate edit box decides which functions to call for showing/hiding keyboard - eventually will be based on command line parameter like in IOS #jira UEPLAT-1423 Change 3226167 on 2016/12/07 by Dmitry.Rekman Allow running as root on ARM. (Edigrating 3204974 to Dev-Platform) Change 3226168 on 2016/12/07 by Dmitry.Rekman Print current CVar value when denying an override. (Based on CL 3205476). Change 3226169 on 2016/12/07 by Dmitry.Rekman Allow enabling sound (if disabled by default). (Based on CL 3205505) Change 3226171 on 2016/12/07 by Dmitry.Rekman Allow running from symlinks. (Edigrating 3205518 to Dev-Platform). Change 3226174 on 2016/12/07 by Dmitry.Rekman Linux: do not init SDL audio (we do not use it anyway). (Based on CL 3205505). Change 3226327 on 2016/12/07 by Nick.Shin fix CIS warning #jira UE-38281 Quicklaunch UFE HTML5 fails to get COTF Header Size Change 3226506 on 2016/12/08 by Dmitry.Rekman Fix one more case-sensitive misspelling (UE-39030). - Submitted as part of PR #2976. Change 3226542 on 2016/12/08 by Dmitry.Rekman Linux: fix weirdness with tesselation in GL4 (UE-32865). - Workaround by CengizT. Proper fix tracked as UE-39489. Change 3226570 on 2016/12/08 by Dmitry.Rekman Fix for ar failing due to too long command line (UE-39009). - Based on PR #2973. Change 3226575 on 2016/12/08 by Dmitry.Rekman Add build-essential to dependencies (UE-39053). - PR #2981 contributed by cpyarger. Change 3227129 on 2016/12/08 by Josh.Adams Merging //UE4/Dev-Main to Dev-Platform (//UE4/Dev-Platform) Fixed up a deferred GL error as well Fixed some copyrights of files not in main Change 3227260 on 2016/12/08 by Omar.Rodriguez UE-39140 Projects with iCloud are failing provisioning check when code signing. * Set default value of bEnableCloudKitSupport to False * Set value of get-task-allow to true only on non-distribution builds * Only write out the entitlements file if changes have been made #jira UE-39140 Change 3229312 on 2016/12/09 by Dmitry.Rekman Fix missing responses (UE-39572). - Proper implementation of UE-39009. Change 3230849 on 2016/12/12 by Dmitry.Rekman Linux: fixed Android packaging (UE-39635). - Misspelled case; fixed by JohnHenry Carawon. #jira UE-39635 Change 3231591 on 2016/12/12 by Peter.Sauerbrei fix for splash screen not being turned off by default #jira UE-39591 Change 3231880 on 2016/12/12 by Josh.Adams - Fixing StaticAnalysis warnings, but -enablecodeanalysis stopped working for some reason, and the /Zm thing has hit me really hard, so this is a hopeful checkin for static analysis issues #jira UE-39680 Change 3232816 on 2016/12/13 by Dmitry.Rekman Linux: fix for CEF (UE-39682) - Fix by Cengiz.Terzibas. Change 3232873 on 2016/12/13 by Josh.Adams Merging //UE4/Dev-Main to Dev-Platform (//UE4/Dev-Platform) Change 3232933 on 2016/12/13 by Josh.Adams - Missed the files that were needed to fix up after merge from main, but didn';t come from main Change 3233066 on 2016/12/13 by Ben.Marsh UBT: Ignore exception if PATH variable contains invalid characters when looking for XGE. Change 3233512 on 2016/12/13 by Ben.Marsh Fix static analysis warnings. [CL 3233813 by Josh Adams in Main branch]
2016-12-13 19:47:16 -05:00
<Property Name="PhysXTargets" Value="$(PhysXTargets);Compile PhysX Switch" If="$(WithSwitch)"/>
Copying //UE4/Dev-Physics to //UE4/Dev-Main (Source: //UE4/Dev-Physics @ 3140333) #lockdown Nick.Penwarden ========================== MAJOR FEATURES + CHANGES ========================== Copying //UE4/Dev-Physics-Upgrade to //UE4/Dev-Physics (Source: //UE4/Dev-Physics-Upgrade @ 3140195) ========================== MAJOR FEATURES + CHANGES ========================== Change 2954345 on 2016/04/25 by Thomas.Sarkanen Merging in latest 3.4 code drop from NVIDIA using DevPhysicsUpgrade_To_NVIDIA_PhysX34 Change 2954421 on 2016/04/25 by Thomas.Sarkanen Removed old PhysX 3.3 and APEX 1.3 Change 2955821 on 2016/04/26 by Thomas.Sarkanen Back out changelist 2954345 Change 2955880 on 2016/04/26 by Thomas.Sarkanen Merging using DevPhysicsUpgrade_To_NVIDIA_PhysX34 Attempt to re-integrate after botched merge in CL 2954345. Cherry picking only PhysX directories, auto-merging accepting source, forcing integration. Change 2957403 on 2016/04/27 by Thomas.Sarkanen Adding initial UAT script for PhysX/APEX Change 2957690 on 2016/04/27 by Thomas.Sarkanen Upgraded BuildPhysX to call CMake directly Now all that is needed are the CMakeLists.txt files, rather than slightly shaky batch files. Still need to make the CMake command line handling a bit more sane and move into more conventional directories like \Win64\VS2015\ etc. Added RemoveDirectory() to DirectoryReference. Change 2960653 on 2016/04/29 by Thomas.Sarkanen Updated BuildPhysX script to target engine-style directory structures We now build directly into (e.g.) Win64\VS2015 directories. Also updated to build using multiple compiler versions. Change 2964162 on 2016/05/03 by Thomas.Sarkanen Added deployment to BuildPhysX script Script now copies source, binaries and libs to appropriate directories & can optionally auto-submit (note this is turned ON by default! Use -SkipSubmit to disable). Change 2964171 on 2016/05/03 by Thomas.Sarkanen BuildPhysX script: Added switch to disable auto-submit seperately from changelist creation Allows easier dry-run testing. Change 2964245 on 2016/05/03 by Thomas.Sarkanen Added external binary deployment to BuildPhysX script May still need to add the OpenGL binaries if need be Change 2968733 on 2016/05/06 by Thomas.Sarkanen Filter out Source\compiler when deploying Also updated cmake invocation to redirect output correctly. Oddly cmake redirects non-errors via stderr, so we only redirect stdout in this case. Change 2978738 on 2016/05/16 by Thomas.Sarkanen Added PhysX Vehicle and Extensions libs/binaries to deployment My previous wildcard filter didnt pick them up. Change 2978741 on 2016/05/16 by Thomas.Sarkanen Removed PhysX 3.3 and APEX 1.3 binaries Change 2982013 on 2016/05/18 by Thomas.Sarkanen Upgrade engine to PhysX 3.4 & APEX 1.4 Change 2983305 on 2016/05/19 by Thomas.Sarkanen Fixed BuildPhysX script to deploy missing libs Change 2983384 on 2016/05/19 by Thomas.Sarkanen Fix compiler and linker issues found when batch compiling all available platforms/configs PhysXCollision.cpp: Clang seems to have issues with inheriting from a templated base class & accessing base members, so qualified with "this->". Added missing libs to Win32 build. Change 2987027 on 2016/05/23 by Chad.Garyet Merging the main integration into dev-physics into dev-physics-upgrade per Ori. Change 2988274 on 2016/05/24 by Thomas.Sarkanen Fixup compilation issues post-merge from Main Change 3035770 on 2016/07/01 by Thomas.Sarkanen Updated cmake scripts Added GeomUtils include & missing files Specified PDB generation for all dlls. Removed VS2013 from default compilers list. Change 3036954 on 2016/07/04 by Thomas.Sarkanen Removing APEX and PhysX binaries Change 3037006 on 2016/07/04 by Thomas.Sarkanen Removing old PhysX source Change 3037400 on 2016/07/05 by Thomas.Sarkanen Make sure to set GW_DEPS_ROOT environment variable Otherwise CMake can pick up old files or fail to build projects. Change 3037763 on 2016/07/05 by Thomas.Sarkanen Make sure we default to older convex hull generation method. New method doesnt deal with degenerate cases as well as the old so if we want to use it we will need better fallback code. Change 3039192 on 2016/07/06 by Thomas.Sarkanen Fixed destructible & convex collision not generating correct hulls Reverted to older hull generaiton method as thinner meshes are not being generated correctly with the new eQUICK_HULL method. Also made sure to set cooking params correctly (previously params were only set the first time a deformable mesh was cooked). PCM is enabled now by default so hooked up the flag to correctly disbale it. Bumped the DDC GUID to force a re-cook of convex meshes. Change 3039236 on 2016/07/06 by Thomas.Sarkanen Prevented warning log spam from fetchResults() APEX does not call simulate() on the PhysX scene if there are no actors, so we duplicate the logic and dont call simulate() or fetchResults() if there are no actors present. #jira UE-31515 - NpScene.cpp 2304 eINVALID_OPERATION : PxScene::fetchResults: fetchResults() called illegally! - Error when playing in First Person template Change 3039244 on 2016/07/06 by Thomas.Sarkanen Bumped the landscape version DDC key to force a heightfield re-cook #jjira UE-31532 - Landscapes do not have collision Change 3040887 on 2016/07/07 by Thomas.Sarkanen Stopped onWake() callbacks being fired when objects are initially sleeping Objects start awake in the new PhysX, so we require an explicit putToSleep() call rather than relying on the wake timer timeout. #jira UE-31504 - Physics-enabled component is awake even with Start Awake disabled Change 3067119 on 2016/07/27 by Ori.Cohen Merging //UE4/Dev-Physics to Dev-Physics-Upgrade (//UE4/Dev-Physics-Upgrade) Change 3068266 on 2016/07/28 by Thomas.Sarkanen Fixed standalone building of solutions Also added CMake directories to deployment script Change 3073437 on 2016/08/02 by Ori.Cohen Added custom code for finding convex faces. This is to get the most opposing normal behavior. #JIRA UE-31512, UE-31533 Change 3075553 on 2016/08/03 by Ori.Cohen Fix deprecated SafeNormal vs GetSaveNormal Change 3077938 on 2016/08/04 by Ori.Cohen Fix bad constraint issue when waking up kinematic actors Change 3077939 on 2016/08/04 by Ori.Cohen Fix limits of size 0 going into physx constraints. Change 3080809 on 2016/08/08 by Marc.Audy Merging //UE4/Dev-Physics to Dev-Physics-Upgrade (//UE4/Dev-Physics-Upgrade) Resolved BodyInstance.cpp conflicts in UpdateInstanceSimulatePhysics Change 3085212 on 2016/08/11 by Thomas.Sarkanen Updated CMake command lines now that platforms are in seperate directories BuildPhysX script now works again Change 3090340 on 2016/08/16 by Benn.Gallagher Fixed usage of setRigidDynamicFlag after API change Change 3090892 on 2016/08/16 by Marc.Audy Merging //UE4/Dev-Physics to Dev-Physics-Upgrade (//UE4/Dev-Physics-Upgrade) Change 3093595 on 2016/08/18 by Benn.Gallagher Fixed new code coming down from main to new APIs Change 3099294 on 2016/08/24 by Sheikh.Dawood.Abdul.Ajees Merging //UE4/Dev-Physics-Upgrade/PhysX/... to //UE4/Dev-Physics-Upgrade/Engine/Source/ThirdParty/PhysX/... Change 3099296 on 2016/08/24 by Sheikh.Dawood.Abdul.Ajees -PhysX in-place build from Engine folder -Optional loading or NvToolsExt Change 3101628 on 2016/08/25 by Ori.Cohen Make cmake portable and fixup generated projects to use proper lib/dll output Change 3101634 on 2016/08/25 by Ori.Cohen Temp script to make it easy to generate projects using UAT Change 3101714 on 2016/08/25 by Ori.Cohen CMake distributed for building without install Change 3101719 on 2016/08/25 by Ori.Cohen Fix non-install cmake not working for ps4. Also update toolchain paths and compiler. Change 3101777 on 2016/08/25 by Ori.Cohen Fix accidently skipping generating solutions. Change 3101866 on 2016/08/25 by Ori.Cohen Fix second run of cmake not being able to delete readonly cmake files copied over Change 3102520 on 2016/08/26 by Ori.Cohen BuildPhysX.Automation: Deploying PhysX & APEX libs. Change 3102531 on 2016/08/26 by Ori.Cohen Up DDC version for new physx libs Change 3102572 on 2016/08/26 by Ori.Cohen Fix lib to Lib and also remove dead code related to deploy which we no longer need Change 3102656 on 2016/08/26 by Sheikh.Dawood.Abdul.Ajees Add pdbs to static libs. Change 3102745 on 2016/08/26 by Ori.Cohen Fix physxbuild ignoring lib PDBs now that they are correctly generating. Change 3102750 on 2016/08/26 by Benn.Gallagher Fix for explosive fracture events due to changes in mesh inflation. Change 3102855 on 2016/08/26 by Ori.Cohen Added lib pdbs Change 3106690 on 2016/08/30 by Ori.Cohen Fix external physx cmake modules path being set incorrectly Change 3107042 on 2016/08/30 by Ori.Cohen Fix namespace typo and add ImmediateMode to cmake Change 3107304 on 2016/08/30 by Sheikh.Dawood.Abdul.Ajees Fix PhysX lib rename Change 3108078 on 2016/08/31 by Ori.Cohen Move ImmediateMode module inside physx. Change 3108276 on 2016/08/31 by Ori.Cohen Immediate mode is now compiled Change 3111534 on 2016/09/02 by Thomas.Sarkanen Fixup deprecated PhysX APIs "Active transforms" feature replaced with "active actors". Convex skinWidth and heightfield thickness removed as they were unused. Tolerance mass removed as it is ignored internally now. CreateShape now uses the PxPhysics version, with exclusivity respected via the passed-in flag. Note, we still use the following deprecated calls: - PxVec3::operator[]: This is used to iterate over dimensions and is still extremely useful so I've kept it for now. - Batched queries are still used by the vehicle system, so we still need to use them although they are deprecated. #jira UE-17833 - Stop using deprecated PhysX API calls Change 3111636 on 2016/09/02 by Thomas.Sarkanen Removed deprecated use of PxVec3::operator[] After discussion on slack, apparently this was causing aliasing issues with certain compilers (XboxOne, for instance). #jira UE-17833 - Stop using deprecated PhysX API calls Change 3111793 on 2016/09/02 by Ales.Borovicka [From trunk] 21113605 - removed tolerances scale usage from normalized distance test p4rmerge of Change 21115034 by aborovicka from cl-21115034.p4r moved from //sw/physx/Releases/distro_mirrors/PhysX_3.4_APEX_1.4_Epic/ to //UE4/Dev-Physics-Upgrade/Engine/Source/ThirdParty/PhysX/ Change 3111981 on 2016/09/02 by Ori.Cohen Merging //UE4/Dev-Physics to Dev-Physics-Upgrade (//UE4/Dev-Physics-Upgrade) Change 3111984 on 2016/09/02 by Ori.Cohen Debug config uses CHECKED by default Change 3112432 on 2016/09/02 by Ori.Cohen BuildPhysX.Automation: Deploying PhysX and APEX libs. Quickhull cleanup fix. Remove slow check for if actors are simulating. #JIRA UE-35231 Change 3114288 on 2016/09/06 by Ori.Cohen Fix compiler error Change 3115781 on 2016/09/07 by Sheikh.Dawood.Abdul.Ajees [From trunk] 21074422 - Improved speculative CCD behaviour (correct decision of when to retain bias - was incorrect before). Some code conformity changes recommended by Pierre. Fixed an assert that could fire when using sweep-based CCD with kinematics that didn't have CCD enabled. Improved some documentation. Reviewed by Michelle p4rmerge of Change 21125150 by sschirm from cl-21125150.p4r moved from //sw/physx/Releases/distro_mirrors/PhysX_3.4_APEX_1.4_Epic/ to //UE4/Dev-Physics-Upgrade/Engine/Source/ThirdParty/PhysX/ Change 3115788 on 2016/09/07 by Sheikh.Dawood.Abdul.Ajees [From trunk] 21078633 - PX-696 - Remove unused PoolListThreadSafe class p4rmerge of Change 21125151 by sschirm from cl-21125151.p4r moved from //sw/physx/Releases/distro_mirrors/PhysX_3.4_APEX_1.4_Epic/ to //UE4/Dev-Physics-Upgrade/Engine/Source/ThirdParty/PhysX/ Change 3115795 on 2016/09/07 by Sheikh.Dawood.Abdul.Ajees [From trunk] 21079886 - (1)[PX-702]wrong test case for PCM mesh edge-edge parallel edge rejection check [Reviewer: Kier] (2)check in new version of gauss map SAT implementation(disable by default as reference for GPU code) p4rmerge of Change 21125180 by sschirm from cl-21125180.p4r moved from //sw/physx/Releases/distro_mirrors/PhysX_3.4_APEX_1.4_Epic/ to //UE4/Dev-Physics-Upgrade/Engine/Source/ThirdParty/PhysX/ Change 3115809 on 2016/09/07 by Sheikh.Dawood.Abdul.Ajees [From trunk] 21085278 - PX-601 - The eCOLLISION_PAIRS debug viz param is not used. p4rmerge of Change 21125190 by sschirm from cl-21125190.p4r moved from //sw/physx/Releases/distro_mirrors/PhysX_3.4_APEX_1.4_Epic/ to //UE4/Dev-Physics-Upgrade/Engine/Source/ThirdParty/PhysX/ Change 3115812 on 2016/09/07 by Sheikh.Dawood.Abdul.Ajees [From trunk] 21085367 - fixed release notes for negative mesh scale p4rmerge of Change 21125217 by sschirm from cl-21125217.p4r moved from //sw/physx/Releases/distro_mirrors/PhysX_3.4_APEX_1.4_Epic/ to //UE4/Dev-Physics-Upgrade/Engine/Source/ThirdParty/PhysX/ Change 3115817 on 2016/09/07 by Sheikh.Dawood.Abdul.Ajees [From trunk] 21090281 - [PX-425]Improving heightfield documentaiton. No longer extruding bounds for heightfields if unified heightfield collisions are used. Reviewed by Michelle p4rmerge of Change 21125224 by sschirm from cl-21125224.p4r moved from //sw/physx/Releases/distro_mirrors/PhysX_3.4_APEX_1.4_Epic/ to //UE4/Dev-Physics-Upgrade/Engine/Source/ThirdParty/PhysX/ Change 3115820 on 2016/09/07 by Sheikh.Dawood.Abdul.Ajees [From trunk] 21090512 - Updating error messages. This is causing a UT to fail that mustn't get run when using the combined VT/UT project. p4rmerge of Change 21125229 by sschirm from cl-21125229.p4r moved from //sw/physx/Releases/distro_mirrors/PhysX_3.4_APEX_1.4_Epic/ to //UE4/Dev-Physics-Upgrade/Engine/Source/ThirdParty/PhysX/ Change 3115823 on 2016/09/07 by Sheikh.Dawood.Abdul.Ajees [From trunk] 21090881 - PX-701 sweep position fix [r Pierre] p4rmerge of Change 21125230 by sschirm from cl-21125230.p4r moved from //sw/physx/Releases/distro_mirrors/PhysX_3.4_APEX_1.4_Epic/ to //UE4/Dev-Physics-Upgrade/Engine/Source/ThirdParty/PhysX/ Change 3115831 on 2016/09/07 by Sheikh.Dawood.Abdul.Ajees [From trunk] 21090883 - PX-694 HF border miss [r Pierre] p4rmerge of Change 21125232 by sschirm from cl-21125232.p4r moved from //sw/physx/Releases/distro_mirrors/PhysX_3.4_APEX_1.4_Epic/ to //UE4/Dev-Physics-Upgrade/Engine/Source/ThirdParty/PhysX/ Change 3115835 on 2016/09/07 by Sheikh.Dawood.Abdul.Ajees [From trunk] 21091870 - Michelle's fix for convex-mesh issue found in one of the CCD heightfield visual tests. Reviewed by Kier p4rmerge of Change 21125238 by sschirm from cl-21125238.p4r moved from //sw/physx/Releases/distro_mirrors/PhysX_3.4_APEX_1.4_Epic/ to //UE4/Dev-Physics-Upgrade/Engine/Source/ThirdParty/PhysX/ Change 3115840 on 2016/09/07 by Sheikh.Dawood.Abdul.Ajees [From trunk] 21091979 - Some CCD optimizations. The intention of this is to bypass work if you have lots of bodies with CCD enabled but most are moving slowly. Reviewed by Michelle p4rmerge of Change 21125241 by sschirm from cl-21125241.p4r moved from //sw/physx/Releases/distro_mirrors/PhysX_3.4_APEX_1.4_Epic/ to //UE4/Dev-Physics-Upgrade/Engine/Source/ThirdParty/PhysX/ Change 3115841 on 2016/09/07 by Sheikh.Dawood.Abdul.Ajees [From trunk] 21091992 - Fix Linux warning recommending using parantheses p4rmerge of Change 21125242 by sschirm from cl-21125242.p4r moved from //sw/physx/Releases/distro_mirrors/PhysX_3.4_APEX_1.4_Epic/ to //UE4/Dev-Physics-Upgrade/Engine/Source/ThirdParty/PhysX/ Change 3115843 on 2016/09/07 by Sheikh.Dawood.Abdul.Ajees [From trunk] 21092009 - [PX-375] Removed/replaced "weird comments" in contact modification API file. p4rmerge of Change 21125245 by sschirm from cl-21125245.p4r moved from //sw/physx/Releases/distro_mirrors/PhysX_3.4_APEX_1.4_Epic/ to //UE4/Dev-Physics-Upgrade/Engine/Source/ThirdParty/PhysX/ Change 3115848 on 2016/09/07 by Sheikh.Dawood.Abdul.Ajees [From trunk] 21094919 - Fix a compiler warning. Missed a copy n' paste error in the code. It compiles (with warnings on GCC), would produced the desired results but it's clearly wrong. p4rmerge of Change 21125247 by sschirm from cl-21125247.p4r moved from //sw/physx/Releases/distro_mirrors/PhysX_3.4_APEX_1.4_Epic/ to //UE4/Dev-Physics-Upgrade/Engine/Source/ThirdParty/PhysX/ Change 3115867 on 2016/09/07 by Sheikh.Dawood.Abdul.Ajees [From trunk] 21095517 - Fix metadata warning in debug builds. Reviewed by Michelle p4rmerge of Change 21125252 by sschirm from cl-21125252.p4r moved from //sw/physx/Releases/distro_mirrors/PhysX_3.4_APEX_1.4_Epic/ to //UE4/Dev-Physics-Upgrade/Engine/Source/ThirdParty/PhysX/ Change 3115876 on 2016/09/07 by Sheikh.Dawood.Abdul.Ajees [From trunk] 21101463 - Re-introduced 'isIdentity' function in Quat. This was originally part of a larger CL but this bit as been extracted for clarity. Review: Ales p4rmerge of Change 21125253 by sschirm from cl-21125253.p4r moved from //sw/physx/Releases/distro_mirrors/PhysX_3.4_APEX_1.4_Epic/ to //UE4/Dev-Physics-Upgrade/Engine/Source/ThirdParty/PhysX/ Change 3115881 on 2016/09/07 by Sheikh.Dawood.Abdul.Ajees [From trunk] 21102045 - PX-507 fixed loading repX with kinematic actor and trimesh geometry [r Simon] p4rmerge of Change 21125255 by sschirm from cl-21125255.p4r moved from //sw/physx/Releases/distro_mirrors/PhysX_3.4_APEX_1.4_Epic/ to //UE4/Dev-Physics-Upgrade/Engine/Source/ThirdParty/PhysX/ Change 3115891 on 2016/09/07 by Sheikh.Dawood.Abdul.Ajees [From trunk] 21102138 - PX-708 - Review p4 changes for missing docs [Pierre] Review: Simon p4rmerge of Change 21125256 by sschirm from cl-21125256.p4r moved from //sw/physx/Releases/distro_mirrors/PhysX_3.4_APEX_1.4_Epic/ to //UE4/Dev-Physics-Upgrade/Engine/Source/ThirdParty/PhysX/ Change 3115894 on 2016/09/07 by Sheikh.Dawood.Abdul.Ajees [From trunk] 21102219 - PX-709 updated release notes and migration guide p4rmerge of Change 21125258 by sschirm from cl-21125258.p4r moved from //sw/physx/Releases/distro_mirrors/PhysX_3.4_APEX_1.4_Epic/ to //UE4/Dev-Physics-Upgrade/Engine/Source/ThirdParty/PhysX/ Change 3115897 on 2016/09/07 by Sheikh.Dawood.Abdul.Ajees [From trunk] 21105325 - PX-542: add comment to comment regarding spu in batched queries code. p4rmerge of Change 21125261 by sschirm from cl-21125261.p4r moved from //sw/physx/Releases/distro_mirrors/PhysX_3.4_APEX_1.4_Epic/ to //UE4/Dev-Physics-Upgrade/Engine/Source/ThirdParty/PhysX/ Change 3115904 on 2016/09/07 by Sheikh.Dawood.Abdul.Ajees [From trunk] 21105351 - Back out changelist 21102045 p4rmerge of Change 21125262 by sschirm from cl-21125262.p4r moved from //sw/physx/Releases/distro_mirrors/PhysX_3.4_APEX_1.4_Epic/ to //UE4/Dev-Physics-Upgrade/Engine/Source/ThirdParty/PhysX/ Change 3115909 on 2016/09/07 by Sheikh.Dawood.Abdul.Ajees [From trunk] 21105521 - PX-664 - PVD doesn't properly capture SQ flags PX-665 - PVD's sweep hit capture is probably broken Details: - removed QUERY_LINEAR_COMPOUND_GEOMETRY_SWEEP_CLOSEST_OBJECT / QUERY_LINEAR_COMPOUND_GEOMETRY_SWEEP_ALL_OBJECTS since they are apparently not used anymore - refactored CapturePvdOnReturn: - removed useless struct QType (over-engineered) - identified / marked unused members. Might vanish later. - "compression oriented programming" of main code. - PvdSqHit: - added explicit PxOverlapHit ctor for overlaps (makes it clearer which ctor is called for each kind of hit) - captured hit flags in PxRaycastHit and PxSweepHit ctors. This is the part that fixes PX-664. - PvdSceneQueryCollector: - re-routed "any hit" functions to complete hit ctors instead of incomplete (PxQueryHit) one. This is the part that fixes PX-665. - unified names of class members. The previous PvdSceneQueryCollector right here is a good example of why our coding standard doesn't make any sense (the public members all have the "m" prefix as well, nobody ever bothers changing the members' names when they go from private to public). - "compression oriented programming" of main code. Review: Ales p4rmerge of Change 21125263 by sschirm from cl-21125263.p4r moved from //sw/physx/Releases/distro_mirrors/PhysX_3.4_APEX_1.4_Epic/ to //UE4/Dev-Physics-Upgrade/Engine/Source/ThirdParty/PhysX/ Change 3115915 on 2016/09/07 by Sheikh.Dawood.Abdul.Ajees [From trunk] 21105695 - fix compile error p4rmerge of Change 21125264 by sschirm from cl-21125264.p4r moved from //sw/physx/Releases/distro_mirrors/PhysX_3.4_APEX_1.4_Epic/ to //UE4/Dev-Physics-Upgrade/Engine/Source/ThirdParty/PhysX/ Change 3115917 on 2016/09/07 by Sheikh.Dawood.Abdul.Ajees [From trunk] 21105850 - Back out changelist 21105325 p4rmerge of Change 21125265 by sschirm from cl-21125265.p4r moved from //sw/physx/Releases/distro_mirrors/PhysX_3.4_APEX_1.4_Epic/ to //UE4/Dev-Physics-Upgrade/Engine/Source/ThirdParty/PhysX/ Change 3115923 on 2016/09/07 by Sheikh.Dawood.Abdul.Ajees [From trunk] 21106057 - [PX-703] Removed comment promising documentation of how all the multi-client callbacks group events together. Interested parties can read the code but the decision over how events are grouped probably shouldn't influence their callback design decisions. Actually submitting (file was checked out but not saved in previous submit) p4rmerge of Change 21125267 by sschirm from cl-21125267.p4r moved from //sw/physx/Releases/distro_mirrors/PhysX_3.4_APEX_1.4_Epic/ to //UE4/Dev-Physics-Upgrade/Engine/Source/ThirdParty/PhysX/ Change 3115925 on 2016/09/07 by Sheikh.Dawood.Abdul.Ajees [From trunk] 21106460 - [PX-710] Missing documentation changes. p4rmerge of Change 21125268 by sschirm from cl-21125268.p4r moved from //sw/physx/Releases/distro_mirrors/PhysX_3.4_APEX_1.4_Epic/ to //UE4/Dev-Physics-Upgrade/Engine/Source/ThirdParty/PhysX/ Change 3115927 on 2016/09/07 by Sheikh.Dawood.Abdul.Ajees [From trunk] 21110787 - Some minor cloth cleanup, related to PX-711. (r mtamis) p4rmerge of Change 21125271 by sschirm from cl-21125271.p4r moved from //sw/physx/Releases/distro_mirrors/PhysX_3.4_APEX_1.4_Epic/ to //UE4/Dev-Physics-Upgrade/Engine/Source/ThirdParty/PhysX/ Change 3115934 on 2016/09/07 by Sheikh.Dawood.Abdul.Ajees [From trunk] 21113806 - PX-707 remove cuda interop for d3d9 (r dduka, kstorey) p4rmerge of Change 21125273 by sschirm from cl-21125273.p4r moved from //sw/physx/Releases/distro_mirrors/PhysX_3.4_APEX_1.4_Epic/ to //UE4/Dev-Physics-Upgrade/Engine/Source/ThirdParty/PhysX/ Change 3115938 on 2016/09/07 by Sheikh.Dawood.Abdul.Ajees [From trunk] 21113869 - PxProfiler changes - Remove ?filename≈ and ?lineno≈: It is useless for profile zones. The name of the zone already uniquely describes a place in the SDK. The line numbers are useless when people have local changes in their files anyway (which happens quite a bit for Epic / Unity). This is also currently not used by PVD so it is unclear why we added it. Filenames are usually long strings that we do not want to transmit over a network. Review: Ales p4rmerge of Change 21125275 by sschirm from cl-21125275.p4r moved from //sw/physx/Releases/distro_mirrors/PhysX_3.4_APEX_1.4_Epic/ to //UE4/Dev-Physics-Upgrade/Engine/Source/ThirdParty/PhysX/ Change 3115941 on 2016/09/07 by Sheikh.Dawood.Abdul.Ajees [From trunk] 21114295 - [PX-716] Fixed assert in broad phase in SampleParticles when using GPU. Reviewed by Michelle p4rmerge of Change 21125276 by sschirm from cl-21125276.p4r moved from //sw/physx/Releases/distro_mirrors/PhysX_3.4_APEX_1.4_Epic/ to //UE4/Dev-Physics-Upgrade/Engine/Source/ThirdParty/PhysX/ Change 3115942 on 2016/09/07 by Sheikh.Dawood.Abdul.Ajees [From trunk] 21114587 - [PX-635] CUDA 8 support. Windows and Linux switched to use CUDA 8.0.27. Reviewed/contributed to by Cheng, Simon, Michelle. p4rmerge of Change 21125279 by sschirm from cl-21125279.p4r moved from //sw/physx/Releases/distro_mirrors/PhysX_3.4_APEX_1.4_Epic/ to //UE4/Dev-Physics-Upgrade/Engine/Source/ThirdParty/PhysX/ Change 3115945 on 2016/09/07 by Sheikh.Dawood.Abdul.Ajees [From trunk] 21114843 - Articulation helper code only does 1 internal/external solve pass if internal/external coefficients are the same and internal/external iterations are the same. Reviewed by Michelle p4rmerge of Change 21125282 by sschirm from cl-21125282.p4r moved from //sw/physx/Releases/distro_mirrors/PhysX_3.4_APEX_1.4_Epic/ to //UE4/Dev-Physics-Upgrade/Engine/Source/ThirdParty/PhysX/ Change 3115949 on 2016/09/07 by Sheikh.Dawood.Abdul.Ajees [From trunk] 21118231 - Profiler changes: Move CUDA-related parts to specific class. Long term goal is to drop them entirely. Review: Ales p4rmerge of Change 21125283 by sschirm from cl-21125283.p4r moved from //sw/physx/Releases/distro_mirrors/PhysX_3.4_APEX_1.4_Epic/ to //UE4/Dev-Physics-Upgrade/Engine/Source/ThirdParty/PhysX/ Change 3115952 on 2016/09/07 by Sheikh.Dawood.Abdul.Ajees [From trunk] 21119117 - PX-721 PxVolumeCache deprecated [r Pierre] p4rmerge of Change 21125287 by sschirm from cl-21125287.p4r moved from //sw/physx/Releases/distro_mirrors/PhysX_3.4_APEX_1.4_Epic/ to //UE4/Dev-Physics-Upgrade/Engine/Source/ThirdParty/PhysX/ Change 3115958 on 2016/09/07 by Sheikh.Dawood.Abdul.Ajees [From trunk] 21124924 - PX-720 PxSpatialIndex deprecated [r Pierre] p4rmerge of Change 21125289 by sschirm from cl-21125289.p4r moved from //sw/physx/Releases/distro_mirrors/PhysX_3.4_APEX_1.4_Epic/ to //UE4/Dev-Physics-Upgrade/Engine/Source/ThirdParty/PhysX/ Change 3115964 on 2016/09/07 by Sheikh.Dawood.Abdul.Ajees [From trunk] 21124943 - PX-714 PxConstaintFlag::eDEPRECATED_32_COMPATIBILITY removed [r Simon] p4rmerge of Change 21125292 by sschirm from cl-21125292.p4r moved from //sw/physx/Releases/distro_mirrors/PhysX_3.4_APEX_1.4_Epic/ to //UE4/Dev-Physics-Upgrade/Engine/Source/ThirdParty/PhysX/ Change 3115969 on 2016/09/07 by Sheikh.Dawood.Abdul.Ajees [From trunk] 21094813 - start thread additional tests [r Simon] p4rmerge of Change 21125307 by sschirm from cl-21125307.p4r moved from //sw/physx/Releases/distro_mirrors/PhysX_3.4_APEX_1.4_Epic/ to //UE4/Dev-Physics-Upgrade/Engine/Source/ThirdParty/PhysX/ Change 3115970 on 2016/09/07 by Luke.Thatcher [PLATFORM] [PS4] [!] Minor fix to PhysX 3.4/APEX 1.4 build for PS4 in //UE4/Dev-Physics-Upgrade. - Library output path does not need to contain the Visual Studio version. - Fixup library paths in PhysX.Build.cs Change 3115973 on 2016/09/07 by Sheikh.Dawood.Abdul.Ajees [From trunk] 21105837 - [PX-494] Disambiguating GPU PhysX APIs not used by GRB. p4rmerge of Change 21125320 by sschirm from cl-21125320.p4r moved from //sw/physx/Releases/distro_mirrors/PhysX_3.4_APEX_1.4_Epic/ to //UE4/Dev-Physics-Upgrade/Engine/Source/ThirdParty/PhysX/ Change 3116047 on 2016/09/07 by Sheikh.Dawood.Abdul.Ajees [From trunk] 21125154 - Merging APEX 1.4 trunk and Epic integration branches. p4rmerge of Change 21127359 by sschirm from cl-21127359.p4r moved from //sw/physx/Releases/distro_mirrors/PhysX_3.4_APEX_1.4_Epic/ to //UE4/Dev-Physics-Upgrade/Engine/Source/ThirdParty/PhysX/ Change 3116059 on 2016/09/07 by Sheikh.Dawood.Abdul.Ajees [From trunk] updated and added products - 21124943 p4rmerge of Change 21127711 by sabdulajees from cl-21127711.p4r moved from //sw/physx/Releases/distro_mirrors/PhysX_3.4_APEX_1.4_Epic/ to //UE4/Dev-Physics-Upgrade/Engine/Source/ThirdParty/PhysX/ Change 3116069 on 2016/09/07 by Sheikh.Dawood.Abdul.Ajees Enable APEX_UE4 define for cmake p4rmerge of Change 21127770 by sabdulajees from cl-21127770.p4r moved from //sw/physx/Releases/distro_mirrors/PhysX_3.4_APEX_1.4_Epic/ to //UE4/Dev-Physics-Upgrade/Engine/Source/ThirdParty/PhysX/ Change 3116073 on 2016/09/07 by Sheikh.Dawood.Abdul.Ajees [From Epic] 3112432 - Quickhull cleanup fix. Remove slow check for if actors are simulating. p4rmerge of Change 21128334 by sabdulajees from cl-21128334.p4r moved from //sw/physx/Releases/distro_mirrors/PhysX_3.4_APEX_1.4_Epic/ to //UE4/Dev-Physics-Upgrade/Engine/Source/ThirdParty/PhysX/ Change 3116081 on 2016/09/07 by Sheikh.Dawood.Abdul.Ajees Add APEX_UE4 define Change 3116088 on 2016/09/07 by Sheikh.Dawood.Abdul.Ajees Missed conflicted change in CL 3116047 Change 3116415 on 2016/09/07 by Ori.Cohen Improve vehicle debug rendering stats to be more meaningful. Also fix lock semantic issue. Change 3117376 on 2016/09/08 by Luke.Thatcher [PLATFORM] [PS4] [~] Update PhysX/APEX compile warnings flags to minimal set needed for a successful build. Change 3118458 on 2016/09/08 by Dmitry.Rekman Linux: first iteration of automated cross-build. - Still relies on make being available on the system. Change 3118848 on 2016/09/08 by Chris.Babcock Added PxSharedDir + src/*/include directories for PhysX (not found if APEX not enabled for platform) Change 3119236 on 2016/09/09 by Keith.Judge PhysX 3.4 Automation Tool build for Xbox One. Change 3119788 on 2016/09/09 by Chris.Babcock Fix all the blank lines (messing up resolves) Change 3119801 on 2016/09/09 by Chris.Babcock Change filetype back to text Change 3119804 on 2016/09/09 by Ori.Cohen Remove areaTestEpsilon=0 which is no longer needed since we set skin width according to the relative extent of the mesh. #JIRA UE-35678 Change 3120210 on 2016/09/09 by Dmitry.Rekman Linux: PhysX libs + changes to make UE4Client built. Change 3120441 on 2016/09/09 by Chris.Babcock Android: PhysX libs + changes to make UE4Client build (ARMv7 only!) Change 3120857 on 2016/09/12 by Nick.Shin support tool: gnu win32 make #jira UEFW-106 - Add HTML5 support to PhysX CMake & automation scripts #code.review dmitry.rekman Change 3120876 on 2016/09/12 by Nick.Shin HTML5 platform -- PhysX automation tool support #jira UEPLAT-1324 - Update HTML5 PhysX to CMake Change 3120881 on 2016/09/12 by Nick.Shin APEX files for HTML5 builds NOTE: these are work in progress - SIMD erros still needs to be looked at Change 3121162 on 2016/09/12 by Ori.Cohen Remove unneeded glut and nv ext dll #JIRA UE-UE-35744 Change 3121209 on 2016/09/12 by Ales.Borovicka [From trunk] 21146632 - PX-743 fixed convex hull issue p4rmerge of Change 21146795 by aborovicka from cl-21146795.p4r moved from //sw/physx/Releases/distro_mirrors/PhysX_3.4_APEX_1.4_Epic/ to //UE4/Dev-Physics-Upgrade/Engine/Source/ThirdParty/PhysX/ Change 3121707 on 2016/09/12 by Dmitry.Rekman PhysX: fix path to bundled make. Change 3122071 on 2016/09/12 by Chad.Garyet dev-physics upgrade build process Change 3122096 on 2016/09/12 by Ori.Cohen Add rb none to auto generated build script Change 3122098 on 2016/09/12 by Ori.Cohen Removing regex from json Change 3122108 on 2016/09/12 by Ori.Cohen Fixing json to include -- in command line Change 3122114 on 2016/09/12 by Chris.Babcock Android: allow speciifying architecture with TargetPlatforms (optional - after platform), ex. Android-arm64 Change 3122123 on 2016/09/12 by Chad.Garyet fixing typos Change 3122124 on 2016/09/12 by Chad.Garyet typo fix Change 3122128 on 2016/09/12 by Chad.Garyet typo fix Change 3122130 on 2016/09/12 by Chad.Garyet typo fix Change 3122177 on 2016/09/12 by Chris.Babcock Android: added libraries (ARMv7, ARM64, x86) Change 3122200 on 2016/09/12 by Chris.Babcock Fix bad escape character (\#) Change 3122739 on 2016/09/13 by Chad.Garyet Making these full workspaces instead of compiles, compiles cannot submit to p4 Change 3122827 on 2016/09/13 by Dmitry.Rekman PhysX: fix case sensitive build. Change 3122944 on 2016/09/13 by Nick.Shin support tool: gnu win32 make these are the source codes to the utility #jira UEFW-106 - Add HTML5 support to PhysX CMake & automation scripts #code.review dmitry.rekman Change 3123511 on 2016/09/13 by Dmitry.Rekman Linux: fix building when Cygwin is present. - Also: don't use Windows tools on non-Windows platforms. Change 3123529 on 2016/09/13 by Nick.Shin forgot to submit this in CL: 3120876 Change 3123713 on 2016/09/13 by Michael.Trepka Support for building PhysX 3.4 and APEX 1.4 with CMake for Mac Change 3123716 on 2016/09/13 by Michael.Trepka PhysX 3.4 and APEX 1.4 libraries for Mac Change 3123718 on 2016/09/13 by Chris.Babcock Android: added x86_64 (x64) PhysX libraries and cmake changes Change 3124033 on 2016/09/13 by Ori.Cohen Change physx auto build to use reconcile instead of mass edit all files. Needed to keep build machines from orphaning change lists on failure. Change 3124036 on 2016/09/13 by Dmitry.Rekman Fix compile error due to symbol collision. Change 3124198 on 2016/09/13 by Ori.Cohen Fix file search not using the right build suffix for release builds. Change 3124577 on 2016/09/14 by Ori.Cohen Fix environment PATH incorrectly dropping paths. Change 3124897 on 2016/09/14 by Ori.Cohen Added platforms to physx build machine Change 3124905 on 2016/09/14 by Chad.Garyet Swapping dev-physics stream to minimal vstream. Change 3124928 on 2016/09/14 by Ori.Cohen Fix android typo Change 3124940 on 2016/09/14 by Chad.Garyet adding email notifiers Change 3125065 on 2016/09/14 by Ori.Cohen Prevent unsupported platforms from trying to build APEX. Needed for batch processing of many platforms. Change 3125242 on 2016/09/14 by Ori.Cohen Remove DLL dependency on PhysXDevice64 Change 3125319 on 2016/09/14 by Dmitry.Rekman PhysXBuild: speed up make when building Linux. - Credits for the suggestion go to LukeT. - Can spawn more than 16 jobs because Win32 make reportedly cannot control its number, but this hasn't been a problem when building locally (might be due to individual jobs being quick). Change 3125324 on 2016/09/14 by Dmitry.Rekman Fixes to Linux PhysX. - Bring missing defines to some Apex libs. - Set to always include debug info in Linux. - Set to use response file (for some reason this fixed a build locally despite CMake not using it). Change 3125420 on 2016/09/14 by Ori.Cohen Remove caching of bodysetup cooking when there's a warning/error. Change 3125675 on 2016/09/14 by Dmitry.Rekman Linux: fix case-sensitive compilation. Change 3125718 on 2016/09/14 by Dmitry.Rekman Fix UAT building on Linux. Change 3125735 on 2016/09/14 by Dmitry.Rekman Linux: changes for building PhysX natively - Needed for debugging (proper debug info gets built). Change 3125868 on 2016/09/14 by Michael.Trepka iOS support for PhysX 3.4 Change 3125878 on 2016/09/14 by Michael.Trepka PhysX 3.4 libraries for iOS Change 3125927 on 2016/09/14 by Dmitry.Rekman Linux: (better) architecture support. - Also a fix for Apex not having APEX_UE4 set. Change 3125937 on 2016/09/14 by Dmitry.Rekman Linux: more fixes for Apex. - Minor changes after having APEX_UE4 defined properly. Change 3126282 on 2016/09/15 by Luke.Thatcher [PLATFORM] [PS4] [~] Use GNU makefiles for PhysX/APEX PS4 builds, as AutoSDK does not install the required file for MSBuild to work correctly. - Response files are enabled for PS4 and Linux builds, to fix long/truncated command line errors. The flags for this have been moved to the common.cmake files, and are enabled by the build tool via a command line define switch -DUSE_RESPONSE_FILES=1. - Simplified PS4 Android and Linux cases in SetupBuildForTargetLibAndPlatform, as they all do exactly the same thing. - Simplified -j 16 flag handling on Windows build hosts, and enabled for all makefile platforms (currently Linux, PS4 and Android) - Removed old PS4ToolChain.txt file which was unused. Change 3126540 on 2016/09/15 by Michael.Trepka tvOS support for PhysX 3.4 Change 3126541 on 2016/09/15 by Michael.Trepka PhysX 3.4 libs for tvOS Change 3126652 on 2016/09/15 by Simon.Schirm Remove PxShared src includes #rb Ori.Cohen Change 3126869 on 2016/09/15 by Ori.Cohen Add mac cmake binary Change 3126873 on 2016/09/15 by Ori.Cohen mac to use UE cmake bin Change 3126895 on 2016/09/15 by Michael.Trepka Added +x to Mac cmake binary Change 3126905 on 2016/09/15 by Michael.Trepka Fixed BuildPhysX.Automation.cs compile errors on Mono Change 3126910 on 2016/09/15 by Nick.Shin addendum to: CL: #3120881 APEX files for HTML5 builds - tested these changes for both PhysX and APEX builds Change 3126922 on 2016/09/15 by Ben.Marsh Put Dev-Physics-Upgrade onto the Shared_Compile and UE4_Compile_Mac pools. Change 3127072 on 2016/09/15 by Ori.Cohen Improve debug symbols for xbox and ps4 Change 3127194 on 2016/09/15 by Ori.Cohen Distinguish between cmake and cmake.exe Change 3127833 on 2016/09/16 by Ales.Borovicka [From trunk] 21162711 - increased tolerance for refused verts in quick hull p4rmerge of Change 21162990 by aborovicka from cl-21162990.p4r moved from //sw/physx/Releases/distro_mirrors/PhysX_3.4_APEX_1.4_Epic/ to //UE4/Dev-Physics-Upgrade/Engine/Source/ThirdParty/PhysX/ Change 3127960 on 2016/09/16 by Benn.Gallagher Duplicated clothing holes fix from Dev-Framework Change 3127982 on 2016/09/16 by Ori.Cohen Merging //UE4/Dev-Physics to Dev-Physics-Upgrade (//UE4/Dev-Physics-Upgrade) Change 3128052 on 2016/09/16 by Ori.Cohen Fixed incorrect PxMat34Legacy legacy serialization (Owen bug). Change 3128113 on 2016/09/16 by Ales.Borovicka [From trunk] 21126371 - Profiler changes - Remove PxProfileTypes It looks like nobody understands how to use this: struct PxProfileTypes { enum Enum { eNORMAL = 0, //!< ordinary profile zone, starts and ends in same thread eSTALL = 1, //!< thread is busy but can't progress (example: spin-lock) eIDLE = 2, //!< thread is idle (example: waiting for event) eDETACHED = 3, //!< zone crosses thread boundary eLOCK = 4, //!< thread tries to acquire a lock, reports result on zoneEnd() eLOCK_SUCCESS = 5, //!< locking mutex succeded, to be passed to zoneEnd() eLOCK_FAILED = 6, //!< locking mutex failed, to be passed to zoneEnd() eLOCK_TIMEOUT = 7 //!< locking mutex timed out, to be passed to zoneEnd() }; }; It seems that only eNORMAL and eDETACHED are used in the SDK, and eDETACHED can be done automatically (see below). It is unclear how the users are supposed to use the other enums. ==> not done fully automatically yet, instead there is now just a bool for detached/regular events. The PVD implementation needs to know in the "start" event if the zone is "detached" or not, so the fully automatic version unfortunately would not work immediately with PVD (at least not without touching the PVD code). Maybe later. - Return a void pointer from zoneStart. Pass it to zoneEnd. Most profilers use a scoped object like our own PxProfileScoped class, which stores some data locally (on the stack) in the ?start≈ event, so that it is still available in the ?end≈ event. Unfortunately our virtual interface does not let users do the same in their implementation. We suffer from this ourselves, in our own PVD implementation. For example in the code below we do the expensive ?getEventIdForName≈ twice with the same event name: void PvdImpl::zoneStart(const char* eventName, PxProfileTypes::Enum type, uint64_t contextId, const char *filename, int lineno) { if ( mProfileZone ) { uint16_t id = mProfileZone->getEventIdForName(eventName); void PvdImpl::zoneEnd(const char *eventName, PxProfileTypes::Enum type, uint64_t contextId) { if ( mProfileZone ) { uint16_t id = mProfileZone->getEventIdForName(eventName); But a regular profiler would not do that: it would store the id as a class member and reuse it in the ?end≈ event. We can allow this kind of optimizations to happen by simply returning a void pointer from ╡zoneStart? and passing it to the ╡zoneEnd? function. We would then return the id as a void pointer, and cast it back to an int16 in zoneEnd. This is not ideal because the amount of data is limited to the size of a pointer, but this opens the door for some optimizations at least. p4rmerge of Change 21162866 by aborovicka from cl-21162866.p4r moved from //sw/physx/Releases/distro_mirrors/PhysX_3.4_APEX_1.4_Epic/ to //UE4/Dev-Physics-Upgrade/Engine/Source/ThirdParty/PhysX/ Change 3128119 on 2016/09/16 by Ales.Borovicka [From trunk] 21126412 - fixed compile error p4rmerge of Change 21162870 by aborovicka from cl-21162870.p4r moved from //sw/physx/Releases/distro_mirrors/PhysX_3.4_APEX_1.4_Epic/ to //UE4/Dev-Physics-Upgrade/Engine/Source/ThirdParty/PhysX/ Change 3128122 on 2016/09/16 by Ales.Borovicka [From trunk] 21131564 - Remove PxBufferedProfilerCallback. Review: Ales p4rmerge of Change 21162874 by aborovicka from cl-21162874.p4r moved from //sw/physx/Releases/distro_mirrors/PhysX_3.4_APEX_1.4_Epic/ to //UE4/Dev-Physics-Upgrade/Engine/Source/ThirdParty/PhysX/ Change 3128129 on 2016/09/16 by Ales.Borovicka [From trunk] 21154319 - Remove the PxProfileContext enum. The rationale is that the default value should be implementation-specific, and thus left to users. "0" makes sense for our implementation (PVD) since we store a scene pointer as our context, but a different user-provided implementation might use for example a scene index instead, in which case 0 would be a completely legal value, and perhaps 0xffffffff would be a more appropriate value for indicating "no context". On top of that, the enum struct itself was questionable since it only defined a single value. Review: Ales p4rmerge of Change 21162877 by aborovicka from cl-21162877.p4r moved from //sw/physx/Releases/distro_mirrors/PhysX_3.4_APEX_1.4_Epic/ to //UE4/Dev-Physics-Upgrade/Engine/Source/ThirdParty/PhysX/ Change 3128134 on 2016/09/16 by Ales.Borovicka [From trunk] 21159702 - PX-637: Change CreateParticleShapes_Stage1 to launch as a single CTA p4rmerge of Change 21162880 by aborovicka from cl-21162880.p4r moved from //sw/physx/Releases/distro_mirrors/PhysX_3.4_APEX_1.4_Epic/ to //UE4/Dev-Physics-Upgrade/Engine/Source/ThirdParty/PhysX/ Change 3128139 on 2016/09/16 by Ales.Borovicka [From trunk] 21130683 - [PX-516] Joint lock flags. Working on both CPU and GPU. Reviewed by Michelle p4rmerge of Change 21162901 by aborovicka from cl-21162901.p4r moved from //sw/physx/Releases/distro_mirrors/PhysX_3.4_APEX_1.4_Epic/ to //UE4/Dev-Physics-Upgrade/Engine/Source/ThirdParty/PhysX/ Change 3128143 on 2016/09/16 by Ori.Cohen Fix for TryGetVSInstallDir Change 3128144 on 2016/09/16 by Ales.Borovicka [From trunk] 21130799 - PX-526 sweep geometry isValid [r Pierre] p4rmerge of Change 21162904 by aborovicka from cl-21162904.p4r moved from //sw/physx/Releases/distro_mirrors/PhysX_3.4_APEX_1.4_Epic/ to //UE4/Dev-Physics-Upgrade/Engine/Source/ThirdParty/PhysX/ Change 3128150 on 2016/09/16 by Ales.Borovicka [From trunk] 21135017 - fixed incorrect geometry sweep validation function p4rmerge of Change 21162909 by aborovicka from cl-21162909.p4r moved from //sw/physx/Releases/distro_mirrors/PhysX_3.4_APEX_1.4_Epic/ to //UE4/Dev-Physics-Upgrade/Engine/Source/ThirdParty/PhysX/ Change 3128154 on 2016/09/16 by Ales.Borovicka [From trunk] 21130972 - Fixed some build warnings produced on iOS. p4rmerge of Change 21162917 by aborovicka from cl-21162917.p4r moved from //sw/physx/Releases/distro_mirrors/PhysX_3.4_APEX_1.4_Epic/ to //UE4/Dev-Physics-Upgrade/Engine/Source/ThirdParty/PhysX/ Change 3128159 on 2016/09/16 by Ales.Borovicka [From trunk] 21131769 - Attempted fix for documentation build error. p4rmerge of Change 21162918 by aborovicka from cl-21162918.p4r moved from //sw/physx/Releases/distro_mirrors/PhysX_3.4_APEX_1.4_Epic/ to //UE4/Dev-Physics-Upgrade/Engine/Source/ThirdParty/PhysX/ Change 3128163 on 2016/09/16 by Ales.Borovicka [From trunk] 21134721 - Remove shadowed variable in constrainMotion in joint projection p4rmerge of Change 21162924 by aborovicka from cl-21162924.p4r moved from //sw/physx/Releases/distro_mirrors/PhysX_3.4_APEX_1.4_Epic/ to //UE4/Dev-Physics-Upgrade/Engine/Source/ThirdParty/PhysX/ Change 3128168 on 2016/09/16 by Ales.Borovicka [From trunk] 21135420 - Re-enabled adaptive force on both GPU and CPU pipelines. Required some semantic changes to the way stabilization works to allow both approaches to leverage "accelScale" to scale gravity. Reviewed by Michelle p4rmerge of Change 21162929 by aborovicka from cl-21162929.p4r moved from //sw/physx/Releases/distro_mirrors/PhysX_3.4_APEX_1.4_Epic/ to //UE4/Dev-Physics-Upgrade/Engine/Source/ThirdParty/PhysX/ Change 3128171 on 2016/09/16 by Ales.Borovicka [From trunk] 21135492 - Fix bug in immediate mode where a PxGeometry was dangerously cast to a Gu::GeometryUnion. It is not guaranteed (or even likely) that the application will be passing a Gu::GeometryUnion so this is likely to result in a crash if a convex hull, mesh or HF were used. Reviewed by Michelle p4rmerge of Change 21162930 by aborovicka from cl-21162930.p4r moved from //sw/physx/Releases/distro_mirrors/PhysX_3.4_APEX_1.4_Epic/ to //UE4/Dev-Physics-Upgrade/Engine/Source/ThirdParty/PhysX/ Change 3128173 on 2016/09/16 by Ales.Borovicka [From trunk] 21139402 - Improve PVD profiling for multiple scenes Review: Ales p4rmerge of Change 21162932 by aborovicka from cl-21162932.p4r moved from //sw/physx/Releases/distro_mirrors/PhysX_3.4_APEX_1.4_Epic/ to //UE4/Dev-Physics-Upgrade/Engine/Source/ThirdParty/PhysX/ Change 3128181 on 2016/09/16 by Ales.Borovicka [From trunk] 21145313 - Improved support for multi-scenes profiling in PVD (continued) p4rmerge of Change 21162936 by aborovicka from cl-21162936.p4r moved from //sw/physx/Releases/distro_mirrors/PhysX_3.4_APEX_1.4_Epic/ to //UE4/Dev-Physics-Upgrade/Engine/Source/ThirdParty/PhysX/ Change 3128184 on 2016/09/16 by Ales.Borovicka [From trunk] 21145467 - Improved support for multi-scene profiling in PVD (continued) p4rmerge of Change 21162941 by aborovicka from cl-21162941.p4r moved from //sw/physx/Releases/distro_mirrors/PhysX_3.4_APEX_1.4_Epic/ to //UE4/Dev-Physics-Upgrade/Engine/Source/ThirdParty/PhysX/ Change 3128188 on 2016/09/16 by Ales.Borovicka [From trunk] 21145584 - Improved support for multi-scene profiling in PVD (continued) p4rmerge of Change 21162943 by aborovicka from cl-21162943.p4r moved from //sw/physx/Releases/distro_mirrors/PhysX_3.4_APEX_1.4_Epic/ to //UE4/Dev-Physics-Upgrade/Engine/Source/ThirdParty/PhysX/ Change 3128189 on 2016/09/16 by Ales.Borovicka [From trunk] 21146617 - PX-712, PX-507 fixed load of RepX file with kinematic rigid bodies with mesh shapes [r Simon] p4rmerge of Change 21162947 by aborovicka from cl-21162947.p4r moved from //sw/physx/Releases/distro_mirrors/PhysX_3.4_APEX_1.4_Epic/ to //UE4/Dev-Physics-Upgrade/Engine/Source/ThirdParty/PhysX/ Change 3128190 on 2016/09/16 by Ben.Marsh Build PhysX targets in parallel. Change 3128193 on 2016/09/16 by Ales.Borovicka [From trunk] 21150008 - PX-722 - PxClientID deprecated [r Kier] p4rmerge of Change 21162949 by aborovicka from cl-21162949.p4r moved from //sw/physx/Releases/distro_mirrors/PhysX_3.4_APEX_1.4_Epic/ to //UE4/Dev-Physics-Upgrade/Engine/Source/ThirdParty/PhysX/ Change 3128198 on 2016/09/16 by Ales.Borovicka [From trunk] 21150053 - Improved support for multi-scene profiling in PVD (continued) p4rmerge of Change 21162952 by aborovicka from cl-21162952.p4r moved from //sw/physx/Releases/distro_mirrors/PhysX_3.4_APEX_1.4_Epic/ to //UE4/Dev-Physics-Upgrade/Engine/Source/ThirdParty/PhysX/ Change 3128201 on 2016/09/16 by Ales.Borovicka [From trunk] 21150234 - fix compile error p4rmerge of Change 21162956 by aborovicka from cl-21162956.p4r moved from //sw/physx/Releases/distro_mirrors/PhysX_3.4_APEX_1.4_Epic/ to //UE4/Dev-Physics-Upgrade/Engine/Source/ThirdParty/PhysX/ Change 3128205 on 2016/09/16 by Ales.Borovicka [From trunk] 21155265 - metadata updated p4rmerge of Change 21162962 by aborovicka from cl-21162962.p4r moved from //sw/physx/Releases/distro_mirrors/PhysX_3.4_APEX_1.4_Epic/ to //UE4/Dev-Physics-Upgrade/Engine/Source/ThirdParty/PhysX/ Change 3128211 on 2016/09/16 by Ales.Borovicka [From trunk] 21159411 - [PX-638] GRB cleanup items. Reviewed by Michelle p4rmerge of Change 21162982 by aborovicka from cl-21162982.p4r moved from //sw/physx/Releases/distro_mirrors/PhysX_3.4_APEX_1.4_Epic/ to //UE4/Dev-Physics-Upgrade/Engine/Source/ThirdParty/PhysX/ Change 3128213 on 2016/09/16 by Ales.Borovicka [From trunk] 21159818 - kinematic rigid repX fix for Android p4rmerge of Change 21162989 by aborovicka from cl-21162989.p4r moved from //sw/physx/Releases/distro_mirrors/PhysX_3.4_APEX_1.4_Epic/ to //UE4/Dev-Physics-Upgrade/Engine/Source/ThirdParty/PhysX/ Change 3128222 on 2016/09/16 by Ales.Borovicka [From trunk] 21150589 - fixes after PxShared and PhysX changes p4rmerge of Change 21162999 by aborovicka from cl-21162999.p4r moved from //sw/physx/Releases/distro_mirrors/PhysX_3.4_APEX_1.4_Epic/ to //UE4/Dev-Physics-Upgrade/Engine/Source/ThirdParty/PhysX/ Change 3128228 on 2016/09/16 by Ales.Borovicka [From trunk] 21159948 - doxygen comments and indents fixes in public interface p4rmerge of Change 21163009 by aborovicka from cl-21163009.p4r moved from //sw/physx/Releases/distro_mirrors/PhysX_3.4_APEX_1.4_Epic/ to //UE4/Dev-Physics-Upgrade/Engine/Source/ThirdParty/PhysX/ Change 3128229 on 2016/09/16 by Ales.Borovicka [From trunk] 21163740 - Fixed race condition in interaction framework. Simplified some code related to triggers/particles/clothing interactions, which does not get run in parallel. This previously shared its implementation with the parallel rigid body interactions but, as a result of some refactoring, it now doesn't. Reviewed by Michelle p4rmerge of Change 21163978 by aborovicka from cl-21163978.p4r moved from //sw/physx/Releases/distro_mirrors/PhysX_3.4_APEX_1.4_Epic/ to //UE4/Dev-Physics-Upgrade/Engine/Source/ThirdParty/PhysX/ Change 3128255 on 2016/09/16 by Ori.Cohen Include platform target in physx libs CL Change 3128259 on 2016/09/16 by Ori.Cohen Fix android reference Change 3128287 on 2016/09/16 by Ales.Borovicka [From trunk] 21127073 - PX-693 added define PX_EMSCRIPTEN [r Simon] p4rmerge of Change 21162846 by aborovicka from cl-21162846.p4r moved from //sw/physx/Releases/distro_mirrors/PhysX_3.4_APEX_1.4_Epic/ to //UE4/Dev-Physics-Upgrade/Engine/Source/ThirdParty/PhysX/ Change 3128622 on 2016/09/16 by Ori.Cohen Fix stale cpp in the pvdsdk cmake file. Change 3128744 on 2016/09/16 by Ori.Cohen Fix force_inline preventing linker from finding symbols Change 3128770 on 2016/09/16 by Ben.Marsh Add a nightly build for Dev-Physics-Upgrade Change 3128792 on 2016/09/16 by Ori.Cohen Remove inline entirely as it won't work for some platforms when the definition is not in the same cpp Change 3128807 on 2016/09/16 by Ben.Marsh Really split PhysX nodes out onto different agents. Change 3128835 on 2016/09/16 by Dmitry.Rekman Linux: Add support for ARM architecture (without APEX). Change 3128951 on 2016/09/16 by Dmitry.Rekman Add Linux-ARM to the builder list. Change 3129006 on 2016/09/16 by Dmitry.Rekman Fix for adding Linux ARM build. Change 3129037 on 2016/09/16 by Ori.Cohen Fix DLL empty warning Change 3129426 on 2016/09/16 by Ori.Cohen Refresh DDC key for new physx cooking libs Change 3129428 on 2016/09/16 by Ori.Cohen Fix compiler error Change 3130638 on 2016/09/19 by Ori.Cohen Add debug symbols to APEX on PS4 Change 3130977 on 2016/09/19 by Ori.Cohen Undefine APEX_API and PHYSX_API before including physx and apex headers. Change 3131021 on 2016/09/19 by Ori.Cohen Add APEX_UE4 as a definition regardless of which module is being built. #JIRA UE-36044 Change 3131024 on 2016/09/19 by Ori.Cohen Make sure html5 gets apex ue4 flag Change 3131517 on 2016/09/19 by Jeff.Farris Support for speculative CCD. Change 3131935 on 2016/09/20 by Simon.Schirm [From trunk] 21163785 - Fixed incorrect PxMat34Legacy legacy serialization (Owen bug in UE4). Removed comment... #rb none p4rmerge of Change 21175004 by sschirm from cl-21175004.p4r moved from //sw/physx/Releases/distro_mirrors/PhysX_3.4_APEX_1.4_Epic/ to //UE4/Dev-Physics-Upgrade/Engine/Source/ThirdParty/PhysX/ Change 3131942 on 2016/09/20 by Marijn.Tamis [APEX1.4]Async cloth Cooking issue workaround. Change 3132145 on 2016/09/20 by Simon.Schirm [From trunk] 21170876 - PX-745 - Remove custom kernel profiling functionality from PxShared, PhysX and APEX #rb none Review: Simon p4rmerge of Change 21175012 by sschirm from cl-21175012.p4r moved from //sw/physx/Releases/distro_mirrors/PhysX_3.4_APEX_1.4_Epic/ to //UE4/Dev-Physics-Upgrade/Engine/Source/ThirdParty/PhysX/ Change 3132289 on 2016/09/20 by Simon.Schirm [From trunk] 21175816 - Removed more references to unsupported GPU profiling. Complements 21170876 (r ibychkov) #rb none p4rmerge of Change 21175823 by sschirm from cl-21175823.p4r moved from //sw/physx/Releases/distro_mirrors/PhysX_3.4_APEX_1.4_Epic/ to //UE4/Dev-Physics-Upgrade/Engine/Source/ThirdParty/PhysX/ Change 3132316 on 2016/09/20 by Simon.Schirm [From trunk] updated and added products (only docs) #rb none p4rmerge of Change 21175900 by sschirm from cl-21175900.p4r moved from //sw/physx/Releases/distro_mirrors/PhysX_3.4_APEX_1.4_Epic/ to //UE4/Dev-Physics-Upgrade/Engine/Source/ThirdParty/PhysX/ Change 3132614 on 2016/09/20 by Ori.Cohen Allow sweeps with 0 direction to still do an overlap check. #JIRA UE-35264 Change 3135155 on 2016/09/21 by Jeff.Campeau PhysX Xbox One Cmake fixes Change 3135733 on 2016/09/22 by Ales.Borovicka [From trunk] 21184354 - PX-662 fixed android issues with articulation [r Kier] p4rmerge of Change 21184355 by aborovicka from cl-21184355.p4r moved from //sw/physx/Releases/distro_mirrors/PhysX_3.4_APEX_1.4_Epic/ to //UE4/Dev-Physics-Upgrade/Engine/Source/ThirdParty/PhysX/ Change 3136023 on 2016/09/22 by Sheikh.Dawood.Abdul.Ajees Remove APEX_UE4 flag for individual platforms Change 3136245 on 2016/09/22 by Simon.Schirm [From trunk] 21184998 - Fixed another source of non-determinism reported by FAKT. Reviewed by Michelle, #rb none p4rmerge of Change 21185183 by sschirm from cl-21185183.p4r moved from //sw/physx/Releases/distro_mirrors/PhysX_3.4_APEX_1.4_Epic/ to //UE4/Dev-Physics-Upgrade/Engine/Source/ThirdParty/PhysX/ Change 3137891 on 2016/09/23 by Benn.Gallagher Fix to clothing shutdown to correctly clear fabric factories Change 3138175 on 2016/09/23 by Ori.Cohen Fix unused variable warning #JIRA UE-36363 Change 3139645 on 2016/09/26 by Benn.Gallagher Fix CEF build failure from Merge Change 3139706 on 2016/09/26 by Benn.Gallagher Fixed another merge issue in mcp plugin Change 3139708 on 2016/09/26 by Ori.Cohen Remove unused variable in Apex.build.cs #JIRA UE-36363 Change 3139745 on 2016/09/26 by Ori.Cohen Fix xbox one not finding physx/apex libs. Change 3139910 on 2016/09/26 by mason.seay Removing collision to fix cook error (replicating fix that was made in Odin stream) UE-36372 Change 3140178 on 2016/09/26 by Jeff.Campeau Fix Xbox One lib generation warnings (add default language element) Change 3140179 on 2016/09/26 by Jeff.Campeau Fix Xbox One compile warning in PhysX source Change 3140180 on 2016/09/26 by Jeff.Campeau Fix PhysX build errors (don't dllimport and include all needed libs) Change 3140235 on 2016/09/26 by Jeff.Campeau Fix a couple more compile warnings from typos [CL 3140364 by Ori Cohen in Main branch]
2016-09-26 15:28:28 -04:00
<Aggregate Name="Build PhysX" Requires="$(PhysXTargets)"/>
<Property Name="AllEmailTargets" Value="chad.garyet@epicgames.com;ori.cohen@epicgames.com;aborovicka@nvidia.com;sschirm@nvidia.com;sabdulajees@nvidia.com;benn.gallagher@epicgames.com;tom.sarkanen@epicgames.com"/>
Copying //UE4/Dev-Physics to //UE4/Dev-Main (Source: //UE4/Dev-Physics @ 3140333) #lockdown Nick.Penwarden ========================== MAJOR FEATURES + CHANGES ========================== Copying //UE4/Dev-Physics-Upgrade to //UE4/Dev-Physics (Source: //UE4/Dev-Physics-Upgrade @ 3140195) ========================== MAJOR FEATURES + CHANGES ========================== Change 2954345 on 2016/04/25 by Thomas.Sarkanen Merging in latest 3.4 code drop from NVIDIA using DevPhysicsUpgrade_To_NVIDIA_PhysX34 Change 2954421 on 2016/04/25 by Thomas.Sarkanen Removed old PhysX 3.3 and APEX 1.3 Change 2955821 on 2016/04/26 by Thomas.Sarkanen Back out changelist 2954345 Change 2955880 on 2016/04/26 by Thomas.Sarkanen Merging using DevPhysicsUpgrade_To_NVIDIA_PhysX34 Attempt to re-integrate after botched merge in CL 2954345. Cherry picking only PhysX directories, auto-merging accepting source, forcing integration. Change 2957403 on 2016/04/27 by Thomas.Sarkanen Adding initial UAT script for PhysX/APEX Change 2957690 on 2016/04/27 by Thomas.Sarkanen Upgraded BuildPhysX to call CMake directly Now all that is needed are the CMakeLists.txt files, rather than slightly shaky batch files. Still need to make the CMake command line handling a bit more sane and move into more conventional directories like \Win64\VS2015\ etc. Added RemoveDirectory() to DirectoryReference. Change 2960653 on 2016/04/29 by Thomas.Sarkanen Updated BuildPhysX script to target engine-style directory structures We now build directly into (e.g.) Win64\VS2015 directories. Also updated to build using multiple compiler versions. Change 2964162 on 2016/05/03 by Thomas.Sarkanen Added deployment to BuildPhysX script Script now copies source, binaries and libs to appropriate directories & can optionally auto-submit (note this is turned ON by default! Use -SkipSubmit to disable). Change 2964171 on 2016/05/03 by Thomas.Sarkanen BuildPhysX script: Added switch to disable auto-submit seperately from changelist creation Allows easier dry-run testing. Change 2964245 on 2016/05/03 by Thomas.Sarkanen Added external binary deployment to BuildPhysX script May still need to add the OpenGL binaries if need be Change 2968733 on 2016/05/06 by Thomas.Sarkanen Filter out Source\compiler when deploying Also updated cmake invocation to redirect output correctly. Oddly cmake redirects non-errors via stderr, so we only redirect stdout in this case. Change 2978738 on 2016/05/16 by Thomas.Sarkanen Added PhysX Vehicle and Extensions libs/binaries to deployment My previous wildcard filter didnt pick them up. Change 2978741 on 2016/05/16 by Thomas.Sarkanen Removed PhysX 3.3 and APEX 1.3 binaries Change 2982013 on 2016/05/18 by Thomas.Sarkanen Upgrade engine to PhysX 3.4 & APEX 1.4 Change 2983305 on 2016/05/19 by Thomas.Sarkanen Fixed BuildPhysX script to deploy missing libs Change 2983384 on 2016/05/19 by Thomas.Sarkanen Fix compiler and linker issues found when batch compiling all available platforms/configs PhysXCollision.cpp: Clang seems to have issues with inheriting from a templated base class & accessing base members, so qualified with "this->". Added missing libs to Win32 build. Change 2987027 on 2016/05/23 by Chad.Garyet Merging the main integration into dev-physics into dev-physics-upgrade per Ori. Change 2988274 on 2016/05/24 by Thomas.Sarkanen Fixup compilation issues post-merge from Main Change 3035770 on 2016/07/01 by Thomas.Sarkanen Updated cmake scripts Added GeomUtils include & missing files Specified PDB generation for all dlls. Removed VS2013 from default compilers list. Change 3036954 on 2016/07/04 by Thomas.Sarkanen Removing APEX and PhysX binaries Change 3037006 on 2016/07/04 by Thomas.Sarkanen Removing old PhysX source Change 3037400 on 2016/07/05 by Thomas.Sarkanen Make sure to set GW_DEPS_ROOT environment variable Otherwise CMake can pick up old files or fail to build projects. Change 3037763 on 2016/07/05 by Thomas.Sarkanen Make sure we default to older convex hull generation method. New method doesnt deal with degenerate cases as well as the old so if we want to use it we will need better fallback code. Change 3039192 on 2016/07/06 by Thomas.Sarkanen Fixed destructible & convex collision not generating correct hulls Reverted to older hull generaiton method as thinner meshes are not being generated correctly with the new eQUICK_HULL method. Also made sure to set cooking params correctly (previously params were only set the first time a deformable mesh was cooked). PCM is enabled now by default so hooked up the flag to correctly disbale it. Bumped the DDC GUID to force a re-cook of convex meshes. Change 3039236 on 2016/07/06 by Thomas.Sarkanen Prevented warning log spam from fetchResults() APEX does not call simulate() on the PhysX scene if there are no actors, so we duplicate the logic and dont call simulate() or fetchResults() if there are no actors present. #jira UE-31515 - NpScene.cpp 2304 eINVALID_OPERATION : PxScene::fetchResults: fetchResults() called illegally! - Error when playing in First Person template Change 3039244 on 2016/07/06 by Thomas.Sarkanen Bumped the landscape version DDC key to force a heightfield re-cook #jjira UE-31532 - Landscapes do not have collision Change 3040887 on 2016/07/07 by Thomas.Sarkanen Stopped onWake() callbacks being fired when objects are initially sleeping Objects start awake in the new PhysX, so we require an explicit putToSleep() call rather than relying on the wake timer timeout. #jira UE-31504 - Physics-enabled component is awake even with Start Awake disabled Change 3067119 on 2016/07/27 by Ori.Cohen Merging //UE4/Dev-Physics to Dev-Physics-Upgrade (//UE4/Dev-Physics-Upgrade) Change 3068266 on 2016/07/28 by Thomas.Sarkanen Fixed standalone building of solutions Also added CMake directories to deployment script Change 3073437 on 2016/08/02 by Ori.Cohen Added custom code for finding convex faces. This is to get the most opposing normal behavior. #JIRA UE-31512, UE-31533 Change 3075553 on 2016/08/03 by Ori.Cohen Fix deprecated SafeNormal vs GetSaveNormal Change 3077938 on 2016/08/04 by Ori.Cohen Fix bad constraint issue when waking up kinematic actors Change 3077939 on 2016/08/04 by Ori.Cohen Fix limits of size 0 going into physx constraints. Change 3080809 on 2016/08/08 by Marc.Audy Merging //UE4/Dev-Physics to Dev-Physics-Upgrade (//UE4/Dev-Physics-Upgrade) Resolved BodyInstance.cpp conflicts in UpdateInstanceSimulatePhysics Change 3085212 on 2016/08/11 by Thomas.Sarkanen Updated CMake command lines now that platforms are in seperate directories BuildPhysX script now works again Change 3090340 on 2016/08/16 by Benn.Gallagher Fixed usage of setRigidDynamicFlag after API change Change 3090892 on 2016/08/16 by Marc.Audy Merging //UE4/Dev-Physics to Dev-Physics-Upgrade (//UE4/Dev-Physics-Upgrade) Change 3093595 on 2016/08/18 by Benn.Gallagher Fixed new code coming down from main to new APIs Change 3099294 on 2016/08/24 by Sheikh.Dawood.Abdul.Ajees Merging //UE4/Dev-Physics-Upgrade/PhysX/... to //UE4/Dev-Physics-Upgrade/Engine/Source/ThirdParty/PhysX/... Change 3099296 on 2016/08/24 by Sheikh.Dawood.Abdul.Ajees -PhysX in-place build from Engine folder -Optional loading or NvToolsExt Change 3101628 on 2016/08/25 by Ori.Cohen Make cmake portable and fixup generated projects to use proper lib/dll output Change 3101634 on 2016/08/25 by Ori.Cohen Temp script to make it easy to generate projects using UAT Change 3101714 on 2016/08/25 by Ori.Cohen CMake distributed for building without install Change 3101719 on 2016/08/25 by Ori.Cohen Fix non-install cmake not working for ps4. Also update toolchain paths and compiler. Change 3101777 on 2016/08/25 by Ori.Cohen Fix accidently skipping generating solutions. Change 3101866 on 2016/08/25 by Ori.Cohen Fix second run of cmake not being able to delete readonly cmake files copied over Change 3102520 on 2016/08/26 by Ori.Cohen BuildPhysX.Automation: Deploying PhysX & APEX libs. Change 3102531 on 2016/08/26 by Ori.Cohen Up DDC version for new physx libs Change 3102572 on 2016/08/26 by Ori.Cohen Fix lib to Lib and also remove dead code related to deploy which we no longer need Change 3102656 on 2016/08/26 by Sheikh.Dawood.Abdul.Ajees Add pdbs to static libs. Change 3102745 on 2016/08/26 by Ori.Cohen Fix physxbuild ignoring lib PDBs now that they are correctly generating. Change 3102750 on 2016/08/26 by Benn.Gallagher Fix for explosive fracture events due to changes in mesh inflation. Change 3102855 on 2016/08/26 by Ori.Cohen Added lib pdbs Change 3106690 on 2016/08/30 by Ori.Cohen Fix external physx cmake modules path being set incorrectly Change 3107042 on 2016/08/30 by Ori.Cohen Fix namespace typo and add ImmediateMode to cmake Change 3107304 on 2016/08/30 by Sheikh.Dawood.Abdul.Ajees Fix PhysX lib rename Change 3108078 on 2016/08/31 by Ori.Cohen Move ImmediateMode module inside physx. Change 3108276 on 2016/08/31 by Ori.Cohen Immediate mode is now compiled Change 3111534 on 2016/09/02 by Thomas.Sarkanen Fixup deprecated PhysX APIs "Active transforms" feature replaced with "active actors". Convex skinWidth and heightfield thickness removed as they were unused. Tolerance mass removed as it is ignored internally now. CreateShape now uses the PxPhysics version, with exclusivity respected via the passed-in flag. Note, we still use the following deprecated calls: - PxVec3::operator[]: This is used to iterate over dimensions and is still extremely useful so I've kept it for now. - Batched queries are still used by the vehicle system, so we still need to use them although they are deprecated. #jira UE-17833 - Stop using deprecated PhysX API calls Change 3111636 on 2016/09/02 by Thomas.Sarkanen Removed deprecated use of PxVec3::operator[] After discussion on slack, apparently this was causing aliasing issues with certain compilers (XboxOne, for instance). #jira UE-17833 - Stop using deprecated PhysX API calls Change 3111793 on 2016/09/02 by Ales.Borovicka [From trunk] 21113605 - removed tolerances scale usage from normalized distance test p4rmerge of Change 21115034 by aborovicka from cl-21115034.p4r moved from //sw/physx/Releases/distro_mirrors/PhysX_3.4_APEX_1.4_Epic/ to //UE4/Dev-Physics-Upgrade/Engine/Source/ThirdParty/PhysX/ Change 3111981 on 2016/09/02 by Ori.Cohen Merging //UE4/Dev-Physics to Dev-Physics-Upgrade (//UE4/Dev-Physics-Upgrade) Change 3111984 on 2016/09/02 by Ori.Cohen Debug config uses CHECKED by default Change 3112432 on 2016/09/02 by Ori.Cohen BuildPhysX.Automation: Deploying PhysX and APEX libs. Quickhull cleanup fix. Remove slow check for if actors are simulating. #JIRA UE-35231 Change 3114288 on 2016/09/06 by Ori.Cohen Fix compiler error Change 3115781 on 2016/09/07 by Sheikh.Dawood.Abdul.Ajees [From trunk] 21074422 - Improved speculative CCD behaviour (correct decision of when to retain bias - was incorrect before). Some code conformity changes recommended by Pierre. Fixed an assert that could fire when using sweep-based CCD with kinematics that didn't have CCD enabled. Improved some documentation. Reviewed by Michelle p4rmerge of Change 21125150 by sschirm from cl-21125150.p4r moved from //sw/physx/Releases/distro_mirrors/PhysX_3.4_APEX_1.4_Epic/ to //UE4/Dev-Physics-Upgrade/Engine/Source/ThirdParty/PhysX/ Change 3115788 on 2016/09/07 by Sheikh.Dawood.Abdul.Ajees [From trunk] 21078633 - PX-696 - Remove unused PoolListThreadSafe class p4rmerge of Change 21125151 by sschirm from cl-21125151.p4r moved from //sw/physx/Releases/distro_mirrors/PhysX_3.4_APEX_1.4_Epic/ to //UE4/Dev-Physics-Upgrade/Engine/Source/ThirdParty/PhysX/ Change 3115795 on 2016/09/07 by Sheikh.Dawood.Abdul.Ajees [From trunk] 21079886 - (1)[PX-702]wrong test case for PCM mesh edge-edge parallel edge rejection check [Reviewer: Kier] (2)check in new version of gauss map SAT implementation(disable by default as reference for GPU code) p4rmerge of Change 21125180 by sschirm from cl-21125180.p4r moved from //sw/physx/Releases/distro_mirrors/PhysX_3.4_APEX_1.4_Epic/ to //UE4/Dev-Physics-Upgrade/Engine/Source/ThirdParty/PhysX/ Change 3115809 on 2016/09/07 by Sheikh.Dawood.Abdul.Ajees [From trunk] 21085278 - PX-601 - The eCOLLISION_PAIRS debug viz param is not used. p4rmerge of Change 21125190 by sschirm from cl-21125190.p4r moved from //sw/physx/Releases/distro_mirrors/PhysX_3.4_APEX_1.4_Epic/ to //UE4/Dev-Physics-Upgrade/Engine/Source/ThirdParty/PhysX/ Change 3115812 on 2016/09/07 by Sheikh.Dawood.Abdul.Ajees [From trunk] 21085367 - fixed release notes for negative mesh scale p4rmerge of Change 21125217 by sschirm from cl-21125217.p4r moved from //sw/physx/Releases/distro_mirrors/PhysX_3.4_APEX_1.4_Epic/ to //UE4/Dev-Physics-Upgrade/Engine/Source/ThirdParty/PhysX/ Change 3115817 on 2016/09/07 by Sheikh.Dawood.Abdul.Ajees [From trunk] 21090281 - [PX-425]Improving heightfield documentaiton. No longer extruding bounds for heightfields if unified heightfield collisions are used. Reviewed by Michelle p4rmerge of Change 21125224 by sschirm from cl-21125224.p4r moved from //sw/physx/Releases/distro_mirrors/PhysX_3.4_APEX_1.4_Epic/ to //UE4/Dev-Physics-Upgrade/Engine/Source/ThirdParty/PhysX/ Change 3115820 on 2016/09/07 by Sheikh.Dawood.Abdul.Ajees [From trunk] 21090512 - Updating error messages. This is causing a UT to fail that mustn't get run when using the combined VT/UT project. p4rmerge of Change 21125229 by sschirm from cl-21125229.p4r moved from //sw/physx/Releases/distro_mirrors/PhysX_3.4_APEX_1.4_Epic/ to //UE4/Dev-Physics-Upgrade/Engine/Source/ThirdParty/PhysX/ Change 3115823 on 2016/09/07 by Sheikh.Dawood.Abdul.Ajees [From trunk] 21090881 - PX-701 sweep position fix [r Pierre] p4rmerge of Change 21125230 by sschirm from cl-21125230.p4r moved from //sw/physx/Releases/distro_mirrors/PhysX_3.4_APEX_1.4_Epic/ to //UE4/Dev-Physics-Upgrade/Engine/Source/ThirdParty/PhysX/ Change 3115831 on 2016/09/07 by Sheikh.Dawood.Abdul.Ajees [From trunk] 21090883 - PX-694 HF border miss [r Pierre] p4rmerge of Change 21125232 by sschirm from cl-21125232.p4r moved from //sw/physx/Releases/distro_mirrors/PhysX_3.4_APEX_1.4_Epic/ to //UE4/Dev-Physics-Upgrade/Engine/Source/ThirdParty/PhysX/ Change 3115835 on 2016/09/07 by Sheikh.Dawood.Abdul.Ajees [From trunk] 21091870 - Michelle's fix for convex-mesh issue found in one of the CCD heightfield visual tests. Reviewed by Kier p4rmerge of Change 21125238 by sschirm from cl-21125238.p4r moved from //sw/physx/Releases/distro_mirrors/PhysX_3.4_APEX_1.4_Epic/ to //UE4/Dev-Physics-Upgrade/Engine/Source/ThirdParty/PhysX/ Change 3115840 on 2016/09/07 by Sheikh.Dawood.Abdul.Ajees [From trunk] 21091979 - Some CCD optimizations. The intention of this is to bypass work if you have lots of bodies with CCD enabled but most are moving slowly. Reviewed by Michelle p4rmerge of Change 21125241 by sschirm from cl-21125241.p4r moved from //sw/physx/Releases/distro_mirrors/PhysX_3.4_APEX_1.4_Epic/ to //UE4/Dev-Physics-Upgrade/Engine/Source/ThirdParty/PhysX/ Change 3115841 on 2016/09/07 by Sheikh.Dawood.Abdul.Ajees [From trunk] 21091992 - Fix Linux warning recommending using parantheses p4rmerge of Change 21125242 by sschirm from cl-21125242.p4r moved from //sw/physx/Releases/distro_mirrors/PhysX_3.4_APEX_1.4_Epic/ to //UE4/Dev-Physics-Upgrade/Engine/Source/ThirdParty/PhysX/ Change 3115843 on 2016/09/07 by Sheikh.Dawood.Abdul.Ajees [From trunk] 21092009 - [PX-375] Removed/replaced "weird comments" in contact modification API file. p4rmerge of Change 21125245 by sschirm from cl-21125245.p4r moved from //sw/physx/Releases/distro_mirrors/PhysX_3.4_APEX_1.4_Epic/ to //UE4/Dev-Physics-Upgrade/Engine/Source/ThirdParty/PhysX/ Change 3115848 on 2016/09/07 by Sheikh.Dawood.Abdul.Ajees [From trunk] 21094919 - Fix a compiler warning. Missed a copy n' paste error in the code. It compiles (with warnings on GCC), would produced the desired results but it's clearly wrong. p4rmerge of Change 21125247 by sschirm from cl-21125247.p4r moved from //sw/physx/Releases/distro_mirrors/PhysX_3.4_APEX_1.4_Epic/ to //UE4/Dev-Physics-Upgrade/Engine/Source/ThirdParty/PhysX/ Change 3115867 on 2016/09/07 by Sheikh.Dawood.Abdul.Ajees [From trunk] 21095517 - Fix metadata warning in debug builds. Reviewed by Michelle p4rmerge of Change 21125252 by sschirm from cl-21125252.p4r moved from //sw/physx/Releases/distro_mirrors/PhysX_3.4_APEX_1.4_Epic/ to //UE4/Dev-Physics-Upgrade/Engine/Source/ThirdParty/PhysX/ Change 3115876 on 2016/09/07 by Sheikh.Dawood.Abdul.Ajees [From trunk] 21101463 - Re-introduced 'isIdentity' function in Quat. This was originally part of a larger CL but this bit as been extracted for clarity. Review: Ales p4rmerge of Change 21125253 by sschirm from cl-21125253.p4r moved from //sw/physx/Releases/distro_mirrors/PhysX_3.4_APEX_1.4_Epic/ to //UE4/Dev-Physics-Upgrade/Engine/Source/ThirdParty/PhysX/ Change 3115881 on 2016/09/07 by Sheikh.Dawood.Abdul.Ajees [From trunk] 21102045 - PX-507 fixed loading repX with kinematic actor and trimesh geometry [r Simon] p4rmerge of Change 21125255 by sschirm from cl-21125255.p4r moved from //sw/physx/Releases/distro_mirrors/PhysX_3.4_APEX_1.4_Epic/ to //UE4/Dev-Physics-Upgrade/Engine/Source/ThirdParty/PhysX/ Change 3115891 on 2016/09/07 by Sheikh.Dawood.Abdul.Ajees [From trunk] 21102138 - PX-708 - Review p4 changes for missing docs [Pierre] Review: Simon p4rmerge of Change 21125256 by sschirm from cl-21125256.p4r moved from //sw/physx/Releases/distro_mirrors/PhysX_3.4_APEX_1.4_Epic/ to //UE4/Dev-Physics-Upgrade/Engine/Source/ThirdParty/PhysX/ Change 3115894 on 2016/09/07 by Sheikh.Dawood.Abdul.Ajees [From trunk] 21102219 - PX-709 updated release notes and migration guide p4rmerge of Change 21125258 by sschirm from cl-21125258.p4r moved from //sw/physx/Releases/distro_mirrors/PhysX_3.4_APEX_1.4_Epic/ to //UE4/Dev-Physics-Upgrade/Engine/Source/ThirdParty/PhysX/ Change 3115897 on 2016/09/07 by Sheikh.Dawood.Abdul.Ajees [From trunk] 21105325 - PX-542: add comment to comment regarding spu in batched queries code. p4rmerge of Change 21125261 by sschirm from cl-21125261.p4r moved from //sw/physx/Releases/distro_mirrors/PhysX_3.4_APEX_1.4_Epic/ to //UE4/Dev-Physics-Upgrade/Engine/Source/ThirdParty/PhysX/ Change 3115904 on 2016/09/07 by Sheikh.Dawood.Abdul.Ajees [From trunk] 21105351 - Back out changelist 21102045 p4rmerge of Change 21125262 by sschirm from cl-21125262.p4r moved from //sw/physx/Releases/distro_mirrors/PhysX_3.4_APEX_1.4_Epic/ to //UE4/Dev-Physics-Upgrade/Engine/Source/ThirdParty/PhysX/ Change 3115909 on 2016/09/07 by Sheikh.Dawood.Abdul.Ajees [From trunk] 21105521 - PX-664 - PVD doesn't properly capture SQ flags PX-665 - PVD's sweep hit capture is probably broken Details: - removed QUERY_LINEAR_COMPOUND_GEOMETRY_SWEEP_CLOSEST_OBJECT / QUERY_LINEAR_COMPOUND_GEOMETRY_SWEEP_ALL_OBJECTS since they are apparently not used anymore - refactored CapturePvdOnReturn: - removed useless struct QType (over-engineered) - identified / marked unused members. Might vanish later. - "compression oriented programming" of main code. - PvdSqHit: - added explicit PxOverlapHit ctor for overlaps (makes it clearer which ctor is called for each kind of hit) - captured hit flags in PxRaycastHit and PxSweepHit ctors. This is the part that fixes PX-664. - PvdSceneQueryCollector: - re-routed "any hit" functions to complete hit ctors instead of incomplete (PxQueryHit) one. This is the part that fixes PX-665. - unified names of class members. The previous PvdSceneQueryCollector right here is a good example of why our coding standard doesn't make any sense (the public members all have the "m" prefix as well, nobody ever bothers changing the members' names when they go from private to public). - "compression oriented programming" of main code. Review: Ales p4rmerge of Change 21125263 by sschirm from cl-21125263.p4r moved from //sw/physx/Releases/distro_mirrors/PhysX_3.4_APEX_1.4_Epic/ to //UE4/Dev-Physics-Upgrade/Engine/Source/ThirdParty/PhysX/ Change 3115915 on 2016/09/07 by Sheikh.Dawood.Abdul.Ajees [From trunk] 21105695 - fix compile error p4rmerge of Change 21125264 by sschirm from cl-21125264.p4r moved from //sw/physx/Releases/distro_mirrors/PhysX_3.4_APEX_1.4_Epic/ to //UE4/Dev-Physics-Upgrade/Engine/Source/ThirdParty/PhysX/ Change 3115917 on 2016/09/07 by Sheikh.Dawood.Abdul.Ajees [From trunk] 21105850 - Back out changelist 21105325 p4rmerge of Change 21125265 by sschirm from cl-21125265.p4r moved from //sw/physx/Releases/distro_mirrors/PhysX_3.4_APEX_1.4_Epic/ to //UE4/Dev-Physics-Upgrade/Engine/Source/ThirdParty/PhysX/ Change 3115923 on 2016/09/07 by Sheikh.Dawood.Abdul.Ajees [From trunk] 21106057 - [PX-703] Removed comment promising documentation of how all the multi-client callbacks group events together. Interested parties can read the code but the decision over how events are grouped probably shouldn't influence their callback design decisions. Actually submitting (file was checked out but not saved in previous submit) p4rmerge of Change 21125267 by sschirm from cl-21125267.p4r moved from //sw/physx/Releases/distro_mirrors/PhysX_3.4_APEX_1.4_Epic/ to //UE4/Dev-Physics-Upgrade/Engine/Source/ThirdParty/PhysX/ Change 3115925 on 2016/09/07 by Sheikh.Dawood.Abdul.Ajees [From trunk] 21106460 - [PX-710] Missing documentation changes. p4rmerge of Change 21125268 by sschirm from cl-21125268.p4r moved from //sw/physx/Releases/distro_mirrors/PhysX_3.4_APEX_1.4_Epic/ to //UE4/Dev-Physics-Upgrade/Engine/Source/ThirdParty/PhysX/ Change 3115927 on 2016/09/07 by Sheikh.Dawood.Abdul.Ajees [From trunk] 21110787 - Some minor cloth cleanup, related to PX-711. (r mtamis) p4rmerge of Change 21125271 by sschirm from cl-21125271.p4r moved from //sw/physx/Releases/distro_mirrors/PhysX_3.4_APEX_1.4_Epic/ to //UE4/Dev-Physics-Upgrade/Engine/Source/ThirdParty/PhysX/ Change 3115934 on 2016/09/07 by Sheikh.Dawood.Abdul.Ajees [From trunk] 21113806 - PX-707 remove cuda interop for d3d9 (r dduka, kstorey) p4rmerge of Change 21125273 by sschirm from cl-21125273.p4r moved from //sw/physx/Releases/distro_mirrors/PhysX_3.4_APEX_1.4_Epic/ to //UE4/Dev-Physics-Upgrade/Engine/Source/ThirdParty/PhysX/ Change 3115938 on 2016/09/07 by Sheikh.Dawood.Abdul.Ajees [From trunk] 21113869 - PxProfiler changes - Remove ?filename≈ and ?lineno≈: It is useless for profile zones. The name of the zone already uniquely describes a place in the SDK. The line numbers are useless when people have local changes in their files anyway (which happens quite a bit for Epic / Unity). This is also currently not used by PVD so it is unclear why we added it. Filenames are usually long strings that we do not want to transmit over a network. Review: Ales p4rmerge of Change 21125275 by sschirm from cl-21125275.p4r moved from //sw/physx/Releases/distro_mirrors/PhysX_3.4_APEX_1.4_Epic/ to //UE4/Dev-Physics-Upgrade/Engine/Source/ThirdParty/PhysX/ Change 3115941 on 2016/09/07 by Sheikh.Dawood.Abdul.Ajees [From trunk] 21114295 - [PX-716] Fixed assert in broad phase in SampleParticles when using GPU. Reviewed by Michelle p4rmerge of Change 21125276 by sschirm from cl-21125276.p4r moved from //sw/physx/Releases/distro_mirrors/PhysX_3.4_APEX_1.4_Epic/ to //UE4/Dev-Physics-Upgrade/Engine/Source/ThirdParty/PhysX/ Change 3115942 on 2016/09/07 by Sheikh.Dawood.Abdul.Ajees [From trunk] 21114587 - [PX-635] CUDA 8 support. Windows and Linux switched to use CUDA 8.0.27. Reviewed/contributed to by Cheng, Simon, Michelle. p4rmerge of Change 21125279 by sschirm from cl-21125279.p4r moved from //sw/physx/Releases/distro_mirrors/PhysX_3.4_APEX_1.4_Epic/ to //UE4/Dev-Physics-Upgrade/Engine/Source/ThirdParty/PhysX/ Change 3115945 on 2016/09/07 by Sheikh.Dawood.Abdul.Ajees [From trunk] 21114843 - Articulation helper code only does 1 internal/external solve pass if internal/external coefficients are the same and internal/external iterations are the same. Reviewed by Michelle p4rmerge of Change 21125282 by sschirm from cl-21125282.p4r moved from //sw/physx/Releases/distro_mirrors/PhysX_3.4_APEX_1.4_Epic/ to //UE4/Dev-Physics-Upgrade/Engine/Source/ThirdParty/PhysX/ Change 3115949 on 2016/09/07 by Sheikh.Dawood.Abdul.Ajees [From trunk] 21118231 - Profiler changes: Move CUDA-related parts to specific class. Long term goal is to drop them entirely. Review: Ales p4rmerge of Change 21125283 by sschirm from cl-21125283.p4r moved from //sw/physx/Releases/distro_mirrors/PhysX_3.4_APEX_1.4_Epic/ to //UE4/Dev-Physics-Upgrade/Engine/Source/ThirdParty/PhysX/ Change 3115952 on 2016/09/07 by Sheikh.Dawood.Abdul.Ajees [From trunk] 21119117 - PX-721 PxVolumeCache deprecated [r Pierre] p4rmerge of Change 21125287 by sschirm from cl-21125287.p4r moved from //sw/physx/Releases/distro_mirrors/PhysX_3.4_APEX_1.4_Epic/ to //UE4/Dev-Physics-Upgrade/Engine/Source/ThirdParty/PhysX/ Change 3115958 on 2016/09/07 by Sheikh.Dawood.Abdul.Ajees [From trunk] 21124924 - PX-720 PxSpatialIndex deprecated [r Pierre] p4rmerge of Change 21125289 by sschirm from cl-21125289.p4r moved from //sw/physx/Releases/distro_mirrors/PhysX_3.4_APEX_1.4_Epic/ to //UE4/Dev-Physics-Upgrade/Engine/Source/ThirdParty/PhysX/ Change 3115964 on 2016/09/07 by Sheikh.Dawood.Abdul.Ajees [From trunk] 21124943 - PX-714 PxConstaintFlag::eDEPRECATED_32_COMPATIBILITY removed [r Simon] p4rmerge of Change 21125292 by sschirm from cl-21125292.p4r moved from //sw/physx/Releases/distro_mirrors/PhysX_3.4_APEX_1.4_Epic/ to //UE4/Dev-Physics-Upgrade/Engine/Source/ThirdParty/PhysX/ Change 3115969 on 2016/09/07 by Sheikh.Dawood.Abdul.Ajees [From trunk] 21094813 - start thread additional tests [r Simon] p4rmerge of Change 21125307 by sschirm from cl-21125307.p4r moved from //sw/physx/Releases/distro_mirrors/PhysX_3.4_APEX_1.4_Epic/ to //UE4/Dev-Physics-Upgrade/Engine/Source/ThirdParty/PhysX/ Change 3115970 on 2016/09/07 by Luke.Thatcher [PLATFORM] [PS4] [!] Minor fix to PhysX 3.4/APEX 1.4 build for PS4 in //UE4/Dev-Physics-Upgrade. - Library output path does not need to contain the Visual Studio version. - Fixup library paths in PhysX.Build.cs Change 3115973 on 2016/09/07 by Sheikh.Dawood.Abdul.Ajees [From trunk] 21105837 - [PX-494] Disambiguating GPU PhysX APIs not used by GRB. p4rmerge of Change 21125320 by sschirm from cl-21125320.p4r moved from //sw/physx/Releases/distro_mirrors/PhysX_3.4_APEX_1.4_Epic/ to //UE4/Dev-Physics-Upgrade/Engine/Source/ThirdParty/PhysX/ Change 3116047 on 2016/09/07 by Sheikh.Dawood.Abdul.Ajees [From trunk] 21125154 - Merging APEX 1.4 trunk and Epic integration branches. p4rmerge of Change 21127359 by sschirm from cl-21127359.p4r moved from //sw/physx/Releases/distro_mirrors/PhysX_3.4_APEX_1.4_Epic/ to //UE4/Dev-Physics-Upgrade/Engine/Source/ThirdParty/PhysX/ Change 3116059 on 2016/09/07 by Sheikh.Dawood.Abdul.Ajees [From trunk] updated and added products - 21124943 p4rmerge of Change 21127711 by sabdulajees from cl-21127711.p4r moved from //sw/physx/Releases/distro_mirrors/PhysX_3.4_APEX_1.4_Epic/ to //UE4/Dev-Physics-Upgrade/Engine/Source/ThirdParty/PhysX/ Change 3116069 on 2016/09/07 by Sheikh.Dawood.Abdul.Ajees Enable APEX_UE4 define for cmake p4rmerge of Change 21127770 by sabdulajees from cl-21127770.p4r moved from //sw/physx/Releases/distro_mirrors/PhysX_3.4_APEX_1.4_Epic/ to //UE4/Dev-Physics-Upgrade/Engine/Source/ThirdParty/PhysX/ Change 3116073 on 2016/09/07 by Sheikh.Dawood.Abdul.Ajees [From Epic] 3112432 - Quickhull cleanup fix. Remove slow check for if actors are simulating. p4rmerge of Change 21128334 by sabdulajees from cl-21128334.p4r moved from //sw/physx/Releases/distro_mirrors/PhysX_3.4_APEX_1.4_Epic/ to //UE4/Dev-Physics-Upgrade/Engine/Source/ThirdParty/PhysX/ Change 3116081 on 2016/09/07 by Sheikh.Dawood.Abdul.Ajees Add APEX_UE4 define Change 3116088 on 2016/09/07 by Sheikh.Dawood.Abdul.Ajees Missed conflicted change in CL 3116047 Change 3116415 on 2016/09/07 by Ori.Cohen Improve vehicle debug rendering stats to be more meaningful. Also fix lock semantic issue. Change 3117376 on 2016/09/08 by Luke.Thatcher [PLATFORM] [PS4] [~] Update PhysX/APEX compile warnings flags to minimal set needed for a successful build. Change 3118458 on 2016/09/08 by Dmitry.Rekman Linux: first iteration of automated cross-build. - Still relies on make being available on the system. Change 3118848 on 2016/09/08 by Chris.Babcock Added PxSharedDir + src/*/include directories for PhysX (not found if APEX not enabled for platform) Change 3119236 on 2016/09/09 by Keith.Judge PhysX 3.4 Automation Tool build for Xbox One. Change 3119788 on 2016/09/09 by Chris.Babcock Fix all the blank lines (messing up resolves) Change 3119801 on 2016/09/09 by Chris.Babcock Change filetype back to text Change 3119804 on 2016/09/09 by Ori.Cohen Remove areaTestEpsilon=0 which is no longer needed since we set skin width according to the relative extent of the mesh. #JIRA UE-35678 Change 3120210 on 2016/09/09 by Dmitry.Rekman Linux: PhysX libs + changes to make UE4Client built. Change 3120441 on 2016/09/09 by Chris.Babcock Android: PhysX libs + changes to make UE4Client build (ARMv7 only!) Change 3120857 on 2016/09/12 by Nick.Shin support tool: gnu win32 make #jira UEFW-106 - Add HTML5 support to PhysX CMake & automation scripts #code.review dmitry.rekman Change 3120876 on 2016/09/12 by Nick.Shin HTML5 platform -- PhysX automation tool support #jira UEPLAT-1324 - Update HTML5 PhysX to CMake Change 3120881 on 2016/09/12 by Nick.Shin APEX files for HTML5 builds NOTE: these are work in progress - SIMD erros still needs to be looked at Change 3121162 on 2016/09/12 by Ori.Cohen Remove unneeded glut and nv ext dll #JIRA UE-UE-35744 Change 3121209 on 2016/09/12 by Ales.Borovicka [From trunk] 21146632 - PX-743 fixed convex hull issue p4rmerge of Change 21146795 by aborovicka from cl-21146795.p4r moved from //sw/physx/Releases/distro_mirrors/PhysX_3.4_APEX_1.4_Epic/ to //UE4/Dev-Physics-Upgrade/Engine/Source/ThirdParty/PhysX/ Change 3121707 on 2016/09/12 by Dmitry.Rekman PhysX: fix path to bundled make. Change 3122071 on 2016/09/12 by Chad.Garyet dev-physics upgrade build process Change 3122096 on 2016/09/12 by Ori.Cohen Add rb none to auto generated build script Change 3122098 on 2016/09/12 by Ori.Cohen Removing regex from json Change 3122108 on 2016/09/12 by Ori.Cohen Fixing json to include -- in command line Change 3122114 on 2016/09/12 by Chris.Babcock Android: allow speciifying architecture with TargetPlatforms (optional - after platform), ex. Android-arm64 Change 3122123 on 2016/09/12 by Chad.Garyet fixing typos Change 3122124 on 2016/09/12 by Chad.Garyet typo fix Change 3122128 on 2016/09/12 by Chad.Garyet typo fix Change 3122130 on 2016/09/12 by Chad.Garyet typo fix Change 3122177 on 2016/09/12 by Chris.Babcock Android: added libraries (ARMv7, ARM64, x86) Change 3122200 on 2016/09/12 by Chris.Babcock Fix bad escape character (\#) Change 3122739 on 2016/09/13 by Chad.Garyet Making these full workspaces instead of compiles, compiles cannot submit to p4 Change 3122827 on 2016/09/13 by Dmitry.Rekman PhysX: fix case sensitive build. Change 3122944 on 2016/09/13 by Nick.Shin support tool: gnu win32 make these are the source codes to the utility #jira UEFW-106 - Add HTML5 support to PhysX CMake & automation scripts #code.review dmitry.rekman Change 3123511 on 2016/09/13 by Dmitry.Rekman Linux: fix building when Cygwin is present. - Also: don't use Windows tools on non-Windows platforms. Change 3123529 on 2016/09/13 by Nick.Shin forgot to submit this in CL: 3120876 Change 3123713 on 2016/09/13 by Michael.Trepka Support for building PhysX 3.4 and APEX 1.4 with CMake for Mac Change 3123716 on 2016/09/13 by Michael.Trepka PhysX 3.4 and APEX 1.4 libraries for Mac Change 3123718 on 2016/09/13 by Chris.Babcock Android: added x86_64 (x64) PhysX libraries and cmake changes Change 3124033 on 2016/09/13 by Ori.Cohen Change physx auto build to use reconcile instead of mass edit all files. Needed to keep build machines from orphaning change lists on failure. Change 3124036 on 2016/09/13 by Dmitry.Rekman Fix compile error due to symbol collision. Change 3124198 on 2016/09/13 by Ori.Cohen Fix file search not using the right build suffix for release builds. Change 3124577 on 2016/09/14 by Ori.Cohen Fix environment PATH incorrectly dropping paths. Change 3124897 on 2016/09/14 by Ori.Cohen Added platforms to physx build machine Change 3124905 on 2016/09/14 by Chad.Garyet Swapping dev-physics stream to minimal vstream. Change 3124928 on 2016/09/14 by Ori.Cohen Fix android typo Change 3124940 on 2016/09/14 by Chad.Garyet adding email notifiers Change 3125065 on 2016/09/14 by Ori.Cohen Prevent unsupported platforms from trying to build APEX. Needed for batch processing of many platforms. Change 3125242 on 2016/09/14 by Ori.Cohen Remove DLL dependency on PhysXDevice64 Change 3125319 on 2016/09/14 by Dmitry.Rekman PhysXBuild: speed up make when building Linux. - Credits for the suggestion go to LukeT. - Can spawn more than 16 jobs because Win32 make reportedly cannot control its number, but this hasn't been a problem when building locally (might be due to individual jobs being quick). Change 3125324 on 2016/09/14 by Dmitry.Rekman Fixes to Linux PhysX. - Bring missing defines to some Apex libs. - Set to always include debug info in Linux. - Set to use response file (for some reason this fixed a build locally despite CMake not using it). Change 3125420 on 2016/09/14 by Ori.Cohen Remove caching of bodysetup cooking when there's a warning/error. Change 3125675 on 2016/09/14 by Dmitry.Rekman Linux: fix case-sensitive compilation. Change 3125718 on 2016/09/14 by Dmitry.Rekman Fix UAT building on Linux. Change 3125735 on 2016/09/14 by Dmitry.Rekman Linux: changes for building PhysX natively - Needed for debugging (proper debug info gets built). Change 3125868 on 2016/09/14 by Michael.Trepka iOS support for PhysX 3.4 Change 3125878 on 2016/09/14 by Michael.Trepka PhysX 3.4 libraries for iOS Change 3125927 on 2016/09/14 by Dmitry.Rekman Linux: (better) architecture support. - Also a fix for Apex not having APEX_UE4 set. Change 3125937 on 2016/09/14 by Dmitry.Rekman Linux: more fixes for Apex. - Minor changes after having APEX_UE4 defined properly. Change 3126282 on 2016/09/15 by Luke.Thatcher [PLATFORM] [PS4] [~] Use GNU makefiles for PhysX/APEX PS4 builds, as AutoSDK does not install the required file for MSBuild to work correctly. - Response files are enabled for PS4 and Linux builds, to fix long/truncated command line errors. The flags for this have been moved to the common.cmake files, and are enabled by the build tool via a command line define switch -DUSE_RESPONSE_FILES=1. - Simplified PS4 Android and Linux cases in SetupBuildForTargetLibAndPlatform, as they all do exactly the same thing. - Simplified -j 16 flag handling on Windows build hosts, and enabled for all makefile platforms (currently Linux, PS4 and Android) - Removed old PS4ToolChain.txt file which was unused. Change 3126540 on 2016/09/15 by Michael.Trepka tvOS support for PhysX 3.4 Change 3126541 on 2016/09/15 by Michael.Trepka PhysX 3.4 libs for tvOS Change 3126652 on 2016/09/15 by Simon.Schirm Remove PxShared src includes #rb Ori.Cohen Change 3126869 on 2016/09/15 by Ori.Cohen Add mac cmake binary Change 3126873 on 2016/09/15 by Ori.Cohen mac to use UE cmake bin Change 3126895 on 2016/09/15 by Michael.Trepka Added +x to Mac cmake binary Change 3126905 on 2016/09/15 by Michael.Trepka Fixed BuildPhysX.Automation.cs compile errors on Mono Change 3126910 on 2016/09/15 by Nick.Shin addendum to: CL: #3120881 APEX files for HTML5 builds - tested these changes for both PhysX and APEX builds Change 3126922 on 2016/09/15 by Ben.Marsh Put Dev-Physics-Upgrade onto the Shared_Compile and UE4_Compile_Mac pools. Change 3127072 on 2016/09/15 by Ori.Cohen Improve debug symbols for xbox and ps4 Change 3127194 on 2016/09/15 by Ori.Cohen Distinguish between cmake and cmake.exe Change 3127833 on 2016/09/16 by Ales.Borovicka [From trunk] 21162711 - increased tolerance for refused verts in quick hull p4rmerge of Change 21162990 by aborovicka from cl-21162990.p4r moved from //sw/physx/Releases/distro_mirrors/PhysX_3.4_APEX_1.4_Epic/ to //UE4/Dev-Physics-Upgrade/Engine/Source/ThirdParty/PhysX/ Change 3127960 on 2016/09/16 by Benn.Gallagher Duplicated clothing holes fix from Dev-Framework Change 3127982 on 2016/09/16 by Ori.Cohen Merging //UE4/Dev-Physics to Dev-Physics-Upgrade (//UE4/Dev-Physics-Upgrade) Change 3128052 on 2016/09/16 by Ori.Cohen Fixed incorrect PxMat34Legacy legacy serialization (Owen bug). Change 3128113 on 2016/09/16 by Ales.Borovicka [From trunk] 21126371 - Profiler changes - Remove PxProfileTypes It looks like nobody understands how to use this: struct PxProfileTypes { enum Enum { eNORMAL = 0, //!< ordinary profile zone, starts and ends in same thread eSTALL = 1, //!< thread is busy but can't progress (example: spin-lock) eIDLE = 2, //!< thread is idle (example: waiting for event) eDETACHED = 3, //!< zone crosses thread boundary eLOCK = 4, //!< thread tries to acquire a lock, reports result on zoneEnd() eLOCK_SUCCESS = 5, //!< locking mutex succeded, to be passed to zoneEnd() eLOCK_FAILED = 6, //!< locking mutex failed, to be passed to zoneEnd() eLOCK_TIMEOUT = 7 //!< locking mutex timed out, to be passed to zoneEnd() }; }; It seems that only eNORMAL and eDETACHED are used in the SDK, and eDETACHED can be done automatically (see below). It is unclear how the users are supposed to use the other enums. ==> not done fully automatically yet, instead there is now just a bool for detached/regular events. The PVD implementation needs to know in the "start" event if the zone is "detached" or not, so the fully automatic version unfortunately would not work immediately with PVD (at least not without touching the PVD code). Maybe later. - Return a void pointer from zoneStart. Pass it to zoneEnd. Most profilers use a scoped object like our own PxProfileScoped class, which stores some data locally (on the stack) in the ?start≈ event, so that it is still available in the ?end≈ event. Unfortunately our virtual interface does not let users do the same in their implementation. We suffer from this ourselves, in our own PVD implementation. For example in the code below we do the expensive ?getEventIdForName≈ twice with the same event name: void PvdImpl::zoneStart(const char* eventName, PxProfileTypes::Enum type, uint64_t contextId, const char *filename, int lineno) { if ( mProfileZone ) { uint16_t id = mProfileZone->getEventIdForName(eventName); void PvdImpl::zoneEnd(const char *eventName, PxProfileTypes::Enum type, uint64_t contextId) { if ( mProfileZone ) { uint16_t id = mProfileZone->getEventIdForName(eventName); But a regular profiler would not do that: it would store the id as a class member and reuse it in the ?end≈ event. We can allow this kind of optimizations to happen by simply returning a void pointer from ╡zoneStart? and passing it to the ╡zoneEnd? function. We would then return the id as a void pointer, and cast it back to an int16 in zoneEnd. This is not ideal because the amount of data is limited to the size of a pointer, but this opens the door for some optimizations at least. p4rmerge of Change 21162866 by aborovicka from cl-21162866.p4r moved from //sw/physx/Releases/distro_mirrors/PhysX_3.4_APEX_1.4_Epic/ to //UE4/Dev-Physics-Upgrade/Engine/Source/ThirdParty/PhysX/ Change 3128119 on 2016/09/16 by Ales.Borovicka [From trunk] 21126412 - fixed compile error p4rmerge of Change 21162870 by aborovicka from cl-21162870.p4r moved from //sw/physx/Releases/distro_mirrors/PhysX_3.4_APEX_1.4_Epic/ to //UE4/Dev-Physics-Upgrade/Engine/Source/ThirdParty/PhysX/ Change 3128122 on 2016/09/16 by Ales.Borovicka [From trunk] 21131564 - Remove PxBufferedProfilerCallback. Review: Ales p4rmerge of Change 21162874 by aborovicka from cl-21162874.p4r moved from //sw/physx/Releases/distro_mirrors/PhysX_3.4_APEX_1.4_Epic/ to //UE4/Dev-Physics-Upgrade/Engine/Source/ThirdParty/PhysX/ Change 3128129 on 2016/09/16 by Ales.Borovicka [From trunk] 21154319 - Remove the PxProfileContext enum. The rationale is that the default value should be implementation-specific, and thus left to users. "0" makes sense for our implementation (PVD) since we store a scene pointer as our context, but a different user-provided implementation might use for example a scene index instead, in which case 0 would be a completely legal value, and perhaps 0xffffffff would be a more appropriate value for indicating "no context". On top of that, the enum struct itself was questionable since it only defined a single value. Review: Ales p4rmerge of Change 21162877 by aborovicka from cl-21162877.p4r moved from //sw/physx/Releases/distro_mirrors/PhysX_3.4_APEX_1.4_Epic/ to //UE4/Dev-Physics-Upgrade/Engine/Source/ThirdParty/PhysX/ Change 3128134 on 2016/09/16 by Ales.Borovicka [From trunk] 21159702 - PX-637: Change CreateParticleShapes_Stage1 to launch as a single CTA p4rmerge of Change 21162880 by aborovicka from cl-21162880.p4r moved from //sw/physx/Releases/distro_mirrors/PhysX_3.4_APEX_1.4_Epic/ to //UE4/Dev-Physics-Upgrade/Engine/Source/ThirdParty/PhysX/ Change 3128139 on 2016/09/16 by Ales.Borovicka [From trunk] 21130683 - [PX-516] Joint lock flags. Working on both CPU and GPU. Reviewed by Michelle p4rmerge of Change 21162901 by aborovicka from cl-21162901.p4r moved from //sw/physx/Releases/distro_mirrors/PhysX_3.4_APEX_1.4_Epic/ to //UE4/Dev-Physics-Upgrade/Engine/Source/ThirdParty/PhysX/ Change 3128143 on 2016/09/16 by Ori.Cohen Fix for TryGetVSInstallDir Change 3128144 on 2016/09/16 by Ales.Borovicka [From trunk] 21130799 - PX-526 sweep geometry isValid [r Pierre] p4rmerge of Change 21162904 by aborovicka from cl-21162904.p4r moved from //sw/physx/Releases/distro_mirrors/PhysX_3.4_APEX_1.4_Epic/ to //UE4/Dev-Physics-Upgrade/Engine/Source/ThirdParty/PhysX/ Change 3128150 on 2016/09/16 by Ales.Borovicka [From trunk] 21135017 - fixed incorrect geometry sweep validation function p4rmerge of Change 21162909 by aborovicka from cl-21162909.p4r moved from //sw/physx/Releases/distro_mirrors/PhysX_3.4_APEX_1.4_Epic/ to //UE4/Dev-Physics-Upgrade/Engine/Source/ThirdParty/PhysX/ Change 3128154 on 2016/09/16 by Ales.Borovicka [From trunk] 21130972 - Fixed some build warnings produced on iOS. p4rmerge of Change 21162917 by aborovicka from cl-21162917.p4r moved from //sw/physx/Releases/distro_mirrors/PhysX_3.4_APEX_1.4_Epic/ to //UE4/Dev-Physics-Upgrade/Engine/Source/ThirdParty/PhysX/ Change 3128159 on 2016/09/16 by Ales.Borovicka [From trunk] 21131769 - Attempted fix for documentation build error. p4rmerge of Change 21162918 by aborovicka from cl-21162918.p4r moved from //sw/physx/Releases/distro_mirrors/PhysX_3.4_APEX_1.4_Epic/ to //UE4/Dev-Physics-Upgrade/Engine/Source/ThirdParty/PhysX/ Change 3128163 on 2016/09/16 by Ales.Borovicka [From trunk] 21134721 - Remove shadowed variable in constrainMotion in joint projection p4rmerge of Change 21162924 by aborovicka from cl-21162924.p4r moved from //sw/physx/Releases/distro_mirrors/PhysX_3.4_APEX_1.4_Epic/ to //UE4/Dev-Physics-Upgrade/Engine/Source/ThirdParty/PhysX/ Change 3128168 on 2016/09/16 by Ales.Borovicka [From trunk] 21135420 - Re-enabled adaptive force on both GPU and CPU pipelines. Required some semantic changes to the way stabilization works to allow both approaches to leverage "accelScale" to scale gravity. Reviewed by Michelle p4rmerge of Change 21162929 by aborovicka from cl-21162929.p4r moved from //sw/physx/Releases/distro_mirrors/PhysX_3.4_APEX_1.4_Epic/ to //UE4/Dev-Physics-Upgrade/Engine/Source/ThirdParty/PhysX/ Change 3128171 on 2016/09/16 by Ales.Borovicka [From trunk] 21135492 - Fix bug in immediate mode where a PxGeometry was dangerously cast to a Gu::GeometryUnion. It is not guaranteed (or even likely) that the application will be passing a Gu::GeometryUnion so this is likely to result in a crash if a convex hull, mesh or HF were used. Reviewed by Michelle p4rmerge of Change 21162930 by aborovicka from cl-21162930.p4r moved from //sw/physx/Releases/distro_mirrors/PhysX_3.4_APEX_1.4_Epic/ to //UE4/Dev-Physics-Upgrade/Engine/Source/ThirdParty/PhysX/ Change 3128173 on 2016/09/16 by Ales.Borovicka [From trunk] 21139402 - Improve PVD profiling for multiple scenes Review: Ales p4rmerge of Change 21162932 by aborovicka from cl-21162932.p4r moved from //sw/physx/Releases/distro_mirrors/PhysX_3.4_APEX_1.4_Epic/ to //UE4/Dev-Physics-Upgrade/Engine/Source/ThirdParty/PhysX/ Change 3128181 on 2016/09/16 by Ales.Borovicka [From trunk] 21145313 - Improved support for multi-scenes profiling in PVD (continued) p4rmerge of Change 21162936 by aborovicka from cl-21162936.p4r moved from //sw/physx/Releases/distro_mirrors/PhysX_3.4_APEX_1.4_Epic/ to //UE4/Dev-Physics-Upgrade/Engine/Source/ThirdParty/PhysX/ Change 3128184 on 2016/09/16 by Ales.Borovicka [From trunk] 21145467 - Improved support for multi-scene profiling in PVD (continued) p4rmerge of Change 21162941 by aborovicka from cl-21162941.p4r moved from //sw/physx/Releases/distro_mirrors/PhysX_3.4_APEX_1.4_Epic/ to //UE4/Dev-Physics-Upgrade/Engine/Source/ThirdParty/PhysX/ Change 3128188 on 2016/09/16 by Ales.Borovicka [From trunk] 21145584 - Improved support for multi-scene profiling in PVD (continued) p4rmerge of Change 21162943 by aborovicka from cl-21162943.p4r moved from //sw/physx/Releases/distro_mirrors/PhysX_3.4_APEX_1.4_Epic/ to //UE4/Dev-Physics-Upgrade/Engine/Source/ThirdParty/PhysX/ Change 3128189 on 2016/09/16 by Ales.Borovicka [From trunk] 21146617 - PX-712, PX-507 fixed load of RepX file with kinematic rigid bodies with mesh shapes [r Simon] p4rmerge of Change 21162947 by aborovicka from cl-21162947.p4r moved from //sw/physx/Releases/distro_mirrors/PhysX_3.4_APEX_1.4_Epic/ to //UE4/Dev-Physics-Upgrade/Engine/Source/ThirdParty/PhysX/ Change 3128190 on 2016/09/16 by Ben.Marsh Build PhysX targets in parallel. Change 3128193 on 2016/09/16 by Ales.Borovicka [From trunk] 21150008 - PX-722 - PxClientID deprecated [r Kier] p4rmerge of Change 21162949 by aborovicka from cl-21162949.p4r moved from //sw/physx/Releases/distro_mirrors/PhysX_3.4_APEX_1.4_Epic/ to //UE4/Dev-Physics-Upgrade/Engine/Source/ThirdParty/PhysX/ Change 3128198 on 2016/09/16 by Ales.Borovicka [From trunk] 21150053 - Improved support for multi-scene profiling in PVD (continued) p4rmerge of Change 21162952 by aborovicka from cl-21162952.p4r moved from //sw/physx/Releases/distro_mirrors/PhysX_3.4_APEX_1.4_Epic/ to //UE4/Dev-Physics-Upgrade/Engine/Source/ThirdParty/PhysX/ Change 3128201 on 2016/09/16 by Ales.Borovicka [From trunk] 21150234 - fix compile error p4rmerge of Change 21162956 by aborovicka from cl-21162956.p4r moved from //sw/physx/Releases/distro_mirrors/PhysX_3.4_APEX_1.4_Epic/ to //UE4/Dev-Physics-Upgrade/Engine/Source/ThirdParty/PhysX/ Change 3128205 on 2016/09/16 by Ales.Borovicka [From trunk] 21155265 - metadata updated p4rmerge of Change 21162962 by aborovicka from cl-21162962.p4r moved from //sw/physx/Releases/distro_mirrors/PhysX_3.4_APEX_1.4_Epic/ to //UE4/Dev-Physics-Upgrade/Engine/Source/ThirdParty/PhysX/ Change 3128211 on 2016/09/16 by Ales.Borovicka [From trunk] 21159411 - [PX-638] GRB cleanup items. Reviewed by Michelle p4rmerge of Change 21162982 by aborovicka from cl-21162982.p4r moved from //sw/physx/Releases/distro_mirrors/PhysX_3.4_APEX_1.4_Epic/ to //UE4/Dev-Physics-Upgrade/Engine/Source/ThirdParty/PhysX/ Change 3128213 on 2016/09/16 by Ales.Borovicka [From trunk] 21159818 - kinematic rigid repX fix for Android p4rmerge of Change 21162989 by aborovicka from cl-21162989.p4r moved from //sw/physx/Releases/distro_mirrors/PhysX_3.4_APEX_1.4_Epic/ to //UE4/Dev-Physics-Upgrade/Engine/Source/ThirdParty/PhysX/ Change 3128222 on 2016/09/16 by Ales.Borovicka [From trunk] 21150589 - fixes after PxShared and PhysX changes p4rmerge of Change 21162999 by aborovicka from cl-21162999.p4r moved from //sw/physx/Releases/distro_mirrors/PhysX_3.4_APEX_1.4_Epic/ to //UE4/Dev-Physics-Upgrade/Engine/Source/ThirdParty/PhysX/ Change 3128228 on 2016/09/16 by Ales.Borovicka [From trunk] 21159948 - doxygen comments and indents fixes in public interface p4rmerge of Change 21163009 by aborovicka from cl-21163009.p4r moved from //sw/physx/Releases/distro_mirrors/PhysX_3.4_APEX_1.4_Epic/ to //UE4/Dev-Physics-Upgrade/Engine/Source/ThirdParty/PhysX/ Change 3128229 on 2016/09/16 by Ales.Borovicka [From trunk] 21163740 - Fixed race condition in interaction framework. Simplified some code related to triggers/particles/clothing interactions, which does not get run in parallel. This previously shared its implementation with the parallel rigid body interactions but, as a result of some refactoring, it now doesn't. Reviewed by Michelle p4rmerge of Change 21163978 by aborovicka from cl-21163978.p4r moved from //sw/physx/Releases/distro_mirrors/PhysX_3.4_APEX_1.4_Epic/ to //UE4/Dev-Physics-Upgrade/Engine/Source/ThirdParty/PhysX/ Change 3128255 on 2016/09/16 by Ori.Cohen Include platform target in physx libs CL Change 3128259 on 2016/09/16 by Ori.Cohen Fix android reference Change 3128287 on 2016/09/16 by Ales.Borovicka [From trunk] 21127073 - PX-693 added define PX_EMSCRIPTEN [r Simon] p4rmerge of Change 21162846 by aborovicka from cl-21162846.p4r moved from //sw/physx/Releases/distro_mirrors/PhysX_3.4_APEX_1.4_Epic/ to //UE4/Dev-Physics-Upgrade/Engine/Source/ThirdParty/PhysX/ Change 3128622 on 2016/09/16 by Ori.Cohen Fix stale cpp in the pvdsdk cmake file. Change 3128744 on 2016/09/16 by Ori.Cohen Fix force_inline preventing linker from finding symbols Change 3128770 on 2016/09/16 by Ben.Marsh Add a nightly build for Dev-Physics-Upgrade Change 3128792 on 2016/09/16 by Ori.Cohen Remove inline entirely as it won't work for some platforms when the definition is not in the same cpp Change 3128807 on 2016/09/16 by Ben.Marsh Really split PhysX nodes out onto different agents. Change 3128835 on 2016/09/16 by Dmitry.Rekman Linux: Add support for ARM architecture (without APEX). Change 3128951 on 2016/09/16 by Dmitry.Rekman Add Linux-ARM to the builder list. Change 3129006 on 2016/09/16 by Dmitry.Rekman Fix for adding Linux ARM build. Change 3129037 on 2016/09/16 by Ori.Cohen Fix DLL empty warning Change 3129426 on 2016/09/16 by Ori.Cohen Refresh DDC key for new physx cooking libs Change 3129428 on 2016/09/16 by Ori.Cohen Fix compiler error Change 3130638 on 2016/09/19 by Ori.Cohen Add debug symbols to APEX on PS4 Change 3130977 on 2016/09/19 by Ori.Cohen Undefine APEX_API and PHYSX_API before including physx and apex headers. Change 3131021 on 2016/09/19 by Ori.Cohen Add APEX_UE4 as a definition regardless of which module is being built. #JIRA UE-36044 Change 3131024 on 2016/09/19 by Ori.Cohen Make sure html5 gets apex ue4 flag Change 3131517 on 2016/09/19 by Jeff.Farris Support for speculative CCD. Change 3131935 on 2016/09/20 by Simon.Schirm [From trunk] 21163785 - Fixed incorrect PxMat34Legacy legacy serialization (Owen bug in UE4). Removed comment... #rb none p4rmerge of Change 21175004 by sschirm from cl-21175004.p4r moved from //sw/physx/Releases/distro_mirrors/PhysX_3.4_APEX_1.4_Epic/ to //UE4/Dev-Physics-Upgrade/Engine/Source/ThirdParty/PhysX/ Change 3131942 on 2016/09/20 by Marijn.Tamis [APEX1.4]Async cloth Cooking issue workaround. Change 3132145 on 2016/09/20 by Simon.Schirm [From trunk] 21170876 - PX-745 - Remove custom kernel profiling functionality from PxShared, PhysX and APEX #rb none Review: Simon p4rmerge of Change 21175012 by sschirm from cl-21175012.p4r moved from //sw/physx/Releases/distro_mirrors/PhysX_3.4_APEX_1.4_Epic/ to //UE4/Dev-Physics-Upgrade/Engine/Source/ThirdParty/PhysX/ Change 3132289 on 2016/09/20 by Simon.Schirm [From trunk] 21175816 - Removed more references to unsupported GPU profiling. Complements 21170876 (r ibychkov) #rb none p4rmerge of Change 21175823 by sschirm from cl-21175823.p4r moved from //sw/physx/Releases/distro_mirrors/PhysX_3.4_APEX_1.4_Epic/ to //UE4/Dev-Physics-Upgrade/Engine/Source/ThirdParty/PhysX/ Change 3132316 on 2016/09/20 by Simon.Schirm [From trunk] updated and added products (only docs) #rb none p4rmerge of Change 21175900 by sschirm from cl-21175900.p4r moved from //sw/physx/Releases/distro_mirrors/PhysX_3.4_APEX_1.4_Epic/ to //UE4/Dev-Physics-Upgrade/Engine/Source/ThirdParty/PhysX/ Change 3132614 on 2016/09/20 by Ori.Cohen Allow sweeps with 0 direction to still do an overlap check. #JIRA UE-35264 Change 3135155 on 2016/09/21 by Jeff.Campeau PhysX Xbox One Cmake fixes Change 3135733 on 2016/09/22 by Ales.Borovicka [From trunk] 21184354 - PX-662 fixed android issues with articulation [r Kier] p4rmerge of Change 21184355 by aborovicka from cl-21184355.p4r moved from //sw/physx/Releases/distro_mirrors/PhysX_3.4_APEX_1.4_Epic/ to //UE4/Dev-Physics-Upgrade/Engine/Source/ThirdParty/PhysX/ Change 3136023 on 2016/09/22 by Sheikh.Dawood.Abdul.Ajees Remove APEX_UE4 flag for individual platforms Change 3136245 on 2016/09/22 by Simon.Schirm [From trunk] 21184998 - Fixed another source of non-determinism reported by FAKT. Reviewed by Michelle, #rb none p4rmerge of Change 21185183 by sschirm from cl-21185183.p4r moved from //sw/physx/Releases/distro_mirrors/PhysX_3.4_APEX_1.4_Epic/ to //UE4/Dev-Physics-Upgrade/Engine/Source/ThirdParty/PhysX/ Change 3137891 on 2016/09/23 by Benn.Gallagher Fix to clothing shutdown to correctly clear fabric factories Change 3138175 on 2016/09/23 by Ori.Cohen Fix unused variable warning #JIRA UE-36363 Change 3139645 on 2016/09/26 by Benn.Gallagher Fix CEF build failure from Merge Change 3139706 on 2016/09/26 by Benn.Gallagher Fixed another merge issue in mcp plugin Change 3139708 on 2016/09/26 by Ori.Cohen Remove unused variable in Apex.build.cs #JIRA UE-36363 Change 3139745 on 2016/09/26 by Ori.Cohen Fix xbox one not finding physx/apex libs. Change 3139910 on 2016/09/26 by mason.seay Removing collision to fix cook error (replicating fix that was made in Odin stream) UE-36372 Change 3140178 on 2016/09/26 by Jeff.Campeau Fix Xbox One lib generation warnings (add default language element) Change 3140179 on 2016/09/26 by Jeff.Campeau Fix Xbox One compile warning in PhysX source Change 3140180 on 2016/09/26 by Jeff.Campeau Fix PhysX build errors (don't dllimport and include all needed libs) Change 3140235 on 2016/09/26 by Jeff.Campeau Fix a couple more compile warnings from typos [CL 3140364 by Ori Cohen in Main branch]
2016-09-26 15:28:28 -04:00
<Notify Nodes="Compile PhysX Win64" Users="$(AllEmailTargets)"/>
Copying //UE4/Dev-Framework to //UE4/Dev-Main (Source: //UE4/Dev-Framework @ 3227619) #rb none #lockdown Nick.Penwarden ========================== MAJOR FEATURES + CHANGES ========================== Change 3198996 on 2016/11/15 by Marc.Audy BeginPlay calls will now be dispatched in a consistent order regardless of placed in persistent level, streamed in level, or dynamically spawned AActor::BeginPlay is now protected, you should call DispatchBeginPlay instead. #jira UE-21136 Change 3199019 on 2016/11/15 by Marc.Audy Mark user-facing BeginPlay calls as protected Change 3200128 on 2016/11/16 by Thomas.Sarkanen Dont propgate threaded update flag from UAnimBluepint to CDO if we fail thread safety checks Also fully deprecated (with _DEPRECATED) older flags in UAnimInstance. #jira UE-38362 - Disable multi-threaded update when anim blueprints are not thread-safe Change 3200133 on 2016/11/16 by Martin.Wilson Fix Set Anim Instance Class not working on the second attempt (InitAnim would not be called) #jira UE-18798 Change 3200167 on 2016/11/16 by Martin.Wilson Newly added virtual bones are now selected in the skeleton tree #jira UE-37776 Change 3200255 on 2016/11/16 by James.Golding Stop SkeletalMeshTypes.h being globally included Change 3200289 on 2016/11/16 by Jurre.deBaare Hidden Material References from Mesh Components Fix #fix Make sure that in PostEditChangeProp we reset the override material arrays #misc changed a property comparison to use GET_MEMBER_NAME_CHECKED instead #jira UE-38108 Change 3200291 on 2016/11/16 by Jurre.deBaare Imported Alembic skeletal anims have cut-off shadow due to moving out of the bounds #fix retrieve bounds from alembic archive at various levels (global, transform, meshes) and build archive bounds which is set on the animation sequence #jira UE-37274 Change 3200293 on 2016/11/16 by Jurre.deBaare Overlapping UV's cause merge actor texture baking issues #fix Only look for overlapping UVs if vertex data baking is actually expected/enabled #jira UE-37220 Change 3200294 on 2016/11/16 by Jurre.deBaare Scrubbing Playback Speed under Geometry Cache in the details panel is too sensitive #fix Make the UIMin/Max smaller than the clamping value for proper user interaction while sliding (thanks James for the tip!) #jira UE-36679 Change 3200295 on 2016/11/16 by Jurre.deBaare Merge Actor Specific LOD level can be set to 8 #fix Change clamping value and added UI clamp metadata #jira UE-37134 Change 3200296 on 2016/11/16 by Jurre.deBaare In Merge Actors if you select use specific Lod level you have access to all the merge material settings #fix Added edit condition to non-grayed out material settings #jira UE-36667 Change 3200303 on 2016/11/16 by Thomas.Sarkanen Fixed diagonal current scrub value in anim curves #jira UE-35787 - The red time indicator for viewing curves in persona is slightly tilted Change 3200304 on 2016/11/16 by Thomas.Sarkanen Rezero is now explicit about what it does (current vs. specified frame) Also no longer ingores Z-offset (legacy feature - root motion can have any translation, not just 2D). #jira UE-35985 - Rezero doesn't work by frame Change 3200307 on 2016/11/16 by Thomas.Sarkanen Add curve panel to anim BP editor Also improve curve modification message routing. We were needlessly passing delegates up and down the widget hierarchy and conflating smart name edits with curve edits (key addition etc.). #jira UE-35742 - Anim Curve Viewer allowed in Anim BP Change 3200313 on 2016/11/16 by Jurre.deBaare Animations with materials driven by scalar parameters from curves wont update until persona is closed and reopened #fix in debug skeletal mesh component just mark the cached parameters dirty every tick #jira UE-35786 Change 3200316 on 2016/11/16 by Jurre.deBaare Converted Skeletal To Static Mesh Gets Corrupted When Merged #fix Assume that the all static meshes will contain valid texture coordinates for channel 0 (which is expect by static mesh code as well) #misc Ensure that we set the lightmap index for converted skeletal meshes to either an empty one or the highest one used #jira UE-37988 Change 3200321 on 2016/11/16 by Jurre.deBaare Scrolling/scroll bar are disabled in Alembic Import window if you scroll a certain way down #fix change the way the layout is constructed #jira UE-37260 Change 3200323 on 2016/11/16 by Jurre.deBaare Toggling sky in Persona does not effect reflections #fix turn of skylight together with the actual environment sphere #misc found incorrect copy paste in toggling floor/environment visibility with key stroke #jira UE-26796 Change 3200324 on 2016/11/16 by Jurre.deBaare Open Merge Actor menu on right clicking two selected actors #fix Added option 'Merge Actors' to right-click context menu when having selected one or multiple actors in the viewport #jira UE-36892 Change 3200331 on 2016/11/16 by Benn.Gallagher Added support for suspending clothing simulations at runtime, exposed also to blueperints. And aded option in Persona to pause simulations when animations are paused. #jira UE-38620 Change 3200334 on 2016/11/16 by Jurre.deBaare Dynamic light settings in Persona viewport cause edges to appear hardened #fix Makeing the directional light stationary to ups the shadowing quality #jira UE-37188 Change 3200356 on 2016/11/16 by Jurre.deBaare Rate scale option for animation nodes in blend spaces #added Rate scale variable to blend space samples, these rates are now multiplied with the global rate scale during playback #misc bumped framework object version to update all blendspaces on load #jira UE-16207 Change 3200380 on 2016/11/16 by Jurre.deBaare Fix for Mac CIS issues Change 3200383 on 2016/11/16 by Marc.Audy Split FAttenuationSettings in to FBaseAttenuationSettings and FSoundAttenuationSettings in preparation for reuse of the base attenuation for force feedback Change 3200385 on 2016/11/16 by James.Golding Refactor SkeletalMesh to use same color buffer type as StaticMesh Change 3200407 on 2016/11/16 by James.Golding Fix CIS error in FbxAutomationTests.cpp Change 3200417 on 2016/11/16 by Jurre.deBaare Fix for CIS issues #fix Rogue } Change 3200446 on 2016/11/16 by Martin.Wilson Change fix for Set Anim Instance Class from CL 3200133 #jira UE-18798 Change 3200579 on 2016/11/16 by Martin.Wilson Fix for serialization crash in Odin #jir UE-38683 Change 3200659 on 2016/11/16 by Martin.Wilson Fix build errors Change 3200801 on 2016/11/16 by Lina.Halper Fix error message Change 3200873 on 2016/11/16 by Lina.Halper Test case for Update Rate Optimization - LOD_URO_Map.umap - test map - LODPawn - pawn that contains mesh with URO setting - You can tweak the value in LODPawn Change 3201017 on 2016/11/16 by Lina.Halper - Allow slave component to be removed when setting master pose to nullptr - licensee reported this issue. https://udn.unrealengine.com/questions/321037/skeletalmeshcomponent.html Change 3201765 on 2016/11/17 by Jurre.deBaare Improved tooltip for FBlendParameter.GridNum Change 3201817 on 2016/11/17 by Thomas.Sarkanen Added display/edit of bone transforms in details panel Added UBoneProxy tickable editor object held by the skeleton tree that updates its internal transforms in Tick(). Updated various bits of supporting code to allow selection to be properly preserved in cases such as undo/redo. This allows the bone proxy object to be displayed over an undo/redo event. It also fixes some inconsistency with selection between the skeleton tree and the preview scene. Breaking change: Updated FOnPreviewMeshChangedMulticaster delegate signature to take both the old and new skeletal mesh. This is to allow clients to skip certain logic if the skeletal mesh hasnt really changed (in this case de-selection). #jira UE-38144 - Selected Bone Transform not visible in Persona on the AnimBP tab Change 3201819 on 2016/11/17 by Thomas.Sarkanen Fix CIS error Change 3201901 on 2016/11/17 by Lina.Halper With new system, the skeleton curve count is not the one we should check but BoneContainer.GetAnimCurveNameUids(). - removed GetCurveNumber from skeleton - changed curve count to use BoneContainer's curve list. #code review: Laurent.Delayen Change 3201999 on 2016/11/17 by Thomas.Sarkanen Add local/world transform editing to bone editing Added details customization & support code for world-space editing of bone transforms #jira UE-38144 - Selected Bone Transform not visible in Persona on the AnimBP tab Change 3202111 on 2016/11/17 by mason.seay Potential test assets for HLOD Change 3202240 on 2016/11/17 by Thomas.Sarkanen Fixed extra whitespace not being removed in front of console commands. GitHub #2843 #jira UE-37019 - GitHub 2843 : Fixed extra whitespace not being removed in front of console commands. Change 3202259 on 2016/11/17 by Jurre.deBaare Readded missing shadows in advanced preview scene Change 3203180 on 2016/11/17 by mason.seay Moved and updated URO Map Change 3203678 on 2016/11/18 by Thomas.Sarkanen Bug fix for menu extenders in PhAT. GitHub #2550 #jira UE-32678 - GitHub 2550 : Bug fix for menu extenders in PhAT. Change 3203679 on 2016/11/18 by Thomas.Sarkanen Fixed LOD hysteresis not being properly converted from the old metric This addreses some 'LOD lag' issues seen when just treating as an equivalent fudge factor, as the magnitude needed to have an effect has changed. #jira UE-38640 - Skeletal mesh LODs render incorrectly and incosistently Change 3203747 on 2016/11/18 by Jurre.deBaare Crash when repeatedly undoing and readding of animation to a AnimOffset 1D - IsValidBlendSampleIndex #fix Ensure we reset the hightlighting / dragging / selection state when PostUndo is called, this makes sure we repopulate tooltips if need etc. #jira UE-38734 Change 3203748 on 2016/11/18 by Jurre.deBaare Crash Generating Proxy Meshes after replacing static meshes in the level #fix just calculate bounds for the used UVs (old behaviour was wrong) #jira UE-38764 Change 3203751 on 2016/11/18 by james.cobbett Changes to TM-PoseSnapshot and new test assets Change 3203799 on 2016/11/18 by Thomas.Sarkanen Switched fudged auto-LOD calculations to use a pow() decay instead of a recprocal Still a fudge when LOD reduction has not been performed in-engine, but a fudge with similar outcomes to the previous method. Also fixed up the naming of some variables that still referred to screen areas & LOD distances. #jira UE-38674 - LOD distance switching have changed since 4.14 and merged lod actors seem to switch at incorrect screen scales as a result Change 3203856 on 2016/11/18 by james.cobbett TM-PoseSnapshot - Rebuild lighting and updated anims Change 3203880 on 2016/11/18 by Ori.Cohen Copying //UE4/Dev-Physics-Upgrade to Dev-Framework (//UE4/Dev-Framework) Change 3203940 on 2016/11/18 by Ori.Cohen Fix missing newline for ps4 Change 3203960 on 2016/11/18 by Ori.Cohen Readd fix for linux macro expansion warning Change 3203975 on 2016/11/18 by Ori.Cohen Fix for linux toolchain not knowing about no-unused-local-typedef Change 3203989 on 2016/11/18 by Ori.Cohen Make sure physx automation doesn't try to build html5 APEX. Change 3204031 on 2016/11/18 by james.cobbett Minor update to test level Change 3204035 on 2016/11/18 by Marc.Audy Additional Attenuation refactor cleanup Change 3204044 on 2016/11/18 by Ori.Cohen Fix typo of NV_SIMD_SSE2 Change 3204049 on 2016/11/18 by Ori.Cohen Fix missing newline for PS4 compiler Change 3204463 on 2016/11/18 by mason.seay Finalized URO test map Change 3204621 on 2016/11/18 by mason.seay Small improvements Change 3204751 on 2016/11/18 by Ori.Cohen Make PhAT highlight selected bodies and constraints in the tree view Change 3205868 on 2016/11/21 by Marc.Audy Merging //UE4/Dev-Main to Dev-Framework (//UE4/Dev-Framework) @ 3205744 Change 3205887 on 2016/11/21 by Jurre.deBaare Fix for similar crash in blendspace editor like UE-38734 Change 3206121 on 2016/11/21 by Marc.Audy PR #2935: Minor subtitle issues (Contributed by projectgheist) #jira UE-38803 #jira UE-38692 Change 3206187 on 2016/11/21 by Marc.Audy PR #2935: Minor subtitle issues (Contributed by projectgheist) Additional bits #jira UE-38519 #jira UE-38803 #jira UE-38692 Change 3206318 on 2016/11/21 by Marc.Audy Fix Linux compiler whinging Change 3206379 on 2016/11/21 by Marc.Audy Fix crash when streaming in a sublevel with a child actor in it (4.14.1) #jira UE-38906 Change 3206591 on 2016/11/21 by Marc.Audy Refactor restrictions to allow hidden and clarify disabled Change 3206776 on 2016/11/21 by Marc.Audy ForceFeedback component allows rumble events to be placed or spawned in to the world with attenuation settings that dictate how intensely the rumble pattern will be applied to the player based on their distance to the effect. ForceFeedback Attenuation settings can be defined via the content browser or directly on the component. #jira UEFW-244 Change 3206901 on 2016/11/21 by Marc.Audy Fix compile error in automation tests Change 3207235 on 2016/11/22 by danny.bouimad Updated Map Change 3207264 on 2016/11/22 by Thomas.Sarkanen Disable bone editing in anim blueprint editor #jira UE-38876 - Transform options in bone Details panel in Anim Blueprint Persona editor appear editable Change 3207303 on 2016/11/22 by Lina.Halper Clear material curve by setting it directly because the flag might not exist #jira: UE-36902 Change 3207331 on 2016/11/22 by Jon.Nabozny Fix overflow issues in SerializeProperties_DynamicArray_r. Also, fix crash from not ensuring properties were serialized successfully. Change 3207357 on 2016/11/22 by Danny.Bouimad Updating testcontent for pose drivers Change 3207425 on 2016/11/22 by Lina.Halper Fix frame count issue with montage #jira: UE-30048 Change 3207478 on 2016/11/22 by Lina.Halper Fix so that curve warning doesn't happen when your name is same. #jira: UE-34246 Change 3207526 on 2016/11/22 by Marc.Audy Fix crash when property restriction introduces a hidden entry Change 3207731 on 2016/11/22 by danny.bouimad MoreUpdates Change 3207764 on 2016/11/22 by Lina.Halper #fix order of morphtarget to first process animation and then BP for slave component Change 3207842 on 2016/11/22 by Ben.Zeigler Fix it so ActiveStructRedirects are checked in addition to ActiveClassRedirects when serializing a raw UStruct reference, such as in a blueprint UStructProperty. This fixes issue with the attenuation settings struct rename, and should have always been working this way. ActiveClassRedirects will still work. Change 3208202 on 2016/11/22 by Ben.Zeigler #jira UE-38811 Fix regression with gimbal locking in player camera manager. The quat->rotator->quat->rotator conversions are introducing more error than in 4.13, so a pitch limit of -89.99 was too precise. Change 3208510 on 2016/11/23 by Wes.Hunt Disable UBT Telemetry on internal builds #jira AN-1059 #tests build a few different ways, add more diagnostics to clarify if the provider is being used. Change 3208734 on 2016/11/23 by Martin.Wilson Change EnsureAllIndicesHaveHandles to try and maintain validity of as many of the handles as possible + Make FRichCurve key member private as it needs to stay in sync with map on base class #jira UE-38899 Change 3208782 on 2016/11/23 by Thomas.Sarkanen Fixed material and vert count issues with skeletal to static mesh conversion Material remapping was not bein gbuilt, so material indices were overwitten inappropriately. Vertex tangentY was being recalculated incorrectly (discarding the W component when transformed), so vertices were not correctly re-merged later in the static mesh build phase. #jira UE-37898 - Materials are incorrect on static mesh made from skeletal mesh Change 3208798 on 2016/11/23 by James.Golding UE-38478 - Fix collision on procmesh created in BeginPlay in cooked builds Change 3208801 on 2016/11/23 by Jurre.deBaare Hidden Material References from Mesh Components Fix #fix forgot to mark the renderstate dirty and wrapped it to only apply when overridematerials actually contain something #jira UE-38108 Change 3208807 on 2016/11/23 by Thomas.Sarkanen CIS fix Change 3208824 on 2016/11/23 by danny.bouimad More content updates for Testing Change 3208827 on 2016/11/23 by Danny.Bouimad Removing Old Pose driver Testassets I created awhile ago. Change 3209026 on 2016/11/23 by Martin.Wilson CIS Fix for FRichCurve Change 3209083 on 2016/11/23 by Marc.Audy Don't crash if after an undo the previously selected object no longer exists (4.14.1) #jira UE-38991 Change 3209085 on 2016/11/23 by Marc.Audy Don't crash if a negative length passed in to UKismetStringLibrary::GetSubstring (4.14.1) #jira UE-38992 Change 3209124 on 2016/11/23 by Ben.Zeigler #jira UE-38867 Fix some game mode log messages From PR #2955 Change 3209231 on 2016/11/23 by Marc.Audy Auto removal Change 3209232 on 2016/11/23 by Marc.Audy GetComponents now optionally can include components in Child Actors Change 3209233 on 2016/11/23 by Marc.Audy ParseIntoArray resets instead of empty Change 3209235 on 2016/11/23 by Marc.Audy Allow child actor components to be selected in viewports Fix selection highlight not working on nested child actors #jira UE-16688 Change 3209247 on 2016/11/23 by Marc.Audy Merging //UE4/Dev-Main to Dev-Framework (//UE4/Dev-Framework) @ 3209194 Change 3209299 on 2016/11/23 by Marc.Audy Use MoveTemp to reduce some memory churn in graph schema actions Change 3209347 on 2016/11/23 by Marc.Audy Don't dispatch a tick function that had been scheduled but has been disabled before being executed. #jira UE-37459 Change 3209507 on 2016/11/23 by Ben.Zeigler #jira UE-38185 Keep player controllers in their same order during a seamless travel From PR #2908 Change 3209882 on 2016/11/24 by Thomas.Sarkanen Copy-to-array now works with the fast path Refactored the copy record generation/validation code to be clearer with better seperation of concerns. Made sure we always properly generate a full exec chain for our events, despite some other them potentially using the fast path (this may have been a bug waiting to happen). Fixed a potentiual bug with sub anim instances were potentiall fast path non-array properties were skipped. Added tests for fast path validity to EditorTests project. Assets to follow. #jira UE-34569 - Fast Path gets turned off if you link to multiple input pins Change 3209884 on 2016/11/24 by Thomas.Sarkanen File I missed Change 3209885 on 2016/11/24 by Thomas.Sarkanen Support assets for fast path tests Change 3209939 on 2016/11/24 by Benn.Gallagher Fixed anim blueprint compiler not following reroute nodes when building cached pose fragment list #jira UE-35557 Change 3209941 on 2016/11/24 by Jurre.deBaare Removing and readding a point to the Anim Offset graph results in the animation to not preview correctly. #fix make sure that when we delete a sample point we reset the preview base pose #misc changed how the preview base pose is determined/updated #jira UE-38733 Change 3209942 on 2016/11/24 by Thomas.Sarkanen Fixed transactions being made when setting bone space in details panel Also added reset to defaults to allow easy removal of bone modifications. #jira UE-38957 - Switching between Local and World Location in Persona Bone Transform options creates an Undo transaction Change 3209945 on 2016/11/24 by james.cobbett Test assets for Pose Snapshot Test Case Change 3210239 on 2016/11/25 by Mieszko.Zielinski Making Navmesh react to changes done to static mesh's collision setup via the SM Editor #UE4 #jira UE-29415 Change 3210279 on 2016/11/25 by Benn.Gallagher Fixed anim sub-instances only allowing one pin to work when any pin required a call out to the VM for evaluation #jira UE-38040 Change 3210288 on 2016/11/25 by danny.bouimad Cleaned up Pose Driver Anim BP's Change 3210334 on 2016/11/25 by Benn.Gallagher Fixed preview mesh references getting broken in physics assets when renaming the preview mesh asset. Added explicit reference collection for the TAssetPtr #jira UE-22145 Change 3210349 on 2016/11/25 by James.Golding UE-35783 Fix scrolling in PoseAsset editor panels Change 3210356 on 2016/11/25 by James.Golding UE-38420 Disable 'Convert to Static Mesh' option if no MeshComponents selected (e.g. cables) Change 3210357 on 2016/11/25 by Jurre.deBaare Numeric textbox value label incorrect for aimoffset/blendspaces in grid #fix change lambda capture type (was referencing local variable) Change 3210358 on 2016/11/25 by Jurre.deBaare Crash Generating Proxy Mesh with Transition Screen Size set to 1 #fix 1.0 was not included within the possible range #jira UE-38810 Change 3210364 on 2016/11/25 by James.Golding Improve BuildVertexBuffers to use stride and avoid copying colors Change 3210371 on 2016/11/25 by Jurre.deBaare You can no longer enable tooltip display when using anim offset #fix Added back ability to show advanced preview sample weighting to tooltip under CTRL down #jira UE-38808 It's not clear that the user has to hold shift to preview in blend spaces #fix Preview value is now set by default and has a tooltip state, this will inform the user how to move the preview value #jira UE-38711 #misc refactored out some duplicate code :) Change 3210387 on 2016/11/25 by james.cobbett Updating test asset Change 3210550 on 2016/11/26 by Marc.Audy Merging //UE4/Dev-Main to Dev-Framework (//UE4/Dev-Framework) @ 3209927 Brings IWYU in and required substantial fixups Change 3210551 on 2016/11/26 by Marc.Audy Delete empty cpp files Change 3211002 on 2016/11/28 by Lukasz.Furman added navigation update on editting volume's brush #ue4 Change 3211011 on 2016/11/28 by Marc.Audy Roll back CL# 3210334 as it is causing deadlocks during GC Change 3211039 on 2016/11/28 by Jurre.deBaare Merge Actors tool is splitting every vertex on spline meshes, causing hard edged vertex colors. #fix prevent using the wedge map when propagating spline mesh vertex colours #jira UE-36011 Change 3211053 on 2016/11/28 by Ori.Cohen Make sure objects without simple collision do not simulate. Fixes crash when two trimesh only objects collide #JIRA UE-38989 Change 3211101 on 2016/11/28 by mason.seay Adjusting trigger collision so it can't be triggered by projectiles Change 3211171 on 2016/11/28 by Jurre.deBaare Previewing outside of Blendspace Graph points causes unexpected weighting #jira UE-32775 Second Animation Sample added to AimOffset or Blendspace swaps with the first sample #jira UE-36755 #fix Changed behaviour for calculating blendspace grid weighting for one, two or colinear triangles - One: fill grid weights to single sample - Two: find closest point on line between the two samples for the grid point, and weight according to the distance on the line - Colinear: find two closest samples and apply behaviour above #misc rename variables to make the code more clear and correct Change 3211491 on 2016/11/28 by Marc.Audy Provide proper tooltip for GetParentActor/Component Expose GetAttachParentActor/SocketName to blueprints De-virtualize Actor GetAttach... functions #jira UE-39056 Change 3211570 on 2016/11/28 by Lina.Halper Title doesn't update when asset is being dropped #jira: UE-39019 Change 3211766 on 2016/11/28 by Ori.Cohen Remove warning when a constraint has two empty components. This can be a valid usecase for when components are determined dynamically. #JIRA UE-36089 Change 3211938 on 2016/11/28 by Mason.Seay CSV's for testing gameplay tags Change 3212090 on 2016/11/28 by Ori.Cohen Expose angular SLERP drive to blueprints #JIRA UE-36690 Change 3212102 on 2016/11/28 by Marc.Audy Fix shadow variable issue #jira UE-39099 Change 3212182 on 2016/11/28 by Ori.Cohen PR #2902: Fix last collision preset display (Contributed by max99x) #JIRA UE-38100 Change 3212196 on 2016/11/28 by dan.reynolds AEOverview Update: Minor tweaks and fixes Added Attenuation Curve Tests Renamed SC to SCLA for Sound Class prefix WIP SCON (Sound Concurrency) Change 3212347 on 2016/11/28 by Ben.Zeigler #jira UE-39098 Fix issues with adding tag redirectors with the editor open, it now checks the redirector list in the editor Fix chained tag redirectors to work properly Const fixes and removed a bad error message spam, and fix rename message Change 3212385 on 2016/11/28 by Marc.Audy Avoid duplicate GetWorld() calls Change 3212386 on 2016/11/28 by Marc.Audy auto shoo Change 3213018 on 2016/11/29 by Marc.Audy Fix shadow variable for real Change 3213037 on 2016/11/29 by Ori.Cohen Fix deprecation warnings Change 3213039 on 2016/11/29 by Marc.Audy Generalize logic for when a component prevents an Actor from auto destroying Add forcefeedback component to the components that will hold up the auto destroy of an actor Change 3213088 on 2016/11/29 by Marc.Audy Move significance manager out of experimental Change 3213187 on 2016/11/29 by Marc.Audy Add InsertDefaulted to mirror options available when Adding Change 3213254 on 2016/11/29 by Marc.Audy add auto-complete for showdebug forcefeedback Change 3213260 on 2016/11/29 by Marc.Audy Allow systems to inject auto-complete console entries Change 3213276 on 2016/11/29 by Marc.Audy add auto-complete entry for showdebug significancemanager Change 3213331 on 2016/11/29 by James.Golding Split SkeletalMesh skin weights into their own stream Remove unused FGPUSkinVertexColor struct Remove unused FSkeletalMeshVertexBuffer::bInfluencesByteSwapped bool Fix FSkeletalMeshMerge::GenerateLODModel to handle >4 weights Update friendly name for FColorVertexBuffer now it's used by skel mesh as well Change 3213349 on 2016/11/29 by Ben.Zeigler Fix tag rename feedback message Change 3213355 on 2016/11/29 by Ben.Zeigler #jira UE-39115 PR #2987: Added IsPaused to AGameModeBase (Contributed by RoyAwesome) Change 3213406 on 2016/11/29 by Ori.Cohen Make sure body transforms are not set while the physx simulation is running. #JIRA UE-37270 Change 3213508 on 2016/11/29 by Jurre.deBaare When performing a merge actor on an actor merging multiple materials certain maps aren't generated #fix Apparently rendering out specular etc now outputs its value only to the red channel, so had to change how we populate the combined metallic/roughness/specular map #jira UE-38526 Change 3213557 on 2016/11/29 by Ben.Zeigler #jira UE-22145 Fix issues where TAssetPtrs weren't getting properly fixed up during rename fixup, it now runs the StringAssetReference fixup on the nested reference. This should fix lots of weird issues with references going away Change 3213634 on 2016/11/29 by Ori.Cohen Make sure if no shapes are found for vehicle wheels we create spheres and attach them to the actor. Change 3213639 on 2016/11/29 by Ori.Cohen Fix from nvidia for vehicle suspension exploding when given a bad normal. #JIRA UE-38716 Change 3213812 on 2016/11/29 by James.Golding UE-35925 Remove hard-coded asset<->animnode mapping, add SupportsAssetClass virtual instead Change 3213824 on 2016/11/29 by Ori.Cohen Fix CIS Change 3213873 on 2016/11/29 by Ori.Cohen Fix welded bodies not properly computing mass properties. #JIRA UE-35184 Change 3213950 on 2016/11/29 by Mieszko.Zielinski Fixed navigation collision being generated wrong for StaticMeshes created from BSP #Orion #jira UE-37221 Change 3213951 on 2016/11/29 by Mieszko.Zielinski Fixed perception system having issue with registering perception listener spawned in sublevels #UE4 #jira UE-37850 Change 3214005 on 2016/11/29 by Ori.Cohen Fix mass kg override not propagating to blueprint instances. Change 3214046 on 2016/11/29 by Marc.Audy Duplicate all instanced subobjects, not just those that are editinlinenew Make AABrush.Brush instanced rather than export #jira UE-39066 Change 3214064 on 2016/11/29 by Marc.Audy Use GetComponents directly where safe instead of copying in to an array Change 3214116 on 2016/11/29 by James.Golding Fix tooltip when dragging anim assets onto players Change 3214136 on 2016/11/29 by Ori.Cohen Make it so moving bodies is immediate when in editor. Useful for editor tools that rely on physx data #JIRA UE-35864 Change 3214162 on 2016/11/29 by Mieszko.Zielinski Fixed a bug in EnvQueryGenerator_SimpleGrid resuting in one extra column and row of points being generated #UE4 #jira UE-12077 Change 3214177 on 2016/11/29 by Marc.Audy Use correct SocketName (broken in CL#2695130) #jira UE-39153 Change 3214427 on 2016/11/29 by dan.reynolds AEOverview Update Fixed Attenuation tests when overlapping attenuation ranges between streamed levels Added Sound Concurrency Far then Prevent New testmap Removed some Sound Concurrency assets Change 3214469 on 2016/11/29 by dan.reynolds AEOverview Update Added Sound Concurrency Test for Stop Farthest then Oldest Change 3214842 on 2016/11/30 by Jurre.deBaare LookAt AimOffset in the Anim Graph causes character to explode #jira UE-38533 #fix ensure that the source socket exists on the skeleton during compilation (as far as we can), and skip blendspace evaluation in case of it not being valid during runtime Change 3214866 on 2016/11/30 by james.cobbett Updating Pose Snapshot test assets Change 3214964 on 2016/11/30 by thomas.sarkanen Added test data for facial animtion curves Change 3215015 on 2016/11/30 by Jurre.deBaare When a Aim Offset axis value is edited drastically the preview mesh will be deformed #fix change the way we change data when axis values are changed, simply remap normalized samples to new axis range #misc marked some data/functions editor only (not needed during runtime so reduces footprint a little bit) #jira UE-38880 Change 3215029 on 2016/11/30 by Marc.Audy Fix CIS Change 3215033 on 2016/11/30 by Marc.Audy Add a delegate for when new classes are added via hotreload Change existing hotload class reinstancing delegates to be multicast Change 3215048 on 2016/11/30 by Jon.Nabozny Use getKinematicTarget whenever a body is kinematic. This should fix some edge cases in FBodyInstance where stale transforms may be used when operations are run in PrePhysics. #jira UE-37877 Change 3215052 on 2016/11/30 by Marc.Audy Generalize the volume actor factory logic Create volume factories when hotreload adds a new volume class #jira UE-39064 Change 3215055 on 2016/11/30 by Marc.Audy Probable fix for IOS CIS failure Change 3215091 on 2016/11/30 by Lina.Halper Easy alternative fix for blending two curves per bone. For now we just combine. To fix this properly - i.e. per bone to affect curve - it is very expensive process, so opting into this for 4.15. #jira: UE-39182 Change 3215179 on 2016/11/30 by Jurre.deBaare Preview viewport should only use rendering features supported in project #fix replace the skylight with a sphere reflection component, this will not give image based lighting but does supply the user with a reflection map + intensity #jira UE-37252 Change 3215189 on 2016/11/30 by Jurre.deBaare CIS fix Change 3215326 on 2016/11/30 by Ben.Zeigler #jira UE-39077 Fix OnActive gameplay cues on standalone servers, it was incorrectly assuming it was in mixed replication mode. Regression caused by CL #3104976 Change 3215523 on 2016/11/30 by James.Golding Fix cooking old skel meshes in commandlet - vertex buffer was not recreated so UpdateUVChannelData would crash Change 3215539 on 2016/11/30 by Marc.Audy Fix failure to cleanup objects in a hidden always loaded sub-level #jira UE-39139 Change 3215568 on 2016/11/30 by Aaron.McLeran UE-39197 Delay node of 0.0 causes crash Change 3215719 on 2016/11/30 by Aaron.McLeran UE-39074 Audio related Client crash experienced on latest live build ++UT+Release-Next-CL-3193528 Change 3215773 on 2016/11/30 by Aaron.McLeran PR #2819 : Fixed typo in SoundWave.h Change 3215828 on 2016/11/30 by James.Golding PR #2900: fixed a former change that overlooked the 2 character difference between 16 and 32. (Contributed by MartinMittringAtOculus) Change 3215831 on 2016/11/30 by James.Golding UE-36688 Add BlendOption (with CustomCurve) to PoseBlendNode Change 3215904 on 2016/11/30 by Marc.Audy Fix significance calculations Change 3215955 on 2016/11/30 by James.Golding UE-36791 Fix scaling of rotated convex elements, by baking element transform into cooked convex data. Change 3215959 on 2016/11/30 by James.Golding Remove LogTemp warning from FAnimBlueprintCompiler::FinishCompilingClass Change 3216057 on 2016/11/30 by Marc.Audy Don't reset expose on spawn properties when in a PIE world #jira UE-36771 Change 3216114 on 2016/11/30 by James.Golding Move SkeletalMeshComponent and SkinnedMeshComponent functions out of SkeletalMesh.cpp into correct cpp files Change 3216144 on 2016/11/30 by Jon.Nabozny Fix FConstraintInstance scaling issues in FSkeletalMeshComponent::InitArticulated. InitArticulated uses the default Constraint Template from the Physics Asset a skeletal mesh is associated with. This caused issues if a skeletal mesh had bone scales that differed from those in the physics asset. #jira UE-38434 Change 3216148 on 2016/11/30 by Jon.Nabozny Create test map and asset for Skeletal Mesh Component Scaling and Skeletal Mesh Uniform Import Scaling. Change 3216160 on 2016/11/30 by Aaron.McLeran Fixing a memory leak in concurrency management Change 3216164 on 2016/11/30 by James.Golding Move SkeletalMeshActor code into its own cpp file Fix CIS for SkeletalMeshComponent.cpp Change 3216371 on 2016/11/30 by dan.reynolds AEOverview Update Minor tweaks Completed Sound Concurrency Rule Test Maps Added additional test files Change 3216509 on 2016/11/30 by Marc.Audy Fix missing include Change 3216510 on 2016/11/30 by Marc.Audy Code cleanup Change 3216723 on 2016/12/01 by Jurre.deBaare When clearing a blend sample animation the animation will try and blend to the ref pose #fix do not delete sample when animation == nullptr but mark it as invalid, it then will be rendered in red on the grid and discarded during triangle/line generation #fix indice mapping for 2d blend spaces was incorrect before (luckily never caused an error) #misc weird whitespace changes #jira UE-39078 Change 3216745 on 2016/12/01 by Jurre.deBaare - Blend space triangulation was incorrect in some cases, due to refactor some data was not initialised. - UDN user was hitting a check within the triangle flipping behaviour #fix Revisited the conditions to determine whether or not a point lies within a triangles circumcircle #fix In case we cannot flip the current triangle we skip it and move onto the next one instead of putting in a hard check #misc refactored triangle flipping code to make it smaller (more readible) Change 3216903 on 2016/12/01 by mason.seay Imported mesh for quick test Change 3216904 on 2016/12/01 by Jurre.deBaare CIS Fix #fix replaced condition by both non-editor as editor valid one Change 3216998 on 2016/12/01 by Lukasz.Furman fixed AI slowing down on ramps due to 3D input vector being constrained by movement component #jira UE-39233 #2998 Change 3217012 on 2016/12/01 by Lina.Halper Checking in James' fix on drag/drop to replace assets #code review: James.Golding #jira: UE-39150 Change 3217031 on 2016/12/01 by james.cobbett Updating Pose Snapshot Assets. Again. Change 3217033 on 2016/12/01 by Martin.Wilson Update bounds on all skel meshes when physics asset is changed #jira UE-38572 Change 3217181 on 2016/12/01 by Martin.Wilson Fix imported animations containing a black thumbnail #jira UE-36559 Change 3217183 on 2016/12/01 by Martin.Wilson Add some extra debugging code for future animation compression / ddc issues Change 3217184 on 2016/12/01 by james.cobbett Fixing a test asset by checking a check box. Sigh. Change 3217216 on 2016/12/01 by Martin.Wilson Undo part of CL 3217183. Will need to add this back differently. Change 3217274 on 2016/12/01 by Marc.Audy When serializing in an enum tagged property follow redirects #jira UE-39215 Change 3217419 on 2016/12/01 by james.cobbett Changes to test assets for more Pose Snapshot tests Change 3217449 on 2016/12/01 by Aaron.McLeran Adding new audio setting to disable EQ and reverb. Hooked up to XAudio2 (for now). Change 3217513 on 2016/12/01 by Marc.Audy Improve bWantsBeginPlay deprecation message Change 3217620 on 2016/12/01 by mason.seay Updated test assets for HLOD Change 3217872 on 2016/12/01 by Aaron.McLeran UEFW-113 Adding master reverb to audio mixer - Added new submix editor to create new submixes - Created new default master submixes for reverb and EQ and master submixes - Fixed a number of minor issues found in auido mixer while working on feature Change 3218053 on 2016/12/01 by Ori.Cohen Added mass debug rendering #JIRA UE-36608 Change 3218143 on 2016/12/01 by Aaron.McLeran Fixing up reverb to support multi-channel (5.1 and 7.1) configurations. - Added default reverb send amount Change 3218440 on 2016/12/01 by Zak.Middleton #ue4 - Made some static FNames const. Change 3218715 on 2016/12/02 by james.cobbett Fixed bug in test asset. Change 3218836 on 2016/12/02 by james.cobbett Fixing up test asset Change 3218884 on 2016/12/02 by james.cobbett Moar test asset changes Change 3218943 on 2016/12/02 by Ori.Cohen Make sure welded bodies include the center of mass offset. Note this also changes the COM nudge to be world space instead of local space #JIRA UE-35184 Change 3218955 on 2016/12/02 by Marc.Audy Fix initialization order issues Remove monolithic includes Change signature to pass string by const ref Change 3219149 on 2016/12/02 by Ori.Cohen Fix SetCollisionObjectType not working on skeletal mesh components #JIRA UE-37821 Change 3219162 on 2016/12/02 by Martin.Wilson Fix compile error when blend space on aim offset nodes is exposed as pin #jira UE-39285 Change 3219198 on 2016/12/02 by Marc.Audy UEnum::FindValue/IndexByName will now correctly follow redirects #jira UE-39215 Change 3219340 on 2016/12/02 by Zak.Middleton #ue4 - Optimized and cleaned up some Actor methods related to location and rotation. - Inlined GetActorForwardVector(), GetActorUpVector(), GetActorRightVector(). Wrapped them to simply call the methods on USceneComponent rather than using a different approach to computing these vectors. - Inlined blueprint versions: K2_GetActorLocation(), K2_GetActorRotation(), K2_GetRootComponent(). - Cleaned up template methods that are used to delay compilation of USceneComponent calls to make them private and prefix "Template" to their names so they don't show up in autocomplete for calls to the public methods. Change 3219482 on 2016/12/02 by Ori.Cohen Fix crash when double deleting a clothing actor due to destroying USkeletalMesh before USkeletalMeshComponent. #JIRA UE-39172 Change 3219676 on 2016/12/02 by Martin.Wilson Make clearer that ref pose is from skeleton Change 3219687 on 2016/12/02 by Aaron.McLeran Supporting multi-channel reverb with automatic downmixing of input to stereo Change 3219688 on 2016/12/02 by Martin.Wilson Fix crash when remapping additive animations after skeleton hierarchy change #jira UE-39040 Change 3219699 on 2016/12/02 by Zak.Middleton #ue4 - Fix template's use of old GetActorRotation() function. Change 3219969 on 2016/12/02 by Ben.Zeigler #jira UE-24800 Disable replicatied movement updates for actors that are welded to something else, to avoid them fighting with the welded parent's replication Modified from shelve Zak.Middleton made of PR #1885, after some more testing Change 3220010 on 2016/12/02 by Aaron.McLeran Fixing up sound class editor Change 3220013 on 2016/12/02 by Aaron.McLeran Deleting monolithic file Change 3220249 on 2016/12/02 by Aaron.McLeran Changing reverb settings parameter thread sync method - Switching to a simple ring buffer rather than using a crit sect Change 3220251 on 2016/12/02 by Aaron.McLeran Removing hard-coded audio mixer module name for the case when using -audiomixer argument, -added new entry to ini file that allows you to specify the audio mixer module name used for the platform. Change 3221118 on 2016/12/05 by Jurre.deBaare Back out changelist 3220249 to fix CIS Change 3221363 on 2016/12/05 by Martin.Wilson Change slot node category from Blends to Montage Change 3221375 on 2016/12/05 by Jon.Nabozny Change AGameModeBase::GetGameSessionClass to return GameSessionClass when set. #jira UE-39325 Change 3221402 on 2016/12/05 by Jon.Nabozny Add sanitization code around PhsyX flags and refactor the ways flags are managed through a single code path. #jira UE-33562 Change 3221441 on 2016/12/05 by Thomas.Sarkanen Fixed crash when reimporting a mesh when a different animation was open #jira UE-39281 - Editor crashes when reimporting a skeletal mesh after enabling recalculate tangents Change 3221473 on 2016/12/05 by Marc.Audy Get rid of auto. Use GetComponents directly instead of copying in to temporary arrays Change 3221584 on 2016/12/05 by Jon.Nabozny Fix CIS for Mac builds from CL-3221375 Change 3221631 on 2016/12/05 by Martin.Wilson Possible fix for rare marker sync crash on live servers #jira UE-39235 #test ai match, animation seemed fine, no crashes Change 3221660 on 2016/12/05 by mason.seay Resubmitting to add Viewport Bookmark Change 3221683 on 2016/12/05 by Mieszko.Zielinski Temp (but decent) fix to ARecastNavMesh::GetRandomPointInNavigableRadius sometimes retrieving invalid locations even if there's a valid piece of navmesh in the area #UE4 #jira UE-30355 Change 3221750 on 2016/12/05 by Jon.Nabozny Real CIS fix. Change 3221917 on 2016/12/05 by Jon.Nabozny Fix CIS for real this time. Change 3222370 on 2016/12/05 by mason.seay Start of Gameplay Tag testmap Change 3222396 on 2016/12/05 by Aaron.McLeran UEFW-44 Implementing EQ master submix effect for audio mixer - New thread safe param setting temlate class (for setting EQ and Reverb params) - Hook up reverb submix effect to source voices - Implementation of FBiquad for biquad filter coefficients and audioprocessing - Implementation of Filter class which hold FBiquad instance per channel, computes coefficents once - Implementation of equalizer class which is a serial bank of filters set to ParametricEQ filter type Change 3222425 on 2016/12/05 by Aaron.McLeran Checking in missing files Change 3222429 on 2016/12/05 by Aaron.McLeran Last missing file! Change 3222783 on 2016/12/05 by Jon.Nabozny Update SkelMeshScaling map. Change 3223173 on 2016/12/06 by Martin.Wilson Fix crash in thumbnail rendering when creating a new montage #jira UE-39352 Change 3223179 on 2016/12/06 by Marc.Audy auto/NULL cleanup Change 3223329 on 2016/12/06 by Marc.Audy Fix (hard to explain) memory corruption #jira UE-39366 Change 3223334 on 2016/12/06 by Jon.Nabozny Add HasBeenInitialized check inside AActor::InitializeComponents Change 3223340 on 2016/12/06 by Jon.Nabozny Refactor SkeletalMesh constraint scaling fixes. Add a check on bodies to ensure they are valid. #jira UE-39238 Change 3223372 on 2016/12/06 by Marc.Audy Probably fix HTML5 CIS failure Change 3223511 on 2016/12/06 by Jon.Nabozny Fix Mac CIS shadow warning Change 3223541 on 2016/12/06 by Lukasz.Furman fixed missing NavCollision data in static meshes #jira UE-39367 Change 3223672 on 2016/12/06 by Ben.Zeigler #jira UE-39394 Fix GameplayTagContainerCustomization to work like GameplayTagCustomization as a popup instead of a window, this fixes the references button Remove unnecessary code from both customizations Change 3223751 on 2016/12/06 by Marc.Audy Properly remove components from their owner when manipulating through editinlinenew properties #jira UE-30548 Change 3223831 on 2016/12/06 by Ben.Zeigler #jira UE-39293 Don't show non-working tag operations when ini tag editing is not enabled #jira UE-39344 Improve feedback messages when deleting explicit tags that have other explicit tag children Don't allow deleting a leaf explicit tag whose implicit parent tags are still referenced and it is the only thing keeping them alive Add Tag Source to tooltip in management mode Fix RequestGameplayTagChildrenInDictionary to work properly Change 3223862 on 2016/12/06 by Marc.Audy Hide deprecated attach functions for all games not just Paragon Change 3224003 on 2016/12/06 by Marc.Audy Put behavior of player camera back to how it was prior to Ansel plugin support changes. Make photography only work a different way. #jira UE-39207 Change 3224602 on 2016/12/07 by Jurre.deBaare Crash on creating LODs with Medic #fix Added clamp for UVs -1024 to 1024 #jira UE-37726 Change 3224604 on 2016/12/07 by Jurre.deBaare Fix for incorrect normal calculation in certain circumstances #fix Make sure we propagate the matrices to samples after we (re)calculated normals #fix Conditionally swap/inverse the vertex data buffers instead of always #fix Set preview mesh for alembic import animation sequences #misc removed commented out code and added debug code Change 3224609 on 2016/12/07 by Jurre.deBaare Alembic Import Issues (skeletal) w. UVs and smoothing groups #fix Changed the way we populate smoothing group indices for alembic caches #misc removed commented out code, set base preview pose for alembic imported skeletal meshes / anim sequences #jira UE-36412 Change 3224783 on 2016/12/07 by James.Golding Support per-instance skeletal mesh vertex color override Change 3224784 on 2016/12/07 by James.Golding Add skelmesh vert color override map. Fix my vert color material to work on skel mesh. Change 3225131 on 2016/12/07 by Jurre.deBaare Crash when baking matrix animation when importing an alembic file as skeletal #fix condition whether or not to apply matrices had not been moved over in previous change #jira UE-39439 Change 3225491 on 2016/12/07 by Lina.Halper - Morphtarget fix on the first frame #jira: UE-37702 Change 3225597 on 2016/12/07 by mason.seay Updated materials on meshes to ones that don't have physical materials, also rebuilt lighting Change 3225758 on 2016/12/07 by Aaron.McLeran UE-39421 Fix for sound class graph bug Change 3225957 on 2016/12/07 by Ben.Zeigler #jira UE-39433 Fix crash with mass debug data Change 3225967 on 2016/12/07 by Lina.Halper Fix not removing link up cache when removed. #jira: UE-33738 Change 3225990 on 2016/12/07 by Ben.Zeigler #jira OR-32975 Sort gameplay tags before saving out modified ini, to help with merge issues Change 3226123 on 2016/12/07 by Aaron.McLeran Fix for sound class asset creation from within the sound class graph Change 3226165 on 2016/12/07 by mason.seay Replaced skelmesh gun with static mesh cube Change 3226336 on 2016/12/07 by Aaron.McLeran Fixing up sound class replacement code. If you delete a sound class but replace with another, now it properly replaces sound classes in the sound class graphs without totally destroying them Change 3226701 on 2016/12/08 by Thomas.Sarkanen Merging //UE4/Dev-Main to Dev-Framework (//UE4/Dev-Framework) @ CL 3226613 Change 3226710 on 2016/12/08 by Jurre.deBaare Fix for alembic import crash #misc update num mesh samples and take into account user set start frame in case of skipping preroll frames Change 3226834 on 2016/12/08 by Jurre.deBaare Fix for incorrect matrix samples being applied during Alembic cache importing #fix Change way we loop through samples and determine correct matrix and mesh sample indices Change 3227330 on 2016/12/08 by Jurre.deBaare Temporary fix for animBP compilation error, underlying issue is causing the skeleton to not be fully loaded when we are validating the animation node. This makes the socket name check fail and consequently output a compilation error #UE-39499 #fix Ensure that the skeleton is loaded by checking for RF_NeedPostLoad #misc corrected socket name output, removed unnecessary nullptr check Change 3227575 on 2016/12/08 by Marc.Audy Merging //UE4/Dev-Main to Dev-Framework (//UE4/Dev-Framework) @ 3227387 Change 3227602 on 2016/12/08 by Marc.Audy Copyright 2016 to 2017 updates for new Framework files [CL 3227721 by Marc Audy in Main branch]
2016-12-08 16:58:18 -05:00
<Notify Nodes="Compile PhysX PS4" Users="$(AllEmailTargets);luke.thatcher@epicgames.com"/>
<Notify Nodes="Compile PhysX XboxOneGDK" Users="$(AllEmailTargets);jeff.campeau@epicgames.com"/>
<Notify Nodes="Compile PhysX Linux;Compile PhysX Linux x86;Compile PhysX Linux ARM32;Compile PhysX Linux ARM64" Users="$(AllEmailTargets);arciel.rekman@epicgames.com"/>
Copying //UE4/Dev-Framework to //UE4/Dev-Main (Source: //UE4/Dev-Framework @ 3227619) #rb none #lockdown Nick.Penwarden ========================== MAJOR FEATURES + CHANGES ========================== Change 3198996 on 2016/11/15 by Marc.Audy BeginPlay calls will now be dispatched in a consistent order regardless of placed in persistent level, streamed in level, or dynamically spawned AActor::BeginPlay is now protected, you should call DispatchBeginPlay instead. #jira UE-21136 Change 3199019 on 2016/11/15 by Marc.Audy Mark user-facing BeginPlay calls as protected Change 3200128 on 2016/11/16 by Thomas.Sarkanen Dont propgate threaded update flag from UAnimBluepint to CDO if we fail thread safety checks Also fully deprecated (with _DEPRECATED) older flags in UAnimInstance. #jira UE-38362 - Disable multi-threaded update when anim blueprints are not thread-safe Change 3200133 on 2016/11/16 by Martin.Wilson Fix Set Anim Instance Class not working on the second attempt (InitAnim would not be called) #jira UE-18798 Change 3200167 on 2016/11/16 by Martin.Wilson Newly added virtual bones are now selected in the skeleton tree #jira UE-37776 Change 3200255 on 2016/11/16 by James.Golding Stop SkeletalMeshTypes.h being globally included Change 3200289 on 2016/11/16 by Jurre.deBaare Hidden Material References from Mesh Components Fix #fix Make sure that in PostEditChangeProp we reset the override material arrays #misc changed a property comparison to use GET_MEMBER_NAME_CHECKED instead #jira UE-38108 Change 3200291 on 2016/11/16 by Jurre.deBaare Imported Alembic skeletal anims have cut-off shadow due to moving out of the bounds #fix retrieve bounds from alembic archive at various levels (global, transform, meshes) and build archive bounds which is set on the animation sequence #jira UE-37274 Change 3200293 on 2016/11/16 by Jurre.deBaare Overlapping UV's cause merge actor texture baking issues #fix Only look for overlapping UVs if vertex data baking is actually expected/enabled #jira UE-37220 Change 3200294 on 2016/11/16 by Jurre.deBaare Scrubbing Playback Speed under Geometry Cache in the details panel is too sensitive #fix Make the UIMin/Max smaller than the clamping value for proper user interaction while sliding (thanks James for the tip!) #jira UE-36679 Change 3200295 on 2016/11/16 by Jurre.deBaare Merge Actor Specific LOD level can be set to 8 #fix Change clamping value and added UI clamp metadata #jira UE-37134 Change 3200296 on 2016/11/16 by Jurre.deBaare In Merge Actors if you select use specific Lod level you have access to all the merge material settings #fix Added edit condition to non-grayed out material settings #jira UE-36667 Change 3200303 on 2016/11/16 by Thomas.Sarkanen Fixed diagonal current scrub value in anim curves #jira UE-35787 - The red time indicator for viewing curves in persona is slightly tilted Change 3200304 on 2016/11/16 by Thomas.Sarkanen Rezero is now explicit about what it does (current vs. specified frame) Also no longer ingores Z-offset (legacy feature - root motion can have any translation, not just 2D). #jira UE-35985 - Rezero doesn't work by frame Change 3200307 on 2016/11/16 by Thomas.Sarkanen Add curve panel to anim BP editor Also improve curve modification message routing. We were needlessly passing delegates up and down the widget hierarchy and conflating smart name edits with curve edits (key addition etc.). #jira UE-35742 - Anim Curve Viewer allowed in Anim BP Change 3200313 on 2016/11/16 by Jurre.deBaare Animations with materials driven by scalar parameters from curves wont update until persona is closed and reopened #fix in debug skeletal mesh component just mark the cached parameters dirty every tick #jira UE-35786 Change 3200316 on 2016/11/16 by Jurre.deBaare Converted Skeletal To Static Mesh Gets Corrupted When Merged #fix Assume that the all static meshes will contain valid texture coordinates for channel 0 (which is expect by static mesh code as well) #misc Ensure that we set the lightmap index for converted skeletal meshes to either an empty one or the highest one used #jira UE-37988 Change 3200321 on 2016/11/16 by Jurre.deBaare Scrolling/scroll bar are disabled in Alembic Import window if you scroll a certain way down #fix change the way the layout is constructed #jira UE-37260 Change 3200323 on 2016/11/16 by Jurre.deBaare Toggling sky in Persona does not effect reflections #fix turn of skylight together with the actual environment sphere #misc found incorrect copy paste in toggling floor/environment visibility with key stroke #jira UE-26796 Change 3200324 on 2016/11/16 by Jurre.deBaare Open Merge Actor menu on right clicking two selected actors #fix Added option 'Merge Actors' to right-click context menu when having selected one or multiple actors in the viewport #jira UE-36892 Change 3200331 on 2016/11/16 by Benn.Gallagher Added support for suspending clothing simulations at runtime, exposed also to blueperints. And aded option in Persona to pause simulations when animations are paused. #jira UE-38620 Change 3200334 on 2016/11/16 by Jurre.deBaare Dynamic light settings in Persona viewport cause edges to appear hardened #fix Makeing the directional light stationary to ups the shadowing quality #jira UE-37188 Change 3200356 on 2016/11/16 by Jurre.deBaare Rate scale option for animation nodes in blend spaces #added Rate scale variable to blend space samples, these rates are now multiplied with the global rate scale during playback #misc bumped framework object version to update all blendspaces on load #jira UE-16207 Change 3200380 on 2016/11/16 by Jurre.deBaare Fix for Mac CIS issues Change 3200383 on 2016/11/16 by Marc.Audy Split FAttenuationSettings in to FBaseAttenuationSettings and FSoundAttenuationSettings in preparation for reuse of the base attenuation for force feedback Change 3200385 on 2016/11/16 by James.Golding Refactor SkeletalMesh to use same color buffer type as StaticMesh Change 3200407 on 2016/11/16 by James.Golding Fix CIS error in FbxAutomationTests.cpp Change 3200417 on 2016/11/16 by Jurre.deBaare Fix for CIS issues #fix Rogue } Change 3200446 on 2016/11/16 by Martin.Wilson Change fix for Set Anim Instance Class from CL 3200133 #jira UE-18798 Change 3200579 on 2016/11/16 by Martin.Wilson Fix for serialization crash in Odin #jir UE-38683 Change 3200659 on 2016/11/16 by Martin.Wilson Fix build errors Change 3200801 on 2016/11/16 by Lina.Halper Fix error message Change 3200873 on 2016/11/16 by Lina.Halper Test case for Update Rate Optimization - LOD_URO_Map.umap - test map - LODPawn - pawn that contains mesh with URO setting - You can tweak the value in LODPawn Change 3201017 on 2016/11/16 by Lina.Halper - Allow slave component to be removed when setting master pose to nullptr - licensee reported this issue. https://udn.unrealengine.com/questions/321037/skeletalmeshcomponent.html Change 3201765 on 2016/11/17 by Jurre.deBaare Improved tooltip for FBlendParameter.GridNum Change 3201817 on 2016/11/17 by Thomas.Sarkanen Added display/edit of bone transforms in details panel Added UBoneProxy tickable editor object held by the skeleton tree that updates its internal transforms in Tick(). Updated various bits of supporting code to allow selection to be properly preserved in cases such as undo/redo. This allows the bone proxy object to be displayed over an undo/redo event. It also fixes some inconsistency with selection between the skeleton tree and the preview scene. Breaking change: Updated FOnPreviewMeshChangedMulticaster delegate signature to take both the old and new skeletal mesh. This is to allow clients to skip certain logic if the skeletal mesh hasnt really changed (in this case de-selection). #jira UE-38144 - Selected Bone Transform not visible in Persona on the AnimBP tab Change 3201819 on 2016/11/17 by Thomas.Sarkanen Fix CIS error Change 3201901 on 2016/11/17 by Lina.Halper With new system, the skeleton curve count is not the one we should check but BoneContainer.GetAnimCurveNameUids(). - removed GetCurveNumber from skeleton - changed curve count to use BoneContainer's curve list. #code review: Laurent.Delayen Change 3201999 on 2016/11/17 by Thomas.Sarkanen Add local/world transform editing to bone editing Added details customization & support code for world-space editing of bone transforms #jira UE-38144 - Selected Bone Transform not visible in Persona on the AnimBP tab Change 3202111 on 2016/11/17 by mason.seay Potential test assets for HLOD Change 3202240 on 2016/11/17 by Thomas.Sarkanen Fixed extra whitespace not being removed in front of console commands. GitHub #2843 #jira UE-37019 - GitHub 2843 : Fixed extra whitespace not being removed in front of console commands. Change 3202259 on 2016/11/17 by Jurre.deBaare Readded missing shadows in advanced preview scene Change 3203180 on 2016/11/17 by mason.seay Moved and updated URO Map Change 3203678 on 2016/11/18 by Thomas.Sarkanen Bug fix for menu extenders in PhAT. GitHub #2550 #jira UE-32678 - GitHub 2550 : Bug fix for menu extenders in PhAT. Change 3203679 on 2016/11/18 by Thomas.Sarkanen Fixed LOD hysteresis not being properly converted from the old metric This addreses some 'LOD lag' issues seen when just treating as an equivalent fudge factor, as the magnitude needed to have an effect has changed. #jira UE-38640 - Skeletal mesh LODs render incorrectly and incosistently Change 3203747 on 2016/11/18 by Jurre.deBaare Crash when repeatedly undoing and readding of animation to a AnimOffset 1D - IsValidBlendSampleIndex #fix Ensure we reset the hightlighting / dragging / selection state when PostUndo is called, this makes sure we repopulate tooltips if need etc. #jira UE-38734 Change 3203748 on 2016/11/18 by Jurre.deBaare Crash Generating Proxy Meshes after replacing static meshes in the level #fix just calculate bounds for the used UVs (old behaviour was wrong) #jira UE-38764 Change 3203751 on 2016/11/18 by james.cobbett Changes to TM-PoseSnapshot and new test assets Change 3203799 on 2016/11/18 by Thomas.Sarkanen Switched fudged auto-LOD calculations to use a pow() decay instead of a recprocal Still a fudge when LOD reduction has not been performed in-engine, but a fudge with similar outcomes to the previous method. Also fixed up the naming of some variables that still referred to screen areas & LOD distances. #jira UE-38674 - LOD distance switching have changed since 4.14 and merged lod actors seem to switch at incorrect screen scales as a result Change 3203856 on 2016/11/18 by james.cobbett TM-PoseSnapshot - Rebuild lighting and updated anims Change 3203880 on 2016/11/18 by Ori.Cohen Copying //UE4/Dev-Physics-Upgrade to Dev-Framework (//UE4/Dev-Framework) Change 3203940 on 2016/11/18 by Ori.Cohen Fix missing newline for ps4 Change 3203960 on 2016/11/18 by Ori.Cohen Readd fix for linux macro expansion warning Change 3203975 on 2016/11/18 by Ori.Cohen Fix for linux toolchain not knowing about no-unused-local-typedef Change 3203989 on 2016/11/18 by Ori.Cohen Make sure physx automation doesn't try to build html5 APEX. Change 3204031 on 2016/11/18 by james.cobbett Minor update to test level Change 3204035 on 2016/11/18 by Marc.Audy Additional Attenuation refactor cleanup Change 3204044 on 2016/11/18 by Ori.Cohen Fix typo of NV_SIMD_SSE2 Change 3204049 on 2016/11/18 by Ori.Cohen Fix missing newline for PS4 compiler Change 3204463 on 2016/11/18 by mason.seay Finalized URO test map Change 3204621 on 2016/11/18 by mason.seay Small improvements Change 3204751 on 2016/11/18 by Ori.Cohen Make PhAT highlight selected bodies and constraints in the tree view Change 3205868 on 2016/11/21 by Marc.Audy Merging //UE4/Dev-Main to Dev-Framework (//UE4/Dev-Framework) @ 3205744 Change 3205887 on 2016/11/21 by Jurre.deBaare Fix for similar crash in blendspace editor like UE-38734 Change 3206121 on 2016/11/21 by Marc.Audy PR #2935: Minor subtitle issues (Contributed by projectgheist) #jira UE-38803 #jira UE-38692 Change 3206187 on 2016/11/21 by Marc.Audy PR #2935: Minor subtitle issues (Contributed by projectgheist) Additional bits #jira UE-38519 #jira UE-38803 #jira UE-38692 Change 3206318 on 2016/11/21 by Marc.Audy Fix Linux compiler whinging Change 3206379 on 2016/11/21 by Marc.Audy Fix crash when streaming in a sublevel with a child actor in it (4.14.1) #jira UE-38906 Change 3206591 on 2016/11/21 by Marc.Audy Refactor restrictions to allow hidden and clarify disabled Change 3206776 on 2016/11/21 by Marc.Audy ForceFeedback component allows rumble events to be placed or spawned in to the world with attenuation settings that dictate how intensely the rumble pattern will be applied to the player based on their distance to the effect. ForceFeedback Attenuation settings can be defined via the content browser or directly on the component. #jira UEFW-244 Change 3206901 on 2016/11/21 by Marc.Audy Fix compile error in automation tests Change 3207235 on 2016/11/22 by danny.bouimad Updated Map Change 3207264 on 2016/11/22 by Thomas.Sarkanen Disable bone editing in anim blueprint editor #jira UE-38876 - Transform options in bone Details panel in Anim Blueprint Persona editor appear editable Change 3207303 on 2016/11/22 by Lina.Halper Clear material curve by setting it directly because the flag might not exist #jira: UE-36902 Change 3207331 on 2016/11/22 by Jon.Nabozny Fix overflow issues in SerializeProperties_DynamicArray_r. Also, fix crash from not ensuring properties were serialized successfully. Change 3207357 on 2016/11/22 by Danny.Bouimad Updating testcontent for pose drivers Change 3207425 on 2016/11/22 by Lina.Halper Fix frame count issue with montage #jira: UE-30048 Change 3207478 on 2016/11/22 by Lina.Halper Fix so that curve warning doesn't happen when your name is same. #jira: UE-34246 Change 3207526 on 2016/11/22 by Marc.Audy Fix crash when property restriction introduces a hidden entry Change 3207731 on 2016/11/22 by danny.bouimad MoreUpdates Change 3207764 on 2016/11/22 by Lina.Halper #fix order of morphtarget to first process animation and then BP for slave component Change 3207842 on 2016/11/22 by Ben.Zeigler Fix it so ActiveStructRedirects are checked in addition to ActiveClassRedirects when serializing a raw UStruct reference, such as in a blueprint UStructProperty. This fixes issue with the attenuation settings struct rename, and should have always been working this way. ActiveClassRedirects will still work. Change 3208202 on 2016/11/22 by Ben.Zeigler #jira UE-38811 Fix regression with gimbal locking in player camera manager. The quat->rotator->quat->rotator conversions are introducing more error than in 4.13, so a pitch limit of -89.99 was too precise. Change 3208510 on 2016/11/23 by Wes.Hunt Disable UBT Telemetry on internal builds #jira AN-1059 #tests build a few different ways, add more diagnostics to clarify if the provider is being used. Change 3208734 on 2016/11/23 by Martin.Wilson Change EnsureAllIndicesHaveHandles to try and maintain validity of as many of the handles as possible + Make FRichCurve key member private as it needs to stay in sync with map on base class #jira UE-38899 Change 3208782 on 2016/11/23 by Thomas.Sarkanen Fixed material and vert count issues with skeletal to static mesh conversion Material remapping was not bein gbuilt, so material indices were overwitten inappropriately. Vertex tangentY was being recalculated incorrectly (discarding the W component when transformed), so vertices were not correctly re-merged later in the static mesh build phase. #jira UE-37898 - Materials are incorrect on static mesh made from skeletal mesh Change 3208798 on 2016/11/23 by James.Golding UE-38478 - Fix collision on procmesh created in BeginPlay in cooked builds Change 3208801 on 2016/11/23 by Jurre.deBaare Hidden Material References from Mesh Components Fix #fix forgot to mark the renderstate dirty and wrapped it to only apply when overridematerials actually contain something #jira UE-38108 Change 3208807 on 2016/11/23 by Thomas.Sarkanen CIS fix Change 3208824 on 2016/11/23 by danny.bouimad More content updates for Testing Change 3208827 on 2016/11/23 by Danny.Bouimad Removing Old Pose driver Testassets I created awhile ago. Change 3209026 on 2016/11/23 by Martin.Wilson CIS Fix for FRichCurve Change 3209083 on 2016/11/23 by Marc.Audy Don't crash if after an undo the previously selected object no longer exists (4.14.1) #jira UE-38991 Change 3209085 on 2016/11/23 by Marc.Audy Don't crash if a negative length passed in to UKismetStringLibrary::GetSubstring (4.14.1) #jira UE-38992 Change 3209124 on 2016/11/23 by Ben.Zeigler #jira UE-38867 Fix some game mode log messages From PR #2955 Change 3209231 on 2016/11/23 by Marc.Audy Auto removal Change 3209232 on 2016/11/23 by Marc.Audy GetComponents now optionally can include components in Child Actors Change 3209233 on 2016/11/23 by Marc.Audy ParseIntoArray resets instead of empty Change 3209235 on 2016/11/23 by Marc.Audy Allow child actor components to be selected in viewports Fix selection highlight not working on nested child actors #jira UE-16688 Change 3209247 on 2016/11/23 by Marc.Audy Merging //UE4/Dev-Main to Dev-Framework (//UE4/Dev-Framework) @ 3209194 Change 3209299 on 2016/11/23 by Marc.Audy Use MoveTemp to reduce some memory churn in graph schema actions Change 3209347 on 2016/11/23 by Marc.Audy Don't dispatch a tick function that had been scheduled but has been disabled before being executed. #jira UE-37459 Change 3209507 on 2016/11/23 by Ben.Zeigler #jira UE-38185 Keep player controllers in their same order during a seamless travel From PR #2908 Change 3209882 on 2016/11/24 by Thomas.Sarkanen Copy-to-array now works with the fast path Refactored the copy record generation/validation code to be clearer with better seperation of concerns. Made sure we always properly generate a full exec chain for our events, despite some other them potentially using the fast path (this may have been a bug waiting to happen). Fixed a potentiual bug with sub anim instances were potentiall fast path non-array properties were skipped. Added tests for fast path validity to EditorTests project. Assets to follow. #jira UE-34569 - Fast Path gets turned off if you link to multiple input pins Change 3209884 on 2016/11/24 by Thomas.Sarkanen File I missed Change 3209885 on 2016/11/24 by Thomas.Sarkanen Support assets for fast path tests Change 3209939 on 2016/11/24 by Benn.Gallagher Fixed anim blueprint compiler not following reroute nodes when building cached pose fragment list #jira UE-35557 Change 3209941 on 2016/11/24 by Jurre.deBaare Removing and readding a point to the Anim Offset graph results in the animation to not preview correctly. #fix make sure that when we delete a sample point we reset the preview base pose #misc changed how the preview base pose is determined/updated #jira UE-38733 Change 3209942 on 2016/11/24 by Thomas.Sarkanen Fixed transactions being made when setting bone space in details panel Also added reset to defaults to allow easy removal of bone modifications. #jira UE-38957 - Switching between Local and World Location in Persona Bone Transform options creates an Undo transaction Change 3209945 on 2016/11/24 by james.cobbett Test assets for Pose Snapshot Test Case Change 3210239 on 2016/11/25 by Mieszko.Zielinski Making Navmesh react to changes done to static mesh's collision setup via the SM Editor #UE4 #jira UE-29415 Change 3210279 on 2016/11/25 by Benn.Gallagher Fixed anim sub-instances only allowing one pin to work when any pin required a call out to the VM for evaluation #jira UE-38040 Change 3210288 on 2016/11/25 by danny.bouimad Cleaned up Pose Driver Anim BP's Change 3210334 on 2016/11/25 by Benn.Gallagher Fixed preview mesh references getting broken in physics assets when renaming the preview mesh asset. Added explicit reference collection for the TAssetPtr #jira UE-22145 Change 3210349 on 2016/11/25 by James.Golding UE-35783 Fix scrolling in PoseAsset editor panels Change 3210356 on 2016/11/25 by James.Golding UE-38420 Disable 'Convert to Static Mesh' option if no MeshComponents selected (e.g. cables) Change 3210357 on 2016/11/25 by Jurre.deBaare Numeric textbox value label incorrect for aimoffset/blendspaces in grid #fix change lambda capture type (was referencing local variable) Change 3210358 on 2016/11/25 by Jurre.deBaare Crash Generating Proxy Mesh with Transition Screen Size set to 1 #fix 1.0 was not included within the possible range #jira UE-38810 Change 3210364 on 2016/11/25 by James.Golding Improve BuildVertexBuffers to use stride and avoid copying colors Change 3210371 on 2016/11/25 by Jurre.deBaare You can no longer enable tooltip display when using anim offset #fix Added back ability to show advanced preview sample weighting to tooltip under CTRL down #jira UE-38808 It's not clear that the user has to hold shift to preview in blend spaces #fix Preview value is now set by default and has a tooltip state, this will inform the user how to move the preview value #jira UE-38711 #misc refactored out some duplicate code :) Change 3210387 on 2016/11/25 by james.cobbett Updating test asset Change 3210550 on 2016/11/26 by Marc.Audy Merging //UE4/Dev-Main to Dev-Framework (//UE4/Dev-Framework) @ 3209927 Brings IWYU in and required substantial fixups Change 3210551 on 2016/11/26 by Marc.Audy Delete empty cpp files Change 3211002 on 2016/11/28 by Lukasz.Furman added navigation update on editting volume's brush #ue4 Change 3211011 on 2016/11/28 by Marc.Audy Roll back CL# 3210334 as it is causing deadlocks during GC Change 3211039 on 2016/11/28 by Jurre.deBaare Merge Actors tool is splitting every vertex on spline meshes, causing hard edged vertex colors. #fix prevent using the wedge map when propagating spline mesh vertex colours #jira UE-36011 Change 3211053 on 2016/11/28 by Ori.Cohen Make sure objects without simple collision do not simulate. Fixes crash when two trimesh only objects collide #JIRA UE-38989 Change 3211101 on 2016/11/28 by mason.seay Adjusting trigger collision so it can't be triggered by projectiles Change 3211171 on 2016/11/28 by Jurre.deBaare Previewing outside of Blendspace Graph points causes unexpected weighting #jira UE-32775 Second Animation Sample added to AimOffset or Blendspace swaps with the first sample #jira UE-36755 #fix Changed behaviour for calculating blendspace grid weighting for one, two or colinear triangles - One: fill grid weights to single sample - Two: find closest point on line between the two samples for the grid point, and weight according to the distance on the line - Colinear: find two closest samples and apply behaviour above #misc rename variables to make the code more clear and correct Change 3211491 on 2016/11/28 by Marc.Audy Provide proper tooltip for GetParentActor/Component Expose GetAttachParentActor/SocketName to blueprints De-virtualize Actor GetAttach... functions #jira UE-39056 Change 3211570 on 2016/11/28 by Lina.Halper Title doesn't update when asset is being dropped #jira: UE-39019 Change 3211766 on 2016/11/28 by Ori.Cohen Remove warning when a constraint has two empty components. This can be a valid usecase for when components are determined dynamically. #JIRA UE-36089 Change 3211938 on 2016/11/28 by Mason.Seay CSV's for testing gameplay tags Change 3212090 on 2016/11/28 by Ori.Cohen Expose angular SLERP drive to blueprints #JIRA UE-36690 Change 3212102 on 2016/11/28 by Marc.Audy Fix shadow variable issue #jira UE-39099 Change 3212182 on 2016/11/28 by Ori.Cohen PR #2902: Fix last collision preset display (Contributed by max99x) #JIRA UE-38100 Change 3212196 on 2016/11/28 by dan.reynolds AEOverview Update: Minor tweaks and fixes Added Attenuation Curve Tests Renamed SC to SCLA for Sound Class prefix WIP SCON (Sound Concurrency) Change 3212347 on 2016/11/28 by Ben.Zeigler #jira UE-39098 Fix issues with adding tag redirectors with the editor open, it now checks the redirector list in the editor Fix chained tag redirectors to work properly Const fixes and removed a bad error message spam, and fix rename message Change 3212385 on 2016/11/28 by Marc.Audy Avoid duplicate GetWorld() calls Change 3212386 on 2016/11/28 by Marc.Audy auto shoo Change 3213018 on 2016/11/29 by Marc.Audy Fix shadow variable for real Change 3213037 on 2016/11/29 by Ori.Cohen Fix deprecation warnings Change 3213039 on 2016/11/29 by Marc.Audy Generalize logic for when a component prevents an Actor from auto destroying Add forcefeedback component to the components that will hold up the auto destroy of an actor Change 3213088 on 2016/11/29 by Marc.Audy Move significance manager out of experimental Change 3213187 on 2016/11/29 by Marc.Audy Add InsertDefaulted to mirror options available when Adding Change 3213254 on 2016/11/29 by Marc.Audy add auto-complete for showdebug forcefeedback Change 3213260 on 2016/11/29 by Marc.Audy Allow systems to inject auto-complete console entries Change 3213276 on 2016/11/29 by Marc.Audy add auto-complete entry for showdebug significancemanager Change 3213331 on 2016/11/29 by James.Golding Split SkeletalMesh skin weights into their own stream Remove unused FGPUSkinVertexColor struct Remove unused FSkeletalMeshVertexBuffer::bInfluencesByteSwapped bool Fix FSkeletalMeshMerge::GenerateLODModel to handle >4 weights Update friendly name for FColorVertexBuffer now it's used by skel mesh as well Change 3213349 on 2016/11/29 by Ben.Zeigler Fix tag rename feedback message Change 3213355 on 2016/11/29 by Ben.Zeigler #jira UE-39115 PR #2987: Added IsPaused to AGameModeBase (Contributed by RoyAwesome) Change 3213406 on 2016/11/29 by Ori.Cohen Make sure body transforms are not set while the physx simulation is running. #JIRA UE-37270 Change 3213508 on 2016/11/29 by Jurre.deBaare When performing a merge actor on an actor merging multiple materials certain maps aren't generated #fix Apparently rendering out specular etc now outputs its value only to the red channel, so had to change how we populate the combined metallic/roughness/specular map #jira UE-38526 Change 3213557 on 2016/11/29 by Ben.Zeigler #jira UE-22145 Fix issues where TAssetPtrs weren't getting properly fixed up during rename fixup, it now runs the StringAssetReference fixup on the nested reference. This should fix lots of weird issues with references going away Change 3213634 on 2016/11/29 by Ori.Cohen Make sure if no shapes are found for vehicle wheels we create spheres and attach them to the actor. Change 3213639 on 2016/11/29 by Ori.Cohen Fix from nvidia for vehicle suspension exploding when given a bad normal. #JIRA UE-38716 Change 3213812 on 2016/11/29 by James.Golding UE-35925 Remove hard-coded asset<->animnode mapping, add SupportsAssetClass virtual instead Change 3213824 on 2016/11/29 by Ori.Cohen Fix CIS Change 3213873 on 2016/11/29 by Ori.Cohen Fix welded bodies not properly computing mass properties. #JIRA UE-35184 Change 3213950 on 2016/11/29 by Mieszko.Zielinski Fixed navigation collision being generated wrong for StaticMeshes created from BSP #Orion #jira UE-37221 Change 3213951 on 2016/11/29 by Mieszko.Zielinski Fixed perception system having issue with registering perception listener spawned in sublevels #UE4 #jira UE-37850 Change 3214005 on 2016/11/29 by Ori.Cohen Fix mass kg override not propagating to blueprint instances. Change 3214046 on 2016/11/29 by Marc.Audy Duplicate all instanced subobjects, not just those that are editinlinenew Make AABrush.Brush instanced rather than export #jira UE-39066 Change 3214064 on 2016/11/29 by Marc.Audy Use GetComponents directly where safe instead of copying in to an array Change 3214116 on 2016/11/29 by James.Golding Fix tooltip when dragging anim assets onto players Change 3214136 on 2016/11/29 by Ori.Cohen Make it so moving bodies is immediate when in editor. Useful for editor tools that rely on physx data #JIRA UE-35864 Change 3214162 on 2016/11/29 by Mieszko.Zielinski Fixed a bug in EnvQueryGenerator_SimpleGrid resuting in one extra column and row of points being generated #UE4 #jira UE-12077 Change 3214177 on 2016/11/29 by Marc.Audy Use correct SocketName (broken in CL#2695130) #jira UE-39153 Change 3214427 on 2016/11/29 by dan.reynolds AEOverview Update Fixed Attenuation tests when overlapping attenuation ranges between streamed levels Added Sound Concurrency Far then Prevent New testmap Removed some Sound Concurrency assets Change 3214469 on 2016/11/29 by dan.reynolds AEOverview Update Added Sound Concurrency Test for Stop Farthest then Oldest Change 3214842 on 2016/11/30 by Jurre.deBaare LookAt AimOffset in the Anim Graph causes character to explode #jira UE-38533 #fix ensure that the source socket exists on the skeleton during compilation (as far as we can), and skip blendspace evaluation in case of it not being valid during runtime Change 3214866 on 2016/11/30 by james.cobbett Updating Pose Snapshot test assets Change 3214964 on 2016/11/30 by thomas.sarkanen Added test data for facial animtion curves Change 3215015 on 2016/11/30 by Jurre.deBaare When a Aim Offset axis value is edited drastically the preview mesh will be deformed #fix change the way we change data when axis values are changed, simply remap normalized samples to new axis range #misc marked some data/functions editor only (not needed during runtime so reduces footprint a little bit) #jira UE-38880 Change 3215029 on 2016/11/30 by Marc.Audy Fix CIS Change 3215033 on 2016/11/30 by Marc.Audy Add a delegate for when new classes are added via hotreload Change existing hotload class reinstancing delegates to be multicast Change 3215048 on 2016/11/30 by Jon.Nabozny Use getKinematicTarget whenever a body is kinematic. This should fix some edge cases in FBodyInstance where stale transforms may be used when operations are run in PrePhysics. #jira UE-37877 Change 3215052 on 2016/11/30 by Marc.Audy Generalize the volume actor factory logic Create volume factories when hotreload adds a new volume class #jira UE-39064 Change 3215055 on 2016/11/30 by Marc.Audy Probable fix for IOS CIS failure Change 3215091 on 2016/11/30 by Lina.Halper Easy alternative fix for blending two curves per bone. For now we just combine. To fix this properly - i.e. per bone to affect curve - it is very expensive process, so opting into this for 4.15. #jira: UE-39182 Change 3215179 on 2016/11/30 by Jurre.deBaare Preview viewport should only use rendering features supported in project #fix replace the skylight with a sphere reflection component, this will not give image based lighting but does supply the user with a reflection map + intensity #jira UE-37252 Change 3215189 on 2016/11/30 by Jurre.deBaare CIS fix Change 3215326 on 2016/11/30 by Ben.Zeigler #jira UE-39077 Fix OnActive gameplay cues on standalone servers, it was incorrectly assuming it was in mixed replication mode. Regression caused by CL #3104976 Change 3215523 on 2016/11/30 by James.Golding Fix cooking old skel meshes in commandlet - vertex buffer was not recreated so UpdateUVChannelData would crash Change 3215539 on 2016/11/30 by Marc.Audy Fix failure to cleanup objects in a hidden always loaded sub-level #jira UE-39139 Change 3215568 on 2016/11/30 by Aaron.McLeran UE-39197 Delay node of 0.0 causes crash Change 3215719 on 2016/11/30 by Aaron.McLeran UE-39074 Audio related Client crash experienced on latest live build ++UT+Release-Next-CL-3193528 Change 3215773 on 2016/11/30 by Aaron.McLeran PR #2819 : Fixed typo in SoundWave.h Change 3215828 on 2016/11/30 by James.Golding PR #2900: fixed a former change that overlooked the 2 character difference between 16 and 32. (Contributed by MartinMittringAtOculus) Change 3215831 on 2016/11/30 by James.Golding UE-36688 Add BlendOption (with CustomCurve) to PoseBlendNode Change 3215904 on 2016/11/30 by Marc.Audy Fix significance calculations Change 3215955 on 2016/11/30 by James.Golding UE-36791 Fix scaling of rotated convex elements, by baking element transform into cooked convex data. Change 3215959 on 2016/11/30 by James.Golding Remove LogTemp warning from FAnimBlueprintCompiler::FinishCompilingClass Change 3216057 on 2016/11/30 by Marc.Audy Don't reset expose on spawn properties when in a PIE world #jira UE-36771 Change 3216114 on 2016/11/30 by James.Golding Move SkeletalMeshComponent and SkinnedMeshComponent functions out of SkeletalMesh.cpp into correct cpp files Change 3216144 on 2016/11/30 by Jon.Nabozny Fix FConstraintInstance scaling issues in FSkeletalMeshComponent::InitArticulated. InitArticulated uses the default Constraint Template from the Physics Asset a skeletal mesh is associated with. This caused issues if a skeletal mesh had bone scales that differed from those in the physics asset. #jira UE-38434 Change 3216148 on 2016/11/30 by Jon.Nabozny Create test map and asset for Skeletal Mesh Component Scaling and Skeletal Mesh Uniform Import Scaling. Change 3216160 on 2016/11/30 by Aaron.McLeran Fixing a memory leak in concurrency management Change 3216164 on 2016/11/30 by James.Golding Move SkeletalMeshActor code into its own cpp file Fix CIS for SkeletalMeshComponent.cpp Change 3216371 on 2016/11/30 by dan.reynolds AEOverview Update Minor tweaks Completed Sound Concurrency Rule Test Maps Added additional test files Change 3216509 on 2016/11/30 by Marc.Audy Fix missing include Change 3216510 on 2016/11/30 by Marc.Audy Code cleanup Change 3216723 on 2016/12/01 by Jurre.deBaare When clearing a blend sample animation the animation will try and blend to the ref pose #fix do not delete sample when animation == nullptr but mark it as invalid, it then will be rendered in red on the grid and discarded during triangle/line generation #fix indice mapping for 2d blend spaces was incorrect before (luckily never caused an error) #misc weird whitespace changes #jira UE-39078 Change 3216745 on 2016/12/01 by Jurre.deBaare - Blend space triangulation was incorrect in some cases, due to refactor some data was not initialised. - UDN user was hitting a check within the triangle flipping behaviour #fix Revisited the conditions to determine whether or not a point lies within a triangles circumcircle #fix In case we cannot flip the current triangle we skip it and move onto the next one instead of putting in a hard check #misc refactored triangle flipping code to make it smaller (more readible) Change 3216903 on 2016/12/01 by mason.seay Imported mesh for quick test Change 3216904 on 2016/12/01 by Jurre.deBaare CIS Fix #fix replaced condition by both non-editor as editor valid one Change 3216998 on 2016/12/01 by Lukasz.Furman fixed AI slowing down on ramps due to 3D input vector being constrained by movement component #jira UE-39233 #2998 Change 3217012 on 2016/12/01 by Lina.Halper Checking in James' fix on drag/drop to replace assets #code review: James.Golding #jira: UE-39150 Change 3217031 on 2016/12/01 by james.cobbett Updating Pose Snapshot Assets. Again. Change 3217033 on 2016/12/01 by Martin.Wilson Update bounds on all skel meshes when physics asset is changed #jira UE-38572 Change 3217181 on 2016/12/01 by Martin.Wilson Fix imported animations containing a black thumbnail #jira UE-36559 Change 3217183 on 2016/12/01 by Martin.Wilson Add some extra debugging code for future animation compression / ddc issues Change 3217184 on 2016/12/01 by james.cobbett Fixing a test asset by checking a check box. Sigh. Change 3217216 on 2016/12/01 by Martin.Wilson Undo part of CL 3217183. Will need to add this back differently. Change 3217274 on 2016/12/01 by Marc.Audy When serializing in an enum tagged property follow redirects #jira UE-39215 Change 3217419 on 2016/12/01 by james.cobbett Changes to test assets for more Pose Snapshot tests Change 3217449 on 2016/12/01 by Aaron.McLeran Adding new audio setting to disable EQ and reverb. Hooked up to XAudio2 (for now). Change 3217513 on 2016/12/01 by Marc.Audy Improve bWantsBeginPlay deprecation message Change 3217620 on 2016/12/01 by mason.seay Updated test assets for HLOD Change 3217872 on 2016/12/01 by Aaron.McLeran UEFW-113 Adding master reverb to audio mixer - Added new submix editor to create new submixes - Created new default master submixes for reverb and EQ and master submixes - Fixed a number of minor issues found in auido mixer while working on feature Change 3218053 on 2016/12/01 by Ori.Cohen Added mass debug rendering #JIRA UE-36608 Change 3218143 on 2016/12/01 by Aaron.McLeran Fixing up reverb to support multi-channel (5.1 and 7.1) configurations. - Added default reverb send amount Change 3218440 on 2016/12/01 by Zak.Middleton #ue4 - Made some static FNames const. Change 3218715 on 2016/12/02 by james.cobbett Fixed bug in test asset. Change 3218836 on 2016/12/02 by james.cobbett Fixing up test asset Change 3218884 on 2016/12/02 by james.cobbett Moar test asset changes Change 3218943 on 2016/12/02 by Ori.Cohen Make sure welded bodies include the center of mass offset. Note this also changes the COM nudge to be world space instead of local space #JIRA UE-35184 Change 3218955 on 2016/12/02 by Marc.Audy Fix initialization order issues Remove monolithic includes Change signature to pass string by const ref Change 3219149 on 2016/12/02 by Ori.Cohen Fix SetCollisionObjectType not working on skeletal mesh components #JIRA UE-37821 Change 3219162 on 2016/12/02 by Martin.Wilson Fix compile error when blend space on aim offset nodes is exposed as pin #jira UE-39285 Change 3219198 on 2016/12/02 by Marc.Audy UEnum::FindValue/IndexByName will now correctly follow redirects #jira UE-39215 Change 3219340 on 2016/12/02 by Zak.Middleton #ue4 - Optimized and cleaned up some Actor methods related to location and rotation. - Inlined GetActorForwardVector(), GetActorUpVector(), GetActorRightVector(). Wrapped them to simply call the methods on USceneComponent rather than using a different approach to computing these vectors. - Inlined blueprint versions: K2_GetActorLocation(), K2_GetActorRotation(), K2_GetRootComponent(). - Cleaned up template methods that are used to delay compilation of USceneComponent calls to make them private and prefix "Template" to their names so they don't show up in autocomplete for calls to the public methods. Change 3219482 on 2016/12/02 by Ori.Cohen Fix crash when double deleting a clothing actor due to destroying USkeletalMesh before USkeletalMeshComponent. #JIRA UE-39172 Change 3219676 on 2016/12/02 by Martin.Wilson Make clearer that ref pose is from skeleton Change 3219687 on 2016/12/02 by Aaron.McLeran Supporting multi-channel reverb with automatic downmixing of input to stereo Change 3219688 on 2016/12/02 by Martin.Wilson Fix crash when remapping additive animations after skeleton hierarchy change #jira UE-39040 Change 3219699 on 2016/12/02 by Zak.Middleton #ue4 - Fix template's use of old GetActorRotation() function. Change 3219969 on 2016/12/02 by Ben.Zeigler #jira UE-24800 Disable replicatied movement updates for actors that are welded to something else, to avoid them fighting with the welded parent's replication Modified from shelve Zak.Middleton made of PR #1885, after some more testing Change 3220010 on 2016/12/02 by Aaron.McLeran Fixing up sound class editor Change 3220013 on 2016/12/02 by Aaron.McLeran Deleting monolithic file Change 3220249 on 2016/12/02 by Aaron.McLeran Changing reverb settings parameter thread sync method - Switching to a simple ring buffer rather than using a crit sect Change 3220251 on 2016/12/02 by Aaron.McLeran Removing hard-coded audio mixer module name for the case when using -audiomixer argument, -added new entry to ini file that allows you to specify the audio mixer module name used for the platform. Change 3221118 on 2016/12/05 by Jurre.deBaare Back out changelist 3220249 to fix CIS Change 3221363 on 2016/12/05 by Martin.Wilson Change slot node category from Blends to Montage Change 3221375 on 2016/12/05 by Jon.Nabozny Change AGameModeBase::GetGameSessionClass to return GameSessionClass when set. #jira UE-39325 Change 3221402 on 2016/12/05 by Jon.Nabozny Add sanitization code around PhsyX flags and refactor the ways flags are managed through a single code path. #jira UE-33562 Change 3221441 on 2016/12/05 by Thomas.Sarkanen Fixed crash when reimporting a mesh when a different animation was open #jira UE-39281 - Editor crashes when reimporting a skeletal mesh after enabling recalculate tangents Change 3221473 on 2016/12/05 by Marc.Audy Get rid of auto. Use GetComponents directly instead of copying in to temporary arrays Change 3221584 on 2016/12/05 by Jon.Nabozny Fix CIS for Mac builds from CL-3221375 Change 3221631 on 2016/12/05 by Martin.Wilson Possible fix for rare marker sync crash on live servers #jira UE-39235 #test ai match, animation seemed fine, no crashes Change 3221660 on 2016/12/05 by mason.seay Resubmitting to add Viewport Bookmark Change 3221683 on 2016/12/05 by Mieszko.Zielinski Temp (but decent) fix to ARecastNavMesh::GetRandomPointInNavigableRadius sometimes retrieving invalid locations even if there's a valid piece of navmesh in the area #UE4 #jira UE-30355 Change 3221750 on 2016/12/05 by Jon.Nabozny Real CIS fix. Change 3221917 on 2016/12/05 by Jon.Nabozny Fix CIS for real this time. Change 3222370 on 2016/12/05 by mason.seay Start of Gameplay Tag testmap Change 3222396 on 2016/12/05 by Aaron.McLeran UEFW-44 Implementing EQ master submix effect for audio mixer - New thread safe param setting temlate class (for setting EQ and Reverb params) - Hook up reverb submix effect to source voices - Implementation of FBiquad for biquad filter coefficients and audioprocessing - Implementation of Filter class which hold FBiquad instance per channel, computes coefficents once - Implementation of equalizer class which is a serial bank of filters set to ParametricEQ filter type Change 3222425 on 2016/12/05 by Aaron.McLeran Checking in missing files Change 3222429 on 2016/12/05 by Aaron.McLeran Last missing file! Change 3222783 on 2016/12/05 by Jon.Nabozny Update SkelMeshScaling map. Change 3223173 on 2016/12/06 by Martin.Wilson Fix crash in thumbnail rendering when creating a new montage #jira UE-39352 Change 3223179 on 2016/12/06 by Marc.Audy auto/NULL cleanup Change 3223329 on 2016/12/06 by Marc.Audy Fix (hard to explain) memory corruption #jira UE-39366 Change 3223334 on 2016/12/06 by Jon.Nabozny Add HasBeenInitialized check inside AActor::InitializeComponents Change 3223340 on 2016/12/06 by Jon.Nabozny Refactor SkeletalMesh constraint scaling fixes. Add a check on bodies to ensure they are valid. #jira UE-39238 Change 3223372 on 2016/12/06 by Marc.Audy Probably fix HTML5 CIS failure Change 3223511 on 2016/12/06 by Jon.Nabozny Fix Mac CIS shadow warning Change 3223541 on 2016/12/06 by Lukasz.Furman fixed missing NavCollision data in static meshes #jira UE-39367 Change 3223672 on 2016/12/06 by Ben.Zeigler #jira UE-39394 Fix GameplayTagContainerCustomization to work like GameplayTagCustomization as a popup instead of a window, this fixes the references button Remove unnecessary code from both customizations Change 3223751 on 2016/12/06 by Marc.Audy Properly remove components from their owner when manipulating through editinlinenew properties #jira UE-30548 Change 3223831 on 2016/12/06 by Ben.Zeigler #jira UE-39293 Don't show non-working tag operations when ini tag editing is not enabled #jira UE-39344 Improve feedback messages when deleting explicit tags that have other explicit tag children Don't allow deleting a leaf explicit tag whose implicit parent tags are still referenced and it is the only thing keeping them alive Add Tag Source to tooltip in management mode Fix RequestGameplayTagChildrenInDictionary to work properly Change 3223862 on 2016/12/06 by Marc.Audy Hide deprecated attach functions for all games not just Paragon Change 3224003 on 2016/12/06 by Marc.Audy Put behavior of player camera back to how it was prior to Ansel plugin support changes. Make photography only work a different way. #jira UE-39207 Change 3224602 on 2016/12/07 by Jurre.deBaare Crash on creating LODs with Medic #fix Added clamp for UVs -1024 to 1024 #jira UE-37726 Change 3224604 on 2016/12/07 by Jurre.deBaare Fix for incorrect normal calculation in certain circumstances #fix Make sure we propagate the matrices to samples after we (re)calculated normals #fix Conditionally swap/inverse the vertex data buffers instead of always #fix Set preview mesh for alembic import animation sequences #misc removed commented out code and added debug code Change 3224609 on 2016/12/07 by Jurre.deBaare Alembic Import Issues (skeletal) w. UVs and smoothing groups #fix Changed the way we populate smoothing group indices for alembic caches #misc removed commented out code, set base preview pose for alembic imported skeletal meshes / anim sequences #jira UE-36412 Change 3224783 on 2016/12/07 by James.Golding Support per-instance skeletal mesh vertex color override Change 3224784 on 2016/12/07 by James.Golding Add skelmesh vert color override map. Fix my vert color material to work on skel mesh. Change 3225131 on 2016/12/07 by Jurre.deBaare Crash when baking matrix animation when importing an alembic file as skeletal #fix condition whether or not to apply matrices had not been moved over in previous change #jira UE-39439 Change 3225491 on 2016/12/07 by Lina.Halper - Morphtarget fix on the first frame #jira: UE-37702 Change 3225597 on 2016/12/07 by mason.seay Updated materials on meshes to ones that don't have physical materials, also rebuilt lighting Change 3225758 on 2016/12/07 by Aaron.McLeran UE-39421 Fix for sound class graph bug Change 3225957 on 2016/12/07 by Ben.Zeigler #jira UE-39433 Fix crash with mass debug data Change 3225967 on 2016/12/07 by Lina.Halper Fix not removing link up cache when removed. #jira: UE-33738 Change 3225990 on 2016/12/07 by Ben.Zeigler #jira OR-32975 Sort gameplay tags before saving out modified ini, to help with merge issues Change 3226123 on 2016/12/07 by Aaron.McLeran Fix for sound class asset creation from within the sound class graph Change 3226165 on 2016/12/07 by mason.seay Replaced skelmesh gun with static mesh cube Change 3226336 on 2016/12/07 by Aaron.McLeran Fixing up sound class replacement code. If you delete a sound class but replace with another, now it properly replaces sound classes in the sound class graphs without totally destroying them Change 3226701 on 2016/12/08 by Thomas.Sarkanen Merging //UE4/Dev-Main to Dev-Framework (//UE4/Dev-Framework) @ CL 3226613 Change 3226710 on 2016/12/08 by Jurre.deBaare Fix for alembic import crash #misc update num mesh samples and take into account user set start frame in case of skipping preroll frames Change 3226834 on 2016/12/08 by Jurre.deBaare Fix for incorrect matrix samples being applied during Alembic cache importing #fix Change way we loop through samples and determine correct matrix and mesh sample indices Change 3227330 on 2016/12/08 by Jurre.deBaare Temporary fix for animBP compilation error, underlying issue is causing the skeleton to not be fully loaded when we are validating the animation node. This makes the socket name check fail and consequently output a compilation error #UE-39499 #fix Ensure that the skeleton is loaded by checking for RF_NeedPostLoad #misc corrected socket name output, removed unnecessary nullptr check Change 3227575 on 2016/12/08 by Marc.Audy Merging //UE4/Dev-Main to Dev-Framework (//UE4/Dev-Framework) @ 3227387 Change 3227602 on 2016/12/08 by Marc.Audy Copyright 2016 to 2017 updates for new Framework files [CL 3227721 by Marc Audy in Main branch]
2016-12-08 16:58:18 -05:00
<Notify Nodes="Compile PhysX Android Armv7;Compile PhysX Android Arm64;Compile PhysX Android x86;Compile PhysX Android x64" Users="$(AllEmailTargets);chris.babcock@epicgames.com"/>
<Notify Nodes="Compile PhysX Mac;Compile PhysX IOS;Compile PhysX TVOS" Users="$(AllEmailTargets);michael.trepka@epicgames.com"/>
Copying //UE4/Dev-AnimPhys to //UE4/Dev-Main (Source: //UE4/Dev-AnimPhys @ 3720885) #lockdown Nick.Penwarden #rb none ============================ MAJOR FEATURES & CHANGES ============================ Change 3627179 by Aaron.McLeran Optimizing active sound by not processing active sounds if they are out of range. Allowing virtualized sounds to be exempt. Licensee says they saw a 6x improvement on active sound calculations in audio thread with this change. Change 3640144 by Aaron.McLeran #jira UE-49409 Attenuation focus audio tests on TM-AnimPhys on Cooked mac doesn't play any audio Fixing the recent optimization to not play active sounds in range. Code attempts to check if there's any possibility for a sound to have it's distance affected before trying to prune by max distance. Change 3686191 by James.Cobbett Fixing Shape_Cube to have just one simple box collision instead of 3 primitives Change 3688873 by Danny.Bouimad Fixing TM-AnimPhys test content Change 3689715 by Aaron.McLeran Removing temp logging Change 3692323 by Lina.Halper Fixed crash when attached to no collision parent, causes crash on changing collision settings. Change 3692526 by Lina.Halper Fix issue where attach to any socket causes snapping Change 3692975 by Aaron.McLeran Lib opus tps file Change 3693083 by Ethan.Geller #jira UE-51183 Fix Attenuation Settings reverb display names. [Dev-AnimPhys] Change 3695627 by Aaron.McLeran Allowing multiple plugin settings so users can have different settings for different plugins. Change 3697996 by Aaron.McLeran #jira UE-51301 Fixing compile error for BP with changes to using array settings for plugins Change 3698787 by Aaron.McLeran Checking in missing file Change 3707260 by Aaron.McLeran #jira UE-51476 Adding ability to get envelope follower delegates to audio components and synth components. - added ability to propogate up the envelope follower values from audio source manager/renderer to BP - added 2 modes to get data for audio components: per-source/soundwave and a multi/aggregate callback for cases where multiple sources play for a given active sound/audio component. - added ability to parameterize the envelope follower for an audio component, giving the attack/release time of the envelope follower - added wrapper around callback to propogate to synth components - only works (of course) in audio mixer Change 3709356 by Martin.Wilson Allow native anim instances to be set on skeletal mesh components Change 3709360 by Martin.Wilson Live Link integration into Persona - Creation of preview controllers in Persona, allow customization of preview scene - Original hard coded preview animation modes refactored into preview controllers and details customization reworks to allow selection of these - Created live link preview controller that allows driving character from live link subject - Added the ability to override the camera controller of an animation preview scene - created live link camera controller to drive camera based on data from live link Change 3709859 by Martin.Wilson CIS Fix Change 3711658 by Aaron.McLeran PR #4134: Steam Audio Beta 10 (Contributed by freemancw) Change 3711882 by Aaron.McLeran Integrating CL 3701738 from 4.18 to Dev-AnimPhys Change 3711913 by Aaron.McLeran Integrating CL 3705882 to Dev-AnimPhys Change 3711918 by Aaron.McLeran Integrating CL 3707149 and CL 3708254 from 4.18 to Dev-AnimPhys Change 3711972 by Aaron.McLeran Fixing synth components after integration issue. - Can't access audio components in constructor anymore. Change 3713090 by Thomas.Sarkanen Switch to using PhysXIncludes.h to avoid issues with Linux/HTML5 c-linkage errors Change 3713115 by Laurent.Delayen AnimDistanceMatching plugin framework. (Just a functional empty plugin to build from) Change 3713418 by Laurent.Delayen Added AnimDistanceMatching empty project to Samples/Showcases Change 3714439 by Aaron.McLeran Changes to synth component and procedural sound waves with audio mixer. - Added callbacks for initiating procedural sound wave generation and ending it, so we can get proper pre- and post- hooks for DSP processes which need it. - Added a constructor for procedural sound waves so it doesn't cause a hang during hotload Change 3714444 by Aaron.McLeran #jira UE-51471 Adding a microphone component. - Gets audio directly from a microphone, renders it in a synth component for in-game microphone audio rendering. - Movnig RtAudio lib to AudioCapture plugin, along with AudioRecordingManager (used by sequencer recorder) - Also moved audio recording manager to an editor plugin - Created new runtime plugin "audio capture" which is needed for audio capture component. Future capture-related features will go in this plugin. - Updated RtAudio version to v 5. Change 3715101 by Aaron.McLeran Integrating CL 3715055 from FN to Dev-AnimPhys #UE4 Fix to actually use the precached streaming audio DDC data when cooking. Change 3716473 by Aaron.McLeran #jira UE-51560 Fixing RtAudio compile error Change 3718096 by Jurre.deBaare GeomCache Alembic no longer renders correctly #fix serialization path was incorrect, reading incorrect FDynamicMeshVertex layout from pre-change files #jira UE-51592 Change 3718254 by Nick.Shin HTML5 CIS warning fix bringing over //UE4/Main's version to //UE4/AnimPhys .../Engine/Source/ThirdParty/PhysX{3}/PhysX_3.4/Include/PxPhysics.h #jira none Change 3718647 by Martin.Wilson Static analysis fix #jira UE-51599 Change 3719638 by Aaron.McLeran #jira UE-51598 Fixing static analysis warning. not 100% sure if this fixes it, but I ran MSVC static analysis locally and it seems to have not triggered it. Change 3720334 by Aaron.McLeran #jira UE-51620 Fix for hang during multi-PIE shutdown when using a synth component. Change 3355932 by Thomas.Sarkanen Back out changelist 3354003 Reinstating merge from Main: Merging //UE4/Dev-Main to Dev-AnimPhys (//UE4/Dev-AnimPhys) @ CL 3353839 Change 3698735 by Aaron.McLeran Adding ability for synth initialization to modify the requested sample rate - This was needed so that some synth component types can modify the sample rate easily after calling init (e.g. a microphone will want to tell the synth what sample rate it should initialize with). - It's also possible for a synth init to fail (again for mic component, this could fail if mic capture isn't supported for a platform or there is a problem with a device, etc) Change 3702404 by Thomas.Sarkanen Copying //UE4/Dev-Physics-Upgrade to Dev-AnimPhys (//UE4/Dev-AnimPhys) @ CL 3702362 Change 3703019 by Jurre.deBaare HLOD with texture binning on introduces ugly black seams #fix ensure that we ouput importance values according to baked out materials rather than per-section #jira UE-51426 [CL 3720923 by Thomas Sarkanen in Main branch]
2017-10-26 09:50:05 -04:00
<Notify Nodes="Compile PhysX Switch" Users="$(AllEmailTargets);joe.barnes@epicgames.com"/>
Copying //UE4/Dev-Physics to //UE4/Dev-Main (Source: //UE4/Dev-Physics @ 3140333) #lockdown Nick.Penwarden ========================== MAJOR FEATURES + CHANGES ========================== Copying //UE4/Dev-Physics-Upgrade to //UE4/Dev-Physics (Source: //UE4/Dev-Physics-Upgrade @ 3140195) ========================== MAJOR FEATURES + CHANGES ========================== Change 2954345 on 2016/04/25 by Thomas.Sarkanen Merging in latest 3.4 code drop from NVIDIA using DevPhysicsUpgrade_To_NVIDIA_PhysX34 Change 2954421 on 2016/04/25 by Thomas.Sarkanen Removed old PhysX 3.3 and APEX 1.3 Change 2955821 on 2016/04/26 by Thomas.Sarkanen Back out changelist 2954345 Change 2955880 on 2016/04/26 by Thomas.Sarkanen Merging using DevPhysicsUpgrade_To_NVIDIA_PhysX34 Attempt to re-integrate after botched merge in CL 2954345. Cherry picking only PhysX directories, auto-merging accepting source, forcing integration. Change 2957403 on 2016/04/27 by Thomas.Sarkanen Adding initial UAT script for PhysX/APEX Change 2957690 on 2016/04/27 by Thomas.Sarkanen Upgraded BuildPhysX to call CMake directly Now all that is needed are the CMakeLists.txt files, rather than slightly shaky batch files. Still need to make the CMake command line handling a bit more sane and move into more conventional directories like \Win64\VS2015\ etc. Added RemoveDirectory() to DirectoryReference. Change 2960653 on 2016/04/29 by Thomas.Sarkanen Updated BuildPhysX script to target engine-style directory structures We now build directly into (e.g.) Win64\VS2015 directories. Also updated to build using multiple compiler versions. Change 2964162 on 2016/05/03 by Thomas.Sarkanen Added deployment to BuildPhysX script Script now copies source, binaries and libs to appropriate directories & can optionally auto-submit (note this is turned ON by default! Use -SkipSubmit to disable). Change 2964171 on 2016/05/03 by Thomas.Sarkanen BuildPhysX script: Added switch to disable auto-submit seperately from changelist creation Allows easier dry-run testing. Change 2964245 on 2016/05/03 by Thomas.Sarkanen Added external binary deployment to BuildPhysX script May still need to add the OpenGL binaries if need be Change 2968733 on 2016/05/06 by Thomas.Sarkanen Filter out Source\compiler when deploying Also updated cmake invocation to redirect output correctly. Oddly cmake redirects non-errors via stderr, so we only redirect stdout in this case. Change 2978738 on 2016/05/16 by Thomas.Sarkanen Added PhysX Vehicle and Extensions libs/binaries to deployment My previous wildcard filter didnt pick them up. Change 2978741 on 2016/05/16 by Thomas.Sarkanen Removed PhysX 3.3 and APEX 1.3 binaries Change 2982013 on 2016/05/18 by Thomas.Sarkanen Upgrade engine to PhysX 3.4 & APEX 1.4 Change 2983305 on 2016/05/19 by Thomas.Sarkanen Fixed BuildPhysX script to deploy missing libs Change 2983384 on 2016/05/19 by Thomas.Sarkanen Fix compiler and linker issues found when batch compiling all available platforms/configs PhysXCollision.cpp: Clang seems to have issues with inheriting from a templated base class & accessing base members, so qualified with "this->". Added missing libs to Win32 build. Change 2987027 on 2016/05/23 by Chad.Garyet Merging the main integration into dev-physics into dev-physics-upgrade per Ori. Change 2988274 on 2016/05/24 by Thomas.Sarkanen Fixup compilation issues post-merge from Main Change 3035770 on 2016/07/01 by Thomas.Sarkanen Updated cmake scripts Added GeomUtils include & missing files Specified PDB generation for all dlls. Removed VS2013 from default compilers list. Change 3036954 on 2016/07/04 by Thomas.Sarkanen Removing APEX and PhysX binaries Change 3037006 on 2016/07/04 by Thomas.Sarkanen Removing old PhysX source Change 3037400 on 2016/07/05 by Thomas.Sarkanen Make sure to set GW_DEPS_ROOT environment variable Otherwise CMake can pick up old files or fail to build projects. Change 3037763 on 2016/07/05 by Thomas.Sarkanen Make sure we default to older convex hull generation method. New method doesnt deal with degenerate cases as well as the old so if we want to use it we will need better fallback code. Change 3039192 on 2016/07/06 by Thomas.Sarkanen Fixed destructible & convex collision not generating correct hulls Reverted to older hull generaiton method as thinner meshes are not being generated correctly with the new eQUICK_HULL method. Also made sure to set cooking params correctly (previously params were only set the first time a deformable mesh was cooked). PCM is enabled now by default so hooked up the flag to correctly disbale it. Bumped the DDC GUID to force a re-cook of convex meshes. Change 3039236 on 2016/07/06 by Thomas.Sarkanen Prevented warning log spam from fetchResults() APEX does not call simulate() on the PhysX scene if there are no actors, so we duplicate the logic and dont call simulate() or fetchResults() if there are no actors present. #jira UE-31515 - NpScene.cpp 2304 eINVALID_OPERATION : PxScene::fetchResults: fetchResults() called illegally! - Error when playing in First Person template Change 3039244 on 2016/07/06 by Thomas.Sarkanen Bumped the landscape version DDC key to force a heightfield re-cook #jjira UE-31532 - Landscapes do not have collision Change 3040887 on 2016/07/07 by Thomas.Sarkanen Stopped onWake() callbacks being fired when objects are initially sleeping Objects start awake in the new PhysX, so we require an explicit putToSleep() call rather than relying on the wake timer timeout. #jira UE-31504 - Physics-enabled component is awake even with Start Awake disabled Change 3067119 on 2016/07/27 by Ori.Cohen Merging //UE4/Dev-Physics to Dev-Physics-Upgrade (//UE4/Dev-Physics-Upgrade) Change 3068266 on 2016/07/28 by Thomas.Sarkanen Fixed standalone building of solutions Also added CMake directories to deployment script Change 3073437 on 2016/08/02 by Ori.Cohen Added custom code for finding convex faces. This is to get the most opposing normal behavior. #JIRA UE-31512, UE-31533 Change 3075553 on 2016/08/03 by Ori.Cohen Fix deprecated SafeNormal vs GetSaveNormal Change 3077938 on 2016/08/04 by Ori.Cohen Fix bad constraint issue when waking up kinematic actors Change 3077939 on 2016/08/04 by Ori.Cohen Fix limits of size 0 going into physx constraints. Change 3080809 on 2016/08/08 by Marc.Audy Merging //UE4/Dev-Physics to Dev-Physics-Upgrade (//UE4/Dev-Physics-Upgrade) Resolved BodyInstance.cpp conflicts in UpdateInstanceSimulatePhysics Change 3085212 on 2016/08/11 by Thomas.Sarkanen Updated CMake command lines now that platforms are in seperate directories BuildPhysX script now works again Change 3090340 on 2016/08/16 by Benn.Gallagher Fixed usage of setRigidDynamicFlag after API change Change 3090892 on 2016/08/16 by Marc.Audy Merging //UE4/Dev-Physics to Dev-Physics-Upgrade (//UE4/Dev-Physics-Upgrade) Change 3093595 on 2016/08/18 by Benn.Gallagher Fixed new code coming down from main to new APIs Change 3099294 on 2016/08/24 by Sheikh.Dawood.Abdul.Ajees Merging //UE4/Dev-Physics-Upgrade/PhysX/... to //UE4/Dev-Physics-Upgrade/Engine/Source/ThirdParty/PhysX/... Change 3099296 on 2016/08/24 by Sheikh.Dawood.Abdul.Ajees -PhysX in-place build from Engine folder -Optional loading or NvToolsExt Change 3101628 on 2016/08/25 by Ori.Cohen Make cmake portable and fixup generated projects to use proper lib/dll output Change 3101634 on 2016/08/25 by Ori.Cohen Temp script to make it easy to generate projects using UAT Change 3101714 on 2016/08/25 by Ori.Cohen CMake distributed for building without install Change 3101719 on 2016/08/25 by Ori.Cohen Fix non-install cmake not working for ps4. Also update toolchain paths and compiler. Change 3101777 on 2016/08/25 by Ori.Cohen Fix accidently skipping generating solutions. Change 3101866 on 2016/08/25 by Ori.Cohen Fix second run of cmake not being able to delete readonly cmake files copied over Change 3102520 on 2016/08/26 by Ori.Cohen BuildPhysX.Automation: Deploying PhysX & APEX libs. Change 3102531 on 2016/08/26 by Ori.Cohen Up DDC version for new physx libs Change 3102572 on 2016/08/26 by Ori.Cohen Fix lib to Lib and also remove dead code related to deploy which we no longer need Change 3102656 on 2016/08/26 by Sheikh.Dawood.Abdul.Ajees Add pdbs to static libs. Change 3102745 on 2016/08/26 by Ori.Cohen Fix physxbuild ignoring lib PDBs now that they are correctly generating. Change 3102750 on 2016/08/26 by Benn.Gallagher Fix for explosive fracture events due to changes in mesh inflation. Change 3102855 on 2016/08/26 by Ori.Cohen Added lib pdbs Change 3106690 on 2016/08/30 by Ori.Cohen Fix external physx cmake modules path being set incorrectly Change 3107042 on 2016/08/30 by Ori.Cohen Fix namespace typo and add ImmediateMode to cmake Change 3107304 on 2016/08/30 by Sheikh.Dawood.Abdul.Ajees Fix PhysX lib rename Change 3108078 on 2016/08/31 by Ori.Cohen Move ImmediateMode module inside physx. Change 3108276 on 2016/08/31 by Ori.Cohen Immediate mode is now compiled Change 3111534 on 2016/09/02 by Thomas.Sarkanen Fixup deprecated PhysX APIs "Active transforms" feature replaced with "active actors". Convex skinWidth and heightfield thickness removed as they were unused. Tolerance mass removed as it is ignored internally now. CreateShape now uses the PxPhysics version, with exclusivity respected via the passed-in flag. Note, we still use the following deprecated calls: - PxVec3::operator[]: This is used to iterate over dimensions and is still extremely useful so I've kept it for now. - Batched queries are still used by the vehicle system, so we still need to use them although they are deprecated. #jira UE-17833 - Stop using deprecated PhysX API calls Change 3111636 on 2016/09/02 by Thomas.Sarkanen Removed deprecated use of PxVec3::operator[] After discussion on slack, apparently this was causing aliasing issues with certain compilers (XboxOne, for instance). #jira UE-17833 - Stop using deprecated PhysX API calls Change 3111793 on 2016/09/02 by Ales.Borovicka [From trunk] 21113605 - removed tolerances scale usage from normalized distance test p4rmerge of Change 21115034 by aborovicka from cl-21115034.p4r moved from //sw/physx/Releases/distro_mirrors/PhysX_3.4_APEX_1.4_Epic/ to //UE4/Dev-Physics-Upgrade/Engine/Source/ThirdParty/PhysX/ Change 3111981 on 2016/09/02 by Ori.Cohen Merging //UE4/Dev-Physics to Dev-Physics-Upgrade (//UE4/Dev-Physics-Upgrade) Change 3111984 on 2016/09/02 by Ori.Cohen Debug config uses CHECKED by default Change 3112432 on 2016/09/02 by Ori.Cohen BuildPhysX.Automation: Deploying PhysX and APEX libs. Quickhull cleanup fix. Remove slow check for if actors are simulating. #JIRA UE-35231 Change 3114288 on 2016/09/06 by Ori.Cohen Fix compiler error Change 3115781 on 2016/09/07 by Sheikh.Dawood.Abdul.Ajees [From trunk] 21074422 - Improved speculative CCD behaviour (correct decision of when to retain bias - was incorrect before). Some code conformity changes recommended by Pierre. Fixed an assert that could fire when using sweep-based CCD with kinematics that didn't have CCD enabled. Improved some documentation. Reviewed by Michelle p4rmerge of Change 21125150 by sschirm from cl-21125150.p4r moved from //sw/physx/Releases/distro_mirrors/PhysX_3.4_APEX_1.4_Epic/ to //UE4/Dev-Physics-Upgrade/Engine/Source/ThirdParty/PhysX/ Change 3115788 on 2016/09/07 by Sheikh.Dawood.Abdul.Ajees [From trunk] 21078633 - PX-696 - Remove unused PoolListThreadSafe class p4rmerge of Change 21125151 by sschirm from cl-21125151.p4r moved from //sw/physx/Releases/distro_mirrors/PhysX_3.4_APEX_1.4_Epic/ to //UE4/Dev-Physics-Upgrade/Engine/Source/ThirdParty/PhysX/ Change 3115795 on 2016/09/07 by Sheikh.Dawood.Abdul.Ajees [From trunk] 21079886 - (1)[PX-702]wrong test case for PCM mesh edge-edge parallel edge rejection check [Reviewer: Kier] (2)check in new version of gauss map SAT implementation(disable by default as reference for GPU code) p4rmerge of Change 21125180 by sschirm from cl-21125180.p4r moved from //sw/physx/Releases/distro_mirrors/PhysX_3.4_APEX_1.4_Epic/ to //UE4/Dev-Physics-Upgrade/Engine/Source/ThirdParty/PhysX/ Change 3115809 on 2016/09/07 by Sheikh.Dawood.Abdul.Ajees [From trunk] 21085278 - PX-601 - The eCOLLISION_PAIRS debug viz param is not used. p4rmerge of Change 21125190 by sschirm from cl-21125190.p4r moved from //sw/physx/Releases/distro_mirrors/PhysX_3.4_APEX_1.4_Epic/ to //UE4/Dev-Physics-Upgrade/Engine/Source/ThirdParty/PhysX/ Change 3115812 on 2016/09/07 by Sheikh.Dawood.Abdul.Ajees [From trunk] 21085367 - fixed release notes for negative mesh scale p4rmerge of Change 21125217 by sschirm from cl-21125217.p4r moved from //sw/physx/Releases/distro_mirrors/PhysX_3.4_APEX_1.4_Epic/ to //UE4/Dev-Physics-Upgrade/Engine/Source/ThirdParty/PhysX/ Change 3115817 on 2016/09/07 by Sheikh.Dawood.Abdul.Ajees [From trunk] 21090281 - [PX-425]Improving heightfield documentaiton. No longer extruding bounds for heightfields if unified heightfield collisions are used. Reviewed by Michelle p4rmerge of Change 21125224 by sschirm from cl-21125224.p4r moved from //sw/physx/Releases/distro_mirrors/PhysX_3.4_APEX_1.4_Epic/ to //UE4/Dev-Physics-Upgrade/Engine/Source/ThirdParty/PhysX/ Change 3115820 on 2016/09/07 by Sheikh.Dawood.Abdul.Ajees [From trunk] 21090512 - Updating error messages. This is causing a UT to fail that mustn't get run when using the combined VT/UT project. p4rmerge of Change 21125229 by sschirm from cl-21125229.p4r moved from //sw/physx/Releases/distro_mirrors/PhysX_3.4_APEX_1.4_Epic/ to //UE4/Dev-Physics-Upgrade/Engine/Source/ThirdParty/PhysX/ Change 3115823 on 2016/09/07 by Sheikh.Dawood.Abdul.Ajees [From trunk] 21090881 - PX-701 sweep position fix [r Pierre] p4rmerge of Change 21125230 by sschirm from cl-21125230.p4r moved from //sw/physx/Releases/distro_mirrors/PhysX_3.4_APEX_1.4_Epic/ to //UE4/Dev-Physics-Upgrade/Engine/Source/ThirdParty/PhysX/ Change 3115831 on 2016/09/07 by Sheikh.Dawood.Abdul.Ajees [From trunk] 21090883 - PX-694 HF border miss [r Pierre] p4rmerge of Change 21125232 by sschirm from cl-21125232.p4r moved from //sw/physx/Releases/distro_mirrors/PhysX_3.4_APEX_1.4_Epic/ to //UE4/Dev-Physics-Upgrade/Engine/Source/ThirdParty/PhysX/ Change 3115835 on 2016/09/07 by Sheikh.Dawood.Abdul.Ajees [From trunk] 21091870 - Michelle's fix for convex-mesh issue found in one of the CCD heightfield visual tests. Reviewed by Kier p4rmerge of Change 21125238 by sschirm from cl-21125238.p4r moved from //sw/physx/Releases/distro_mirrors/PhysX_3.4_APEX_1.4_Epic/ to //UE4/Dev-Physics-Upgrade/Engine/Source/ThirdParty/PhysX/ Change 3115840 on 2016/09/07 by Sheikh.Dawood.Abdul.Ajees [From trunk] 21091979 - Some CCD optimizations. The intention of this is to bypass work if you have lots of bodies with CCD enabled but most are moving slowly. Reviewed by Michelle p4rmerge of Change 21125241 by sschirm from cl-21125241.p4r moved from //sw/physx/Releases/distro_mirrors/PhysX_3.4_APEX_1.4_Epic/ to //UE4/Dev-Physics-Upgrade/Engine/Source/ThirdParty/PhysX/ Change 3115841 on 2016/09/07 by Sheikh.Dawood.Abdul.Ajees [From trunk] 21091992 - Fix Linux warning recommending using parantheses p4rmerge of Change 21125242 by sschirm from cl-21125242.p4r moved from //sw/physx/Releases/distro_mirrors/PhysX_3.4_APEX_1.4_Epic/ to //UE4/Dev-Physics-Upgrade/Engine/Source/ThirdParty/PhysX/ Change 3115843 on 2016/09/07 by Sheikh.Dawood.Abdul.Ajees [From trunk] 21092009 - [PX-375] Removed/replaced "weird comments" in contact modification API file. p4rmerge of Change 21125245 by sschirm from cl-21125245.p4r moved from //sw/physx/Releases/distro_mirrors/PhysX_3.4_APEX_1.4_Epic/ to //UE4/Dev-Physics-Upgrade/Engine/Source/ThirdParty/PhysX/ Change 3115848 on 2016/09/07 by Sheikh.Dawood.Abdul.Ajees [From trunk] 21094919 - Fix a compiler warning. Missed a copy n' paste error in the code. It compiles (with warnings on GCC), would produced the desired results but it's clearly wrong. p4rmerge of Change 21125247 by sschirm from cl-21125247.p4r moved from //sw/physx/Releases/distro_mirrors/PhysX_3.4_APEX_1.4_Epic/ to //UE4/Dev-Physics-Upgrade/Engine/Source/ThirdParty/PhysX/ Change 3115867 on 2016/09/07 by Sheikh.Dawood.Abdul.Ajees [From trunk] 21095517 - Fix metadata warning in debug builds. Reviewed by Michelle p4rmerge of Change 21125252 by sschirm from cl-21125252.p4r moved from //sw/physx/Releases/distro_mirrors/PhysX_3.4_APEX_1.4_Epic/ to //UE4/Dev-Physics-Upgrade/Engine/Source/ThirdParty/PhysX/ Change 3115876 on 2016/09/07 by Sheikh.Dawood.Abdul.Ajees [From trunk] 21101463 - Re-introduced 'isIdentity' function in Quat. This was originally part of a larger CL but this bit as been extracted for clarity. Review: Ales p4rmerge of Change 21125253 by sschirm from cl-21125253.p4r moved from //sw/physx/Releases/distro_mirrors/PhysX_3.4_APEX_1.4_Epic/ to //UE4/Dev-Physics-Upgrade/Engine/Source/ThirdParty/PhysX/ Change 3115881 on 2016/09/07 by Sheikh.Dawood.Abdul.Ajees [From trunk] 21102045 - PX-507 fixed loading repX with kinematic actor and trimesh geometry [r Simon] p4rmerge of Change 21125255 by sschirm from cl-21125255.p4r moved from //sw/physx/Releases/distro_mirrors/PhysX_3.4_APEX_1.4_Epic/ to //UE4/Dev-Physics-Upgrade/Engine/Source/ThirdParty/PhysX/ Change 3115891 on 2016/09/07 by Sheikh.Dawood.Abdul.Ajees [From trunk] 21102138 - PX-708 - Review p4 changes for missing docs [Pierre] Review: Simon p4rmerge of Change 21125256 by sschirm from cl-21125256.p4r moved from //sw/physx/Releases/distro_mirrors/PhysX_3.4_APEX_1.4_Epic/ to //UE4/Dev-Physics-Upgrade/Engine/Source/ThirdParty/PhysX/ Change 3115894 on 2016/09/07 by Sheikh.Dawood.Abdul.Ajees [From trunk] 21102219 - PX-709 updated release notes and migration guide p4rmerge of Change 21125258 by sschirm from cl-21125258.p4r moved from //sw/physx/Releases/distro_mirrors/PhysX_3.4_APEX_1.4_Epic/ to //UE4/Dev-Physics-Upgrade/Engine/Source/ThirdParty/PhysX/ Change 3115897 on 2016/09/07 by Sheikh.Dawood.Abdul.Ajees [From trunk] 21105325 - PX-542: add comment to comment regarding spu in batched queries code. p4rmerge of Change 21125261 by sschirm from cl-21125261.p4r moved from //sw/physx/Releases/distro_mirrors/PhysX_3.4_APEX_1.4_Epic/ to //UE4/Dev-Physics-Upgrade/Engine/Source/ThirdParty/PhysX/ Change 3115904 on 2016/09/07 by Sheikh.Dawood.Abdul.Ajees [From trunk] 21105351 - Back out changelist 21102045 p4rmerge of Change 21125262 by sschirm from cl-21125262.p4r moved from //sw/physx/Releases/distro_mirrors/PhysX_3.4_APEX_1.4_Epic/ to //UE4/Dev-Physics-Upgrade/Engine/Source/ThirdParty/PhysX/ Change 3115909 on 2016/09/07 by Sheikh.Dawood.Abdul.Ajees [From trunk] 21105521 - PX-664 - PVD doesn't properly capture SQ flags PX-665 - PVD's sweep hit capture is probably broken Details: - removed QUERY_LINEAR_COMPOUND_GEOMETRY_SWEEP_CLOSEST_OBJECT / QUERY_LINEAR_COMPOUND_GEOMETRY_SWEEP_ALL_OBJECTS since they are apparently not used anymore - refactored CapturePvdOnReturn: - removed useless struct QType (over-engineered) - identified / marked unused members. Might vanish later. - "compression oriented programming" of main code. - PvdSqHit: - added explicit PxOverlapHit ctor for overlaps (makes it clearer which ctor is called for each kind of hit) - captured hit flags in PxRaycastHit and PxSweepHit ctors. This is the part that fixes PX-664. - PvdSceneQueryCollector: - re-routed "any hit" functions to complete hit ctors instead of incomplete (PxQueryHit) one. This is the part that fixes PX-665. - unified names of class members. The previous PvdSceneQueryCollector right here is a good example of why our coding standard doesn't make any sense (the public members all have the "m" prefix as well, nobody ever bothers changing the members' names when they go from private to public). - "compression oriented programming" of main code. Review: Ales p4rmerge of Change 21125263 by sschirm from cl-21125263.p4r moved from //sw/physx/Releases/distro_mirrors/PhysX_3.4_APEX_1.4_Epic/ to //UE4/Dev-Physics-Upgrade/Engine/Source/ThirdParty/PhysX/ Change 3115915 on 2016/09/07 by Sheikh.Dawood.Abdul.Ajees [From trunk] 21105695 - fix compile error p4rmerge of Change 21125264 by sschirm from cl-21125264.p4r moved from //sw/physx/Releases/distro_mirrors/PhysX_3.4_APEX_1.4_Epic/ to //UE4/Dev-Physics-Upgrade/Engine/Source/ThirdParty/PhysX/ Change 3115917 on 2016/09/07 by Sheikh.Dawood.Abdul.Ajees [From trunk] 21105850 - Back out changelist 21105325 p4rmerge of Change 21125265 by sschirm from cl-21125265.p4r moved from //sw/physx/Releases/distro_mirrors/PhysX_3.4_APEX_1.4_Epic/ to //UE4/Dev-Physics-Upgrade/Engine/Source/ThirdParty/PhysX/ Change 3115923 on 2016/09/07 by Sheikh.Dawood.Abdul.Ajees [From trunk] 21106057 - [PX-703] Removed comment promising documentation of how all the multi-client callbacks group events together. Interested parties can read the code but the decision over how events are grouped probably shouldn't influence their callback design decisions. Actually submitting (file was checked out but not saved in previous submit) p4rmerge of Change 21125267 by sschirm from cl-21125267.p4r moved from //sw/physx/Releases/distro_mirrors/PhysX_3.4_APEX_1.4_Epic/ to //UE4/Dev-Physics-Upgrade/Engine/Source/ThirdParty/PhysX/ Change 3115925 on 2016/09/07 by Sheikh.Dawood.Abdul.Ajees [From trunk] 21106460 - [PX-710] Missing documentation changes. p4rmerge of Change 21125268 by sschirm from cl-21125268.p4r moved from //sw/physx/Releases/distro_mirrors/PhysX_3.4_APEX_1.4_Epic/ to //UE4/Dev-Physics-Upgrade/Engine/Source/ThirdParty/PhysX/ Change 3115927 on 2016/09/07 by Sheikh.Dawood.Abdul.Ajees [From trunk] 21110787 - Some minor cloth cleanup, related to PX-711. (r mtamis) p4rmerge of Change 21125271 by sschirm from cl-21125271.p4r moved from //sw/physx/Releases/distro_mirrors/PhysX_3.4_APEX_1.4_Epic/ to //UE4/Dev-Physics-Upgrade/Engine/Source/ThirdParty/PhysX/ Change 3115934 on 2016/09/07 by Sheikh.Dawood.Abdul.Ajees [From trunk] 21113806 - PX-707 remove cuda interop for d3d9 (r dduka, kstorey) p4rmerge of Change 21125273 by sschirm from cl-21125273.p4r moved from //sw/physx/Releases/distro_mirrors/PhysX_3.4_APEX_1.4_Epic/ to //UE4/Dev-Physics-Upgrade/Engine/Source/ThirdParty/PhysX/ Change 3115938 on 2016/09/07 by Sheikh.Dawood.Abdul.Ajees [From trunk] 21113869 - PxProfiler changes - Remove ?filename≈ and ?lineno≈: It is useless for profile zones. The name of the zone already uniquely describes a place in the SDK. The line numbers are useless when people have local changes in their files anyway (which happens quite a bit for Epic / Unity). This is also currently not used by PVD so it is unclear why we added it. Filenames are usually long strings that we do not want to transmit over a network. Review: Ales p4rmerge of Change 21125275 by sschirm from cl-21125275.p4r moved from //sw/physx/Releases/distro_mirrors/PhysX_3.4_APEX_1.4_Epic/ to //UE4/Dev-Physics-Upgrade/Engine/Source/ThirdParty/PhysX/ Change 3115941 on 2016/09/07 by Sheikh.Dawood.Abdul.Ajees [From trunk] 21114295 - [PX-716] Fixed assert in broad phase in SampleParticles when using GPU. Reviewed by Michelle p4rmerge of Change 21125276 by sschirm from cl-21125276.p4r moved from //sw/physx/Releases/distro_mirrors/PhysX_3.4_APEX_1.4_Epic/ to //UE4/Dev-Physics-Upgrade/Engine/Source/ThirdParty/PhysX/ Change 3115942 on 2016/09/07 by Sheikh.Dawood.Abdul.Ajees [From trunk] 21114587 - [PX-635] CUDA 8 support. Windows and Linux switched to use CUDA 8.0.27. Reviewed/contributed to by Cheng, Simon, Michelle. p4rmerge of Change 21125279 by sschirm from cl-21125279.p4r moved from //sw/physx/Releases/distro_mirrors/PhysX_3.4_APEX_1.4_Epic/ to //UE4/Dev-Physics-Upgrade/Engine/Source/ThirdParty/PhysX/ Change 3115945 on 2016/09/07 by Sheikh.Dawood.Abdul.Ajees [From trunk] 21114843 - Articulation helper code only does 1 internal/external solve pass if internal/external coefficients are the same and internal/external iterations are the same. Reviewed by Michelle p4rmerge of Change 21125282 by sschirm from cl-21125282.p4r moved from //sw/physx/Releases/distro_mirrors/PhysX_3.4_APEX_1.4_Epic/ to //UE4/Dev-Physics-Upgrade/Engine/Source/ThirdParty/PhysX/ Change 3115949 on 2016/09/07 by Sheikh.Dawood.Abdul.Ajees [From trunk] 21118231 - Profiler changes: Move CUDA-related parts to specific class. Long term goal is to drop them entirely. Review: Ales p4rmerge of Change 21125283 by sschirm from cl-21125283.p4r moved from //sw/physx/Releases/distro_mirrors/PhysX_3.4_APEX_1.4_Epic/ to //UE4/Dev-Physics-Upgrade/Engine/Source/ThirdParty/PhysX/ Change 3115952 on 2016/09/07 by Sheikh.Dawood.Abdul.Ajees [From trunk] 21119117 - PX-721 PxVolumeCache deprecated [r Pierre] p4rmerge of Change 21125287 by sschirm from cl-21125287.p4r moved from //sw/physx/Releases/distro_mirrors/PhysX_3.4_APEX_1.4_Epic/ to //UE4/Dev-Physics-Upgrade/Engine/Source/ThirdParty/PhysX/ Change 3115958 on 2016/09/07 by Sheikh.Dawood.Abdul.Ajees [From trunk] 21124924 - PX-720 PxSpatialIndex deprecated [r Pierre] p4rmerge of Change 21125289 by sschirm from cl-21125289.p4r moved from //sw/physx/Releases/distro_mirrors/PhysX_3.4_APEX_1.4_Epic/ to //UE4/Dev-Physics-Upgrade/Engine/Source/ThirdParty/PhysX/ Change 3115964 on 2016/09/07 by Sheikh.Dawood.Abdul.Ajees [From trunk] 21124943 - PX-714 PxConstaintFlag::eDEPRECATED_32_COMPATIBILITY removed [r Simon] p4rmerge of Change 21125292 by sschirm from cl-21125292.p4r moved from //sw/physx/Releases/distro_mirrors/PhysX_3.4_APEX_1.4_Epic/ to //UE4/Dev-Physics-Upgrade/Engine/Source/ThirdParty/PhysX/ Change 3115969 on 2016/09/07 by Sheikh.Dawood.Abdul.Ajees [From trunk] 21094813 - start thread additional tests [r Simon] p4rmerge of Change 21125307 by sschirm from cl-21125307.p4r moved from //sw/physx/Releases/distro_mirrors/PhysX_3.4_APEX_1.4_Epic/ to //UE4/Dev-Physics-Upgrade/Engine/Source/ThirdParty/PhysX/ Change 3115970 on 2016/09/07 by Luke.Thatcher [PLATFORM] [PS4] [!] Minor fix to PhysX 3.4/APEX 1.4 build for PS4 in //UE4/Dev-Physics-Upgrade. - Library output path does not need to contain the Visual Studio version. - Fixup library paths in PhysX.Build.cs Change 3115973 on 2016/09/07 by Sheikh.Dawood.Abdul.Ajees [From trunk] 21105837 - [PX-494] Disambiguating GPU PhysX APIs not used by GRB. p4rmerge of Change 21125320 by sschirm from cl-21125320.p4r moved from //sw/physx/Releases/distro_mirrors/PhysX_3.4_APEX_1.4_Epic/ to //UE4/Dev-Physics-Upgrade/Engine/Source/ThirdParty/PhysX/ Change 3116047 on 2016/09/07 by Sheikh.Dawood.Abdul.Ajees [From trunk] 21125154 - Merging APEX 1.4 trunk and Epic integration branches. p4rmerge of Change 21127359 by sschirm from cl-21127359.p4r moved from //sw/physx/Releases/distro_mirrors/PhysX_3.4_APEX_1.4_Epic/ to //UE4/Dev-Physics-Upgrade/Engine/Source/ThirdParty/PhysX/ Change 3116059 on 2016/09/07 by Sheikh.Dawood.Abdul.Ajees [From trunk] updated and added products - 21124943 p4rmerge of Change 21127711 by sabdulajees from cl-21127711.p4r moved from //sw/physx/Releases/distro_mirrors/PhysX_3.4_APEX_1.4_Epic/ to //UE4/Dev-Physics-Upgrade/Engine/Source/ThirdParty/PhysX/ Change 3116069 on 2016/09/07 by Sheikh.Dawood.Abdul.Ajees Enable APEX_UE4 define for cmake p4rmerge of Change 21127770 by sabdulajees from cl-21127770.p4r moved from //sw/physx/Releases/distro_mirrors/PhysX_3.4_APEX_1.4_Epic/ to //UE4/Dev-Physics-Upgrade/Engine/Source/ThirdParty/PhysX/ Change 3116073 on 2016/09/07 by Sheikh.Dawood.Abdul.Ajees [From Epic] 3112432 - Quickhull cleanup fix. Remove slow check for if actors are simulating. p4rmerge of Change 21128334 by sabdulajees from cl-21128334.p4r moved from //sw/physx/Releases/distro_mirrors/PhysX_3.4_APEX_1.4_Epic/ to //UE4/Dev-Physics-Upgrade/Engine/Source/ThirdParty/PhysX/ Change 3116081 on 2016/09/07 by Sheikh.Dawood.Abdul.Ajees Add APEX_UE4 define Change 3116088 on 2016/09/07 by Sheikh.Dawood.Abdul.Ajees Missed conflicted change in CL 3116047 Change 3116415 on 2016/09/07 by Ori.Cohen Improve vehicle debug rendering stats to be more meaningful. Also fix lock semantic issue. Change 3117376 on 2016/09/08 by Luke.Thatcher [PLATFORM] [PS4] [~] Update PhysX/APEX compile warnings flags to minimal set needed for a successful build. Change 3118458 on 2016/09/08 by Dmitry.Rekman Linux: first iteration of automated cross-build. - Still relies on make being available on the system. Change 3118848 on 2016/09/08 by Chris.Babcock Added PxSharedDir + src/*/include directories for PhysX (not found if APEX not enabled for platform) Change 3119236 on 2016/09/09 by Keith.Judge PhysX 3.4 Automation Tool build for Xbox One. Change 3119788 on 2016/09/09 by Chris.Babcock Fix all the blank lines (messing up resolves) Change 3119801 on 2016/09/09 by Chris.Babcock Change filetype back to text Change 3119804 on 2016/09/09 by Ori.Cohen Remove areaTestEpsilon=0 which is no longer needed since we set skin width according to the relative extent of the mesh. #JIRA UE-35678 Change 3120210 on 2016/09/09 by Dmitry.Rekman Linux: PhysX libs + changes to make UE4Client built. Change 3120441 on 2016/09/09 by Chris.Babcock Android: PhysX libs + changes to make UE4Client build (ARMv7 only!) Change 3120857 on 2016/09/12 by Nick.Shin support tool: gnu win32 make #jira UEFW-106 - Add HTML5 support to PhysX CMake & automation scripts #code.review dmitry.rekman Change 3120876 on 2016/09/12 by Nick.Shin HTML5 platform -- PhysX automation tool support #jira UEPLAT-1324 - Update HTML5 PhysX to CMake Change 3120881 on 2016/09/12 by Nick.Shin APEX files for HTML5 builds NOTE: these are work in progress - SIMD erros still needs to be looked at Change 3121162 on 2016/09/12 by Ori.Cohen Remove unneeded glut and nv ext dll #JIRA UE-UE-35744 Change 3121209 on 2016/09/12 by Ales.Borovicka [From trunk] 21146632 - PX-743 fixed convex hull issue p4rmerge of Change 21146795 by aborovicka from cl-21146795.p4r moved from //sw/physx/Releases/distro_mirrors/PhysX_3.4_APEX_1.4_Epic/ to //UE4/Dev-Physics-Upgrade/Engine/Source/ThirdParty/PhysX/ Change 3121707 on 2016/09/12 by Dmitry.Rekman PhysX: fix path to bundled make. Change 3122071 on 2016/09/12 by Chad.Garyet dev-physics upgrade build process Change 3122096 on 2016/09/12 by Ori.Cohen Add rb none to auto generated build script Change 3122098 on 2016/09/12 by Ori.Cohen Removing regex from json Change 3122108 on 2016/09/12 by Ori.Cohen Fixing json to include -- in command line Change 3122114 on 2016/09/12 by Chris.Babcock Android: allow speciifying architecture with TargetPlatforms (optional - after platform), ex. Android-arm64 Change 3122123 on 2016/09/12 by Chad.Garyet fixing typos Change 3122124 on 2016/09/12 by Chad.Garyet typo fix Change 3122128 on 2016/09/12 by Chad.Garyet typo fix Change 3122130 on 2016/09/12 by Chad.Garyet typo fix Change 3122177 on 2016/09/12 by Chris.Babcock Android: added libraries (ARMv7, ARM64, x86) Change 3122200 on 2016/09/12 by Chris.Babcock Fix bad escape character (\#) Change 3122739 on 2016/09/13 by Chad.Garyet Making these full workspaces instead of compiles, compiles cannot submit to p4 Change 3122827 on 2016/09/13 by Dmitry.Rekman PhysX: fix case sensitive build. Change 3122944 on 2016/09/13 by Nick.Shin support tool: gnu win32 make these are the source codes to the utility #jira UEFW-106 - Add HTML5 support to PhysX CMake & automation scripts #code.review dmitry.rekman Change 3123511 on 2016/09/13 by Dmitry.Rekman Linux: fix building when Cygwin is present. - Also: don't use Windows tools on non-Windows platforms. Change 3123529 on 2016/09/13 by Nick.Shin forgot to submit this in CL: 3120876 Change 3123713 on 2016/09/13 by Michael.Trepka Support for building PhysX 3.4 and APEX 1.4 with CMake for Mac Change 3123716 on 2016/09/13 by Michael.Trepka PhysX 3.4 and APEX 1.4 libraries for Mac Change 3123718 on 2016/09/13 by Chris.Babcock Android: added x86_64 (x64) PhysX libraries and cmake changes Change 3124033 on 2016/09/13 by Ori.Cohen Change physx auto build to use reconcile instead of mass edit all files. Needed to keep build machines from orphaning change lists on failure. Change 3124036 on 2016/09/13 by Dmitry.Rekman Fix compile error due to symbol collision. Change 3124198 on 2016/09/13 by Ori.Cohen Fix file search not using the right build suffix for release builds. Change 3124577 on 2016/09/14 by Ori.Cohen Fix environment PATH incorrectly dropping paths. Change 3124897 on 2016/09/14 by Ori.Cohen Added platforms to physx build machine Change 3124905 on 2016/09/14 by Chad.Garyet Swapping dev-physics stream to minimal vstream. Change 3124928 on 2016/09/14 by Ori.Cohen Fix android typo Change 3124940 on 2016/09/14 by Chad.Garyet adding email notifiers Change 3125065 on 2016/09/14 by Ori.Cohen Prevent unsupported platforms from trying to build APEX. Needed for batch processing of many platforms. Change 3125242 on 2016/09/14 by Ori.Cohen Remove DLL dependency on PhysXDevice64 Change 3125319 on 2016/09/14 by Dmitry.Rekman PhysXBuild: speed up make when building Linux. - Credits for the suggestion go to LukeT. - Can spawn more than 16 jobs because Win32 make reportedly cannot control its number, but this hasn't been a problem when building locally (might be due to individual jobs being quick). Change 3125324 on 2016/09/14 by Dmitry.Rekman Fixes to Linux PhysX. - Bring missing defines to some Apex libs. - Set to always include debug info in Linux. - Set to use response file (for some reason this fixed a build locally despite CMake not using it). Change 3125420 on 2016/09/14 by Ori.Cohen Remove caching of bodysetup cooking when there's a warning/error. Change 3125675 on 2016/09/14 by Dmitry.Rekman Linux: fix case-sensitive compilation. Change 3125718 on 2016/09/14 by Dmitry.Rekman Fix UAT building on Linux. Change 3125735 on 2016/09/14 by Dmitry.Rekman Linux: changes for building PhysX natively - Needed for debugging (proper debug info gets built). Change 3125868 on 2016/09/14 by Michael.Trepka iOS support for PhysX 3.4 Change 3125878 on 2016/09/14 by Michael.Trepka PhysX 3.4 libraries for iOS Change 3125927 on 2016/09/14 by Dmitry.Rekman Linux: (better) architecture support. - Also a fix for Apex not having APEX_UE4 set. Change 3125937 on 2016/09/14 by Dmitry.Rekman Linux: more fixes for Apex. - Minor changes after having APEX_UE4 defined properly. Change 3126282 on 2016/09/15 by Luke.Thatcher [PLATFORM] [PS4] [~] Use GNU makefiles for PhysX/APEX PS4 builds, as AutoSDK does not install the required file for MSBuild to work correctly. - Response files are enabled for PS4 and Linux builds, to fix long/truncated command line errors. The flags for this have been moved to the common.cmake files, and are enabled by the build tool via a command line define switch -DUSE_RESPONSE_FILES=1. - Simplified PS4 Android and Linux cases in SetupBuildForTargetLibAndPlatform, as they all do exactly the same thing. - Simplified -j 16 flag handling on Windows build hosts, and enabled for all makefile platforms (currently Linux, PS4 and Android) - Removed old PS4ToolChain.txt file which was unused. Change 3126540 on 2016/09/15 by Michael.Trepka tvOS support for PhysX 3.4 Change 3126541 on 2016/09/15 by Michael.Trepka PhysX 3.4 libs for tvOS Change 3126652 on 2016/09/15 by Simon.Schirm Remove PxShared src includes #rb Ori.Cohen Change 3126869 on 2016/09/15 by Ori.Cohen Add mac cmake binary Change 3126873 on 2016/09/15 by Ori.Cohen mac to use UE cmake bin Change 3126895 on 2016/09/15 by Michael.Trepka Added +x to Mac cmake binary Change 3126905 on 2016/09/15 by Michael.Trepka Fixed BuildPhysX.Automation.cs compile errors on Mono Change 3126910 on 2016/09/15 by Nick.Shin addendum to: CL: #3120881 APEX files for HTML5 builds - tested these changes for both PhysX and APEX builds Change 3126922 on 2016/09/15 by Ben.Marsh Put Dev-Physics-Upgrade onto the Shared_Compile and UE4_Compile_Mac pools. Change 3127072 on 2016/09/15 by Ori.Cohen Improve debug symbols for xbox and ps4 Change 3127194 on 2016/09/15 by Ori.Cohen Distinguish between cmake and cmake.exe Change 3127833 on 2016/09/16 by Ales.Borovicka [From trunk] 21162711 - increased tolerance for refused verts in quick hull p4rmerge of Change 21162990 by aborovicka from cl-21162990.p4r moved from //sw/physx/Releases/distro_mirrors/PhysX_3.4_APEX_1.4_Epic/ to //UE4/Dev-Physics-Upgrade/Engine/Source/ThirdParty/PhysX/ Change 3127960 on 2016/09/16 by Benn.Gallagher Duplicated clothing holes fix from Dev-Framework Change 3127982 on 2016/09/16 by Ori.Cohen Merging //UE4/Dev-Physics to Dev-Physics-Upgrade (//UE4/Dev-Physics-Upgrade) Change 3128052 on 2016/09/16 by Ori.Cohen Fixed incorrect PxMat34Legacy legacy serialization (Owen bug). Change 3128113 on 2016/09/16 by Ales.Borovicka [From trunk] 21126371 - Profiler changes - Remove PxProfileTypes It looks like nobody understands how to use this: struct PxProfileTypes { enum Enum { eNORMAL = 0, //!< ordinary profile zone, starts and ends in same thread eSTALL = 1, //!< thread is busy but can't progress (example: spin-lock) eIDLE = 2, //!< thread is idle (example: waiting for event) eDETACHED = 3, //!< zone crosses thread boundary eLOCK = 4, //!< thread tries to acquire a lock, reports result on zoneEnd() eLOCK_SUCCESS = 5, //!< locking mutex succeded, to be passed to zoneEnd() eLOCK_FAILED = 6, //!< locking mutex failed, to be passed to zoneEnd() eLOCK_TIMEOUT = 7 //!< locking mutex timed out, to be passed to zoneEnd() }; }; It seems that only eNORMAL and eDETACHED are used in the SDK, and eDETACHED can be done automatically (see below). It is unclear how the users are supposed to use the other enums. ==> not done fully automatically yet, instead there is now just a bool for detached/regular events. The PVD implementation needs to know in the "start" event if the zone is "detached" or not, so the fully automatic version unfortunately would not work immediately with PVD (at least not without touching the PVD code). Maybe later. - Return a void pointer from zoneStart. Pass it to zoneEnd. Most profilers use a scoped object like our own PxProfileScoped class, which stores some data locally (on the stack) in the ?start≈ event, so that it is still available in the ?end≈ event. Unfortunately our virtual interface does not let users do the same in their implementation. We suffer from this ourselves, in our own PVD implementation. For example in the code below we do the expensive ?getEventIdForName≈ twice with the same event name: void PvdImpl::zoneStart(const char* eventName, PxProfileTypes::Enum type, uint64_t contextId, const char *filename, int lineno) { if ( mProfileZone ) { uint16_t id = mProfileZone->getEventIdForName(eventName); void PvdImpl::zoneEnd(const char *eventName, PxProfileTypes::Enum type, uint64_t contextId) { if ( mProfileZone ) { uint16_t id = mProfileZone->getEventIdForName(eventName); But a regular profiler would not do that: it would store the id as a class member and reuse it in the ?end≈ event. We can allow this kind of optimizations to happen by simply returning a void pointer from ╡zoneStart? and passing it to the ╡zoneEnd? function. We would then return the id as a void pointer, and cast it back to an int16 in zoneEnd. This is not ideal because the amount of data is limited to the size of a pointer, but this opens the door for some optimizations at least. p4rmerge of Change 21162866 by aborovicka from cl-21162866.p4r moved from //sw/physx/Releases/distro_mirrors/PhysX_3.4_APEX_1.4_Epic/ to //UE4/Dev-Physics-Upgrade/Engine/Source/ThirdParty/PhysX/ Change 3128119 on 2016/09/16 by Ales.Borovicka [From trunk] 21126412 - fixed compile error p4rmerge of Change 21162870 by aborovicka from cl-21162870.p4r moved from //sw/physx/Releases/distro_mirrors/PhysX_3.4_APEX_1.4_Epic/ to //UE4/Dev-Physics-Upgrade/Engine/Source/ThirdParty/PhysX/ Change 3128122 on 2016/09/16 by Ales.Borovicka [From trunk] 21131564 - Remove PxBufferedProfilerCallback. Review: Ales p4rmerge of Change 21162874 by aborovicka from cl-21162874.p4r moved from //sw/physx/Releases/distro_mirrors/PhysX_3.4_APEX_1.4_Epic/ to //UE4/Dev-Physics-Upgrade/Engine/Source/ThirdParty/PhysX/ Change 3128129 on 2016/09/16 by Ales.Borovicka [From trunk] 21154319 - Remove the PxProfileContext enum. The rationale is that the default value should be implementation-specific, and thus left to users. "0" makes sense for our implementation (PVD) since we store a scene pointer as our context, but a different user-provided implementation might use for example a scene index instead, in which case 0 would be a completely legal value, and perhaps 0xffffffff would be a more appropriate value for indicating "no context". On top of that, the enum struct itself was questionable since it only defined a single value. Review: Ales p4rmerge of Change 21162877 by aborovicka from cl-21162877.p4r moved from //sw/physx/Releases/distro_mirrors/PhysX_3.4_APEX_1.4_Epic/ to //UE4/Dev-Physics-Upgrade/Engine/Source/ThirdParty/PhysX/ Change 3128134 on 2016/09/16 by Ales.Borovicka [From trunk] 21159702 - PX-637: Change CreateParticleShapes_Stage1 to launch as a single CTA p4rmerge of Change 21162880 by aborovicka from cl-21162880.p4r moved from //sw/physx/Releases/distro_mirrors/PhysX_3.4_APEX_1.4_Epic/ to //UE4/Dev-Physics-Upgrade/Engine/Source/ThirdParty/PhysX/ Change 3128139 on 2016/09/16 by Ales.Borovicka [From trunk] 21130683 - [PX-516] Joint lock flags. Working on both CPU and GPU. Reviewed by Michelle p4rmerge of Change 21162901 by aborovicka from cl-21162901.p4r moved from //sw/physx/Releases/distro_mirrors/PhysX_3.4_APEX_1.4_Epic/ to //UE4/Dev-Physics-Upgrade/Engine/Source/ThirdParty/PhysX/ Change 3128143 on 2016/09/16 by Ori.Cohen Fix for TryGetVSInstallDir Change 3128144 on 2016/09/16 by Ales.Borovicka [From trunk] 21130799 - PX-526 sweep geometry isValid [r Pierre] p4rmerge of Change 21162904 by aborovicka from cl-21162904.p4r moved from //sw/physx/Releases/distro_mirrors/PhysX_3.4_APEX_1.4_Epic/ to //UE4/Dev-Physics-Upgrade/Engine/Source/ThirdParty/PhysX/ Change 3128150 on 2016/09/16 by Ales.Borovicka [From trunk] 21135017 - fixed incorrect geometry sweep validation function p4rmerge of Change 21162909 by aborovicka from cl-21162909.p4r moved from //sw/physx/Releases/distro_mirrors/PhysX_3.4_APEX_1.4_Epic/ to //UE4/Dev-Physics-Upgrade/Engine/Source/ThirdParty/PhysX/ Change 3128154 on 2016/09/16 by Ales.Borovicka [From trunk] 21130972 - Fixed some build warnings produced on iOS. p4rmerge of Change 21162917 by aborovicka from cl-21162917.p4r moved from //sw/physx/Releases/distro_mirrors/PhysX_3.4_APEX_1.4_Epic/ to //UE4/Dev-Physics-Upgrade/Engine/Source/ThirdParty/PhysX/ Change 3128159 on 2016/09/16 by Ales.Borovicka [From trunk] 21131769 - Attempted fix for documentation build error. p4rmerge of Change 21162918 by aborovicka from cl-21162918.p4r moved from //sw/physx/Releases/distro_mirrors/PhysX_3.4_APEX_1.4_Epic/ to //UE4/Dev-Physics-Upgrade/Engine/Source/ThirdParty/PhysX/ Change 3128163 on 2016/09/16 by Ales.Borovicka [From trunk] 21134721 - Remove shadowed variable in constrainMotion in joint projection p4rmerge of Change 21162924 by aborovicka from cl-21162924.p4r moved from //sw/physx/Releases/distro_mirrors/PhysX_3.4_APEX_1.4_Epic/ to //UE4/Dev-Physics-Upgrade/Engine/Source/ThirdParty/PhysX/ Change 3128168 on 2016/09/16 by Ales.Borovicka [From trunk] 21135420 - Re-enabled adaptive force on both GPU and CPU pipelines. Required some semantic changes to the way stabilization works to allow both approaches to leverage "accelScale" to scale gravity. Reviewed by Michelle p4rmerge of Change 21162929 by aborovicka from cl-21162929.p4r moved from //sw/physx/Releases/distro_mirrors/PhysX_3.4_APEX_1.4_Epic/ to //UE4/Dev-Physics-Upgrade/Engine/Source/ThirdParty/PhysX/ Change 3128171 on 2016/09/16 by Ales.Borovicka [From trunk] 21135492 - Fix bug in immediate mode where a PxGeometry was dangerously cast to a Gu::GeometryUnion. It is not guaranteed (or even likely) that the application will be passing a Gu::GeometryUnion so this is likely to result in a crash if a convex hull, mesh or HF were used. Reviewed by Michelle p4rmerge of Change 21162930 by aborovicka from cl-21162930.p4r moved from //sw/physx/Releases/distro_mirrors/PhysX_3.4_APEX_1.4_Epic/ to //UE4/Dev-Physics-Upgrade/Engine/Source/ThirdParty/PhysX/ Change 3128173 on 2016/09/16 by Ales.Borovicka [From trunk] 21139402 - Improve PVD profiling for multiple scenes Review: Ales p4rmerge of Change 21162932 by aborovicka from cl-21162932.p4r moved from //sw/physx/Releases/distro_mirrors/PhysX_3.4_APEX_1.4_Epic/ to //UE4/Dev-Physics-Upgrade/Engine/Source/ThirdParty/PhysX/ Change 3128181 on 2016/09/16 by Ales.Borovicka [From trunk] 21145313 - Improved support for multi-scenes profiling in PVD (continued) p4rmerge of Change 21162936 by aborovicka from cl-21162936.p4r moved from //sw/physx/Releases/distro_mirrors/PhysX_3.4_APEX_1.4_Epic/ to //UE4/Dev-Physics-Upgrade/Engine/Source/ThirdParty/PhysX/ Change 3128184 on 2016/09/16 by Ales.Borovicka [From trunk] 21145467 - Improved support for multi-scene profiling in PVD (continued) p4rmerge of Change 21162941 by aborovicka from cl-21162941.p4r moved from //sw/physx/Releases/distro_mirrors/PhysX_3.4_APEX_1.4_Epic/ to //UE4/Dev-Physics-Upgrade/Engine/Source/ThirdParty/PhysX/ Change 3128188 on 2016/09/16 by Ales.Borovicka [From trunk] 21145584 - Improved support for multi-scene profiling in PVD (continued) p4rmerge of Change 21162943 by aborovicka from cl-21162943.p4r moved from //sw/physx/Releases/distro_mirrors/PhysX_3.4_APEX_1.4_Epic/ to //UE4/Dev-Physics-Upgrade/Engine/Source/ThirdParty/PhysX/ Change 3128189 on 2016/09/16 by Ales.Borovicka [From trunk] 21146617 - PX-712, PX-507 fixed load of RepX file with kinematic rigid bodies with mesh shapes [r Simon] p4rmerge of Change 21162947 by aborovicka from cl-21162947.p4r moved from //sw/physx/Releases/distro_mirrors/PhysX_3.4_APEX_1.4_Epic/ to //UE4/Dev-Physics-Upgrade/Engine/Source/ThirdParty/PhysX/ Change 3128190 on 2016/09/16 by Ben.Marsh Build PhysX targets in parallel. Change 3128193 on 2016/09/16 by Ales.Borovicka [From trunk] 21150008 - PX-722 - PxClientID deprecated [r Kier] p4rmerge of Change 21162949 by aborovicka from cl-21162949.p4r moved from //sw/physx/Releases/distro_mirrors/PhysX_3.4_APEX_1.4_Epic/ to //UE4/Dev-Physics-Upgrade/Engine/Source/ThirdParty/PhysX/ Change 3128198 on 2016/09/16 by Ales.Borovicka [From trunk] 21150053 - Improved support for multi-scene profiling in PVD (continued) p4rmerge of Change 21162952 by aborovicka from cl-21162952.p4r moved from //sw/physx/Releases/distro_mirrors/PhysX_3.4_APEX_1.4_Epic/ to //UE4/Dev-Physics-Upgrade/Engine/Source/ThirdParty/PhysX/ Change 3128201 on 2016/09/16 by Ales.Borovicka [From trunk] 21150234 - fix compile error p4rmerge of Change 21162956 by aborovicka from cl-21162956.p4r moved from //sw/physx/Releases/distro_mirrors/PhysX_3.4_APEX_1.4_Epic/ to //UE4/Dev-Physics-Upgrade/Engine/Source/ThirdParty/PhysX/ Change 3128205 on 2016/09/16 by Ales.Borovicka [From trunk] 21155265 - metadata updated p4rmerge of Change 21162962 by aborovicka from cl-21162962.p4r moved from //sw/physx/Releases/distro_mirrors/PhysX_3.4_APEX_1.4_Epic/ to //UE4/Dev-Physics-Upgrade/Engine/Source/ThirdParty/PhysX/ Change 3128211 on 2016/09/16 by Ales.Borovicka [From trunk] 21159411 - [PX-638] GRB cleanup items. Reviewed by Michelle p4rmerge of Change 21162982 by aborovicka from cl-21162982.p4r moved from //sw/physx/Releases/distro_mirrors/PhysX_3.4_APEX_1.4_Epic/ to //UE4/Dev-Physics-Upgrade/Engine/Source/ThirdParty/PhysX/ Change 3128213 on 2016/09/16 by Ales.Borovicka [From trunk] 21159818 - kinematic rigid repX fix for Android p4rmerge of Change 21162989 by aborovicka from cl-21162989.p4r moved from //sw/physx/Releases/distro_mirrors/PhysX_3.4_APEX_1.4_Epic/ to //UE4/Dev-Physics-Upgrade/Engine/Source/ThirdParty/PhysX/ Change 3128222 on 2016/09/16 by Ales.Borovicka [From trunk] 21150589 - fixes after PxShared and PhysX changes p4rmerge of Change 21162999 by aborovicka from cl-21162999.p4r moved from //sw/physx/Releases/distro_mirrors/PhysX_3.4_APEX_1.4_Epic/ to //UE4/Dev-Physics-Upgrade/Engine/Source/ThirdParty/PhysX/ Change 3128228 on 2016/09/16 by Ales.Borovicka [From trunk] 21159948 - doxygen comments and indents fixes in public interface p4rmerge of Change 21163009 by aborovicka from cl-21163009.p4r moved from //sw/physx/Releases/distro_mirrors/PhysX_3.4_APEX_1.4_Epic/ to //UE4/Dev-Physics-Upgrade/Engine/Source/ThirdParty/PhysX/ Change 3128229 on 2016/09/16 by Ales.Borovicka [From trunk] 21163740 - Fixed race condition in interaction framework. Simplified some code related to triggers/particles/clothing interactions, which does not get run in parallel. This previously shared its implementation with the parallel rigid body interactions but, as a result of some refactoring, it now doesn't. Reviewed by Michelle p4rmerge of Change 21163978 by aborovicka from cl-21163978.p4r moved from //sw/physx/Releases/distro_mirrors/PhysX_3.4_APEX_1.4_Epic/ to //UE4/Dev-Physics-Upgrade/Engine/Source/ThirdParty/PhysX/ Change 3128255 on 2016/09/16 by Ori.Cohen Include platform target in physx libs CL Change 3128259 on 2016/09/16 by Ori.Cohen Fix android reference Change 3128287 on 2016/09/16 by Ales.Borovicka [From trunk] 21127073 - PX-693 added define PX_EMSCRIPTEN [r Simon] p4rmerge of Change 21162846 by aborovicka from cl-21162846.p4r moved from //sw/physx/Releases/distro_mirrors/PhysX_3.4_APEX_1.4_Epic/ to //UE4/Dev-Physics-Upgrade/Engine/Source/ThirdParty/PhysX/ Change 3128622 on 2016/09/16 by Ori.Cohen Fix stale cpp in the pvdsdk cmake file. Change 3128744 on 2016/09/16 by Ori.Cohen Fix force_inline preventing linker from finding symbols Change 3128770 on 2016/09/16 by Ben.Marsh Add a nightly build for Dev-Physics-Upgrade Change 3128792 on 2016/09/16 by Ori.Cohen Remove inline entirely as it won't work for some platforms when the definition is not in the same cpp Change 3128807 on 2016/09/16 by Ben.Marsh Really split PhysX nodes out onto different agents. Change 3128835 on 2016/09/16 by Dmitry.Rekman Linux: Add support for ARM architecture (without APEX). Change 3128951 on 2016/09/16 by Dmitry.Rekman Add Linux-ARM to the builder list. Change 3129006 on 2016/09/16 by Dmitry.Rekman Fix for adding Linux ARM build. Change 3129037 on 2016/09/16 by Ori.Cohen Fix DLL empty warning Change 3129426 on 2016/09/16 by Ori.Cohen Refresh DDC key for new physx cooking libs Change 3129428 on 2016/09/16 by Ori.Cohen Fix compiler error Change 3130638 on 2016/09/19 by Ori.Cohen Add debug symbols to APEX on PS4 Change 3130977 on 2016/09/19 by Ori.Cohen Undefine APEX_API and PHYSX_API before including physx and apex headers. Change 3131021 on 2016/09/19 by Ori.Cohen Add APEX_UE4 as a definition regardless of which module is being built. #JIRA UE-36044 Change 3131024 on 2016/09/19 by Ori.Cohen Make sure html5 gets apex ue4 flag Change 3131517 on 2016/09/19 by Jeff.Farris Support for speculative CCD. Change 3131935 on 2016/09/20 by Simon.Schirm [From trunk] 21163785 - Fixed incorrect PxMat34Legacy legacy serialization (Owen bug in UE4). Removed comment... #rb none p4rmerge of Change 21175004 by sschirm from cl-21175004.p4r moved from //sw/physx/Releases/distro_mirrors/PhysX_3.4_APEX_1.4_Epic/ to //UE4/Dev-Physics-Upgrade/Engine/Source/ThirdParty/PhysX/ Change 3131942 on 2016/09/20 by Marijn.Tamis [APEX1.4]Async cloth Cooking issue workaround. Change 3132145 on 2016/09/20 by Simon.Schirm [From trunk] 21170876 - PX-745 - Remove custom kernel profiling functionality from PxShared, PhysX and APEX #rb none Review: Simon p4rmerge of Change 21175012 by sschirm from cl-21175012.p4r moved from //sw/physx/Releases/distro_mirrors/PhysX_3.4_APEX_1.4_Epic/ to //UE4/Dev-Physics-Upgrade/Engine/Source/ThirdParty/PhysX/ Change 3132289 on 2016/09/20 by Simon.Schirm [From trunk] 21175816 - Removed more references to unsupported GPU profiling. Complements 21170876 (r ibychkov) #rb none p4rmerge of Change 21175823 by sschirm from cl-21175823.p4r moved from //sw/physx/Releases/distro_mirrors/PhysX_3.4_APEX_1.4_Epic/ to //UE4/Dev-Physics-Upgrade/Engine/Source/ThirdParty/PhysX/ Change 3132316 on 2016/09/20 by Simon.Schirm [From trunk] updated and added products (only docs) #rb none p4rmerge of Change 21175900 by sschirm from cl-21175900.p4r moved from //sw/physx/Releases/distro_mirrors/PhysX_3.4_APEX_1.4_Epic/ to //UE4/Dev-Physics-Upgrade/Engine/Source/ThirdParty/PhysX/ Change 3132614 on 2016/09/20 by Ori.Cohen Allow sweeps with 0 direction to still do an overlap check. #JIRA UE-35264 Change 3135155 on 2016/09/21 by Jeff.Campeau PhysX Xbox One Cmake fixes Change 3135733 on 2016/09/22 by Ales.Borovicka [From trunk] 21184354 - PX-662 fixed android issues with articulation [r Kier] p4rmerge of Change 21184355 by aborovicka from cl-21184355.p4r moved from //sw/physx/Releases/distro_mirrors/PhysX_3.4_APEX_1.4_Epic/ to //UE4/Dev-Physics-Upgrade/Engine/Source/ThirdParty/PhysX/ Change 3136023 on 2016/09/22 by Sheikh.Dawood.Abdul.Ajees Remove APEX_UE4 flag for individual platforms Change 3136245 on 2016/09/22 by Simon.Schirm [From trunk] 21184998 - Fixed another source of non-determinism reported by FAKT. Reviewed by Michelle, #rb none p4rmerge of Change 21185183 by sschirm from cl-21185183.p4r moved from //sw/physx/Releases/distro_mirrors/PhysX_3.4_APEX_1.4_Epic/ to //UE4/Dev-Physics-Upgrade/Engine/Source/ThirdParty/PhysX/ Change 3137891 on 2016/09/23 by Benn.Gallagher Fix to clothing shutdown to correctly clear fabric factories Change 3138175 on 2016/09/23 by Ori.Cohen Fix unused variable warning #JIRA UE-36363 Change 3139645 on 2016/09/26 by Benn.Gallagher Fix CEF build failure from Merge Change 3139706 on 2016/09/26 by Benn.Gallagher Fixed another merge issue in mcp plugin Change 3139708 on 2016/09/26 by Ori.Cohen Remove unused variable in Apex.build.cs #JIRA UE-36363 Change 3139745 on 2016/09/26 by Ori.Cohen Fix xbox one not finding physx/apex libs. Change 3139910 on 2016/09/26 by mason.seay Removing collision to fix cook error (replicating fix that was made in Odin stream) UE-36372 Change 3140178 on 2016/09/26 by Jeff.Campeau Fix Xbox One lib generation warnings (add default language element) Change 3140179 on 2016/09/26 by Jeff.Campeau Fix Xbox One compile warning in PhysX source Change 3140180 on 2016/09/26 by Jeff.Campeau Fix PhysX build errors (don't dllimport and include all needed libs) Change 3140235 on 2016/09/26 by Jeff.Campeau Fix a couple more compile warnings from typos [CL 3140364 by Ori Cohen in Main branch]
2016-09-26 15:28:28 -04:00
</BuildGraph>