#lockdown Nick.Penwarden
#rb none
==========================
MAJOR FEATURES + CHANGES
==========================
Change 3235199 on 2016/12/14 by Joe.Barnes
Fix new compile error for missing #define
Change 3235340 on 2016/12/14 by Arciel.Rekman
Linux: refactor of some PlatformMisc functions.
- RootDir() removed since it was a no-op.
- Old EngineDir() implementation removed in favor of more generic one that should handle foreign engine dir.
- Change by CengizT,
Change 3237014 on 2016/12/15 by Michael.Trepka
Fixed a crash in FChunkCacheWorker constructor
Change 3238305 on 2016/12/16 by Josh.Adams
- Added a None option to the FKey customization, unless the FKey property had NoClear on it
Change 3240823 on 2016/12/20 by Josh.Stoddard
Device profiles don't work for iPadPro 9.7 and 12.9
#jira UE-39943
Change 3241103 on 2016/12/20 by Alicia.Cano
Android support from Visual Studio
#jira UEPLAT-1421
#android
Change 3241357 on 2016/12/20 by Chris.Babcock
Add gameActivityOnNewIntentAddtions section to Android UPL
#jira UE-38986
#PR #2969
#ue4
#android
Change 3241941 on 2016/12/21 by Alicia.Cano
Build Fix
Change 3249832 on 2017/01/06 by Nick.Shin
refetch on timed out GET/POST requests
#jira UE-39992 Quicklaunch UFE HTML5 fails with "NS_ERROR_Failure"
Change 3249837 on 2017/01/06 by Nick.Shin
black box issues fixed:
use device pixel ratio during width and height checks
and use canvas dimensions if in full screen -- otherwise store SDL_window dimensions for future use
#jira UE-36341 HTML5 - View is incorrectly drawn
#jira UE-32311 Templates on Firefox/Chrome on HTML5 are not full screen during Launch On
Change 3249988 on 2017/01/06 by Josh.Adams
- Disable the HeartBeat() function on platforms that don't actually want to use the HeartbeatThread
#jira UE-40305, UE-39291, UE-40113
Change 3253720 on 2017/01/11 by Josh.Adams
- Added support for a config class to use a specific platform's config hierarchy, so that the editor can read NDA'd platform default settings without needing the settings to in Base*.ini
- See SwitchRuntimeSettings.h / GetConfigOverridePlatform()
- Addiontally made it so that NDAd platforms are saved to Project/Platform/Platform*.ini, instead of Project/Default*.ini (to keep samples .ini files free of NDAd platform settings).
- See UObject::GetDefaultConfigFilename()
- Updated some minor ShooterGame switch settings while cleaning this up
Change 3254162 on 2017/01/11 by Daniel.Lamb
Avoid trying to load empty package names.
Fixed issue with iterative ini files being unparseable if they inlcude a colon in them.
#jira UE-40257, UE-35001
#test Cook QAGame
Change 3255309 on 2017/01/12 by Daniel.Lamb
In the derived datacache commandlet wait for texture building to finish before we GC.
#test DDC QAGame
Change 3255311 on 2017/01/12 by Daniel.Lamb
Removed debug logging for shader compilation.
Issue hasn't occured in a while and the logging is annoying.
#test Cook QAGame
Change 3257024 on 2017/01/13 by Josh.Adams
- Reread in the target RHIs array every time the list of shader types is needed, instead of caching, because the user could change the settings in the editor, then click cook.
#jira UE-38691
Change 3259636 on 2017/01/16 by Josh.Adams
- Fixed split screen render issue with payer 2 getting no geometry
#jira UE-40684
Change 3260159 on 2017/01/17 by Ben.Marsh
Added extra logging when deleting a directory fails during ReconcileWorkspace.
Change 3260300 on 2017/01/17 by Ben.Marsh
More logging for cleaning workspaces.
Change 3261056 on 2017/01/17 by Daniel.Lamb
Cook on the fly builds now resolve string asset references.
#test Trivial
Change 3262803 on 2017/01/18 by Joe.Graf
Added missing support for compiling plugins external to Engine/Plugins & Game/Plugins
Change 3262852 on 2017/01/18 by Joe.Graf
Fixed the bad robomerge
Don't try to regenerate projects when adding a content only plugin to a content only project
Change 3264930 on 2017/01/19 by Joe.Barnes
#include some header files needed when building UFE.
Change 3265728 on 2017/01/20 by Will.Fissler
PlatformShowcase - Added TestBed_MobileFeatures .umap and related test content.
Change 3267188 on 2017/01/21 by Josh.Adams
Merging //UE4/Dev-Main to Dev-Platform (//UE4/Dev-Platform)
Change 3267439 on 2017/01/22 by Arciel.Rekman
Fix Dev-Platform build.
- Fixed just to have it compile; perhaps a proper fix is needed.
- Seems to be caused by CL 3265587 (delegate was changed to return an array of search results instead of a single one).
Change 3267556 on 2017/01/23 by Arciel.Rekman
Linux: fix MoveFile to work across file systems.
- PR #3141 with slight changes.
Change 3267843 on 2017/01/23 by Arciel.Rekman
Remove name collision (macro vs libc++).
- Redoing CL 3259310.
Change 3267850 on 2017/01/23 by Arciel.Rekman
Fix wrong always true condition.
- PLATFORM_LINUX is always defined, but can be 0.
Change 3268048 on 2017/01/23 by Daniel.Lamb
Integrated fix for rebuild lighting commandlet from Greg Korman @ Impulse Gear.
#test Rebuild lighting Paragon
Change 3268403 on 2017/01/23 by Josh.Adams
#BUILDUPGRADENOTES
- Moved XboxOne and PS4 settings into platform specific .ini files (after using GetConfigOverridePlatform() in their class delcarations)
- Licensee games that have PS4, XboxOne, Switch settings in DefaultEngine.ini will have those settings saved in the platform version next time the project settings are edited. DOCUMENT THIS!
Change 3272441 on 2017/01/25 by Chris.Babcock
Fixed documentation error in UnrealPluginLanguage
#ue4
#android
Change 3272478 on 2017/01/25 by Chris.Babcock
Fix another documentation error in UnrealPluginLanguage
#ue4
Change 3272826 on 2017/01/25 by Chris.Babcock
Google Cloud Messaging plugin for Android
#jira UEPLAT-1458
#ue4
#android
Change 3272839 on 2017/01/25 by Chris.Babcock
Fix name of Google Cloud Messaging Sender ID
#ue4
#android
Change 3273837 on 2017/01/26 by Daniel.Lamb
Added check to ensure editor never saves source texture data which has had ReleaseSourceMemory called on it.
Instead crash as this is a loss of content situation.
#test Cook paragon cook qagame
Change 3274122 on 2017/01/26 by Alicia.Cano
Runtime permissions support on Android
- Removing certain permissions
#jira UE-38512
#android
Change 3274311 on 2017/01/26 by Josh.Adams
Merging //UE4/Dev-Main to Dev-Platform (//UE4/Dev-Platform)
Change 3274794 on 2017/01/27 by Arciel.Rekman
Linux: fix installed SDK check (UE-40392).
- Pull request #3111 by rubu.
Change 3274803 on 2017/01/27 by Arciel.Rekman
Linux: added few more exceptions to .gitignore (UE-39612).
- Pull request #3026 by ardneran.
Change 3276247 on 2017/01/27 by Nick.Shin
HTML5 HeapSize settings - make use of it from UE4 Editor:Platforms:HTML5:Memory:HeapSize
note: emscripten says this is really no longer needed when using [ -s ALLOW_MEMORY_GROWTH=1 ] -- but tests have shown when using that, the game load/compile times takes longer
#jira UE-34753 Zen Garden cannot compile in HTML5
#jira UE-40815 Launching QAGame for HTML5 creates an 'uncaught exception: out of memory'.
Change 3276347 on 2017/01/27 by dan.reynolds
Android Streaming Test Content
Change 3276682 on 2017/01/29 by Nick.Shin
HTML5 thirdparty build scripts
- fix up what looks like a bad merge
- allow linux to also build these libs
- fixed harfbuzz to use freetype2-2.6 when building HTML5 libs
- tested on mac, linux, and windows (git-bash)
Change 3276796 on 2017/01/29 by Nick.Shin
HTML5 thirdparty (python) build scripts
- linux patches from mozilla's jukka
- tested on mac and, linux, and windows (git-bash)
part of:
#jira UEPLAT-1437 (4.16) Switch [to] web assembly
Change 3276803 on 2017/01/29 by Nick.Shin
HTML5 thirdparty build scripts
- getting ready to build with (new toolchain that has) wasm support
- minor fix to handle whitespace in project path
- tested on mac and, linux, and windows (git-bash)
part of:
#jira UEPLAT-1437 (4.16) Switch [to] web assembly
Change 3278007 on 2017/01/30 by Arciel.Rekman
SteamVR: whitelist for Linux.
- Makes Blueprint functions available in Linux builds, even if stubbed.
- Can be probably whitelisted for Mac too.
Change 3278172 on 2017/01/30 by Arciel.Rekman
Do not rebuild UnrealPak locally (UE-41285).
Change 3279873 on 2017/01/31 by Brent.Pease
+ Implement streaming in Vorbis
+ Add streaming to Android audio
+ Fix audio streaming chunk race condition
Change 3280063 on 2017/01/31 by Brent.Pease
GitHub 2949 : Fix for crashes when backgrounding/sleeping on iOS metal devices
#2949
#jira UE-38829
Change 3280072 on 2017/01/31 by Brent.Pease
PR #2889: Add -distribution when iOS distribution Packaging. with IPhonePackage.exe (Contributed by sangpan)
https://github.com/EpicGames/UnrealEngine/pull/2889
#jira ue-37874
#2889
Change 3280091 on 2017/01/31 by Arciel.Rekman
Linux: fix "unable to make writable" toast (UE-37228).
- Also fixed other platforms that returned inverted the error result.
Change 3280624 on 2017/01/31 by Brent.Pease
PR #2891: iOS IDFV string allocation fix (Contributed by robertfsegal)
https://github.com/EpicGames/UnrealEngine/pull/2891#2891
#jira ue-37891
Change 3280625 on 2017/01/31 by Brent.Pease
GitHub 2576 - Fix UIImagePickerController crash
#2576
#jira UE-328888
Change 3281618 on 2017/02/01 by Josh.Adams
- Fixed hopeful compile error with missing inlcude
#jira UE-41415
Change 3282277 on 2017/02/01 by Josh.Adams
- Support 0.12.16 and 1.1.1 (the first versions that can share Oasis)
Change 3282441 on 2017/02/01 by Arciel.Rekman
Fix Linux editor splash screen (UE-28123).
Change 3282580 on 2017/02/01 by Nick.Shin
HTML5 - fix "firefox nighly" issue with:
failed to compile wasm module: CompileError: at offset XXX: initial memory size too big:
WARNING: this greatly impacts (in browser) compile times
Change 3285991 on 2017/02/03 by Chris.Babcock
Fix executable path for stripping Android debug symbols (handle non-Windows properly)
#jira UE-41238
#ue4
#android
Change 3286406 on 2017/02/03 by Chris.Babcock
Save and restore texture filtering for movie playback in all cases
#jira UE-41565
#ue4
#android
Change 3286800 on 2017/02/04 by Chris.Babcock
Fix executable path for stripping Android debug symbols (handle non-Windows properly)
#jira UE-41238
#ue4
#android
Change 3288598 on 2017/02/06 by Arciel.Rekman
CodeLite fixes.
- Use *-Linux-Debug binary for Debug configuration.
- Fix virtual paths.
Change 3288864 on 2017/02/06 by Josh.Adams
Merging //UE4/Dev-Main to Dev-Platform (//UE4/Dev-Platform)
- Note, Switch is known to not boot with this, fix coming next
Change 3289364 on 2017/02/06 by Josh.Adams
[BUILDUPGRADENOTES] - Fixed the "type" of the desktop device profiles to be Windows, not WindowsNoEditor, etc. It should be the platform, not a random string.
- Updated how DeviceProfiles are loaded, especially in the editor, so that we can have NDAd platforms have their default DP values in platform-hidden files
- This makes use of the ability for a class to override the platform hierarchy in the editor (like we do with other editor-exposed platform objects)
- Added Config/[PS4|XboxOne|Switch]/ConfidentialPlatform.ini files so that the DP loading code knows to look in their directories for DPs. See FGenericPlatformMisc::GetConfidentialPlatforms() for more information
- Note that saving still saves the entire DP to the .ini. Next DP change is to have them properly save against their 2(!) parents - the .ini file earlier in the hierarchy, and the parent DP object. Makes it tricky, for sure.
- Added FConfigFile::GetArray (previous was only on FConfigCacheIni)
Change 3289796 on 2017/02/07 by Arciel.Rekman
Linux: remove leftover CEF build script.
Change 3289872 on 2017/02/07 by Arciel.Rekman
Linux: install MIME types (UE-40954).
- Pull request #3154 by RicardoEPRodrigues.
Change 3289915 on 2017/02/07 by Josh.Adams
- Fixed CIS warnings
Change 3289916 on 2017/02/07 by Arciel.Rekman
Linux: remove -opengl4 from the default invocation.
Change 3290009 on 2017/02/07 by Gil.Gribb
UE4 - Fixed boot time EDL causing some issues even when it wasn't being used.
Change 3290120 on 2017/02/07 by Josh.Adams
Merging //UE4/Dev-Main to Dev-Platform (//UE4/Dev-Platform)
Change 3290948 on 2017/02/07 by Arciel.Rekman
Linux: fix crash when clicking on question mark (UE-41634).
- Symbol interposition problem (proper fix is still to be investigated).
(Edigrating part of CL 3290683 from Release-4.15 to Dev-Platform)
Change 3291074 on 2017/02/07 by Arciel.Rekman
Speculative build fix.
Change 3292028 on 2017/02/08 by Josh.Adams
- Fixed Incremental CIS build failures
Change 3292105 on 2017/02/08 by Nick.Shin
emcc.py - change warning to info
#jira UE-41747 //UE4/Dev-Platform Compile UE4Game HTML5 completed with 50 warnings
Change 3292201 on 2017/02/08 by JohnHenry.Carawon
Change comment to fix XML warning when generating project files on Linux
Change 3292242 on 2017/02/08 by Arciel.Rekman
Linux: avoid unnecessary dependency on CEF (UE-41634).
- Do not apply CEF workaround to monolithic builds (eg. stock Game/Server targets).
- Also disable CEF compilation for ShaderCompileWorker.
- Based on CL 3292077 in 4.15.
Change 3292559 on 2017/02/08 by Josh.Adams
- Added more platforms to disable the file handle caching (all the ones that use MANAGED_FILE_HANDLES)
Change 3294333 on 2017/02/09 by Josh.Adams
Merging //UE4/Dev-Main to Dev-Platform (//UE4/Dev-Platform)
Change 3294506 on 2017/02/09 by Josh.Adams
- Fixed GoogleCloudMessaging.uplugin to fix the Installed flag. Every other plugin had false, this one had true, which caused various checks to go haywire
#jira UE-41710
Change 3294984 on 2017/02/09 by Josh.Adams
- Worked around the remote compiling issue with code-based projects on a different drive than the engine
#jira UE-41704
Change 3295056 on 2017/02/09 by Josh.Adams
- Fixed the remote compiling issue by unconverting the path back to host when reading from the module filename
Change 3295161 on 2017/02/09 by Josh.Adams
- Fixed new bug when buildin native ios that was caused by a remote compile break
Change 3295229 on 2017/02/09 by Josh.Adams
- Fixed a crash in clothing on platforms that don't support clothing
#jira UE-41830
[CL 3295859 by Josh Adams in Main branch]
#lockdown Nick.Penwarden
#rb none
==========================
MAJOR FEATURES + CHANGES
==========================
Change 3038116 on 2016/07/05 by James.Golding
Resave QA-Promotion with new heightfield GUID to fix crash on load (broken DDC in Guildford)
Change 3038271 on 2016/07/05 by Lukasz.Furman
fixed bug with instanced behavior tree nodes writing over memory of other nodes
#jira UE-32789
Change 3038295 on 2016/07/05 by Lukasz.Furman
changed behavior tree node injection to modify shared template instead of switching nodes to instanced
fixes GC reference chain between AI using the same behavior tree
Change 3038504 on 2016/07/05 by Zak.Middleton
#ue4 - Fix typo in comment (debugging arrow).
github #2352
#jira 30255
Change 3039151 on 2016/07/06 by James.Golding
UE-30046 Add bAllowCPUAccess flag to UStaticMesh
Change 3039281 on 2016/07/06 by Ori.Cohen
Fix attached partially simulating ragdolls not moving with actor.
#JIRA UE-32830
Change 3039286 on 2016/07/06 by Benn.Gallagher
Fixed crash with large clothing simulation meshes. Extended max verts from ~16k to ~65k and made it so you can no longer force import clothing above the maximum threshold that the vertex buffer is allowed to hold.
Change 3039313 on 2016/07/06 by Benn.Gallagher
Enabled override of angular joint bias on AnimDynamics
Change 3039335 on 2016/07/06 by Ori.Cohen
Fixed skeletal mesh components with non simulated root bodies incorrectly detaching from component hierarchy.
#JIRA UE-32833
Change 3039412 on 2016/07/06 by Ori.Cohen
PR #2382: Bug when setting constraint orientation using axes parameters (Contributed by DaveC79)
#JIRA UE-30725
Change 3039799 on 2016/07/06 by Tom.Looman
- Renamed SuggestProjectileVelocity_MediumArc to _CustomArc and added support for high/low arcs using float param. (Migrated from Odin)
- Fixed bug in override gravity for the suggest projectile velocity functions.
Change 3039903 on 2016/07/06 by Ori.Cohen
Ensure that skeletal mesh components do NOT teleport unless explicitly asked to.
Change 3039932 on 2016/07/06 by Lina.Halper
Merging using //Orion/Dev-General_to_//UE4/Dev-Framework
serialize crash is always bad, so dupe checkin.
Change 3040059 on 2016/07/06 by Ori.Cohen
Fix bug where FixedFramerate was only clamping delta times that were above (very slow delta time was not getting changed to the fixed framerate)
#JIRA UE-32730
Change 3040203 on 2016/07/06 by Jon.Nabozny
Fix scaling multiple selected Actors by changing scale-base translation calculations to local space.
#jira UE-32357
Change 3040211 on 2016/07/06 by Ori.Cohen
Fix constraints being unselectable in phat when a render mesh is on top
#JIRA UE-32479
Change 3040273 on 2016/07/06 by Ori.Cohen
Fix vehicle drag adding instead of removing energy when in reverse.
#JIRA UE-28957
Change 3040293 on 2016/07/06 by Zak.Middleton
#ue4 - Add FMath::ClosestPointOnInfiniteLine() to distinguish it from the (poorly named) ClosestPointOnLine() that actually works on segments.
Change 3040325 on 2016/07/06 by Zak.Middleton
#ue4 - Avoid checking for "client only" builds when recording demos. It could be a demo recording in standalone. Minor impact to previous optimization.
#udn https://udn.unrealengine.com/questions/301595/412-413-regression-in-actorgetnetmode.html
Change 3040950 on 2016/07/07 by Thomas.Sarkanen
Removed GWorld from FTimerManager
Switched LastAssignedHandle to a static member.
#jira UE-31485 - Remove GWorld from FTimerManager
Change 3041054 on 2016/07/07 by Jon.Nabozny
Fix warning about negation operator on FRotator introduced in CL 3040203.
Change 3041214 on 2016/07/07 by Ori.Cohen
Fix hit events on skeletal mesh component not respecting the AND between skeletal mesh component and the ragdoll bodies
#JIRA UE-29538
Change 3041319 on 2016/07/07 by James.Golding
UE-29771
- Rename LocalAtoms to BoneSpaceTransforms
- Rename SpaceBases to ComponentSpaceTransforms
Change 3041432 on 2016/07/07 by James.Golding
UE-30937 Add FindCollisionUV util to GameplayStatics, but only works if you set new bSupportUVFromHitResults flag in PhysicsSettings, as we need to store UV info in the BodySetup. This is kept with the cooked mesh data in the DDC.
Also remove PhysicsSettings.h from PhysicalMaterial.h
Change 3041434 on 2016/07/07 by James.Golding
Improve comment on UStaticMesh::bAllowCPUAccess
Change 3041701 on 2016/07/07 by Marc.Audy
Merging //UE4/Dev-Main to Dev-Framework (//UE4/Dev-Framework) @ 3041498
Change 3041760 on 2016/07/07 by Ori.Cohen
Fix bug where turning collision off and on for a welded root body would not re-weld child bodies.
#JIRA UE-32438
Change 3041771 on 2016/07/07 by Marc.Audy
Add GetParentActor convience accessor
Change 3041798 on 2016/07/07 by Marc.Audy
Don't double call BeginPlay on ChildActors when loading sublevels (4.12)
#jira UE-32772
Change 3041857 on 2016/07/07 by Jon.Nabozny
Allow modifying and reading EnableGravity flags on individual bones within a SkeletalMeshComponent via BoneName.
#jira UE-32272
Change 3041914 on 2016/07/07 by Marc.Audy
Fix mismatch function prototype
Change 3042041 on 2016/07/07 by Jon.Nabozny
Fix CIS issue introduced by CL 3041857
Change 3042402 on 2016/07/08 by James.Golding
Fix CIS after no longer globally including PhysicsSettings.h
Change 3042517 on 2016/07/08 by Martin.Wilson
Fix root motion when actor and component transforms do not match
#jira UE-32944
Change 3043021 on 2016/07/08 by mason.seay
Assets for testing poses
Change 3043246 on 2016/07/08 by Marc.Audy
Eliminate USoundWave::CompressionName
Add USoundWave::HasCompressedFormat
#jira UE-32546
Change 3044376 on 2016/07/11 by James.Golding
- UE-32907 : Change UStaticMesh::GetPhysicsTriMeshData to only return required verts (ie will not return verts of sections with collision disabled)
- Add UVInfo mem usage to UBodySetup::GetResourceSize
- Remove BodySetup.h from EnginePrivate.h
- Remove outdated comment in PhysUtils.cpp
Change 3044464 on 2016/07/11 by Ori.Cohen
Fix CIS
#JIRA UE-33005
Change 3044519 on 2016/07/11 by Ori.Cohen
PR #2379: Option to Generate Overlaps for Actor during Level Streaming (Contributed by error454)
#JIRA UE-30712
Change 3044774 on 2016/07/11 by Zak.Middleton
#ue4 - Fix typos in comments.
Change 3044854 on 2016/07/11 by Mieszko.Zielinski
Made AI sight's default trace channel configurable and set it to ECC_Visibility #UE4
#jira UE-32013
Change 3044855 on 2016/07/11 by Mieszko.Zielinski
Fixed BB key selectors not being resolved properly in BP implemented nodes #UE4
#jira UE-32458
Change 3044887 on 2016/07/11 by Zak.Middleton
#ue4 - Added new Blueprint library math/vector functions: FindClosestPointOnSegment, FindClosestPointOnLine, GetPointDistanceToSegment, GetPointDistanceToLine.
- Fixed comments on FindNearestPointsOnLineSegments.
- Fixed comments on FMath::PointDistToLine, and renamed "Line" parameter to "Direction".
Merge CL 3036162.
Change 3044910 on 2016/07/11 by Mieszko.Zielinski
Fixed AISense_Sight not reporting any hits on ECC_Visibility channel #UE4
Change 3045144 on 2016/07/11 by Lukasz.Furman
exposed pathfollowing's reach test modifier: goal radius as parameter of move request
Change 3045174 on 2016/07/11 by Marc.Audy
Remove incorrect SetMobility reference from comment
#jira UE-30492
Change 3045233 on 2016/07/11 by Marc.Audy
Correct function name in warning
Change 3045284 on 2016/07/11 by mason.seay
Test Assets for pose blending
Change 3045342 on 2016/07/11 by Michael.Noland
PR #2284: Added PAPER2D_API to FSpriteDrawCallRecord (Contributed by grisevg)
#jira UE-29522
Change 3045343 on 2016/07/11 by Michael.Noland
PR #2533: Fixed bug that caused the tabs in the Flipbook, Sprite, and CodeProject editors to show the editor name rather than the asset name (Contributed by DevVancouver)
#jira UE-32403
Change 3045344 on 2016/07/11 by Michael.Noland
Paper2D: Fixed BP-created tile map components being incapable of having collision generated for them (still requires calling SetLayerCollision with rebuild=true or RebuildCollision)
Paper2D: Exposed the ability to directly rebuild collision on a UPaperTileMap
#jira UE-31632
Change 3045382 on 2016/07/11 by Ori.Cohen
Expose mobility filtering query params. Allows users to filter out static mobility for example from scene queries.
#JIRA UE-29937
Change 3045529 on 2016/07/11 by Zak.Middleton
#ue4 - Improve comment about FFindFloorResult.bBlockingHit, explaining it is a valid blocking hit that was not in penetration. Other conditions can be determined from the HitResult itself.
Change 3045601 on 2016/07/11 by Michael.Noland
Paper2D: Expose UPaperTileMap and UPaperTileSet as BlueprintType
#jira UE-20962
Change 3046039 on 2016/07/12 by Jurre.deBaare
Instanced HLOD materials to reduce permutations + compilation time
Change 3046147 on 2016/07/12 by Ori.Cohen
PR #1615: Traceworldforposition should trace async scene too
#JIRA UE-21728
Change 3046180 on 2016/07/12 by Ori.Cohen
Introduce a shape complexity project setting
#JIRA UE-31159
Change 3046280 on 2016/07/12 by Ori.Cohen
Change physics blend weights to only affect rendering data. For effects that require updating physx we recommend using the new physical animation component.
#JIRA UE-31525, UE-19252
Change 3046282 on 2016/07/12 by Benn.Gallagher
Fix for crash or notify corruption when reverting the "Event" struct in montage notify editor.
- Made default slot 0, as a montage should always have at least one slot
- Made it impossible to revert the "Event" struct as it contains stuff that shouldn't be reverted. Can still revert its members though
#jira UE-32626
Change 3046284 on 2016/07/12 by Benn.Gallagher
Fix for crash or notify corruption when reverting the "Event" struct in montage notify editor.
- Made default slot 0, as a montage should always have at least one slot
- Made it impossible to revert the "Event" struct as it contains stuff that shouldn't be reverted. Can still revert its members though
(2nd CL, missed file)
#jira UE-32626
Change 3046416 on 2016/07/12 by Jon.Nabozny
PR #2512: Change InstancedStaticMesh allow transform update to teleport (Contributed by joelmcginnis)
#jira UE32123
Change 3046428 on 2016/07/12 by Michael.Noland
Paper2D: Fixed inconsistent lighting on lit grouped sprites (caused by bad normals on any grouped sprites that were rotated away from (0,0,0))
#jira UE-33055
Change 3046429 on 2016/07/12 by Michael.Noland
Paper2D: Fixed inconsistent lighting on lit tilemaps in standalone or cooked builds (caused by trying to use the canonical Paper2D tangent basis before it has been initialized)
#jira UE-25994
Change 3046475 on 2016/07/12 by Ori.Cohen
Added strength multiplyer for physical animation
#JIRA UE-33075
Change 3046518 on 2016/07/12 by Ori.Cohen
Make sure to refresh contact points when turning simulation on for bodies.
#JIRA UE-31286
Change 3046658 on 2016/07/12 by Ori.Cohen
Fix the case where setting body blend weight doesn't turn off blend override.
Change 3046720 on 2016/07/12 by Ori.Cohen
Added option to allow skeletal mesh simulation to NOT affect component transform.
#JIRA UE-33089
Change 3046908 on 2016/07/12 by Ori.Cohen
Fix welded body not properly unwelding when in a chain of welded bodies
#JIRA UE-32531
Change 3047015 on 2016/07/12 by Lukasz.Furman
fixed nested repath requests
Change 3047102 on 2016/07/12 by Ori.Cohen
Added physics component to content example
Change 3047848 on 2016/07/13 by Ori.Cohen
Expose transform update mode to phat
#JIRA UE-33227
Change 3047853 on 2016/07/13 by Ori.Cohen
Update physical animation level and content. Was missing some blueprints
Change 3047897 on 2016/07/13 by Ori.Cohen
PR #2066: PhysX: Remove copy-paste code from LoadPhysXModules (Contributed by bozaro)
#JIRA UE-27102
Change 3048026 on 2016/07/13 by Benn.Gallagher
Altered reference gathering for retargetting to consider nodes in the Ubergraph. This catches refrerences as variables in the event graph and default values on event graph pins.
#jira UE-23823
Change 3048592 on 2016/07/13 by Marc.Audy
Change check when physics state exists but not registered to ensure and add additional logging information.
#jira UE-32935
Change 3048790 on 2016/07/13 by Ori.Cohen
Fix CIS for shipping physx builds.
#JIRA UE-33246
Change 3048801 on 2016/07/13 by Ori.Cohen
Update RootBodyTransform when ref skeleton has offset
Change 3048891 on 2016/07/13 by Marc.Audy
Fix copy paste bug with AudioComponent::SetPitchMultiplier
Change 3049549 on 2016/07/14 by Thomas.Sarkanen
Prevented stale anim asset references from persisting in wired pins
Made sure to clear out the old asset in asset players when pins are made/destroyed. This requires a temporary string reference to the asset in UAnimGraphNode_AssetPlayerBase.
Fixed up anim getters to properly use pin-default assets (previously they used the internal asset ptr that was not guaranteed to be in sync). Also fixe dup error messaging to be a bit more helpful when editing transition rules.
Fixed up the various animation asset players to correctly display names when the asset is not set internally. Also correctly report compilation errors when pins are connected.
Moved FA3NodeOptionalPinManager to new file ane renamed to FAnimBlueprintNodeOptionalPinManager to avoid circular includes.
#jira UE-31015 - Asset Pins Keep Reference To Old 'Static' Asset
Change 3049576 on 2016/07/14 by Thomas.Sarkanen
Fix CIS linker errors
Change 3049611 on 2016/07/14 by Benn.Gallagher
Fixed "Isolate" checkbox in Persona mesh details not working on sections with clothing assigned (previously disabled drawing for all sections)
Fixed "Highlight" checkbox in Persona mesh details not working after Section/Chunk refactor
#jira UE-31016
#jira UE-33061
Change 3049663 on 2016/07/14 by Benn.Gallagher
CIS fix after Persona render fixes
Change 3049794 on 2016/07/14 by Marc.Audy
Some cleanup and ensuring ActiveSound adds references to all of its used assets
Change 3049823 on 2016/07/14 by Tom.Looman
Added Player Connect and Disconnect Multicast Events to GameMode
PR #2398: Player Connect and Disconnect Multicast Events (for Plugins) (Contributed by dreckard)
Change 3049896 on 2016/07/14 by Ori.Cohen
Fix cases where updating welded bodies is causing physx body to ignore the kinematic flag.
#JIRA UE-31660
Change 3049921 on 2016/07/14 by Benn.Gallagher
PR #2294: Reduce PhysX simulate() memory churn (Contributed by roberttroughton)
- Modifications: Per PxScene buffers, 16 byte alignment required for simulate call, skip clothing scenes (unused, we simulate per-actor)
#jira UE-29573
Change 3049929 on 2016/07/14 by Zak.Middleton
#ue4 - Make GetDefault<T>(UClass*) assert that the class is castable to T.
Change 3049956 on 2016/07/14 by Zak.Middleton
#ue4 - Back out changelist 3049929 until I fix CastChecked<> compile issue.
Change 3049992 on 2016/07/14 by Jon.Nabozny
Fix infite jumps when JumpMaxHoldTime is set. Also, allow multi-jumping out of the box.
#JIRA: UE-31601
Change 3050017 on 2016/07/14 by James.Golding
PR #2412: Make CalcSceneView and GetProjectionData in ULocalPlayer virtual (Contributed by yehaike)
Change 3050061 on 2016/07/14 by Zak.Middleton
#ue4 - Make GetDefault<T>(UClass*) assert that the class is castable to T.
Change 3050254 on 2016/07/14 by Marc.Audy
Merging //UE4/Dev-Main to Dev-Framework (//UE4/Dev-Framework) @ 3049614
Change 3050416 on 2016/07/14 by mason.seay
Test map and asset for slicing proc meshes
Change 3050881 on 2016/07/14 by Zak.Middleton
#ue4 - Make FSavedMove_Character::CanCombineWith easier to debug. Consolidate duplicate code to one block.
github #2047
Change 3051401 on 2016/07/15 by Thomas.Sarkanen
Prevented animation from restarting each time a new section is selected/inspected in the montage editor
Preserved playback state when changing section.
Added SetWeight function to montage instance as when switching between sections the montage would blend from ref-pose while paused.
#jira UE-31014 - Moving Montage Event Unpauses Playback
#jira UE-25101 - Improve Montage Replay Usability issue
Change 3051717 on 2016/07/15 by Benn.Gallagher
Removed call to set sleepVelocityFrameDecayConstant on destructible shapes after advice from Nvidia and investigation by some licensees. Feature was used in the past to better settle piles but now PhysX can handle it fine and by setting it we were causing a hit in island generation.
#jira UE-18558
Change 3051729 on 2016/07/15 by Benn.Gallagher
Changed enum combo boxes so that they use rich tooltips instead of text tooltips.
- They look the same when there isn't a documentation entry for them (Just the enum name)
- Enum docs stored in /Shared/Enums/{EnumType} and the excerpt names are just the enum name
Change 3051825 on 2016/07/15 by Marc.Audy
Display HiddenInGame for SceneComponents except when part of flattened properties in an Actor such as StaticMeshActor
#jira UE-29435
Change 3051850 on 2016/07/15 by Marc.Audy
Reduce priority of audio thread
Add a frame sync to avoid audio thread drifiting behind
Change 3051920 on 2016/07/15 by Tom.Looman
Added ActorComponent Activate/Deactivate events
#JIRA UE-31077
Change 3051923 on 2016/07/15 by Tom.Looman
PR #2370: Exposing "OverrideWith" and "CopyProperties" in PlayerState to Blueprint Children (Contributed by eXifreXi)
Change 3052038 on 2016/07/15 by Martin.Wilson
Possible fix for fortnite crash + ensure incase the situation occurs again
#jira UE-33258
Change 3052042 on 2016/07/15 by Jurre.deBaare
Copying //Tasks/Framework/DEV-UEFW-21-AlembicImporter to Dev-Framework (//UE4/Dev-Framework)
Change 3052171 on 2016/07/15 by Ori.Cohen
Improve UI for constraint profiles. Polish UI for physical animation profile.
#JIRA UEFW-101, UE-33290
Change 3052243 on 2016/07/15 by Martin.Wilson
Pose watching: Ability to draw bones of pose at any point in the anim graph.
#jira UE-12181 (originally Epic Friday project)
Change 3053202 on 2016/07/18 by Thomas.Sarkanen
FAnimInstanceProxy::EvaulateAnimation is now split into two for easier extensibility
#jira UE-30107 - Split out part of FAnimInstanceProxy::EvaulateAnimation to allow users to use node evaluate without code duplication
Change 3053203 on 2016/07/18 by Thomas.Sarkanen
Fixed properties that are fed to skeletal mesh components via construction script not updating when edited
Forced skeletal mesh components to re-init their anim instance on reregister when in an editor world (a previous optimization was preventing this).
Switched order of RerunConstructionScripts and ReregisterAllComponentsto be in-line with the undo/redo case to prevent edits being a frame out of date.
#jira UE-31890 - Variables cast from the Construction Script do not update in AnimBP AnimGraph
Change 3053241 on 2016/07/18 by Martin.Wilson
Add parent bone space to GetSocketTransform
#jira UE-29814
Change 3053270 on 2016/07/18 by Jurre.deBaare
PR #2105: Disable creation of array modifiers (Contributed by projectgheist)
Change 3053273 on 2016/07/18 by Jurre.deBaare
Default ini for asset viewer and HDR images
#jira UE-32903
Change 3053527 on 2016/07/18 by Ori.Cohen
Fix CIS
#JIRA UE-33375
Change 3053620 on 2016/07/18 by Thomas.Sarkanen
Socket chooser now has a search box
Uses new FTextFilterExpressionEvaluator to filter bones & sockets by name.
Search box has focus when the menu appears.
#jira UE-23698 - Need a way to search through the Choose Socket or Bone: UI when attaching to a skeletal mesh
Change 3053626 on 2016/07/18 by Martin.Wilson
Fix crash caused by skeletalmeshcomponent being destroyed during a notify
#jira UE-33258
Change 3053761 on 2016/07/18 by Martin.Wilson
Mac build compile fix
Change 3053858 on 2016/07/18 by Lina.Halper
Merging using //UE4/Dev-Framework/_to_//Fortnite/Main/
Fix on crashing recursive asset
Change 3053864 on 2016/07/18 by Ori.Cohen
Make sure phat UI changes when picking different constraint profiles
Change 3053866 on 2016/07/18 by Ori.Cohen
Submit content example for constraint profiles
Change 3053915 on 2016/07/18 by Lina.Halper
The cached animinstance won't refresh until animation is replaced if you open while anim bp is opened
This is the fix for that.
#jira: UE-32927
Change 3053969 on 2016/07/18 by James.Golding
PR #2571: Added a SimEventCallbackFactory (Contributed by NaturalMotionTechnology)
Change 3054004 on 2016/07/18 by Ori.Cohen
Fix crash in welding when children have no owner component and ensure query only does not get welded by mistake.
#jira UE-33333
Change 3054410 on 2016/07/18 by Lina.Halper
Fixed issue with moving translation not working with mirrored parent due to inverse position.
Changed to Transform.
#jira: UE-31521
Change 3054659 on 2016/07/18 by Lina.Halper
Fix for retargeting of pose asset
- Moved animsequence::retarget to be out to AnimationRuntime
- PoseAsset is now using that function to retarget correctly
#code review: Martin.Wilson, Ori.Cohen
Change 3054777 on 2016/07/18 by Jurre.deBaare
Fixing integration blocker, had this fix locally already
#jira UE-33427
Change 3056619 on 2016/07/19 by Ori.Cohen
Temporarily turn off audio threading due to heap corruption.
#JIRA UE-33320
Change 3057770 on 2016/07/20 by Aaron.McLeran
Doing sync trace for occlusion if audio thread is enabled
#jira UE-33494
Change 3057778 on 2016/07/20 by Aaron.McLeran
#jira UE-33494 Fix async line traces from audio thread causing crash (re-enable threaded audio)
Change 3057788 on 2016/07/20 by Aaron.McLeran
#jira UE-33494 Fix async line traces from audio thread causing crash (re-enable threaded audio)
Enabling audio thread (with a capital T for True)
Change 3057850 on 2016/07/20 by Ori.Cohen
Temporarily turn off audio threading as the feature is still experimental
Change 3057876 on 2016/07/20 by Martin.Wilson
Fix Graph Linked External Object issue when saving recompressed animations
#jira UE-33567
Change 3058371 on 2016/07/20 by Ori.Cohen
Merging //UE4/Dev-Main to Dev-Framework (//UE4/Dev-Framework)
[CL 3058682 by Ori Cohen in Main branch]
Original Notes (adapted)
Implementation and Integration of Oculus Audio SDK for VR Audio Spatialization
- Adding new audio extension which wraps the oculus audio sdk and the new XAPO plugin
- Adding new XAPO (Xaudio2 Audio Processing Object) effect for processing mono audio source streams inside the new module
- Added new enumeration which allows users to select which spatialization algorithm to use for spatialized mono sources
- Refactored the regular sound source spatialization/effect in XAudio2 device code to support the new HRTF mono-to-stereo effect
- Designed feature so that if the sound spatialization module isn't used, the spatialization will default to normal spatialization algorithm
Notes on implementation:
- Because the audio engine doesn't bifurcate spatialized vs. non-spatialized sound sources into separate source pools, I had to create up-front the effects for the full number of supported sounds 32). This is because the oculus sdk requires at initialization the total number of sound sources that will be used in the SDK.
- Because the oculus SDK refers to sound source instances by index (into the pre-allocated array of sources set at init), I had to save each sound source's index so that it can be used on the HRTF XAPO effect, and then piped to the oculus SDK inside the UE audio extension.
- The audio engine assumes that mono-sources will be treated a certain way (during send-routing and spatialization). Because this new HRTF effect is effectively turning mono-sources into stereo-sources, some code had to be changed to send/route these audio sources as if they were stereo.
- This implementation is slightly different than the original GDC implementation to better work with multiple audio devices. Each audio device creates an IAudioSpatializationAlgorithm object which contains the oculus HRTF processing contexts.
#codereview Nick.Whiting Marc.Audy
[CL 2488287 by Aaron McLeran in Main branch]
- Fixes looping issue with ADPCM samples
- Fixes Android not looping sound cues correctly
- Fixes one shot sound ADPCM problems where sound would get cut early
- Removed Android Audio Device update function - was never called and did nothing anyway so this will improve clarity
Changed ADPCM decompressor so that it uses the same code to decompress a full file as it does when streaming - old code was correct it was just silly have it duplicated.
[CL 2339877 by Robert Jones in Main branch]
Changed the routine which decides which format so that it only does the compare once and then returns that value for the whole cook.
#codereview Daniel.Lamb, Chris.Babcock
[CL 2262575 by Robert Jones in Main branch]
Added support for ADPCM decoding.
Added 'sound type' information to USoundWave
- Android uses this to detect which type of asset it needs to deal with
Added support for selected encoding type via project settings
#codereview Daniel.Lamb, Chris.Babcock
[CL 2260750 by Robert Jones in Main branch]
New files added to contain FVorbisAudioInfo and FOpusAudioInfo, added all necessary includes
Added a few more checks for whether the target platform supports audio streaming where appropriate
Moved #define to .h file as it was being used in two .cpp files (working because of unity build)
[CL 2137973 by Matthew Griffin in Main branch]
Moved most of the contents of FAudioDevice::FreeResource to USoundWave::FreeResources so that we can be sure that all memory is cleared up during teardown.
Removed FreeResource function from some subclasses of audio device, as they weren't doing anything different than the base one.
Also removed ListSounds function from these same classes as that seems to have fallen behind current base class version and isn't used anyway.
Removed platform specific audio buffer storage so that there isn't confusion about which is being used and ensured that casts are used when necessary.
Fixed compile issue with STAT_AudioResourceCreationTime for HTML5.
[CL 2109273 by Matthew Griffin in Main branch]
Moved functions to check for and select Compressed Audio Info class to the audio device as the audio formats are not accessible in cooked builds (and shouldn't really need to be either).
[CL 2057758 by Matthew Griffin in Main branch]