#lockdown Nick.Penwarden
==========================
MAJOR FEATURES + CHANGES
==========================
Change 3028439 on 2016/06/27 by Jason.Bestimt
#ROBOMERGE-AUTHOR: jason.bestimt
#ORION_MAIN - Merge 28 @ CL 3028090
#RB:none
#Tests:none
#ROBOMERGE-SOURCE: CL 3028437 in //Orion/Main/...
#ROBOMERGE-BOT: ORION (Main -> Dev-General)
Change 3027952 on 2016/06/26 by Jurre.deBaare
- Integrating code fixes/changes from Simplygon for Normals issue on Simplygon Swarm + landscape culling
- Readded landscape/volume culling for in-engine static mesh merging path
- Fixed issue with r.HLOD force -1 (now stops forcing hlods)
- Marked hlodcullingvolume as experimental
- Added Landscape culling flag + precision level
#codereview Michael.Noland
#rb Michael.Noland
#tests build clusters locally/cloud + landscape culling tests
Change 3027702 on 2016/06/25 by Jason.Bestimt
#ORION_DG - Merge MAIN @ CL 3027698
#RB:none
#Tests:none
Change 3027312 on 2016/06/24 by Daniel.Lamb
Changed the way reentry data is stored in the cooker, reduce work load by main thread, also fix issue with reentry data being used from incorrect packages.
#rb Peter.Sauerbrei
#test QA game launch on and cook by the book + cook on the fly paragon
Change 3027165 on 2016/06/24 by Daniel.Lamb
Fix compiler warnings from cvars changes.
#rb none
#test cook paragon
Change 3026900 on 2016/06/24 by Daniel.Lamb
Change the way low quality lightmap shaders are enabled / disabled as the engine can't be used in the should cache function.
#rb Marcus.Wasmer
#test Cook on the fly paragon
#codereview Rolando.Caloca
Change 3026874 on 2016/06/24 by Olaf.Piesche
#jira OR-18363
fix distortion in particle macro UVs with camera movement
#rb frank.fella
#tests PC Editor/Game
Change 3026494 on 2016/06/24 by jason.bestimt
#ORION_MAIN - Merge 28 @ CL 3026460
#RB:none
#Tests:none
#ROBOMERGE-SOURCE: CL 3026476 in //Orion/Main/...
#ROBOMERGE-BOT: ORION (Main -> Dev-General)
#ROBOMERGE-SAYS: Beep boop! I couldn't merge this change. Please do it yourself, human.
#CodeReview: jason.bestimt
Change 3026381 on 2016/06/24 by Graeme.Thornton
Strip particle modules, emitters and lodlevels from cooked server data. Saves ~10mb of runtime memory on Paragon
#rb simon.tovey
#codereview dmitry.rekman
#tests pc cooked client/server, golden path
Change 3025760 on 2016/06/23 by jason.bestimt
#ORION_MAIN - Merge 28 @ CL 3025687
#RB:none
#tests:none
#ROBOMERGE-SOURCE: CL 3025709 in //Orion/Main/...
#ROBOMERGE-BOT: ORION (Main -> Dev-General)
#ROBOMERGE-SAYS: Beep boop! I couldn't merge this change. Please do it yourself, human.
//Orion/Dev-General/OrionGame/Content/Characters/Heroes/Sword/Meshes/sword.uasset - can't integrate exclusive file already opened
//Orion/Dev-General/OrionGame/Content/Characters/Heroes/Sword/Meshes/sword_Skeleton.uasset - can't integrate exclusive file already opened
#CodeReview: jason.bestimt
Change 3025661 on 2016/06/23 by Mieszko.Zielinski
Added a feature to PathfollowingComponent allowing it to identify when it starts following a navigation link #UE4
#rb Lukasz.Furman
#test golden path
Change 3025359 on 2016/06/23 by Jason.Bestimt
#ROBOMERGE-AUTHOR: sam.zamani
#online,externalui,ps4
- expose access to reset cookies before invoking embedded web browser
- fixed not capturing resulting Url when PS4 browser is closed
#rb none
#tests ps4
#ROBOMERGE-SOURCE: CL 3025356 in //Orion/Release-28/... via CL 3025358
#ROBOMERGE-BOT: ORION (Main -> Dev-General)
Change 3025184 on 2016/06/23 by Lina.Halper
Fix crash with morphtargets
#jira: OR-24257
#rb: Rolando.Caloca
#tests: switching mesh with different morphtargets in editor
Change 3024714 on 2016/06/23 by Lukasz.Furman
added vlog extension to visual debugger tool, added object whitelist to vlog to include selected minion data in games started with -LogBotGame param
#rb Mieszko.Zielinski
#tests server game with and without LogBotGame cmdline
Change 3024709 on 2016/06/23 by Daniel.Lamb
Added support for async save when saving seperate bulk data file.
Added mb saved to cooking package stats.
#rb Andrew.Grant,Wes.Hunt
#test Cook Paragon
Change 3024674 on 2016/06/23 by Jason.Bestimt
#ROBOMERGE-AUTHOR: sam.zamani
Merging //Orion/Release-28 to Main (//Orion/Main)
#online,identity,ps4
- add psplus flag to online account after privilege check
#rb none
#tests ps4 login flow
#ROBOMERGE-SOURCE: CL 3024672 in //Orion/Main/...
#ROBOMERGE-BOT: ORION (Main -> Dev-General)
Change 3024510 on 2016/06/23 by Graeme.Thornton
Added more info to the dumpparticlesystems exec command output
#rb simon.tovey
#tests cooked pc client, golden path
Change 3024504 on 2016/06/23 by Graeme.Thornton
Asset registry memory optimisation - make sure all dependency node link arrays are sized exactly as they need to be (saves ~1mb)
#rb robert.manuszewski
#tests windows cooked client, golden path
Change 3024213 on 2016/06/22 by Ryan.Gerleve
Handle a rare case in replays where the spectator controller is null but we still find a valid NetGUID for it.
Added an ensure before a check that would fail in this case so we'll know if it happens again.
#tests replays
#rb john.pollard
Change 3024127 on 2016/06/22 by John.Pollard
Bulk merge using Dev-Networking_->_Dev-General_(Orion)
3002989
Add ability to skip missing/changed properties in FFastArraySerializer
3003072
Fix crash related to new replay backwards compatibility changes
3008097
Renaming CompatibleReplayout to NetFieldExportGroup preparing to unify ability to use FNetFieldExportGroup for both RepLayout and FClassNetCache
3009684
Added ability to use FNetFieldExportGroups for FClassNetCache as well as FRepLayout
* Adds ability to track missing/changed custom delta properties names
* Adds ability to track missing/changed RPC's
3013455
Add ability to skip over RPC parameters that have changes/missing in replays for backwards compatibility
* We now mark FClassNetCache properties as bIncompatible so we don't spam forever when they are out of date
* No longer factor in parameters when building checksum for RPC's
* Save FNetFieldExport handle for FClassNetCache fields
* Use WriteIntWrapped when saving FClassNetCache fields FNetFieldExport handles (and use NetFieldExportGroup->NetFieldExports.Num() to determine max value)
* Lots of cleanup and sanity checking improvements
3018078
Optimize replay checkpoints
* Share work that was already done during normal replication, and re-use this data to remove the need to compare any checkpoint properties
* When saving a checkpoint, we no longer create a new connection and new channels, instead we re-use the existing channels, and added the ability to make this a transient operation
* To make custom delta serialize properties work, we compare against the CDO state instead of current state when saving out a checkpoint
3021196
Fix issue with Fast tarray exporting package map info during checkpoints
* Add ability to save and restore package map ack status
* Save package map ack status before saving checkpoint, and then restore it back afterwards, this will then allow the stream that writes afterward to re-export anything that was new in the checkpoint
* No longer queue up reliable bunches on ack list for internal ack connections
3024033
Prune the cached change list before using when saving out checkpoints
* Fixes issues when saving checkpoint, and the live properties change array size, which throws everything off when it comes time to use the LifetimeChangelist
3024034
Don't close channels when saving checkpoints, fixes issue where it creates a bunch with bOpen/bClose (because we're forcing all SendBunches to re-open channels), which throws off the stream
#rb RyanG
#tests Replays
Change 3024021 on 2016/06/22 by Dmitry.Rekman
Fix PS4 build.
#rb Michael.Noland
#tests none
#codereview Michael.Noland, Dan.Youhon, Sammy.James
Change 3023734 on 2016/06/22 by Lukasz.Furman
added replication for input events and tool state for both gameplay debugger categories and extensions
#ue4
#rb Mieszko.Zielinski
#tests PIE, server game
Change 3023708 on 2016/06/22 by Dmitry.Rekman
Add a separate macro for a poison malloc proxy usage.
#rb Michael.Noland
#codereview Michael.Noland, Gil.Gribb
#tests Compiled OrionServer-Linux-Debug, ran it
Change 3023670 on 2016/06/22 by Nick.Darnell
Home screen - Fixing safezones on the homescreen. Adding a scale option to the XP_Fill widget. Adding better animations to the tiles. Showing subtitles again. Hero XP summary widget now takes you to that hero.
#rb none
#tests PIE
Change 3023632 on 2016/06/22 by Dmitry.Rekman
Fix incorrect matching condition in comments.
#rb none
#tests Compiled OrionServer-Linux-Debug
#codereview Michael.Noland
Change 3023475 on 2016/06/22 by Rolando.Caloca
O - Back out changelist 3022847 as it broke SSS on PC
#rb none
#tests re-run editor on PC
Change 3023178 on 2016/06/22 by Michael.Noland
Engine: Added system memory and % of time spent hitching to analytics
#rb bob.tellez
#tests Tested a match in Paragon
Change 3022963 on 2016/06/22 by Mieszko.Zielinski
Fixed a subtle navigation repathing bug #UE4
While repathing to a location, rather than an actor, the navigation query used path's end while it should be using the original query's EndLocation.
#rb Lukasz.Furman
#test golden path
Change 3022865 on 2016/06/22 by David.Ratti
gameplay cue editor: remove "GameplayCue_" prefix from default GameplayCueNotify filename in default ability system projects
#rb none
#tests ability system sample project
Change 3022847 on 2016/06/22 by Rolando.Caloca
O - Remove checkerboard SSS rendering and recombine post process pass when SSS not enabled
#rb Marcus.Wassmer
#codereview Marcus.Wassmer, Brian.Karis
#tests Load Agora_P, check perf, toggle r.SSS.Quality 1/0, check characters with skin
Change 3022804 on 2016/06/22 by Mieszko.Zielinski
Fixed AIController clearing out CachedGameplayTasksComponent on UnPosses, even if Pawn was not the CachedGameplayTasksComponent's owner #UE4
Also, made running BT not clearing info in BB if AI's current BB is compatible with the one required by BT
#rb Lukasz.Furman
#test golden path
Change 3022674 on 2016/06/22 by Robert.Manuszewski
Reimplementing CL #2993969 (Dev-Blueprints) by Maciej.Mroz:
UE-30729 Crash in Native Orion when selecting Sword or Tomahawk
Clear AsyncLoading in subobjects.
#jira OR-23997
#rb me
#tests Golden path in editor build, selecting Venus
Change 3022405 on 2016/06/21 by Ryan.Gerleve
Fix for OR-23948, crash with death cam enabled. Use a weak pointer to store the viewer on the DemoNetDriver and update it when the game player controller is received.
#rb john.pollard
#tests bug repro
Change 3022387 on 2016/06/21 by Ryan.Gerleve
Added the ability to disable ticking of individual worlds.
#tests golden path
#rb john.pollard
#codereview marc.audy
Change 3022312 on 2016/06/21 by Nick.Darnell
Home Screen - Adding a max aspect ratio lock to SBox, may need some more fine tuning math may still be a bit pants in some cases. The XP ovewview panels now have a basic support for account and hero progression. Hero one shows the last hero you played, widget is invisibile until you play your first game. The tiles now use the Max Aspect Ratio to prevent stretching forever on 21:9 monitors causing them to just look crazy. Weekly quests now show the weekly quests screen when clicked. OrionUserWidgetBase no longer prevents blueprints from running code in reponse to mouse down/up actions if the userwidget consumes input - it always calls the blueprint code first, and always returns handled if it consumes input.
#rb none
#tests PIE
Change 3022207 on 2016/06/21 by Wes.Hunt
Fix Analytics provider to retain passed in AppVersion string instead of using default %VERSION%.
#rb none
#tests run windows server with one bot connecting and checking analytics version is what is expected.
Change 3021808 on 2016/06/21 by Jason.Bestimt
#ROBOMERGE-AUTHOR: josh.markiewicz
#UE4 - call GetTotalMicroseconds instead of GetTotalMilliseconds * 1000
#rb none
#tests compile run ps4
#ROBOMERGE-SOURCE: CL 3021805 in //Orion/Main/...
#ROBOMERGE-BOT: ORION (Main -> Dev-General)
Change 3021663 on 2016/06/21 by Jason.Bestimt
#ROBOMERGE-AUTHOR: josh.markiewicz
#UE4 - CancelFindSessions() didn't null out search result
- future FindSession() calls would fail with "search in progress"
#rb joe.wilcox
#tests UT matchmaking
#ROBOMERGE-SOURCE: CL 3021655 in //Orion/Main/...
#ROBOMERGE-BOT: ORION (Main -> Dev-General)
Change 3021508 on 2016/06/21 by Marcus.Wassmer
Remove anti-ghosting AA for now.
Causes dithered transparency to be very wrong (Dekker shoulders)
And also a border around all characters of 'noisy fuzz' even when they are not moving
#rb none
#test PC/PS4
#codereview Brian.Karis,Jordan.Walker
Change 3021475 on 2016/06/21 by Marcus.Wassmer
Duplicate fix for subsurface spec in prep for PS4 optimization. (DevRendering 3018664)
unified some code for easier maintainance, fixed missing multiply from former change
#rb none
#test PS4/PC agora
Change 3021468 on 2016/06/21 by Michael.Noland
Physics: Added more information when convex cooking partially succeeds (fails initially but succeeds with inflation) indicating the full path of the mesh that failed
#rb ori.cohen
#tests Compiled changes, will provide more information when issue reoccurs in build machine cooks
#jira OR-24082
Change 3021460 on 2016/06/21 by Michael.Noland
Engine: Added time spent in each hitch bucket to FPS chart .log output and analytics output
#rb bob.tellez
#tests Tested a match in Paragon
#codereview dmitry.rekman
Change 3021368 on 2016/06/21 by Marcus.Wassmer
Create Tonemapper configuration with no ColorFringe to save .15ms on PS4 when colorfringe is not used.
#rb rolando.caloca
#test agora with/wo new config
#codereview brian.karis
Change 3021119 on 2016/06/21 by David.Ratti
Make -notimeouts work during initial connecting phase
#codereview John.Pollard
#rb none
#tests pie agora
Change 3021048 on 2016/06/21 by David.Ratti
minor tweaks to gameplay cues:
-Descriptions of engine GC notify classes
-Added 'auto attach to owner' flag on actor notify class.
#rb none
#test ability system sample project
Change 3020694 on 2016/06/20 by jason.bestimt
#ORION_MAIN - Merge 27.2 @ CL 3020301
#RB:none
#Tests:none
#ROBOMERGE-SOURCE: CL 3020674 in //Orion/Main/...
#ROBOMERGE-BOT: ORION (Main -> Dev-General)
#CodeReview: cody.haskell
Change 3020624 on 2016/06/20 by Michael.Noland
Engine: Pushing more fps chart analytics up to engine level code from Paragon
Engine: Pushing benchmark config vars up to engine level code from Paragon, and added records of individual sub-steps of benchmarks
#rb Bob.Tellez
#tests Golden path Solo VS AI in Paragon and forced a match
#codereview bob.tellez, peter.knepley
Change 3020181 on 2016/06/20 by Dmitry.Rekman
Re-do allowing allocations in NullRHI (OR-24029).
- Originally CL 2990582 by MarcusW, stomped during merge by CL 3006926.
#rb none
#codereview Marcus.Wassmer, Andrew.Grant
#tests none
Change 3020139 on 2016/06/20 by Ryan.Gerleve
Added ability to pause replay recording while keeping the current replay open.
#rb john.pollard
#tests paused deathcam recording while disabled
Change 3019817 on 2016/06/20 by Dmitry.Rekman
Poison allocated/freed memory in Debug and Development (non-editor) configs.
- With this Paragon client may be more likely to crash on start.
#rb Steve.Robb
#codereview Robert.Manuszewski, Michael.Noland, Andrew.Grant, Gil.Gribb, Steve.Robb
#tests Built Linux server and Windows client, ran them, also built Windows Orion editor.
Change 3019599 on 2016/06/20 by Rolando.Caloca
O - Fix flickering on heroes with morph targets
#rb Marcus.Wassmer
#tests Load Agora_P
#jira OR-23866
Change 3019581 on 2016/06/20 by Wes.Hunt
Fix crash reporter client analytics for internal builds. (Pushing critical fix immediately from //UE4/Orion-Staging)
#rb Chris.Wood
#tests none
Change 3019524 on 2016/06/20 by David.Ratti
call APawn::OnRep_Controller when ClientRetryClientRestart sets the pawn directly
#rb none
#tests golden path
Change 3019406 on 2016/06/20 by Marcus.Wassmer
Duplicate 3014956 from Dev-Rendering
Fixed HLOD and mesh LODs getting hit by Lightmass ray traces that didn't originate from a mesh
Volume lighting samples and precomputed visibility cells are now only placed on LOD0 (of both mesh LODs and HLOD)
#rb none
#test none
#codereview Jordan.Walker
Change 3019371 on 2016/06/20 by Graeme.Thornton
Optimize cooked asset registry dependency node data structures. Saves ~10mb on Paragon.
#rb robert.manuszewski
#tests tested with cooked pc client + server
Change 3018492 on 2016/06/17 by Laurent.Delayen
FBoneReferenceCustomization: support editing properties in AnimBP defaults.
#rb none
#tests: Sword.
Change 3017974 on 2016/06/17 by Ryan.Gerleve
Add an option to toggle deathcam in the gameplay settings UI if the OrionRuntimeOption for deathcam is enabled.
#rb cody.haskell
#tests settings menu, enabled and disabled deathcam
Change 3017913 on 2016/06/17 by Robert.Manuszewski
Fixing leaked log archive.
#rb Steve.Robb
#tests Cooked Win64 client + server
Change 3017873 on 2016/06/17 by Daniel.Lamb
Fix warning in diff cooked build.
#test none
#rb none
Change 3017676 on 2016/06/17 by Sam.Zamani
#online,identity,mcp
fix for uninitialized variable
#rb dmitry.rekman
#tests none
Change 3017671 on 2016/06/17 by Robert.Manuszewski
Fxied and improved log message when cluster assumptions are violated.
#rb Steve.Robb
#tests Win64 client + server (cooked) golden path
Change 3017358 on 2016/06/16 by Nick.Atamas
Checking in Darnell's change that adds correct geometry to widgets inside retainer widgets.
#rb none
#test PIE
Change 3017242 on 2016/06/16 by jason.bestimt
#ORION_MAIN - Merge 27.2 @ CL 3017179
#RB:none
#Tests:none
#ROBOMERGE-SOURCE: CL 3017233 in //Orion/Main/...
#ROBOMERGE-BOT: ORION (Main -> Dev-General)
#ROBOMERGE-SAYS: Beep boop! I couldn't merge this change. Please do it yourself, human.
//Orion/Dev-General/OrionGame/Content/UI/Tooltips/Hero/AbilityTooltip.uasset - can't integrate exclusive file already opened
#CodeReview: jason.bestimt
Change 3017237 on 2016/06/16 by Dmitry.Rekman
Fix accessing uninitialized field (kills valgrind warnings).
#rb none
#codereview Michael.Noland, Andrew.Grant, Ori.Cohen
#tests Compiled and ran Linux server.
Change 3017236 on 2016/06/16 by Dmitry.Rekman
Initialize missed field (kills valgrind warnings).
#rb none
#codereview Michael.Noland, Andrew.Grant
#tests Compiled and ran Linux server.
Change 3017186 on 2016/06/16 by Dmitry.Rekman
Linux: Add hooks for libcrypto memory functions.
- Libcurl uses OpenSSL, which allocates memory using libcrypto's CRYPTO_malloc() and apparently on purpose does not initialize it.
- This change a) redirects these allocations to use UE's malloc b) initializes it with zeros, avoiding valgrind's warnings.
- This behavior is not used on Shipping configurations because the impact on entropy is not understood (TBD later).
#rb Michael.Noland, Rob.Cannaday (original version)
#codereview Michael.Noland, Rob.Cannaday, Alex.Fennel, Chris.Babcock, Sam.Zamani
#tests Compiled Linux server and ran it.
Change 3017037 on 2016/06/16 by Jason.Bestimt
#ROBOMERGE-AUTHOR: andrew.grant
Merging content fix for driver crash from Release-27
#ROBOMERGE-SOURCE: CL 3017036 in //Orion/Main/...
#ROBOMERGE-BOT: ORION (Main -> Dev-General)
Change 3016838 on 2016/06/16 by Alexis.Matte
#jira UE-31901 fix to export all blueprint component to obj
#rb uriel.doyon
#codereview matt.kuhlenschmidt
#test export a blueprint containing multiple staticmesh component to obj
Change 3016629 on 2016/06/16 by Dmitry.Rekman
Make Binned default on Linux non-editor builds.
#codereview Andrew.Grant
#rb none
#tests none
Change 3016615 on 2016/06/16 by Jason.Bestimt
#ROBOMERGE-AUTHOR: andrew.grant
Temporarily disabling jemalloc for Linux
#rb #tests none
[CodeReviewed] Dmitry.Rekman
#ROBOMERGE-SOURCE: CL 3016612 in //Orion/Main/...
#ROBOMERGE-BOT: ORION (Main -> Dev-General)
Change 3016566 on 2016/06/16 by Michael.Noland
Engine: Fixed a regression that broke safe zone debugging features in Windows by reintroducing code from CL# 2861030 that was accidentally deleted in a merge
#codereview andrew.grant
#rb dan.hertzka
#tests Tested r.DebugSafeZone.Mode 1 with r.DebugSafeZone.TitleRatio 0.9 in PIE and confirmed that SSafeZone obeyed it and the red overlay appeared
Change 3016521 on 2016/06/16 by Ryan.Gerleve
Client recoreded replay fixes and optimizations from Dev-Networking (and one from //UE4/Main), for deathcam.
Includes the following CLs from Dev-Networking:
2997908
2998001
2998832
2999054
2999057
2999749
3000051
3001361
3001365
3004958
3009972
3009973
And this CL from //UE4/Main:
3015528
#tests golden path, replays
#rb john.pollard
Change 3016503 on 2016/06/16 by Brian.Karis
Fixed uninitialized variables on particle lights. Fixes hair shading.
#rb none
#tests editor
Change 3016429 on 2016/06/16 by Max.Chen
Sequencer: Fix StartTime when clamping start offset 0. Follow up to CL #3009386.
#jira UE-29167
#tests Load up AnnounceMaster and adjust leading edge of animation clips
#rb Frank.Fella
Change 3016356 on 2016/06/16 by Lina.Halper
- Fix crash on rampage morphtarget
Merging using //UE4/Dev-Framework_to_//Orion/Dev-General
- this is dupe change from Dev-Framework
#jira: https://jira.ol.epicgames.net/browse/OR-23194
#rb: Ori.Cohen
#tests: editor/pie spawn as rampage's alt skin
Change 3015696 on 2016/06/15 by Jason.Bestimt
#ROBOMERGE-AUTHOR: jason.bestimt
#ORION_MAIN - Merge 27.2 @ CL 3015646
This re-unifies our build pipeline. Fingers crossed. (only 6 files are actually different)
#RB:none
#Tests:none
#ROBOMERGE-SOURCE: CL 3015672 in //Orion/Main/...
#ROBOMERGE-BOT: ORION (Main -> Dev-General)
Change 3015642 on 2016/06/15 by Mieszko.Zielinski
Fixes to multiple reasons AI bots were getting stuck #Orion
#rb Lukasz.Furman
#test golden path
Change 3015622 on 2016/06/15 by Mieszko.Zielinski
fixed FMetaNavMeshPath doing navmesh path update without checking nav agent if pathfinding should be postponed #UE4
#rb Lukasz.Furman
#test golden path
Change 3015514 on 2016/06/15 by Uriel.Doyon
Fixed GlobalMipBias not affecting max texture resolution.
This fix is implemented differently in Dev-Rendering in CL 301498.
#jira OR-23511
#rb marcus.wassmer
#test played game with different quality settings
Change 3015258 on 2016/06/15 by Lina.Halper
Fix crash with recursive reference between two assets
#rb: Ori.Cohen
#tests: Sword
Change 3014988 on 2016/06/15 by Wes.Hunt
Fix Cook Analytics to correctly use the Legacy provider since it sends to a local data collector.
#rb daniel.lamb
#tests compile Orion
Change 3014962 on 2016/06/15 by Olaf.Piesche
Replicating CL 3013696 from Dev-Rendering; making quality level spawn rate scale work for GPU emitters.
#rb simon.tovey
#tests PC editor game
Change 3014958 on 2016/06/15 by Laurent.Delayen
Added SkeletalMeshComponent::bIncludeComponentLocationIntoBounds to help in cases where SMU_OnlyTickPoseWhenRendered is set, and an animation pushed the mesh beyond the capsule.
This ensures that when the capsule is in view, the mesh will remain updated.
#rb Michael.Noland
#test Sword ultimate from another player's view.
Change 3014833 on 2016/06/15 by Laurent.Delayen
Fix for Base Heroes having their locomotion blendspace broken.
#rb Thomas.Sarkanen
#codereview Thomas.Sarkanen
#tests Gadget networked PIE
Change 3014688 on 2016/06/15 by Nick.Darnell
UMG - Fixing IsHovered on UUserWidgets. SObjectWidget did not properly call the super for MouseEnter/MouseLeave allowing SWidget's implementation to set and unset the bool.
#rb none
#tests PIE
Change 3014325 on 2016/06/15 by Marcus.Wassmer
Duplicate 3012706:
Scalability CVAR for ContactShadows
#rb john.billon
#test flip cvar in editor.
Change 3014230 on 2016/06/15 by Robert.Manuszewski
Fix potentially missing log output when serializing text of length equal to the async log writer buffer size.
#rb Steve.Robb
#tests Tested in editor build (client + server)
Change 3013913 on 2016/06/14 by Jason.Bestimt
#ROBOMERGE-AUTHOR: jason.bestimt
#ORION_MAIN - Updating from DMM (updated from 27.1MM)
#RB:none
#Tests:compiled
#ROBOMERGE-SOURCE: CL 3013912 in //Orion/Main/...
#ROBOMERGE-BOT: ORION (Main -> Dev-General)
Change 3013437 on 2016/06/14 by Simon.Tovey
Speculative fix for OR-23158
Couldnt' repro NANs but did see it reading garbage.
Reinstated the check that direct accesses for particles in a zero size emitter will return null.
Altered selection code to reselect when partilce is dead or returns null and to not allow new selection on zero size emitters.
#tests GoldenPath, No broken fx and no more reading garbage.
#rb Olaf.Piesche
Change 3013063 on 2016/06/14 by Jason.Bestimt
#ORION_DG - Unclog robomerge from DMM Merge
#RB:none
#tests:none
Change 3012936 on 2016/06/14 by Rob.Cannaday
Fix for multiple account login not kicking previous logins
Client was not parsing response from backend. Client was expecting content-type to be "application/json" (using FString::Equals). Backend was returning "application/json;charset=UTF-8". Changed usage from FString::Equals to FString::StartsWith
#jira FORT-25452
#rb sam.zamani
#tests multiple account login, frontend only
Merge from FN CL 3011647, plus fixing one other location expecting "application/json"
Change 3012696 on 2016/06/14 by Max.Chen
Sequencer: Select actors for corresponding selected keys or sections.
Copy from Dev-Sequencer
#jira UE-30727
#tests Load up AnnounceMaster and select keyframes
#rb none
Change 3012691 on 2016/06/14 by Max.Chen
Sequencer: Fix dragging the leading edge of a skeletal animation section so that it adjusts the start offset of the animation clip.
Copy from Dev-Sequencer
#jira UE-29167
#tests Load up AnnounceMaster and adjust leading edge of animation clips
#rb Frank.Fella
Change 3012690 on 2016/06/14 by Andrew.Grant
Removed Linux work-around for memory stomp alignment
#rb none
#tests compiled
Change 3012687 on 2016/06/14 by Max.Chen
Sequencer: Fix lower bound when doing post render tick so that the start of a shot doesn't render with the previous shot's time.
Copy from Dev-Sequencer
#rb none
#tests Load up AnnounceMaster and played through sequence
Change 3012627 on 2016/06/14 by Mieszko.Zielinski
Added logging of current MoveID to PathfollowingComponent's vlog snapshot #UE4
#rb none
#test golden path
Change 3012615 on 2016/06/14 by Mieszko.Zielinski
Improved fix to BTDecorator_Blackboard's latent tasks aborting #UE4
#rb Lukasz.Furman
#test golden path
Change 3012572 on 2016/06/14 by Dmitry.Rekman
Fix realloc with non-default alignment in jemalloc (OR-23541).
- Removed obsolete check(), the code was already there since CL 1834526.
#rb none
#codereview Andrew.Grant, Robert.Manuszewski
#tests none
Change 3012481 on 2016/06/14 by David.Ratti
ability system #include fixups and move orion attribute capture marcros into base engine ability system execution class
#rb none
#tests ability system sample project
Change 3012457 on 2016/06/14 by Andrew.Grant
Un-fix misaligned memory-stomp fix for Linux
#rb none
#tests compiled
Change 3012320 on 2016/06/14 by Graeme.Thornton
Fixes for MemoryAnalyser2 solution
- Upgraded to VS 2015
- Clean up solution configurations. Only leave "Any CPU"
- Switch project to build with "Any CPU" rather than "x64".
Reimplementation of CL 3012221 from Dev-Core
#rb robert.manuszewski
#tests opened the main window form correctly in visual studio
Change 3012316 on 2016/06/14 by Thomas.Sarkanen
Fix copying non-POD structs in the fast path
Prevents double-deletions of TArrays etc.
#jira UE-31394 - Fix problems with non-POD UStructs using the anim BP fast-path
#tests Played PIE & died as Sword in OrionEntry, Exited PIE.
#rb Martin.Wilson
Change 3012187 on 2016/06/14 by Graeme.Thornton
Corrected error message when not specifying linux server device command line correctly in UAT
#rb Dmitry.Rekman
#tests Checked error message was useful when wrong command line was specified
Change 3012026 on 2016/06/13 by jason.bestimt
#ORION_MAIN - Merge 27.2 @ CL 3011936
#RB:none
#Tests:none
#ROBOMERGE-SOURCE: CL 3011996 in //Orion/Main/...
#ROBOMERGE-BOT: ORION (Main -> Dev-General)
#ROBOMERGE-SAYS: Beep boop! I couldn't merge this change. Please do it yourself, human.
//Orion/Dev-General/oriongame/Content/Characters/Heroes/Hammer/Abilities/Subjugate/FX/P_SubjugateSwirls.uasset - can't integrate exclusive file already opened
#CodeReview: jason.bestimt
Change 3011969 on 2016/06/13 by Brian.Karis
Tweaks for hair
Change 3011638 on 2016/06/13 by Andrew.Grant
Fixed issue where RepLayout could use unaligned memoryfor property construction if allocator did not use a suitable default (fixes crash when running with MemStomp).
Also added sanity check in UScriptStruct::InitializeStruct that memory is correctly aligned before calling constructor
#codereview Dave.Ratti, John.Pollard
#rb none
#tests Ran with/without memstomp
Change 3011575 on 2016/06/13 by jason.bestimt
#ORION_MAIN - Merge DUI @ CL 3011414
NOTE - Card data was altered. Shame shame shame. Not authoritative in DUI
#RB:none
#Tests:none
[CodeReviewed]: matt.schembari, kerrington.smith, sammy.james, matt.kuhlenschmidt
#ROBOMERGE-SOURCE: CL 3011552 in //Orion/Main/...
#ROBOMERGE-BOT: ORION (Main -> Dev-General)
#ROBOMERGE-SAYS: Beep boop! I couldn't merge this change. Please do it yourself, human.
#CodeReview: jason.bestimt
Change 3011462 on 2016/06/13 by Alexis.Matte
#jira UE-31901 The outputdevice is adding 2 uninitialize character at the end of any log, this is cause by the terminator logic. The fix is to not add those characters when no terminator should be add.
#rb nick.darnell
#codereview Robert.Manuszewski
#test export a obj file and verify all object are exported in maya or max
Change 3011424 on 2016/06/13 by Martin.Wilson
Hack out fastpath anim bp code until heap corruption issue can be fixed.
#rb Laurent.Delayen
#tests Persona + PIE
Change 3011191 on 2016/06/13 by Mieszko.Zielinski
Added missing initialization of PathFollowingComponent::CurrentMoveInput #UE4
#rb none
#test golden path
Change 3011138 on 2016/06/13 by Mieszko.Zielinski
Switched bots over from travel mode to sprinting #Orion
#rb Lukasz.Furman
#test golden path
Change 3011075 on 2016/06/13 by David.Ratti
Default GameplayAbility instancing policy to InstancePerExecution
#rb BenZ
#tests compile
Change 3011051 on 2016/06/13 by David.Ratti
Add missing include so GameplayAbilitySet.h can be included on its own.
#rb none
#tests compile
Change 3010968 on 2016/06/13 by Mieszko.Zielinski
Fixed console variables crashing on "" string #UE4
#rb Lukasz.Furman
#codereview Martin.Mittring
#test PIE
Change 3010888 on 2016/06/13 by Alexis.Matte
#jira OR-23301 Close the OS handle when closing the FAsyncWriter.
#rb Robert.Manuszewski
#codereview Robert.Manuszewski
#test try to export a obj file
Change 3010239 on 2016/06/11 by Michael.Noland
UMG - Adding back the logic to use the normal WidgetTree when the DesignerWidgetTree is not defined. [duplicated fix from CL# 2998267]
#jira UE-31570
#tests Compiled some blueprints
#rb none
Change 3009870 on 2016/06/10 by Wes.Hunt
Remove logging of analytics payloads from dedicated servers #jira UE-31858
#codereview:dmitry.rekman
#rb none
#tests All testing was done in Dev-Framework. This change was redone in this branch to get it here faster.
Change 3009599 on 2016/06/10 by Michael.Noland
Rendering: Corrected a misleading help comment on r.StaticMeshLODDistanceScale, explaining how it affects LOD calculations (it multiplies the effective distance, so larger numbers make transitions happen sooner)
#tests Verified in the output of the help command
#rb none
#rn
Change 3009559 on 2016/06/10 by Marcus.Wassmer
Fix 11/11/10 SceneColorFormat option, enable AntiGhosting on TemporalAA, ensure TemporalAA output is the correct format for accumulating results. Set SceneColorFormat to 2 on PS4 and lowspec PC. All in all saves .3-.5ms on PS4 and improves temporalAA ghosting.
#rb Brian.Karis
#test Agora PS4 / PC
Change 3009525 on 2016/06/10 by David.Ratti
Fix case where ObjectLIbrary would not be able to find classes when searching "/Game" path.
#rb none
#tests object libraries in paragon
Change 3009228 on 2016/06/10 by David.Ratti
remove world check. Can be triggered in editor with PIE
#rb none
#tests pie
Change 3009050 on 2016/06/10 by Dmitry.Rekman
Fix LinuxClient platform not being built on Windows, and not instantiating a target platform instance.
- Fixes by BenM.
#rb none
#codereview Ben.Marsh
#tests Compiled OrionEditor on Linux.
Change 3008973 on 2016/06/10 by Marcus.Wassmer
Fix Windualshock on VS2015
#rb Rolando.Caloca
#test PS4 controller on VS2015 build
Change 3008970 on 2016/06/10 by David.Ratti
Fix warning about minimal replication tag count
-Made bit count a config setting. Bumped to 5
-Minor optimization to UAbilitySystemGlobals::Get()
#rb none
#tests goldne path, pie
Change 3008478 on 2016/06/09 by Jason.Bestimt
#ORION_DG - Merge MAIN @ CL 3008469
#RB:none
#Tests:none
Change 3008416 on 2016/06/09 by Andrew.Grant
Adding 'config' as an option to set both clientconfig / serverconfig when using BuildCookRun
#review-3008417 Ben.Marsh, Justin.Sargent
#rb none
#tests BuildCookRun with config
Change 3008286 on 2016/06/09 by Dmitry.Rekman
Add LinuxClient target platform.
#rb none
#tests Compile OrionEditor on Linux.
#codereview Brad.Angelcyk, Ben.Marsh
Change 3007978 on 2016/06/09 by jason.bestimt
#ORION_MAIN - Merge DUI @ CL 3007507
#RB:none
#Tests:none
[CodeReviewed]: matt.schembari, kerrington.smith
#ROBOMERGE-SOURCE: CL 3007968 in //Orion/Main/...
#ROBOMERGE-BOT: ORION (Main -> Dev-General)
Change 3007771 on 2016/06/09 by Laurent.Delayen
Fixed GetIntFromComp breaking with INDEX_NONE. Fixes crash in OrientationWarping node.
#rb martin.wilson
#codereview martin.wilson
#tests Sword Leap.
Change 3007436 on 2016/06/09 by David.Ratti
change designer facing parameter name
#rb none
#test compile
Change 3007408 on 2016/06/09 by David.Ratti
WaitGameplayEffectBlockedImmunity - ability task for listening to immunity events
#rb danY
#tests pie
Change 3007250 on 2016/06/09 by bruce.nesbit
Banner impact location fix. (OR-23179)
#rb none
#tests Game+PIE
Change 3007228 on 2016/06/09 by Ben.Marsh
BuildGraph: Rename -SkipNodesWithoutTickets parameter to -SkipTargetsWithoutTickets, to reflect that it's filtering the list of targets rather than the full graph.
#rb none
#tests none
Change 3007225 on 2016/06/09 by Ben.Marsh
EC: Set the -TicketSignature=... parameter for all BuildGraph jobs started by EC to the URL of the current job.
Change 3006985 on 2016/06/08 by jason.bestimt
#ORION_MAIN - Merge 27.2 @ CL 3006936
#RB:none
#Tests:none
#ROBOMERGE-SOURCE: CL 3006978 in //Orion/Main/...
#ROBOMERGE-BOT: ORION (Main -> Dev-General)
#ROBOMERGE-SAYS: Beep boop! I couldn't merge this change. Please do it yourself, human.
#CodeReview: jason.bestimt
Change 3006926 on 2016/06/08 by Andrew.Grant
Merging //UE4/Main @ 300872 via //UE4/Orion-Staging
#rb none
#tests engine QA, orion qa smoke
Change 3006444 on 2016/06/08 by Ben.Marsh
BuildGraph: Add mechanism to specify that nodes can only be built once for a given changelist. Nodes can have an associated ticket file, and they are only permitted to build if the ticket is assigned to the current job. Tickets are created if they don't exist, and written with a signature specific to the job specified via the -TicketSignature="..." parameter. By default, builds will fail if a ticket has been already granted to another job, but the -SkipNodesWithoutTickets parameter instructs the graph to skip affected nodes instead.
#rb none
#tests none
Change 3006389 on 2016/06/08 by Daniel.Lamb
Delay the processing of packages which aren't ready till the end of the cook.
This allows other packages to be processed sooner.
#rb Peter.Sauerbrei
#test cook orion.
Change 3006306 on 2016/06/08 by Michael.Noland
Rendering: Added FreezeRendering to the console autocomplete list
#rn
Change 3006305 on 2016/06/08 by Michael.Noland
HLOD: Added a way to control how far down the HLOD hierarchy to allow showing (can be used to limit quality loss and streaming texture memory usage on high scalability settings for example)
Controlled by the new cvar r.HLOD.MaximumLevel, which can be set to the following values:
-1: No maximum level (default)
0: Prevent ever showing a HLOD cluster instead of individual meshes
1: Allow only the first level of HLOD clusters to be shown
2+: Allow up to the Nth level of HLOD clusters to be shown
Note: This does not affect the memory used by the HLOD meshes itself or their always loaded low mip levels, it will only save the memory associated with streaming in the higher mip levels
HLOD: Allowed r.HLOD console command to be used in Test configurations
HLOD: Removed some dead code in ALODActor and scene view / scene proxy relating to a different way to force visualization that has no trigger
HLOD: Fixed an uninitialized memory bug in the static mesh scene proxy HLODcoloration visualization code
#rn
#codereview jurre.debaare
#rb marc.audy
#tests Tested with various settings in Paragon and tried creating some new clusters in the editor
Change 3006304 on 2016/06/08 by Michael.Noland
Engine: Changed the code in AActor::IncrementalRegisterComponents to obey bAutoRegister for the root component rather than asserting that it is true. Note: If children components have bAutoRegister=true, they will still pull the root component into the fray and cause it to be registered first
#rb marc.audy
#tests Tested with code that registers or unregisters HLOD clusters at varying levels in Paragon
Change 3006041 on 2016/06/08 by Andrew.Grant
Added buildidoverride to shipping whitelist
#rb none
#tests compiled and used param in shipping
Change 3005678 on 2016/06/08 by Ben.Marsh
Back out changelist 3004395
#rb none
#tests none
Change 3005265 on 2016/06/07 by jason.bestimt
#ORION_MAIN - Merge 27.2 @ CL 3005120
#RB: none
#Tests: none
#ROBOMERGE-SOURCE: CL 3005250 in //Orion/Main/...
#ROBOMERGE-BOT: ORION (Main -> Dev-General)
#ROBOMERGE-SAYS: Beep boop! I couldn't merge this change. Please do it yourself, human.
#CodeReview: jason.bestimt
Change 3005081 on 2016/06/07 by Daniel.Lamb
Reworked the way packages which are renamed on load are added to the cooked package list.
Cooker now has options for MaxMemoryAllowance as a percentage and also MinFreeMemory (which takes into account used system memory not just total system memory).
#rb Andrew.Grant, Marcus.Wasmer
#test cook orion
Change 3004752 on 2016/06/07 by Daniel.Lamb
Requeue packages to the next package on the list instead of to the end of the list.
#rb Andrew.Grant
#test cook orion
Change 3004560 on 2016/06/07 by David.Ratti
Kill timelines, latent actions, timer when recycling gameplay cues
#rb danY
#tests pie
Change 3004559 on 2016/06/07 by David.Ratti
Object Library:
-Added bool bIncludeOnlyOnDiskAssets that can be set by owner. Passed on to the AR filter when gathering assets.
GameplayCue Editor:
-Fix issue with new notifies not showing up after being created through the GC Editor (until restart).
-Fix issue for new projects, that don't have gameplayclue tags defined, not being able to add gameplay cue tags through the editor without restarting once.
#rb none
#tests editor
Change 3004395 on 2016/06/07 by Ben.Marsh
BuildGraph: Add a script function to ensure exclusive access to a given resource. The AcquireLockFile() function takes two arguments; a path to a text file, and the name of an owner. The file is created and the owner name written to it if it doesn't already exist, otherwise the contents of it are compared against the given owner string. The operation happens transactionally, and the function returns true if file contains the given owner string on exit. Logical and/or conditions are now also short-circuited, so the result of the AcquireLockFile() function can be used to control derived property definitions within an executing job.
#rb none
#tests none
Change 3004164 on 2016/06/07 by David.Ratti
Ability system: use player controller netmode over avatar actor when possible. Fixes issue if torn off, authority, client side actor tries to activate an ability.
#rb danY
#tests multi pie
Change 3003837 on 2016/06/07 by David.Ratti
Ability system engine work
-Default to /Game as search path for gameplay cues, if no explicit paths are set in the config.
#rb none
#tests ability sample project
Change 3002800 on 2016/06/06 by Marcus.Wassmer
Fix shader crash in PIE
#rb none
#test PIE
Change 3002657 on 2016/06/06 by Dmitry.Rekman
Do not copy to clipboard on crash if headless or on the wrong thread.
- Could result in crash handler crashing itself in some circumstances.
#rb none
#codereveiw Brad.Angelcyk
#tests Compiled Linux dedicated server and CrashReportClient.
Change 3002546 on 2016/06/06 by Daniel.Lamb
Improve cooking performance.
Allow cooker to save other packages opportunistically if main package is compiling shaders.
Allow cooker to load more packages if there aren't many packages to save.
#rb Josh.Adams
#test cook orion
Change 3002369 on 2016/06/06 by Marcus.Wassmer
Project setting for optional rendering features to reduce shader compile times.
# of shaders per material is reduced by ~30-40% depending on material
#rb Daniel.Wright
#test Editor with/without all options, cooked ps4.
Change 3002142 on 2016/06/06 by David.Ratti
Ability system engine level:
-Fix crash when gameplay cue editor starts if there are no gameplay cue paths specified
-Fix crash when GameplayCue tag is not specified
#rb none
#tests sample ability system project, paragon
Change 3002106 on 2016/06/06 by Jason.Bestimt
#ROBOMERGE-AUTHOR: sam.zamani
#orion
- add support for code tokens which can be shared/redeemed
- refactor of existing friend founder's pack codes to be displayed in a generic way using code token info
- added CodeToken.FounderFriendInviteT0 for new paragon tier 0 code which grants access to game without also giving a Founder's pack
- added CodeToken.FounderFriendInviteT1 to replace existing CodeToken.FriendPC and CodeToken.FriendPS4 Founder's pack codes. Existing codes aliased to the new CodeToken.FounderFriendInviteT1 code
- No longer differentiation between PC/PS4 friend codes
- "Share Friend Code" button will now process all available codes that can be issued instead of just 1
- updated Orion service Mcp call for getUnredeemedCodes() to ignore the code template id and return all available codes. Each returned code will also include the type
[CodeReviewed]: david.nikdel, jason.bestimt
#rb david.nikdel
#tests PC PIE using localhost and profile proxy for granting codes, also existing account with legacy codes
#ROBOMERGE-SOURCE: CL 3002104 in //Orion/Main/...
#ROBOMERGE-BOT: ORION (Main -> Dev-General)
Change 3001218 on 2016/06/05 by jason.bestimt
#ORION_MAIN - Merge 27.2 @ CL 3001162
#RB:none
#Tests:none
#ROBOMERGE-SOURCE: CL 3001200 in //Orion/Main/...
#ROBOMERGE-BOT: ORION (Main -> Dev-General)
#ROBOMERGE-SAYS: Beep boop! I couldn't merge this change. Please do it yourself, human.
#CodeReview: jason.bestimt
Change 2999508 on 2016/06/03 by jason.bestimt
#ORION_MAIN - Merge 27 @ CL 2999463
#RB:none
#Tests:none
#ROBOMERGE-SOURCE: CL 2999498 in //Orion/Main/...
#ROBOMERGE-BOT: ORION (Main -> Dev-General)
#ROBOMERGE-SAYS: Beep boop! I couldn't merge this change. Please do it yourself, human.
//Orion/Dev-General/OrionGame/Content/Audio/ClassesAndMixes/Classes/Master.uasset - can't integrate exclusive file already opened
#CodeReview: jason.bestimt
Change 2999465 on 2016/06/03 by Robert.Manuszewski
Whitelisting more DLLs for injection.
#rb none
#tests none
Change 2999455 on 2016/06/03 by Lukasz.Furman
disabled path invalidation events for minions
#orion
#rb Mieszko.Zielinski
#tests PIE with additional debug logging
Change 2998488 on 2016/06/02 by Michael.Noland
Engine: Prevent forced drawing of spline components in Test configuration
#codereview james.golding
#tests Ran a cooked Test build on a map with splines in it
#rb david.ratti
#robomerge: main
Change 2997954 on 2016/06/02 by Jason.Bestimt
#ROBOMERGE-AUTHOR: jon.lietz
OR-22425
no longer try to updat the tag map and modifiers when the gameplay effect that is being removed was not active.
#RB Dave.Ratti
#Tests golden path
#ROBOMERGE-SOURCE: CL 2997940 in //Orion/Release-0.27/... via CL 2997943
#ROBOMERGE-BOT: ORION (Main -> Dev-General)
Change 2997750 on 2016/06/02 by Graeme.Thornton
Add FPakFile::Check() that attempts to open and read the data out of every file in a pak, to check for corruption
Added -checkpak option for force a check of every mounted pak file
#rb robert.manuszewski
#tests tested against cooked pc client. made sure my data succeeded. made sure corrupted data throws an error.
[CL 3031715 by Andrew Grant in Main branch]
#lockdown nick.penwarden
==========================
MAJOR FEATURES + CHANGES
==========================
Change 3006483 on 2016/06/08 by Simon.Tovey
Fix for UE-31653
Instance params from the Spawn, Required and TypeData modules were not being autopopulated.
Change 3006514 on 2016/06/08 by Zabir.Hoque
MIGRATING FIX @ Request
Off by 1 error on reflection roughness calculation affecting 4.12. When I hoisted the max mip index i did a -1 on both sides(c++ & hlsl). This is the simplest hotfix. In 4.13 I'll remove the shader instruction and only do the "-1" in c++ this 1 less shader instruction.
#CodeReview: Marcus.Wassmer, Daniel.Wright
Change 3006605 on 2016/06/08 by Rolando.Caloca
DR - vk - Remove a bunch of unused code, clean up some todos
Change 3006969 on 2016/06/08 by HaarmPieter.Duiker
Add #ifdefs around inverse tonemapping to avoid performance hit in normal use
Change 3007240 on 2016/06/09 by Chris.Bunner
Made a pass at fixing global shader compile warnings and errors.
Change 3007242 on 2016/06/09 by Chris.Bunner
Don't force unlit mode when re-loading a map.
#jira UE-31247
Change 3007243 on 2016/06/09 by Chris.Bunner
Cache InvalidLightmapSettings material for instanced meshes.
#jira UE-31182
Change 3007258 on 2016/06/09 by Chris.Bunner
Fixed refractive depth bias material parameter.
Change 3007466 on 2016/06/09 by Rolando.Caloca
DR - Use vulkan debug marker extension directly from header
Change 3007504 on 2016/06/09 by Martin.Mittring
added refresh button to ImageVerifier
Change 3007528 on 2016/06/09 by Martin.Mittring
ALU optimization to SSR, minor perf difference on NVTitan, needs to to be profiled on lower end
make render more deterministic
Change 3007551 on 2016/06/09 by Chris.Bunner
Reverted constant type change in previous commit.
Change 3007559 on 2016/06/09 by Martin.Mittring
updated ImageValidator
Change 3007584 on 2016/06/09 by Rolando.Caloca
DR - Fix case when not running under RD
Change 3007668 on 2016/06/09 by Rolando.Caloca
DR - vk - Split layers/extensions by required/optional
Change 3007820 on 2016/06/09 by Rolando.Caloca
DR - Android compile fix
Change 3007926 on 2016/06/09 by Martin.Mittring
fixed UI scaling in ImageVerifyer
Change 3007931 on 2016/06/09 by John.Billon
-Fixed cutouts not working for certain sized texture/subUV size combinations.
-Also fixed issue with subUV module not being postloaded consistently on startup.
#Jira UE-31583
Change 3008023 on 2016/06/09 by Martin.Mittring
refactor noise code in shaders
Change 3008127 on 2016/06/09 by Zabir.Hoque
Merging back hot fixes:
1. Fix DX12 crashing due to oclusion queries waiting on incorrect sync point. Integrating change from MS.
2. Immediate context should flush directly and not attempt to flush the immediate context, ie. itself.
Change 3008129 on 2016/06/09 by Daniel.Wright
Disabled r.ProfileGPU.PrintAssetSummary by default due to spam
Change 3008169 on 2016/06/09 by Rolando.Caloca
DR - Fix mobile rendering not freeing resource when using RHI thread
Change 3008429 on 2016/06/09 by Uriel.Doyon
Enabled texture streaming new metrics.
Added progress bar while texture streaming is being built.
Added debug shader validation to prevent crashes when there are uniform expression set mismatches.
Added texture streaming build to "Build All"
Change 3008436 on 2016/06/09 by Uriel.Doyon
Fixed shipping build
Change 3008833 on 2016/06/10 by Rolando.Caloca
DR - Allow RenderTargets to be easily shared via GPU to other DX or OpenGL applications
Submitted by Allar
PR #1864
#jira UE-24545
Change 3008842 on 2016/06/10 by Rolando.Caloca
DR - Remove vertex densities view mode
Change 3008857 on 2016/06/10 by John.Billon
Added a PostLoad to ParticleModuleSubUV to call postload on the SubUV animation to ensure that the animation is loaded in time for caching.
Change 3008870 on 2016/06/10 by Rolando.Caloca
DR - Rebuild hlslcc libs (missing from last merge)
Change 3008925 on 2016/06/10 by John.Billon
Fixed r.ScreenPercentage.Editor
#Jira UE-31549
Change 3009028 on 2016/06/10 by Daniel.Wright
Shadow depth refactor
* Shadow setup and render target allocation now happens in InitViews, and shadow depth rendering happens at one spot in the frame
* This provides control over where shadow depths are rendered for things like async compute, and allows easy atlasing of shadowmaps for forward shading
* The 33Mb of shadow depth buffers in FSceneRenderTargets has been removed, and shadow depth buffers are now allocated as needed
* A large amount of duplicated code to handle each shadow type has been combined
* Cleaner parallel rendering: no more view hacking for the shadow depth pass, no more shadow depths in the middle of translucency
* 'vis ShadowDepthAtlas' or 'vis WholeSceneShadowMap' must now be used to visualize the shadow depth textures
Change 3009032 on 2016/06/10 by Daniel.Wright
Fixed crash with simple forward shading in the material editor
Change 3009178 on 2016/06/10 by Rolando.Caloca
DR - Add support for multi callbacks on HlslParser, added a write to string callback
Change 3009268 on 2016/06/10 by Daniel.Wright
Warning fixes
Change 3009416 on 2016/06/10 by Martin.Mittring
moved decal rendering code in common spot for upcoming MeshDecal rendering
Change 3009433 on 2016/06/10 by John.Billon
Adding ensures for translucency lighting volume render target acesses.
#Jira UE-31578
Change 3009449 on 2016/06/10 by Daniel.Wright
Fixed whole scene point light shadow depths getting rendered redundantly
Change 3009675 on 2016/06/10 by Martin.Mittring
fixed Clang compiling
Change 3009815 on 2016/06/10 by Martin.Mittring
renamed IsUsedWithDeferredDecal to IsDeferredDecal
to be more correct
Change 3009946 on 2016/06/10 by Martin.Mittring
minor optimization
Change 3010270 on 2016/06/11 by HaarmPieter.Duiker
Update gamut transformations used when dumping EXRs to account for bug UE-29935
Change 3011423 on 2016/06/13 by Martin.Mittring
fixed default of bOutputsVelocityInBasePass
#code_review:Rolando.Caloca
#test:PC
Change 3011448 on 2016/06/13 by Martin.Mittring
minor engine code cleanup
#code_review:Olaf.Piesche
#test:PC
Change 3011991 on 2016/06/13 by Daniel.Wright
Fixed downsampled translucency crash in VR
Change 3011993 on 2016/06/13 by Daniel.Wright
Stationary Mobility for primitive components is allowed again, with the meaning 'moves rarely'
Mobility tooltips now reflect whether a primitive component or light component is being inspected
Change 3012096 on 2016/06/13 by Daniel.Wright
Missing file from cl 3011993
Change 3012546 on 2016/06/14 by John.Billon
Added r.ContactShadows.Enable CVar to allow contact shadows to be globally disabled/enabled
#Jira OR-23282
Change 3012706 on 2016/06/14 by John.Billon
Renamed r.ContactShadows.Enable to r.ContactShadows
Change 3012992 on 2016/06/14 by Rolando.Caloca
DR - vk - Fixed backbuffer/swapchain order with RHI thread enabled
- Added support for CustomPresent
Change 3013030 on 2016/06/14 by Rolando.Caloca
DR - vk - Fix dev issue
Change 3013423 on 2016/06/14 by Martin.Mittring
removed code redundancy for easier upcoming changes
#test:PC
Change 3013451 on 2016/06/14 by Martin.Mittring
removed no longer needed debug cvar
#test:PC
Change 3013643 on 2016/06/14 by Zabir.Hoque
Fix API only being inlined in the cpp and not avaialble in the .h
Change 3013696 on 2016/06/14 by Olaf.Piesche
Adding missing quality level spawn rate scaling on GPU emitters
Change 3013736 on 2016/06/14 by Daniel.Wright
Cached shadowmaps for whole scene point and spot light shadows
* Controlled by 'r.Shadow.CacheWholeSceneShadows', defaults to enabled (7ms -> 1.5ms of shadow depths on Titan for ~20 lights)
* Primitives with Static or Stationary mobility have their depths cached, as long as the light is not moving
* Primitives with Movable mobility or using World Position Offset in their materials will not have their depths cached
* Cached shadowmaps are copied each frame and then movable primitive depths composited
* Fast paths exist for when there were no static primitives (skip cached shadowmap) or movable primitives (project directly from cached shadowmap)
* 'r.Shadow.CacheWPOPrimitives' controls whether materials using WPO can be cached (default is off for correctness)
* 'r.Shadow.CachedShadowsCastFromMovablePrimitives' can be used to force off all support for movable primitives, skipping the shadowmap copies (1.5ms -> 0ms of shadow depths for ~20 lights)
Change 3014103 on 2016/06/15 by Daniel.Wright
Compile fix
Change 3014507 on 2016/06/15 by Simon.Tovey
Resurrected Niagara playground and moved to Samples/NotForLicencees
Change 3014931 on 2016/06/15 by Martin.Mittring
moved r.RenderInternals code into renderer to be able to access more low level data
#test:PC, paragon
Change 3014933 on 2016/06/15 by Martin.Mittring
nicer text
Change 3014956 on 2016/06/15 by Daniel.Wright
Fixed HLOD and mesh LODs getting hit by Lightmass ray traces that didn't originate from a mesh
Volume lighting samples and precomputed visibility cells are now only placed on LOD0 (of both mesh LODs and HLOD)
Change 3014985 on 2016/06/15 by Uriel.Doyon
Enabled Texture Build shaders on Mac
Exposed IStreamingManager::AddViewSlaveLocation in ENGINE_API
Fixed issue FStreamingManagerTexture::ConditionalUpdateStaticData which would to update some data in shipping.
Fixed r.Streaming.MipBias not affecting maximum allowed resolution, showing warnings of texture streaming overbudgets
#jira UE-30566
#jira UE-31098
Change 3014995 on 2016/06/15 by Rolando.Caloca
DR - vk - Removed RHI thread wait on acquire image
- Move Descriptor pool into context
Change 3015002 on 2016/06/15 by Rolando.Caloca
DR - Add (disabled) additional cvar for r.DumpShaderDebugWorkerCommandLine
Change 3015041 on 2016/06/15 by Martin.Mittring
fixed ImageValidator crashing when using files that exist only in ref or test folder
Change 3015309 on 2016/06/15 by Rolando.Caloca
DR - vk - Enable fence re-use on SDKs >= 1.0.16.0
Change 3015356 on 2016/06/15 by Rolando.Caloca
DR - vk - Prep for staging buffer refactor
Change 3015430 on 2016/06/15 by Martin.Mittring
minor optimization for subsurfacescatteringprofile
Change 3016097 on 2016/06/16 by Simon.Tovey
Enabling Niagara by default in the Niagara playground
Change 3016098 on 2016/06/16 by Simon.Tovey
Some misc fixup to get niagara working again
Change 3016183 on 2016/06/16 by Rolando.Caloca
DR - vk - Recreate buffer view for volatile buffers
Change 3016225 on 2016/06/16 by Marcus.Wassmer
Duplicate reflection fixes from 4.12 hotfixes.
Change 3016289 on 2016/06/16 by Chris.Bunner
Always gather MP_Normal definitions as they can be shared by other material properties.
#jira UE-31792
Change 3016294 on 2016/06/16 by Daniel.Wright
Fix for ensure accessing CVarCacheWPOPrimitives in game
Change 3016305 on 2016/06/16 by Daniel.Wright
Raised r.Shadow.CSM.MaxCascades to 10 on Epic scalability level, which it should have always been
Change 3016330 on 2016/06/16 by Daniel.Wright
Cached shadowmaps are tossed after 5s of not being used for rendering - helps in the case where you fly through a bunch of lights and never look back
Skipping shadow depth cubemap clear if there will be a cached shadowmap copy later - saves .4ms on PS4 for a close up point light
Stats for shadowmap memory used under 'stat shadowrendering'
Change 3016506 on 2016/06/16 by Daniel.Wright
Fixed crash building map in SunTemple due to null access
Change 3016703 on 2016/06/16 by Uriel.Doyon
Fixed warning due to floating point imprecision when building texture streaming
Change 3016718 on 2016/06/16 by Daniel.Wright
Volume lighting samples use adaptive sampling final gather
* Increases their build time by 2x but improves quality in difficult cases (small bright sources of bounce lighting)
Change 3016871 on 2016/06/16 by Max.Chen
Sequencer: Added support for the named "PerformanceCapture" event which like Matinee, calls GEngine->PerformanceCapture to output a screenshot when the event fires. Refactor event track/sections so that the player is passed to the trigger events evaluation.
Copy from Dev-Sequencer
#jira UE-32093
Change 3017189 on 2016/06/16 by Zabir.Hoque
Fix GBuffer format selection type-o.
#CodeReview: Marcus.Wassmer
Change 3017241 on 2016/06/16 by Martin.Mittring
optimized and cleaned up rendering in transluceny, distortion, custom mesh drawing
#code_review:Daniel.Wright, Marcus.Wassmer, Nick.Penwarden
Change 3017856 on 2016/06/17 by Rolando.Caloca
DR - Missing GL enum
Change 3017910 on 2016/06/17 by Ben.Woodhouse
- Added a Video Buffer to ensure smooth submission of frames from CEF. Without this, we can get multiple texture updates per engine frame, which causes stuttering at high framerates
- Disable hardware acceleration on Windows, since this causes severe performance issues with video rendering
Please note: To actually see 60fps video, you need to ensure the browser frame rate passed into FWebBrowserSingleton::CreateBrowserWindow is set to 60 (default is 24)
#RB:Keli.Hloedversson,Martin.Mittring
Change 3018126 on 2016/06/17 by Ben.Woodhouse
Fix build warning on Mac
#RB:David.Hill
Change 3018167 on 2016/06/17 by Chris.Bunner
Handle case when float4 is passed to TransformPosition material node.
#jira UE-24980
Change 3018246 on 2016/06/17 by Benjamin.Hyder
Submitting Preliminary ShadowRefactor TestMap
Change 3018330 on 2016/06/17 by Benjamin.Hyder
labeled ShadowRefactor map
Change 3018377 on 2016/06/17 by Chris.Bunner
Removed additional node creation when initializing a RotateAboutAxis node.
#jira UE-8034
Change 3018433 on 2016/06/17 by Rolando.Caloca
DR - Fix some clang warnings on Vulkan
Change 3018664 on 2016/06/17 by Martin.Mittring
unified some code for easier maintainance, fixed missing multiply from former change (CL 2933812)
#test:PC
#code_review:Marcus.Wassmer,Brian.Karis
Change 3019023 on 2016/06/19 by Benjamin.Hyder
Re-Labeled ShadowRefactor map
Change 3019024 on 2016/06/19 by Benjamin.Hyder
Correcting Translucent Volume (Non-Directional) settings
Change 3019026 on 2016/06/19 by Benjamin.Hyder
Correcting Lighting ShadowRefactor map
Change 3019414 on 2016/06/20 by Allan.Bentham
Refactor mobile shadows
Change 3019494 on 2016/06/20 by Gil.Gribb
Merging //UE4/Dev-Main@3018959 to Dev-Rendering (//UE4/Dev-Rendering)
Change 3019504 on 2016/06/20 by John.Billon
-Created a blueprint node (ExportRenderTarget and ExportTexture2D) to export render targets/textures as HDR images to disk.
-Moved HDR export code(FHDRExportHelper and CubemapUnwrapUtils) to runtime from editor to allow access from blueprints.
-Created a small common interface for blueprints and the editor itself to use for exporting.
#Jira UE-31429
Change 3019561 on 2016/06/20 by Gil.Gribb
UE4 - Worked around afulness of windows scheduler. This would occasionally cause hitches on quad core machines with additional load in the tick task manager.
Change 3019616 on 2016/06/20 by Rolando.Caloca
DR - Replicate change in DevRendering to fix splotches on characters with morph targets
Change: 3019599
O - Fix flickering on heroes with morph targets
Change 3019627 on 2016/06/20 by Rolando.Caloca
DR - Doh! Compile fix
Change 3019674 on 2016/06/20 by Simon.Tovey
Ripped out the quick hacky VM debugger I wrote a while back.
Over complicated the VM and didn't do enough work to justify it.
Will revisit debugging and profiling of VM scripts in future.
Change 3019691 on 2016/06/20 by Ben.Woodhouse
Add a per-object shadow setting for directional lights (r.Shadow.PerObjectDirectionalDepthBias), which is independent of the CSM setting. Often a smaller bias is desirable on per-object shadows, where detailed self-shadowing is needed.
This change also makes the CSM naming consistent with what the setting actually does (the old setting was named r.shadow.csm, although it affects per-object shadows as well as CSMs).
#RB:Martin.Mittring, Daniel.Wright
Change 3019741 on 2016/06/20 by John.Billon
Fixed compile error on mac.
Change 3019984 on 2016/06/20 by Martin.Mittring
minor optimization
Change 3020172 on 2016/06/20 by Zachary.Wilson
Fixing mesh distance fields for engine content cube and cylinder by setting distance field resolution to 2. for UE-26783 #rb: none
Change 3020195 on 2016/06/20 by Zachary.Wilson
Fixing engine coontent sphere's distance fields for UE-26783, distance fields resolution set to 2. #rb: none
Change 3020196 on 2016/06/20 by Rolando.Caloca
DR - Appease static analysis
Change 3020231 on 2016/06/20 by Zachary.Wilson
Making basic shapes consistent distance field resolution scale. #rb: none
Change 3020468 on 2016/06/20 by David.Hill
CameraWS UE-29146
Change 3020502 on 2016/06/20 by Benjamin.Hyder
Adding AutomationMatinee Camera for RenderOutputValidation
Change 3020508 on 2016/06/20 by Benjamin.Hyder
Adding AutomationMatinee for RenderOutputValidation
Change 3020514 on 2016/06/20 by Benjamin.Hyder
Setting Autoplay for AutomationMatinee (sequence)
Change 3020561 on 2016/06/20 by Daniel.Wright
Removed outdated comment on uniform expression assert
Change 3021268 on 2016/06/21 by Daniel.Wright
Scaled sphere intersection for indirect capsule shadows
* Fixes the discontinuity when capsule axis points close to the light direction
* GPU cost is effectively the same (more expensive to compute, but tighter culling)
Change 3021325 on 2016/06/21 by Daniel.Wright
Split ShadowRendering.cpp into ShadowDepthRendering.cpp
Change 3021355 on 2016/06/21 by Daniel.Wright
Fixed RTDF shadows (broken by shadowmap caching)
Change 3021444 on 2016/06/21 by Daniel.Wright
Fixed crash due to Depth drawing policy not using the default material shader map properly
Change 3021543 on 2016/06/21 by Daniel.Wright
Fixed drawing to a Canvas after EndDrawCanvasToRenderTarget causing a crash
Fixed DrawMaterialToRenderTarget breaking the Canvas object that BeginDrawCanvasToRenderTarget returns
Change 3021749 on 2016/06/21 by Daniel.Wright
Moved RenderBasePass and dependencies into BasePassRendering.cpp
Moved RenderPrePass and dependencies into DepthRendering.cpp
Change 3021766 on 2016/06/21 by Benjamin.Hyder
Adding 150dynamiclights level to Dev-Folder
Change 3021971 on 2016/06/21 by Daniel.Wright
Removed the CPU-culled light grid which is used to implement TLM_SurfacePerPixelLighting, in preparation for a GPU-culled light grid implementation
* TLM_SurfacePerPixelLighting now behaves like TLM_Surface
Change 3022760 on 2016/06/22 by Chris.Bunner
Merge fixup.
Change 3022911 on 2016/06/22 by Rolando.Caloca
DR - Added r.D3DDumpD3DAsmFile to enable dumping the fxc disassembly when dumping shaders
Change 3023037 on 2016/06/22 by Rolando.Caloca
DR - Fix for the case of global destructors calling FlushRenderingCommands() after the RHI has been destroyed
Change 3023139 on 2016/06/22 by Daniel.Wright
Added on screen message for when VisualizeMeshDistanceFields is requested but engine scalability settings have DFAO disabled
Change 3023231 on 2016/06/22 by Daniel.Wright
Only allowing opaque per-object shadows or CSM in the mobile renderer
Change 3023415 on 2016/06/22 by Daniel.Wright
Fix crash in dx12 trying to clear stencil when there is no stencil in the depth target
Change 3024888 on 2016/06/23 by Daniel.Wright
Fixed preshadows being rendered redundantly with multiple lights
Change 3025119 on 2016/06/23 by Martin.Mittring
added MeshDecal content to RenderTest
Change 3025122 on 2016/06/23 by Martin.Mittring
enabled DBuffer for RenderTest
Change 3025153 on 2016/06/23 by Marc.Olano
Fix Spherical Particle Opacity. Particles using this stopped rendering sometime after 4.10.
Needed to use world space without shader offsets, not absolute world space.
Change 3025180 on 2016/06/23 by Marc.Olano
Use translated world space for particle centers.
Better fix for Spherical Particle Opacity problems, but with fingers in more pies. Includes rename of particle center vertex factory variables.
Change 3025265 on 2016/06/23 by David.Hill
Bilbords translucent during PIE - lighting model was incorrectly set in gbuffer
#jira UE-26165
Change 3025269 on 2016/06/23 by Ryan.Brucks
Adding new Testmap for Pixel Depth Offset velocities with Temporal AA
Change 3025345 on 2016/06/23 by Benjamin.Hyder
Submitting MeshDecal Content
Change 3025444 on 2016/06/23 by Benjamin.Hyder
updating content for MeshDecal
Change 3025491 on 2016/06/23 by Benjamin.Hyder
Updating DecalMesh Textures
Change 3025802 on 2016/06/23 by Martin.Mittring
added to readme
Change 3026475 on 2016/06/24 by Rolando.Caloca
DR - Show current state of r.RHIThread.Enable when not using param
Change 3026479 on 2016/06/24 by Rolando.Caloca
DR - Upgrade glslang to 1.0.17.0
Change 3026480 on 2016/06/24 by Rolando.Caloca
DR - Vulkan headers to 1.0.17.0
Change 3026481 on 2016/06/24 by Rolando.Caloca
DR - Vulkan wrapper for extra logging
Change 3026491 on 2016/06/24 by Rolando.Caloca
DR - Missed file
Change 3026574 on 2016/06/24 by Rolando.Caloca
DR - vk - Enabled fence reuse on 1.0.17.0
- Added more logging info
Change 3026656 on 2016/06/24 by Frank.Fella
Niagara - Prevent sequencer uobjects from being garbage collected.
Change 3026657 on 2016/06/24 by Benjamin.Hyder
Updating Rendertestmap to latest
Change 3026723 on 2016/06/24 by Rolando.Caloca
DR - Fix for ES3.1 RHIs
Change 3026784 on 2016/06/24 by Martin.Mittring
New feature: Mesh Decals / Material layers (Chris.Bunner is the goto person on MeshDecals from now on)
Change 3026866 on 2016/06/24 by Olaf.Piesche
#jira OR-18363
#jira UE-27780
fix distortion in particle macro uvs
[CL 3028922 by Gil Gribb in Main branch]
#lockdown nick.penwarden
==========================
MAJOR FEATURES + CHANGES
==========================
Change 2998081 on 2016/06/02 by Rolando.Caloca
DR - Update vulkan headers to 1.0.13.0
Change 2998087 on 2016/06/02 by Rolando.Caloca
DR - Added r.DumpShaderDebugWorkerCommandLine to dump a batch file containing a command line for SCW's -directcompile mode
Change 2998092 on 2016/06/02 by Rolando.Caloca
DR - Updated ThirdParty/glslang to 1.0.13.0
Change 2998113 on 2016/06/02 by Martin.Mittring
Added -Deterministic and -BuildName=... as command line option for Screenshot verification
Change 2998115 on 2016/06/02 by Martin.Mittring
optimied Tonemapper sharpen 25->17 instructions
fixes: very bright HDR pixel appeared to not be antialiased
no blonger blurs very bright pixels (we could bring that back if needed but counters the sharpen)
moved one multipy into C++
Added debug visualization (HLSL define)
Change 2998132 on 2016/06/02 by Rolando.Caloca
DR - Remove auto from VulkanRHI wherever possible
Change 2998148 on 2016/06/02 by Rolando.Caloca
DR - Move FVulkanPendingState out of device and into cmd list for more RHI thread fixes
Change 2998180 on 2016/06/02 by Rolando.Caloca
DR - Temp fix for (bogus?) fence validation warning using VULKAN_REUSE_FENCES=0
- Check we are not asking for a VkFormat out of bounds (ie only works with core formats)
Change 2998293 on 2016/06/02 by Rolando.Caloca
DR - Add support for BC6H & BC7 in desktop Vulkan
Change 2998419 on 2016/06/02 by Brian.Karis
Optimized CountBits
Change 2998480 on 2016/06/02 by Rolando.Caloca
DR - Fix for RHI thread failing in an ensure on es31 (doesn't happen on bypass as the ensure is inside RHI cmd list)
Change 2998486 on 2016/06/02 by Martin.Mittring
fixed ES2 shader compile
Change 2998527 on 2016/06/02 by Daniel.Wright
Added cvar r.StencilForLODDither, which is compiled into shaders and forces a full prepass when enabled. This allows r.EarlyZPass to remain changeable at runtime (when not forced to a value by features that are enabled).
Change 2998531 on 2016/06/02 by Daniel.Wright
Fixed Pixel Normal Offset refraction mode with materials using world space normals
Change 2998568 on 2016/06/02 by Rolando.Caloca
DR - Fix typo
Change 2998630 on 2016/06/02 by Rolando.Caloca
DR - Relaxed glslang strictness to get Pos tCombineLUTs working
- Reenabled Post CombineLUTs on Vulkan
- Removed some extra glsl output from Vulkan backend
- Fixed RHI thread uniform buffer assert
Change 2998639 on 2016/06/02 by Brian.Karis
Fix for crash when removing instances while lighting is building
Change 2998640 on 2016/06/02 by Martin.Mittring
added r.ResetViewState to allow for more deterministic rendering
made SSR FrameRandom resetable by not using FrameNumber (Note: SSR on a view without state was flickering before, not it's stabele and doesn't flicker)
Change 2998790 on 2016/06/02 by Martin.Mittring
minor optimization to SSR
Change 2999849 on 2016/06/03 by Martin.Mittring
fixed issue with sort order
Change 3000340 on 2016/06/03 by Rolando.Caloca
DR - Integrate change from 3000177
Workaround for random crash shutting down D3D11/NV driver
jira UE-18906
Change 3000422 on 2016/06/03 by Rolando.Caloca
DR - Mirror change in Odin
Change 3000571 on 2016/06/03 by Rolando.Caloca
DR - Vulkan SM4 prep
Change 3001652 on 2016/06/06 by Gil.Gribb
Merging //UE4/Dev-Main@3001532 to Dev-Rendering (//UE4/Dev-Rendering)
Change 3001935 on 2016/06/06 by Gil.Gribb
UE4 - Fixed botched merge
Change 3002390 on 2016/06/06 by Gil.Gribb
UE4 - Added code to prevent flooding of rendering thread with heartbeats.
Change 3002442 on 2016/06/06 by Martin.Mittring
Moved ImageInvalidator out of NotForLicensees - V1.0 works well enough
Change 3002460 on 2016/06/06 by Martin.Mittring
fixed missing file in ImageValidator
added .exe to extras
Change 3002514 on 2016/06/06 by Martin.Mittring
added OpenSubDiv 3.0.2, not yet used
Change 3002536 on 2016/06/06 by Martin.Mittring
fixed help text on cvar
Change 3002647 on 2016/06/06 by Martin.Mittring
adding r.ResetViewState to RenderOutputValidation
added r.Streaming.FramesForFullUpdate to r.DisplayInternals
#code_review:Benjamin.Hyder
Change 3002945 on 2016/06/06 by Rolando.Caloca
DR - Fix hlslcc issue with access to matrix elements:
This would fail:
M._m30 += f;
- Fixed IRDump for matrix swizzled
- Fix hlslcc_exe not linking
Change 3002979 on 2016/06/06 by John.Billon
DDS unsupported format error
#Jira UE-24529
Change 3002983 on 2016/06/06 by Martin.Mittring
split FPixelShaderInOut in in and out
Change 3003011 on 2016/06/06 by Martin.Mittring
updated OpenSubDiv to 3.0.2
Fixed SubDivisonRendring by using OpenSubDiv
Change 3003264 on 2016/06/06 by Daniel.Wright
Fixed bUseSingleSampleShadowFromStationaryLights on particles
Change 3003296 on 2016/06/06 by Daniel.Wright
Renamed files Forward* to Mobile*
Change 3003350 on 2016/06/06 by Daniel.Wright
Improved "Repaired Painted Vertex Colors" log message. This is now done once on levels at load in the editor, instead of for every component (massive log spam). Total load time caused by the fixup is reported.
Change 3003815 on 2016/06/07 by Chris.Bunner
Updating to more recent D3DCompiler DLL, seeing up to 2x speed-up in testing.
Removed compiler override cvar.
#jira UE-28574
Change 3003827 on 2016/06/07 by Gil.Gribb
UE4 - Increased stack sizes for thread pools.
Change 3003971 on 2016/06/07 by Martin.Mittring
fixed compiler warnings
Change 3004028 on 2016/06/07 by Rolando.Caloca
DR - Update glslang exe
Change 3004555 on 2016/06/07 by Rolando.Caloca
DR - vk - Fix validation warning
Change 3004637 on 2016/06/07 by Martin.Mittring
fixed compiler warning
Change 3004841 on 2016/06/07 by Daniel.Wright
Fix for shadowed variable
Change 3005044 on 2016/06/07 by Daniel.Wright
SubUV Animations can get opacity information from any channel of the source texture
Change 3005057 on 2016/06/07 by Daniel.Wright
Renamed ForwardShading* to Mobile*
Change 3005135 on 2016/06/07 by Uriel.Doyon
Moving wanted mip computation (according to budget) to async task.
Update "stat streaming" to show visible mips and also loading progression.
Fixed overly wanted mip issue cause be max range clamping.
Optimized cost of the texture streamer on the gamethread.
Character, Terrain and Forced Load are now loaded with priority in the AsyncIO
Reduced streaming temp memory requirements on PS4.
Async streaming task now runs in parallel to the incremental update.
Fixed bug with bProcessEverything not working as expected in UpdateResourceStreaming.
Fixed metrics with HiddenScale being applied in addition to overbudget limitation.
Improved budget stability when using split load request (one for visible mips + one for hidden mips)
Implemented a more agressive visibility test (used to be a seen in the last 5 sec, now closer to .5)
Streaming stats are now within a single class named FTextureStreamingStats and updated in a single function.
Cleanup of FStreamingTexture state update into a single function (UpdateDynamicData).
Retention logic now drops texture based on the last render time (for non visible textures) to reduce looping effects.
Change 3005207 on 2016/06/07 by Uriel.Doyon
Fixed warning
[CL 3006426 by Gil Gribb in Main branch]
==========================
MAJOR FEATURES + CHANGES
==========================
Change 2945755 on 2016/04/15 by Frank.Fella
Sequencer - Fix issues with level visibility.
+ Don't mark sub-levels as dirty when the track evaluates.
+ Fix an issue where sequencer gets into a refresh loop because drawing thumbnails causes levels to be added which was rebuilding the tree, which was redrawing thumbnails.
+ Null check for when an objects world is null but the track is still evaluating.
+ Remove UnrealEd references.
Change 2947197 on 2016/04/18 by Max.Chen
Sequencer: Expose settings sequencer settings in the Editor Preferences page. Note, UMG and Niagara have separate sequencer settings pages.
#jira UE-29516
Change 2948468 on 2016/04/19 by Max.Chen
Sequencer: Fix particles not firing on loop.
#jira UE-27881
Change 2948590 on 2016/04/19 by Max.Chen
Sequencer: Fix spawnables not getting default tracks.
#jira UE-29644
Change 2955993 on 2016/04/26 by Max.Chen
Sequencer: Refresh instances when done recording. This fixes a bug where spawned recorded actors aren't visible when done recording.
#jira UE-29841
Change 2958567 on 2016/04/27 by Max.Preussner
RHI: Made SetReferencedTexture public, so that the referenced texture can be set
Change 2958718 on 2016/04/28 by Max.Chen
Sequencer: Folder colors. Right click on a folder and choose "Set Color"
#jira UE-28669
Change 2960172 on 2016/04/28 by Max.Preussner
Slate: Slate Remote Server (for the iOS touch input app) is now disabled by default, so we don't open up the socket unless desired by the user
Change 2960411 on 2016/04/28 by Max.Chen
Sequencer: Don't remove label if it's not being used.
#jira UE-24283
Change 2960414 on 2016/04/28 by Max.Chen
Matinee: Don't automatically turn frustums on/off when entering and exiting Matinee.
#jira UE-1020
Change 2962784 on 2016/05/02 by Max.Chen
Sequencer: Add master sequence
#jira UE-29799
Change 2964399 on 2016/05/03 by Andrew.Rodham
Sequencer: Added ability to apply cook-time optimization to tracks and objects
- For now, if a spawnable has a spawn track that is disabled, or will never spawn, the entire spawnable object will be removed from a cooked package.
- Possessables also afford the same optimization, although none is currently implemented
- We could, in future, also remove any tracks that are completely disabled
- Deprecated UMovieSceneBoolSection::DefaultValue in favor of the default stored on FIntegralCurve
Change 2967549 on 2016/05/05 by Max.Chen
Sequencer: Fix crash converting possessable to spawnable when the possessable doesn't exist.
#jira UE-30360
Change 2967670 on 2016/05/05 by Max.Chen
Sequencer: Set ui min/max for sequencer settings
#jira UE-30344
Change 2978969 on 2016/05/16 by Max.Chen
Sequencer: Restore state when focusing on a shot level sequence. This fixes issues where tracks in the movie scene that are active before switching to the new movie scene need to return to
their initial state. For example, setting a fade track in the master sequence and switching into a shot should disable the effects of the fade track in the master sequence.
#jira UE-30798
Change 2983237 on 2016/05/19 by Andrew.Rodham
Protocol settings for movie captures are now set up correctly when a capture type is specified on the command line
Thanks to original github author, yuhe00
#pr
#2257
Change 2991115 on 2016/05/26 by Andrew.Rodham
Sequencer: Added {shot} and {shot_frame} format args for movie captures
- Additionally, rendering out movie scenes as videos will now generate a new video for each unique filename it encounters. This allows us to render out a video per shot by using {shot} as
the output format.
- Frame numbers are now zero-padded as per the sequencer setting.
Change 2991920 on 2016/05/26 by Max.Chen
Sequencer: Fix movie scene getting dirtied unnecessarily when the fixed frame interval changes.
#jira UE-31343
Change 2992387 on 2016/05/26 by Max.Chen
Sequencer: Fix crash when getting the color key properties of a collapsed key that doesn't have all channels keyed.
#jira UE-31392
Change 2993553 on 2016/05/27 by Andrew.Rodham
Sequencer: Added the ability to add burn-ins to level sequences
- A default burn-in is provided which hosts a great level of flexibility
- 6 regions (L/C/R + T/B) on a 30% black border allow positioning of a range of frame statistics such as shot name ({ShotName}), frame numbers ({MasterFrame}, {ShotFrame}), and other
information.
- Watermark is provided by default (currently no tiling is exposed)
- Users can use the default built in UMG widget as a guideline for their own custom implementations.
Change 2993554 on 2016/05/27 by Andrew.Rodham
Sequencer: Default level sequence burn ins
- Also made a font asset out of our fixed width font shipped with the engine
Change 2993856 on 2016/05/30 by Max.Chen
Sequencer: Import/Export EDL
- Added a new option in the render movie dialog to export an Edit Decision List (EDL) in cmx and rv formats if there is a shot track. The default is true.
- Added "Import EDL" to shot track right click menu which imports a cmx EDL and conforms the shot order and cut information to it.
- Added "Export EDL" to shot track right click menu which exports EDLs in cmx and rv formats.
- Added "Render Shot" to shot right click menu which loads up the render movie dialog with the start and end frames of the selected shot.
#jira UETOOL-829, UETOOL-830
Change 2994761 on 2016/05/31 by Max.Chen
Sequence Recorder: Add a setting to allow recording of actors that are spawned by sequencer itself.
Change 2995648 on 2016/06/01 by HaarmPieter.Duiker
Sequencer EXR output gamut controls
Change 2996241 on 2016/06/01 by Frank.Fella
Sequencer - Add a small epsilon when "force fixed frame interval" is enabled, to make sure we're in the start of the next frame.
Change 2996244 on 2016/06/01 by Frank.Fella
Sequencer - Set the tick prerequisite for all components, not just the root.
Change 2997865 on 2016/06/02 by Max.Preussner
Sequencer: Fixed Crash in Sequencer play rate track when setting negative play rate (UE-31431)
#jira UE-31431
Change 2999631 on 2016/06/03 by Frank.Fella
Sequencer - At runtime, make sure to stop playing skeletal animations to prevent them from being double updated each frame, once by sequencer, and then again by tick.
Change 3000820 on 2016/06/03 by Max.Chen
Sequencer: Add hotkey (ctrl-T) to toggle between showing frame numbers and time.
#jira UE-31497
Change 3001056 on 2016/06/05 by Max.Chen
Sequencer: Fix fade color section crash by using an inline color picker in the details panel instead of a popup color picker.
#jira UE-31647
Change 3001057 on 2016/06/05 by Max.Chen
Movie Capture: Fix audio getting disabled after recording a movie.
Change 3001690 on 2016/06/06 by Andrew.Rodham
Sequencer: Fixed recording video sequences when not overwriting existing videos
Change 3001823 on 2016/06/06 by Max.Chen
Sequencer: Fix filtered nodes in folders so that other unfiltered children aren't visible.
#jira UE-31499
#lockdown Nick.Penwarden
[CL 3003974 by Max Chen in Main branch]
#lockdown nick.penwarden
==========================
MAJOR FEATURES + CHANGES
==========================
Change 2967522 on 2016/05/05 by Martin.Mittring
fixed UE-30208 Ensure taking high resolution screenshot
renamed cvar from r.SaveUncompressedEXRFrame to r.SaveEXR.CompressionQuality and change meaning
Change 2967541 on 2016/05/05 by Martin.Mittring
added cvar help entry to the editor menu
Change 2967544 on 2016/05/05 by Martin.Mittring
* added ensures to track down UE-22073 [CrashReport] Crash when changing Editor Window Size - FDeferredShadingSceneRenderer::ClearTranslucentVolumeLighting()
* fixed typo
* improved r.DisplayInternals
Change 2967685 on 2016/05/05 by Rolando.Caloca
DR - Fix 2013 compile
#jira UE-30369
Change 2967883 on 2016/05/05 by Olaf.Piesche
Making inherit rotation work for mesh particles
#jira UE-30153
Change 2967948 on 2016/05/05 by Daniel.Wright
MaterialParameterCollections now create default resources (uniform buffers) which are used when no valid FScene is present (eg DrawTile while exporting materials to lightmass)
Change 2967954 on 2016/05/05 by Daniel.Wright
New refraction mode 'Pixel Normal Offset', which uses the difference between the per-pixel normal and the per-vertex normal to compute the refraction offset. This is useful for refraction from large water surfaces without reading outside of screen bounds as much.
Change 2967970 on 2016/05/05 by Olaf.Piesche
Improvement for depth buffer collision; reduce tunneling by sampling midpoint instead of predicted position.
#jira UE-27297
Change 2968125 on 2016/05/05 by Daniel.Wright
Hopeful fix for mac compile error with enum
Change 2968126 on 2016/05/05 by Daniel.Wright
Forward declare to fix compile error
Change 2969070 on 2016/05/06 by Martin.Mittring
fixed Clang Compile error
Change 2969224 on 2016/05/06 by Martin.Mittring
fixed Clang
Change 2969275 on 2016/05/06 by Rolando.Caloca
DR - Fix for simulation time from BP not matching material editor expression time
#jira UE-26431
Change 2969413 on 2016/05/06 by Daniel.Wright
Simple forward shading path
* Support for a directional light in the base pass, which can be shadowed either by distance field shadowmaps or a single shadow factor from the Indirect Lighting Cache
* Binding and outputting to GBuffers is disabled when using simple forward shading, along with dependencies of the GBuffers
* Specular, normal maps and the 3rd SH band of skylighting are all hardcoded off. Materials are forced fully rough.
* Enabled with 'r.SimpleForwardShading 1', which can be changed at runtime
* Added r.SupportSimpleForwardShading, which determines if the necessary shaders are compiled
* Removed r.SimpleDynamicLighting, whose functionality (unshadowed directional light in the base pass) is a subset of simple forward shading, and was unused
Change 2969414 on 2016/05/06 by Daniel.Wright
Added cvar 'r.Fog' for scalability
Change 2969415 on 2016/05/06 by Daniel.Wright
Low end scalability setup for Paragon
Change 2969583 on 2016/05/06 by Daniel.Wright
Effectively disabled the WRITES_PRECSHADOWFACTOR_TO_GBUFFER optimization, as all combinations use the GBuffer target
* This fixes bSingleSampleShadowFromStationaryLights which was broken in cl 2863775 when selective GBuffer outputs was enabled
Change 2969597 on 2016/05/06 by Olaf.Piesche
Adding emitter tick times to Cascade viewport overlays
#jira UE-25172
Change 2969599 on 2016/05/06 by Daniel.Wright
Added r.Shadow.ForceSingleSampleShadowingFromStationary for scalability
Change 2969795 on 2016/05/06 by Daniel.Wright
Made r.SimpleForwardShading a scalability cvar
Change 2969796 on 2016/05/06 by Daniel.Wright
Enabled simple forward shading for the lowest shadow quality in Paragon
* Moved Orion.Character.NonLocalHeroPreshadows to be under shadow quality
* Enabling r.Shadow.ForceSingleSampleShadowingFromStationary when shadows are disabled through r.ShadowQuality
Change 2972338 on 2016/05/10 by Martin.Mittring
Added ImageValidator V0.11 to Perforce (for automated screenshot comparison)
Change 2972450 on 2016/05/10 by Martin.Mittring
fixed sorting issues, added column sort
Change 2972564 on 2016/05/10 by Martin.Mittring
fixed PixelCountToFail
Change 2972572 on 2016/05/10 by Martin.Mittring
added color
Change 2972667 on 2016/05/10 by Daniel.Wright
Capsule shadows support an off-center projection - fixes stereo rendering
Indirect lighting cache is updated for primitives with a visible indirect capsule shadow - fixes indirect shadows disappearing when the caster is off-screen in the Static skylight case
Change 2972687 on 2016/05/10 by Martin.Mittring
split data from view
Change 2972713 on 2016/05/10 by Martin.Mittring
background validation
Change 2972742 on 2016/05/10 by Martin.Mittring
do not lock files in folder
Change 2972837 on 2016/05/10 by Daniel.Wright
Comment for tiled reflection culling edge failure case
Change 2972891 on 2016/05/10 by Daniel.Wright
Simple forward shading only supported on PC now
Change 2972927 on 2016/05/10 by Martin.Mittring
fixed comparison, added directory watcher
Change 2972952 on 2016/05/10 by Martin.Mittring
tooltips
Change 2972965 on 2016/05/10 by Martin.Mittring
readme
Change 2972986 on 2016/05/10 by Martin.Mittring
polish
Change 2973015 on 2016/05/10 by Zabir.Hoque
Clamp max cubemap resolutions for reflection capture component.
Change 2973067 on 2016/05/10 by Uriel.Doyon
Removed temporary streaming data from ULevel. Now the data goes directly in FStreamingManagerTexture.
Removed deprecated classes and structures associated with old data.
Uniformized dynamic primitives and static primitives streaming logic.
Static primitive instances are now bound to level component and have visibility information.
MeshTexCoordSize Debug now shows live update when tweaking "StreamingDistanceMultiplier"
Change 2973129 on 2016/05/10 by Martin.Mittring
fixed crash (uninit var)
Change 2973167 on 2016/05/10 by Olaf.Piesche
Fixing mac compiler warnings; removed beam tangent from particle source and target, as it's treated separately anyway.
Change 2973654 on 2016/05/11 by Gil.Gribb
FIxed bad resolve from main merge
Change 2973787 on 2016/05/11 by Simon.Tovey
PR #2080: Added 7 additional blueprint nodes and assoicated functions to Particle System Compoenent (Contributed by alwintom)
#2080
Change 2973794 on 2016/05/11 by Simon.Tovey
GitHub 1646 : Increase Wireframe Linear Color Value for Particles in Cascade Preview viewport
#1646
Change 2973814 on 2016/05/11 by Chris.Bunner
Fixed D3D warning.
Change 2973868 on 2016/05/11 by Martin.Mittring
fixed compiler warning
Change 2974104 on 2016/05/11 by Uriel.Doyon
Optimized TextureStreaming ASync task by improving cache efficency.
Removed ForcedFullyLoad texture sets and merged them with the other entries (to prevent checking in two data structures).
Change 2974163 on 2016/05/11 by Uriel.Doyon
Fixed Editor Build
Change 2974263 on 2016/05/11 by Olaf.Piesche
Fix for particle beam source/target selection
Change 2974313 on 2016/05/11 by Martin.Mittring
nicer icon
Change 2974632 on 2016/05/11 by Martin.Mittring
zoom (mouse wheel) and pan support
Change 2974651 on 2016/05/11 by Martin.Mittring
UE-30565 Blend Radius does not override Priority for blendable post process material array
#test:PC
Change 2974994 on 2016/05/12 by Uriel.Doyon
Fixed uninitialized members in texture streaming when updating dynamic primitives.
#jira UE-30632
Change 2975514 on 2016/05/12 by Olaf.Piesche
Getting mesh particle transform down to pixel shader, making available in TransformVector/TransformPosition nodes
#udn 288158, and requests from several artists
Change 2975970 on 2016/05/12 by Zabir.Hoque
Enable setting high precision normals/tangets as a part of static mesh import.
Change 2976134 on 2016/05/12 by Daniel.Wright
Moved RHI prefix out of command list macros so you can find callers in a Find in Files for RHIBlendState, etc
Change 2976135 on 2016/05/12 by Daniel.Wright
Added material property bAllowNegativeEmissiveColor which is useful when rendering to an offscreen render target
Change 2976139 on 2016/05/12 by Daniel.Wright
Blueprint can now be used to draw to a TextureRenderTarget2D with DrawMaterialToRenderTarget
Canvas can now draw to a TextureRenderTarget2D in a Blueprint with BeginDrawCanvasToRenderTarget / EndDrawCanvasToRenderTarget
Change 2976199 on 2016/05/12 by Brian.Karis
Improved screen space ray cast intersection heuristic.
Change 2976203 on 2016/05/12 by Brian.Karis
Fixed hair NaNs
Change 2976214 on 2016/05/12 by Zabir.Hoque
Fix compiler error on Clang
Change 2976239 on 2016/05/12 by Brian.Karis
Improved hair shadows
Change 2976240 on 2016/05/12 by Brian.Karis
Made recompileshaders specific file work again. Kind of hacky but better than nothing
Change 2976290 on 2016/05/12 by Zabir.Hoque
Few more clang compiler fixes.
#jira UE-30713
Change 2976517 on 2016/05/13 by Zabir.Hoque
Final set of fixes for compile breaks.
Change 2976535 on 2016/05/13 by Zabir.Hoque
Fix mono builds
Change 2977270 on 2016/05/13 by Zabir.Hoque
Incorrectly used 7 as max texcoords. Corrected to #define MAX_TEX_COORDS
#lockdown gil.gribb
Change 2980140 on 2016/05/17 by Gil.Gribb
Merging //UE4/Dev-Main@2980127 to Dev-Rendering (//UE4/Dev-Rendering)
#lockdown nick.penwarden
Change 2980211 on 2016/05/17 by Ben.Marsh
EC: Build DDC in Dev-Rendering every 3 hours.
#lockdown Gil.Gribb
Change 2980876 on 2016/05/17 by Michael.Trepka
Metal shader compile fix
#lockdown gil.gribb
[CL 2981788 by Gil Gribb in Main branch]
#lockdown Nick.Penwarden
==========================
MAJOR FEATURES + CHANGES
==========================
Change 2821607 on 2016/01/08 by Mieszko.Zielinski
Added a way to limit amount of information logged by vlog by discarding logs from classes from outside of class whitelist #UE4
This feature was followed by refactoring of functions taking FVisualLogEntry pointers to use references instead.
Change 2828384 on 2016/01/14 by Mieszko.Zielinski
Back out of visual log refactor done as part of CL#2821607 #UE4
Change 2965743 on 2016/05/04 by Tom.Looman
Added check to PostActorConstruction to avoid BeginPlay call on pendingkill actor. UE-27528 #rb MarcA
Change 2965744 on 2016/05/04 by Marc.Audy
VS2015 Shadow Variable fixes
Change 2965813 on 2016/05/04 by Tom.Looman
Moved UninitializeComponents outside (bActorInitialized) to always uninit components when actors gets destroyed early.
UE-27529 #rb MarcA
Change 2966564 on 2016/05/04 by Marc.Audy
VS2015 shadow variable fixes
Change 2967244 on 2016/05/05 by Jon.Nabozny
Remove UPROPERTY from members that don't require serialization and aren't user editable.
#JIRA UE-30155
Change 2967377 on 2016/05/05 by Lukasz.Furman
fixed processing of AIMessages when new message appears during notify loop
#ue4
Change 2967437 on 2016/05/05 by Marc.Audy
Add a static One to TBigInt
Remove numerous local statics and TEncryptionInt specific version in KeyGenerator.cpp
Part of fixing shadow variables for VS2015
Change 2967465 on 2016/05/05 by Marc.Audy
Fix VS2015 shadow variables fixes
Change 2967552 on 2016/05/05 by Marc.Audy
Fix compile error in DocumentationCode
Change 2967556 on 2016/05/05 by Marc.Audy
Enable shadow variable warnings in 2015
Change 2967836 on 2016/05/05 by Marc.Audy
Another DocumentationCode project fix
Change 2967941 on 2016/05/05 by Marc.Audy
Make bShowHUD not config
Expose HUD properties to blueprints
Cleanup stale entries in BaseGame.ini
Deprecate unnecessary colors in AHUD in favor of using FColor statics
#jira UE-30045
Change 2969008 on 2016/05/06 by Marc.Audy
VS2015 Shadow Variable fixes found by CIS
Change 2969315 on 2016/05/06 by John.Abercrombie
Duplicating CL 2969279 from //Fortnite/Main/
Behavior tree auxilary nodes, parallel tasks, active tasks, and aborting tasks shouldn't be ticked while the behavior tree is paused
--------
Integrated using branch //Fortnite/Main/_to_//UE4/Dev-Framework of change#2969279 by John.Abercrombie on 2016/05/06 14:21:40.
Change 2969611 on 2016/05/06 by Marc.Audy
Default bShowHUD to true
Change 2971041 on 2016/05/09 by Marc.Audy
Add Get/Set Actor/Component TickInterval functions and expose to blueprints
Change 2971072 on 2016/05/09 by Marc.Audy
Fix VS2015 shadow variables warnings
Change 2971629 on 2016/05/09 by Marc.Audy
PR#1981 (contributed by EverNewJoy)
CheatManager is blueprintable (though very basic exposure at this time) and can be set from PlayerController
DebugCameraController is now visible and can be subclassed and specified via CheatManager blueprint
#jira UE-25901
Change 2971632 on 2016/05/09 by Marc.Audy
Missed file from CL# 2971629
[CL 2972828 by Marc Audy in Main branch]
#lockdown nick.penwarden
==========================
MAJOR FEATURES + CHANGES
==========================
Change 2943963 on 2016/04/14 by Daniel.Wright
Shader compile errors are unsuppressed
Change 2943978 on 2016/04/14 by Gil.Gribb
UE4 - First pass at async loading improvements....mostly disabled.
Change 2944021 on 2016/04/14 by Martin.Mittring
fixed HLSL compiler warning
Change 2944031 on 2016/04/14 by Martin.Mittring
fixed ensures, wrapped some members behind get accessor functions
Change 2944086 on 2016/04/14 by Martin.Mittring
cleanup: removed not needed code
Change 2944177 on 2016/04/14 by Daniel.Wright
Clamp on FarShadowCascadeCount, prevents crashing from huge values
Change 2944182 on 2016/04/14 by Martin.Mittring
removed not needed code
Change 2944250 on 2016/04/14 by Rolando.Caloca
DR - vk - Minor fixes
Change 2944286 on 2016/04/14 by Daniel.Wright
Added bRenderSceneTwoSided to planar reflections, which can be useful to limit leaking
Added ShowOnlyActors and HiddenActors to SceneCaptureComponent for easy use without having to call BP functions
Added bShowPreviewPlane to planar reflection actors
The view state is recreated on planar reflection edit, which resets the Temporal AA history, allowing instant previewing of changes
Change 2944288 on 2016/04/14 by Daniel.Wright
Fixed refraction with a world space normal
Change 2944291 on 2016/04/14 by Daniel.Wright
Panner nodes have an optional speed input
Change 2944346 on 2016/04/14 by Rolando.Caloca
DR - Fix Vulkan shader platform on Android
- Added more info on checks()
Change 2945007 on 2016/04/15 by Gil.Gribb
Merging //UE4/Dev-Main@2944911 to Dev-Rendering (//UE4/Dev-Rendering)
Change 2945348 on 2016/04/15 by Daniel.Wright
Fixed compile error
Change 2945358 on 2016/04/15 by Olaf.Piesche
#jira UE-29241
Sequential particle selection code was all sorts of weird. Rewrote and simplified.
Change 2945941 on 2016/04/15 by Martin.Mittring
added r.DisplayInternals to debug determinism for screen shot comparison
Change 2945999 on 2016/04/15 by Martin.Mittring
improved r.DisplayInternal output
Change 2946023 on 2016/04/15 by Olaf.Piesche
Adding missing call to Super::PostEditChangeProperty; UDN 286717
Change 2947155 on 2016/04/18 by Martin.Mittring
started minor cleanup of transluceny rendering, use Sort key to support SeparateTransluceny, not fully hooked up
#test:PC
Change 2947207 on 2016/04/18 by Martin.Mittring
fixed engine compiling in shipping/test
#code_review:Uriel.Doyan
Change 2947212 on 2016/04/18 by Uriel.Doyon
Lightmap density viewmode now shows the wanted resolution when the lighting isn't build.
#jira UE-29317
Change 2947374 on 2016/04/18 by Uriel.Doyon
Fixed support for resolution scale for the PostProcessVisualizeComplexity
#jira UE-29473
Change 2947903 on 2016/04/19 by Gil.Gribb
Merging //UE4/Dev-Main@2947728 to Dev-Rendering (//UE4/Dev-Rendering)
Change 2948019 on 2016/04/19 by Rolando.Caloca
DR - Allow vk format as a target format for win
Change 2948162 on 2016/04/19 by Simon.Tovey
Fix for crash with Collision visualization.
Change 2948419 on 2016/04/19 by Martin.Mittring
fixed sort priority of translucent rendering (caused by recent checkin)
Change 2948433 on 2016/04/19 by Martin.Mittring
fixed memory handling of FRendererViewExtension
Change 2948631 on 2016/04/19 by Martin.Mittring
fixed compile error on Mac
Change 2948832 on 2016/04/19 by Martin.Mittring
fixed UE-29572 (should result in less CPU cost and it might even fix some rendeirng issues)
Change 2949013 on 2016/04/19 by Martin.Mittring
refactored Transluceny rendering, SepTrans and non SepTrans is now in the same container, sorted by that critera first and rendered with ranges. This makes it easier to extend it to more transluceny types e.g. after TemporalAA, after Tonemapping
this is useful for MeshDecals
#test:PC, parallel on and off
Change 2949620 on 2016/04/20 by Martin.Mittring
fixed compiler warning
Change 2949639 on 2016/04/20 by Uriel.Doyon
Fixed Material TexCoord Analysis not compiling when sampling textures for shader frequency other than PixelShader
Change 2949721 on 2016/04/20 by Chris.Bunner
Avoid creating additional inline code fragment casting matching uniform types.
#jira UE-29089
Change 2949722 on 2016/04/20 by Chris.Bunner
Prevent nullptr crash and added additional logging.
#jira UE-28387
Change 2949913 on 2016/04/20 by Martin.Mittring
marked ccommand as cheat
Change 2950064 on 2016/04/20 by Martin.Mittring
added MatineeTime to r.DisplayInternals to track down rendering determinsim issues, added dark background
Change 2950065 on 2016/04/20 by Martin.Mittring
nicer debug printout
Change 2950201 on 2016/04/20 by Martin.Mittring
fixed UE-29752 Console commands input with " = " should display an error message
Change 2950531 on 2016/04/20 by Martin.Mittring
fixed comment
Change 2951737 on 2016/04/21 by HaarmPieter.Duiker
Adds support forHDR displays using Dolby PQ output
Change 2951869 on 2016/04/21 by Martin.Mittring
polish r.DisplayInternal
Change 2951950 on 2016/04/21 by HaarmPieter.Duiker
Reordered variable definition to address build warning
Change 2951996 on 2016/04/21 by Martin.Mittring
fixed PerformanceCapture code, added AutomationTest "Rendering.RenderOutputValidation",
changed directory order
to run locally it currently requires "r.ScreenshotDelegate=0"
#code_review:Ben.Salem, Michael.Noland
Change 2952146 on 2016/04/21 by Olaf.Piesche
make sure that ST PDI primitives render through regular translucency if ST is disabled; fixes light shapes in scene/reflection captures
Change 2952230 on 2016/04/21 by Martin.Mittring
* Fixed automated ScreenshotVerify difference because of not streamed in texture, wait for up to 5sec .
* changed some GFrameNumberRenderThread usage to ViewFamily.FrameNumber
#code_review:Daniel.Wright
Change 2953173 on 2016/04/22 by Olaf.Piesche
Adding UI for easilly browsing and switching in a folder full of stats dumps
Change 2953213 on 2016/04/22 by Olaf.Piesche
Renaming a stat to be more descriptive
Change 2953393 on 2016/04/22 by Zabir.Hoque
Get DX12 running again:
- Port Shader Resource Table change
- Line up VS outputs and ps inputs
- Fix incorrectly defining a static global in a .h
Change 2953453 on 2016/04/22 by Martin.Mittring
polished r.DisplayInternal
Change 2954618 on 2016/04/25 by Zabir.Hoque
2 Fixes:
- GLSL does not understand "unsigned int", converted to "uint"
- Refactored problematic prev buffer allocation code to be more inline with proper level of abstraction.
Change 2955369 on 2016/04/25 by Rolando.Caloca
DR - hlslcc - Fix some memory leaks in the frontend
Change 2955403 on 2016/04/25 by Uriel.Doyon
Fixed texture streaming build on OpenGL. Probably more likely to work on other platforms like Mac and Linux.
Enabled debug view shaders on PCD3D_SM4 and OPENGL_SM4
#jira UE-28840
Change 2955419 on 2016/04/25 by Rolando.Caloca
DR - hlslcc - Reenabled support for static global variables being not const
Change 2955432 on 2016/04/25 by Zabir.Hoque
Fix build break from not undef'ing LOCTEXT_NAMESPACE
Change 2955459 on 2016/04/25 by Zabir.Hoque
TEMP Fix: On server enqued render thread work is dropped. So on server release Reflection capture resouce immediately instead of trying to defer enque.
Change 2956292 on 2016/04/26 by Zabir.Hoque
Fix OpenGL shader compile break from CL: 2951737 (Adds support forHDR displays using Dolby PQ output).
#CodeReview: Jack.Porter, Allan.Bentham
Change 2956662 on 2016/04/26 by Chris.Bunner
Temporary fix for new Tonemapper issues.
#jira UE-29935
Change 2957614 on 2016/04/27 by Marcus.Wassmer
Fix PS4 shader compiler errors.
Change 2958468 on 2016/04/27 by Rolando.Caloca
DR - Fix hlslcc validation issue
- Show error on SCW if shader format not found when running with -directcompile
#jira UE-29982
Change 2959105 on 2016/04/28 by Rolando.Caloca
DR - Rebuilt hlslcc for Mac
Change 2959891 on 2016/04/28 by Daniel.Wright
Shader compiler does a recreate render state even during blocking compile - fixes saving a material giving different behavior from applying changes with global distance fields
Change 2959895 on 2016/04/28 by Daniel.Wright
Work around build machine string matching heuristics that will cause a cook to fail
Change 2959902 on 2016/04/28 by Daniel.Wright
Added LowerHemisphereSolidColor to sky lights
Change 2959930 on 2016/04/28 by Daniel.Wright
Added OpacitySourceMode to SubUVAnimation, which is useful with textures created for additive particles
Change 2959933 on 2016/04/28 by Daniel.Wright
Substring matching for console command suggestions
* Only implemented in the editor, game uses UConsole which needs an entirely different implementation
* Not sorting starting matches first, although that is desired
Change 2959942 on 2016/04/28 by Daniel.Wright
Gracefully handle when input string doesn't match search results
Change 2960743 on 2016/04/29 by Gil.Gribb
UE4 - UAT - Add map name to editortest command line.
Change 2960940 on 2016/04/29 by Chris.Bunner
Allow custom material nodes to be used with tessellation outputs.
#jira UE-29586
Change 2960955 on 2016/04/29 by Gil.Gribb
UE4 - Improved the CPU burden of loading in several places. Made substantial progress on the complete loading revamp (currently disabled).
Change 2960961 on 2016/04/29 by Chris.Bunner
Potential material translator Lerp node pre-computations/optimizations.
#jira OR-20138
Change 2961087 on 2016/04/29 by Gil.Gribb
Fixed compile error in preflight relating to load time test rig
Change 2962565 on 2016/05/02 by Gil.Gribb
Merging //UE4/Dev-Main@2962478 to Dev-Rendering (//UE4/Dev-Rendering)
Change 2965058 on 2016/05/03 by Chris.Bunner
Shader version bump.
#lockdown Gil.Gribb
#jira UE-30206
Change 2966554 on 2016/05/04 by Chris.Bunner
Bumping shader version again, unintentionally polluted DDC previously.
#lockdown Gil.Gribb
#jira UE-30329
Change 2967183 on 2016/05/05 by Gil.Gribb
UE4 - Fixed a bad hash on landscape grass components. Simple, safe.
#lockdown nick.penwarden
[CL 2967480 by Gil Gribb in Main branch]
==========================
MAJOR FEATURES + CHANGES
==========================
Change 2911743 on 2016/03/16 by Allan.Bentham
Fix broken tonemapper when using 32bpp encoded HDR. Fixes UE-28359
Cleaned up some ronin integration hacks from ronin.
Change 2912053 on 2016/03/16 by Peter.Sauerbrei
disable Vulkan in Win32 builds for now
#codereview rolando.caloca
#jira UE-28465
Change 2914512 on 2016/03/18 by Dmitriy.Dyomin
Fixed crash on Nexus5 with Android 4.4.2 when TonemapperFilm is enabled
Change 2914944 on 2016/03/18 by Allan.Bentham
Fix es2 tonemap flip. Fixes UE-25148
Change 2915248 on 2016/03/18 by Chris.Babcock
Updates to support NDK r11
#jira UE-28529
#ue4
#android
Change 2919192 on 2016/03/22 by Chris.Babcock
NDK level set above 19 forces minSdkVersion to 21 or above to prevent installing on unsupported devices
#jira UE-28408
#ue4
#android
#codereview Jack.Porter
Change 2919591 on 2016/03/23 by Allan.Bentham
Merge ronin's Gaussian DoF to 4.11's dof changes.
Gaussian DoF will use a single recombine pass with ES31 devices or if no separate translucency is used on SM4+.
Added permutation to exclude separate translucency from Gaussian recombine shader when not in use.
#codereview martin.mittring
Change 2920758 on 2016/03/24 by Dmitriy.Dyomin
Fixed: shifting lighting samples octree
https://udn.unrealengine.com/questions/276026/lighting-samples-visualization-not-working-with-le.html
Change 2920793 on 2016/03/24 by Dmitriy.Dyomin
Fixed: When sub-level set to be unloaded but with visbility state set to true, ULevelStreaming::IsStreamingStatePending returns wrong value
#jira UE-26426
Change 2920981 on 2016/03/24 by Dmitriy.Dyomin
GPU particles support for iOS Metal (A8+ only)
#jira UE-11067
#jira UE-28514
#codereview Jack.Porter
Change 2921383 on 2016/03/24 by Allan.Bentham
Fix inverted image on device when framebuffer fetch/bViewRectSource is not used.
#codereview jack.porter
Change 2925694 on 2016/03/29 by Dmitriy.Dyomin
Fixed: GPU particles and bloom on S7 Mali
Change 2927065 on 2016/03/29 by Chris.Babcock
Set the DT_SONAME field in linker (stops warning toast)
#ue4
#android
#codereview Jack.Porter
Change 2927375 on 2016/03/30 by Jack.Porter
Fixed localization for placement mode Cube, Sphere, Cylinder and Cone
Change 2928643 on 2016/03/30 by Jack.Porter
Fixed bug introdued by Ronin merge with DepthOfFieldScale setting being locked for BokehDOF
#code_review: allan.bentham
Change 2932773 on 2016/04/04 by Jack.Porter
Reapply android Vulkan version fixes
Change 2932853 on 2016/04/05 by Jack.Porter
Enable VULKAN_CLEAR_SURFACE_ON_CREATE on Android to prevent assertion
Change 2932998 on 2016/04/05 by Jack.Porter
Native web browser widget on iOS
#jira UEMOB-20
Change 2933420 on 2016/04/05 by Chris.Babcock
Removed hard-coded bUseUnityBuild in UBT for Android (contributed by kosz78)
#jira UE-29066
#pr #2236
#ue4
#android
Change 2934315 on 2016/04/05 by Chris.Babcock
Allow Android to act as server with OnlineSubsystemNull (contributed by psychogony)
#jira UE-23937
#PR #1820
#ue4
#android
#codereview Ryan.Gerleve
Change 2935038 on 2016/04/06 by Chris.Babcock
Fix OpenGLES31 compile error
#ue4
#android
#codereview Jack.Porter
Change 2936288 on 2016/04/07 by Allan.Bentham
Planar reflection captures for mobile. (UE-27426)
Added mobile planar reflection flag to material.
#codereview jack.porter, daniel.wright
Change 2936297 on 2016/04/07 by Allan.Bentham
Missed file. Planar reflection captures for mobile. (UE-27426)
#codereview jack.porter, daniel.wright
Change 2937763 on 2016/04/08 by Dmitriy.Dyomin
Fix InstancedStaticMesh batches for ES2 (contributed by Grimmick)
GitHub #2031
#jira UE-26576
#codereview Jack.Porter
Change 2937863 on 2016/04/08 by Jack.Porter
Merged Ronin CLs 2840392, 2860028
Allow vertex texture fetches on ES2 (requires absolute mip level)
Change 2938461 on 2016/04/08 by Chris.Babcock
Write Android uninstall batch files
#ue4
#android
Change 2939679 on 2016/04/11 by Allan.Bentham
Remove bStationaryLightUsesCSMForMovableShadows from light component's UI.
renamed proxy equivalent and infer its state from Inset Shadows For Movable Objects
#codereview jack.porter, daniel.wright
Change 2939887 on 2016/04/11 by Chris.Babcock
Android ARM64 libraries
#jira UEPLAT-1268
#ue4
#android
Change 2940125 on 2016/04/11 by Chris.Babcock
Added requirements to Arm64 and x86_64 tooltips
Change 2941051 on 2016/04/12 by Allan.Bentham
Fix for inverted RG channels when using filmic tonemapper with ES2.
#codereview jack.porter
Change 2942523 on 2016/04/13 by Chris.Babcock
Add cxa_demangle build.cs instead of hiding dependency in UEBuildAndroid.cs
#ue4
#android
#codereview Josh.Adams
Change 2942578 on 2016/04/13 by Chris.Babcock
Add cxademangle dependency to Core for Android
#ue4
#android
#codereview Josh.Adams
Change 2942997 on 2016/04/13 by Chris.Babcock
Run Ant with -quiet first and run again without if there is an error for the log
#ue4
#android
#codereview Josh.Adams
Change 2943320 on 2016/04/14 by Jack.Porter
Fixed planar reflection merge errors
Change 2943352 on 2016/04/14 by Jack.Porter
Fix NAME_VULKAN_ES3_1_ANDROID shader format name
#codereview: Rolando.Coloca
Change 2943367 on 2016/04/14 by Dmitriy.Dyomin
Added cvars to add or strip specific GL extensions from a driver reported extensions string
#jira UE-29467
Change 2943425 on 2016/04/14 by Dmitriy.Dyomin
Better logging of MobileHDR mode
Change 2943461 on 2016/04/14 by Dmitriy.Dyomin
Fixing HDR rendering and bloom on Galaxy S7
Change 2943493 on 2016/04/14 by Dmitriy.Dyomin
Better HDR fix for devices with ES3 support
Change 2943855 on 2016/04/14 by Allan.Bentham
Mobile planar reflections.
- currently only supports opaque materials
#codereview jack.porter
Change 2944721 on 2016/04/14 by Chris.Babcock
Allow Vulkan-only Android builds
#ue4
#android
#codereview Allan.Bentham,Jack.Porter
Change 2944771 on 2016/04/14 by Dmitriy.Dyomin
Fixed: mesh particles crash in ES2
Change 2944827 on 2016/04/15 by Dmitriy.Dyomin
Fixed: GPU particles not working on S6 with Android 6.0.1
Change 2944836 on 2016/04/15 by Jack.Porter
Disable FX system calls in forward renderer when particles showflag is off
Change 2944840 on 2016/04/15 by Jack.Porter
Re-enabled non-radial TDeferredLightVS on ES2 for planar and put #if FEATURE_LEVEL >= FEATURE_LEVEL_SM4 around the radial shader code which was tripping up ES2.
#codereview: Allan.Bentham, Chris.Babcock, Daniel.Wright
Change 2944914 on 2016/04/15 by Jack.Porter
Device profiles to detect Galaxy S7 Mali and Adreno variants in Vulkan mode
Change 2945020 on 2016/04/15 by Gareth.Martin
Cloning changes across from Dev-Landscape to Dev-Mobile due to feature deadline for 4.12.
Change 2943560 on 2016/04/14 by Gareth.Martin
Added ability to expand landscape bounds
#jira UE-28928
#jira UE-25230
Change 2943538 on 2016/04/14 by Gareth.Martin
Fix a crash with saving a level >2GB in size.
There may still be other crashes with >2GB levels.
Change 2943477 on 2016/04/14 by Gareth.Martin
Fixed LODFalloff setting on landscape getting reset when using the "Change Landscape Component Size" tool
Also moved all the LOD settings together in LandscapeProxy.h because it was messy
Change 2942113 on 2016/04/13 by Gareth.Martin
Updating comment to clarify behaviour of Foliage Align-To-Normal when Random-Yaw is disabled.
Change 2941030 on 2016/04/12 by Gareth.Martin
Cleanup and commenting
Change 2940994 on 2016/04/12 by Gareth.Martin
Implement random scale option for Landscape Grass.
#jira UE-25743
Change 2940993 on 2016/04/12 by Gareth.Martin
Remove unused BuildFlatTree function from HierarchicalInstancedStaticMeshComponent
Change 2940150 on 2016/04/11 by Gareth.Martin
Harden UHierarchicalInstancedStaticMeshComponent::UpdateInstanceTransform
Change 2940101 on 2016/04/11 by Gareth.Martin
Additional checks for bad static mesh when building the HISMC tree
Change 2945560 on 2016/04/15 by Rolando.Caloca
DM - Fix for newer Vulkan sdks
Change 2945638 on 2016/04/15 by Chris.Babcock
Fix permissions on uninstall script on Mac
#jira UE-29236
#ue4
#android
#lockdown Jack.Porter
Change 2945856 on 2016/04/15 by Rolando.Caloca
DM - vk - Fix mapped allocations on mobile
#lockdown nick.penwarden
[CL 2945995 by Chris Babcock in Main branch]
#lockdown nick.penwarden
==========================
MAJOR FEATURES + CHANGES
==========================
Change 2854295 on 2016/02/03 by Gareth.Martin@gareth.martin
Added support for Landscape grass to use the landscape's light/shadow maps
(original github pull request #1798 by Frugality)
Change 2875167 on 2016/02/21 by Rolando.Caloca@Home_DM
DM - glslang
Change 2875650 on 2016/02/22 by Rolando.Caloca@rolando.caloca_T3903_DM
DM - Common RHI changes
Change 2876429 on 2016/02/22 by Rolando.Caloca@rolando.caloca_T3903_DM
DM - Initial rhi check-in. Tappy & SunTemple working on PC.
#codereview Jack.Porter, Chris.Babcock, Josh.Adams
Change 2876665 on 2016/02/22 by Rolando.Caloca@rolando.caloca_T3903_DM
DM - Split Immediate command list off RHI
Change 2881242 on 2016/02/25 by Jack.Porter@Jack.Porter_UE4_Stream
changes to exclude LPV shaders from Vulkan
(reapplied with edit instead of integrate records)
Change 2881356 on 2016/02/25 by Jack.Porter@Jack.Porter_UE4_Stream
Static shadowing + dynamic-object CSM
Change 2881359 on 2016/02/25 by Jack.Porter@Jack.Porter_UE4_Stream
Mobile GPU particles
Change 2881360 on 2016/02/25 by Jack.Porter@Jack.Porter_UE4_Stream
Planar reflections very WIP
Change 2881363 on 2016/02/25 by Jack.Porter@Jack.Porter_UE4_Stream
Separate Translucency very WIP
Change 2881365 on 2016/02/25 by Jack.Porter@Jack.Porter_UE4_Stream
ProtoStar engine changes
Change 2881371 on 2016/02/25 by Jack.Porter@Jack.Porter_UE4_Stream
HACK for Max Texture Samplers hardcoded to 8 on ES2
Should be cleaned up better with UE-24419.
Change 2884295 on 2016/02/26 by Rolando.Caloca@rolando.caloca_T3903_DM
DM - Integrate pipeline cache
Change 2887043 on 2016/02/29 by Rolando.Caloca@Home_DM
DM - Initial CCT support
Change 2887572 on 2016/03/01 by Rolando.Caloca@rolando.caloca_T3903_DM
DM - Empty bound shader states cache
- Only used currently on Vulkan
Change 2889114 on 2016/03/01 by Rolando.Caloca@Home_DM
DM - Added GRHINeedsExtraDeletionLatency from 4.11
Change 2889115 on 2016/03/01 by Rolando.Caloca@Home_DM
DM - Remove batched elements quads (was not been used at least since UE3!)
Change 2895373 on 2016/03/04 by Rolando.Caloca@rolando.caloca_T3903_DM
DM - Fence mgr (disabled)
Change 2898926 on 2016/03/08 by Rolando.Caloca@rolando.caloca_T3903_DM
DM - Resource management (disabled)
Change 2899937 on 2016/03/08 by Rolando.Caloca@rolando.caloca_T3903_DM
DM - Expand number of stencil op bits
Change 2901132 on 2016/03/09 by Rolando.Caloca@rolando.caloca_T3903_DM
DM - Add support for more MaxSimultaneousRenderTargets
Change 2903074 on 2016/03/10 by Rolando.Caloca@rolando.caloca_T3903_DM
DM - Support for 3d staging textures
Change 2903211 on 2016/03/10 by Jack.Porter@Jack.Porter_UE4_Stream
Vulkan RHI stub for new SharedResourceView RHI call
Change 2904014 on 2016/03/10 by Rolando.Caloca@rolando.caloca_T3903_DM
DM - SM4 preq
Change 2905389 on 2016/03/11 by Jack.Porter@Jack.Porter_UE4_Stream
Android Vulkan support initial checkin
Change 2908458 on 2016/03/14 by Allan.Bentham@Dev-Mobile
Reinstate vertex fog, fixes UE-28166
Change 2910294 on 2016/03/15 by Rolando.Caloca@rolando.caloca_T3903_DM
DM - Use fence manager
Change 2910801 on 2016/03/15 by Rolando.Caloca@rolando.caloca_T3903_DM
DM - Descriptor pool
[CL 2912606 by Peter Sauerbrei in Main branch]
#lockdown Nick.Penwarden
==========================
MAJOR FEATURES + CHANGES
==========================
Change 2831624 on 2016/01/17 by Marcus.Wassmer
Merge disable of FCachedReadPlatformData on PS4. Reduces memory spikes. 2830986
#rb none
#test none
#codereview Michael.Noland,James.Golding
Change 2831402 on 2016/01/17 by Marcus.Wassmer
HLOD priority and streamout changes.
Give texture pool an extra 200MB which we can afford thanks to James/Michael
#rb Chris.Gagnon
#test run agora, notice nice textures.
#lockdown Andrew.Grant
Change 2831398 on 2016/01/17 by Marcus.Wassmer
Fix 3 logic bugs with Relocate
#rb chris.gagnon
#test run game, look for corruption.
#lockdown Andrew.Grant
Change 2831372 on 2016/01/16 by Marcus.Wassmer
Update param.sfo's and lockdown version in prep for good PS4 playtest build.
#rb none
#test build from last night...
#lockdown Andrew.Grant
Change 2831274 on 2016/01/16 by Graeme.Thornton
Disable platform file cache wrapper on PS4
#codereview James.Golding
#rb none
#tests ran cooked ps4 build, timed loading (no real change), measured memory used for file handles (small)
Change 2831237 on 2016/01/16 by Sammy.James
Fix PS4 compile error
#codereview Andrew.Grant
#rb none
#tests none
Change 2831219 on 2016/01/16 by Matt.Kuhlenschmidt
Fix possible invalid access to shared movie player resource across threads causing startup crash.
#codereview marcus.wassmer
#rb none, #tests initial load
Change 2831218 on 2016/01/16 by Marcus.Wassmer
Fix bad warning case.
#codereview Martin.Mittring
#rb none
#test none
Change 2831201 on 2016/01/16 by Andrew.Grant
Added extra info about referencer to missing asset reference message
#rb none
#tests cooked, ran editor
Change 2831183 on 2016/01/16 by David.Nikdel
#OSS #PS4 #Purchasing #StoreV2
- Force failure if we have no receipts after a "successful" checkout.
- Report consumed entitlements as well as unconsumed but leave ValidationInfo empty so we can tell the difference at the application level
- Convert productIds to skuIds at checkout time
- Added PS4 Implementation of IOnlineStoreV2
- Bugfix: set bSuccessfullyStartedUp=false when InitNPGameSettings() fails
- Adjusted FOnlineStoreOffer to use FText::AsCurrencyBase
#RB: Paul.Moore
#TESTS: login, purchase redemption, store MTX purchasing on PS4 & PC
Change 2831129 on 2016/01/16 by David.Nikdel
#MCP
- Added a ctor to make converting from FOnlineError to FMcpQueryResult easier (for stuff that was already using FMcpQueryResult).
#RB: none
#TESTS: frontend
Change 2830986 on 2016/01/15 by Michael.Noland
PS4: Disabling FCachedReadPlatformFile on PS4 to significantly reduce high watermark memory consumption during blocking loads
#rb marcus.wassmer
#tests Ran Paragon PS4 down a bad path that currently does a blocking map and hero load
#lockdown andrew.grant
Change 2830943 on 2016/01/15 by Max.Chen
Sequencer: Fix bug introduced with preroll. It was also causing a crash in particle track instance.
#tests Master sequence trailer plays without crashing
#rb none
Change 2830912 on 2016/01/15 by Michael.Noland
Rendering: Exposed GRHIDeviceId (only filled in on D3D11 and D3D12 RHI's under the same circumstances as GRHIAdapterName, etc..., 0 otherwise)
#rb mieszko.zielinski
#tests Tested printing the value out
#codereview martin.mittring
Change 2830910 on 2016/01/15 by Michael.Noland
Rendering: Improved GPU driver detection logic to handle more cases
#codereview martin.mittring
#rb mieszko.zielinski
#tests Tested on my machine which was previous reporting Unknown for the values as some entries contained the key in the Settings subfolder
Change 2830776 on 2016/01/15 by Martin.Mittring
from Dev-Rendering
added ensure to track down multiple issues like
OR-11771 CRASH: User Crashed when pressing the Play button
OR-12430 CRASH: OT2 user crashed with FRHIResource::AddRef()
#rb:Gil.Gribb
#code_review:Gil.Gribb,Mark.Satterthwaite,Marcus.Wassmer
#lockdown Nick.Penwarden
==========================
MAJOR FEATURES + CHANGES
==========================
Change 2831624 on 2016/01/17 by Marcus.Wassmer
Merge disable of FCachedReadPlatformData on PS4. Reduces memory spikes. 2830986
#rb none
#test none
#codereview Michael.Noland,James.Golding
Change 2831402 on 2016/01/17 by Marcus.Wassmer
HLOD priority and streamout changes.
Give texture pool an extra 200MB which we can afford thanks to James/Michael
#rb Chris.Gagnon
#test run agora, notice nice textures.
#lockdown Andrew.Grant
Change 2831398 on 2016/01/17 by Marcus.Wassmer
Fix 3 logic bugs with Relocate
#rb chris.gagnon
#test run game, look for corruption.
#lockdown Andrew.Grant
Change 2831372 on 2016/01/16 by Marcus.Wassmer
Update param.sfo's and lockdown version in prep for good PS4 playtest build.
#rb none
#test build from last night...
#lockdown Andrew.Grant
Change 2831274 on 2016/01/16 by Graeme.Thornton
Disable platform file cache wrapper on PS4
#codereview James.Golding
#rb none
#tests ran cooked ps4 build, timed loading (no real change), measured memory used for file handles (small)
Change 2831237 on 2016/01/16 by Sammy.James
Fix PS4 compile error
#codereview Andrew.Grant
#rb none
#tests none
Change 2831219 on 2016/01/16 by Matt.Kuhlenschmidt
Fix possible invalid access to shared movie player resource across threads causing startup crash.
#codereview marcus.wassmer
#rb none, #tests initial load
Change 2831218 on 2016/01/16 by Marcus.Wassmer
Fix bad warning case.
#codereview Martin.Mittring
#rb none
#test none
Change 2831201 on 2016/01/16 by Andrew.Grant
Added extra info about referencer to missing asset reference message
#rb none
#tests cooked, ran editor
Change 2831183 on 2016/01/16 by David.Nikdel
#OSS #PS4 #Purchasing #StoreV2
- Force failure if we have no receipts after a "successful" checkout.
- Report consumed entitlements as well as unconsumed but leave ValidationInfo empty so we can tell the difference at the application level
- Convert productIds to skuIds at checkout time
- Added PS4 Implementation of IOnlineStoreV2
- Bugfix: set bSuccessfullyStartedUp=false when InitNPGameSettings() fails
- Adjusted FOnlineStoreOffer to use FText::AsCurrencyBase
#RB: Paul.Moore
#TESTS: login, purchase redemption, store MTX purchasing on PS4 & PC
Change 2831129 on 2016/01/16 by David.Nikdel
#MCP
- Added a ctor to make converting from FOnlineError to FMcpQueryResult easier (for stuff that was already using FMcpQueryResult).
#RB: none
#TESTS: frontend
Change 2830986 on 2016/01/15 by Michael.Noland
PS4: Disabling FCachedReadPlatformFile on PS4 to significantly reduce high watermark memory consumption during blocking loads
#rb marcus.wassmer
#tests Ran Paragon PS4 down a bad path that currently does a blocking map and hero load
#lockdown andrew.grant
Change 2830943 on 2016/01/15 by Max.Chen
Sequencer: Fix bug introduced with preroll. It was also causing a crash in particle track instance.
#tests Master sequence trailer plays without crashing
#rb none
Change 2830912 on 2016/01/15 by Michael.Noland
Rendering: Exposed GRHIDeviceId (only filled in on D3D11 and D3D12 RHI's under the same circumstances as GRHIAdapterName, etc..., 0 otherwise)
#rb mieszko.zielinski
#tests Tested printing the value out
#codereview martin.mittring
Change 2830910 on 2016/01/15 by Michael.Noland
Rendering: Improved GPU driver detection logic to handle more cases
#codereview martin.mittring
#rb mieszko.zielinski
#tests Tested on my machine which was previous reporting Unknown for the values as some entries contained the key in the Settings subfolder
Change 2830776 on 2016/01/15 by Martin.Mittring
from Dev-Rendering
added ensure to track down multiple issues like
OR-11771 CRASH: User Crashed when pressing the Play button
OR-12430 CRASH: OT2 user crashed with FRHIResource::AddRef()
#rb:Gil.Gribb
#code_review:Gil.Gribb,Mark.Satterthwaite,Marcus.Wassmer
#lockdown Nick.Penwarden
==========================
MAJOR FEATURES + CHANGES
==========================
Change 2826201 on 2016/01/13 by Zabir.Hoque
Add more verbose logging to try to understand #OR-11297
#lockdown Andrew.Grant
#CodeReview Marcus.Wassmer
#RB none
#TESTS compiled Win64 debug editor, ran agora_p
Change 2826170 on 2016/01/13 by Marcus.Wassmer
Flush unloaded resource properly in LoadMap
#codereview Gil.Gribb
#rb none
#test cycling game. memory is freed properly now.
#lockdown Andrew.Grant
Change 2826135 on 2016/01/12 by Michael.Noland
Orion: Improve login screen on PC to reduce the potential impact of framerate on data center ping calculation
- Disabled async streaming for the duration of the QOS ping measurement to avoid hitches
- Added a circular throbber in the top left corner of the login screen indicating that something is async streaming (as a diagnostic tool for users affected by the datacenter ping, can be removed in the future)
- Added logging of the current average frame time when the datacenter ping is finalized
- Added a 'Pick Ideal Settings' button to the login screen (note: on the actual screen, not the login widget, so it will not appear on PS4)
#jira OR-12453
#rb paul.moore
#tests Ran a QOS server and client and verified that the new logging is occurring, tried out the new benchmark button, etc...
Merging CL# 2826128 using //Orion/Main_to_//Orion/Dev-General
Change 2826131 on 2016/01/12 by Michael.Noland
#UE4 - added print out of MS/FPS during Qos ping evaluation
#rb michael.noland
#tests loaded up through login screen to see output
Merging CL# 2825678 using //Orion/Main_to_//Orion/Dev-General
Change 2826128 on 2016/01/12 by Michael.Noland
Orion: Improve login screen on PC to reduce the potential impact of framerate on data center ping calculation
- Disabled async streaming for the duration of the QOS ping measurement to avoid hitches
- Added a circular throbber in the top left corner of the login screen indicating that something is async streaming (as a diagnostic tool for users affected by the datacenter ping, can be removed in the future)
- Added logging of the current average frame time when the datacenter ping is finalized
- Added a 'Pick Ideal Settings' button to the login screen (note: on the actual screen, not the login widget, so it will not appear on PS4)
#jira OR-12453
#rb paul.moore
#tests Ran a QOS server and client and verified that the new logging is occurring, tried out the new benchmark button, etc...
Merging CL# 2826116 using //Orion/Release-Next->//Orion/Main
Change 2826116 on 2016/01/12 by Michael.Noland
Orion: Improve login screen on PC to reduce the potential impact of framerate on data center ping calculation
- Disabled async streaming for the duration of the QOS ping measurement to avoid hitches
- Added a circular throbber in the top left corner of the login screen indicating that something is async streaming (as a diagnostic tool for users affected by the datacenter ping, can be removed in the future)
- Added logging of the current average frame time when the datacenter ping is finalized
- Added a 'Pick Ideal Settings' button to the login screen (note: on the actual screen, not the login widget, so it will not appear on PS4)
#jira OR-12453
#rb paul.moore
#tests Ran a QOS server and client and verified that the new logging is occurring, tried out the new benchmark button, etc...
#lockdown andrew.grant
#codereview josh.markiewicz
Change 2825772 on 2016/01/12 by Dmitry.Rekman
Linux signal handling improvements.
- Switch crash handlers to use "crash malloc" (preallocated memory) on crash.
- Remove unnecessary memory allocations from graceful termination handler.
#rb none
#tests Run the Linux server and crashed it a few times.
#codereview David.Vossel, Michael.Trepka
Change 2825768 on 2016/01/12 by Josh.Markiewicz
#UE4 - added print out of MS/FPS during Qos ping evaluation
#rb michael.noland
#tests loaded up through login screen to see output
Change 2825703 on 2016/01/12 by Brian.Karis
Switched on new motion blur. Set temporal AA sharpness to 1.
#rb none
#TESTS editor
Change 2825689 on 2016/01/12 by Lina.Halper
Fix for get animation notify crash
https://jira.ol.epicgames.net/browse/OR-12248https://jira.ol.epicgames.net/browse/OR-12348
- Also fixed the crash in preview of persona due to blend sample cache contains previous animation data
- Also fixed blend space player to reinitialize cache data
- The main issue is marker doesn't clamp the length, causing notifies ensure to trigger.
#rb : Laurent.Delayen
#tests: 10 Sparrows bot match for long time
#code review: Martin.Wilson
#lockdown: Andrew.Grant
Change 2825680 on 2016/01/12 by Martin.Mittring
fixed all cases with r.Tonemapper.ScreenPercentage, ScreenPercentage, Fringe, Vignette, ViewRect, flickering with transluceny (View members have been modified while other thread was reading)
#rb:Olaf.Piesche, David.Hill
#test: PC, many cases
Change 2825579 on 2016/01/12 by Chris.Bunner
Force shadow shape bone indices on the required update list.
#rb Lina.Halper, Rolando.Caloca
#tests Editor
#codereview Daniel.Wright
#jira OR-12339
Change 2825443 on 2016/01/12 by Martin.Mittring
#lockdown nick.penwarden
==========================
MAJOR FEATURES + CHANGES
==========================
Change 2771498 on 2015/11/18 by Rolando.Caloca
DevRendering - HlslParser - Do not crash if an unknown preprocessor directive is found; add proper support for #pragma
#codereview Marcus.Wassmer
Change 2771600 on 2015/11/18 by Rolando.Caloca
DevRendering - SCW - Added support for running the platform shader compiler for one usf file off the dumped usf
Usage:
ShaderCompileWorker -directcompile FILENAME.USF -entry=EntryPoint -format=PCD3D_SM5/SF_PS4/etc -vs/-ps/-gs/-hs/-ds/-cs
-Also removed old communication enum from SCW
#rb Daniel.Wright
Change 2771647 on 2015/11/18 by Rolando.Caloca
DevRendering - HlslParser - Refactored removed unused outputs code in prep for reusing a lot of this code
- Entry point string now gets modified to the optimized one
- Fixed parser allocator when requesting pages bigger than PageSize
#rb Chris.Bunner
Change 2772133 on 2015/11/18 by Chris.Bunner
Removed physics shape type zeroing on Speedtree import. UE-23285
#rb Ori.Cohen
Change 2772225 on 2015/11/18 by Rolando.Caloca
DevRendering - Hlsl - Support for removing unused inputs on pixel shaders
- Fix some shadow variable warnings
#rb Chris.Bunner, Nick.Penwarden
Change 2772469 on 2015/11/18 by Daniel.Wright
Fixed SCW always exiting after compiling a long shader, now checks idle time starting from the end of the last compile task
Automated smoke tests aren't run in standalone programs which are frequently launched as they increase the startup time (doubles startup time of SCW as shown in sampling profile)
#rb Rolando.Caloca
Change 2772471 on 2015/11/18 by Daniel.Wright
Particle SubUV cutouts
* A new asset type 'SubUV Animation' precomputes bounding geometry for every frame of a SubUV texture animation.
* Particle emitters with a SubUV module can then use this SubUV Animation to render with much tigher bounding geometry to reduce overdraw.
* GPU performance savings depend on how much empty space (zero alpha) existed in the texture. Measured a reduction of 2-3x GPU time on a smoke effect.
* This only works if the material does not modify opacity to reveal areas with zero texture alpha
Change 2772483 on 2015/11/18 by Marcus.Wassmer
Filtering options on UnrealPak -list
#rb Josh.Adams
Change 2772644 on 2015/11/18 by Daniel.Wright
Integrate - Temporal AA dithering is only enabled if outputting to a low precision format
#rb Nick.Penwarden
Change 2773336 on 2015/11/19 by Rolando.Caloca
DevRendering - PS4 shaders - Added input/output attribute information when r.PS4StripExtraShaderBinaryData=0
#rb Marcus.Wassmer
Change 2773476 on 2015/11/19 by Rolando.Caloca
DevRendering - PS4 Shader attribute export stats
Run using r.PS4DumpExportStats 1 in the console
- Also fixed non-vertex shaders not getting optional data
#codereview Marcus.Wassmer
Change 2773865 on 2015/11/19 by Gil.Gribb
UE4 - Added an FName churn tracker.
Change 2773900 on 2015/11/19 by Rolando.Caloca
DevRendering - Fix sharing shaders for material & mesh shaders
#rb Marcus.Wassmer
Change 2774277 on 2015/11/19 by Gil.Gribb
UE4 - Did minor optimizations to the PS4 RHI and drawlists.
Change 2774421 on 2015/11/19 by Olaf.Piesche
Fix#2 for UE-23325 - separate translucency materials don't show in static mesh editor
#codereview Martin.Mittring
Change 2774447 on 2015/11/19 by Rolando.Caloca
DevRendering - Velocity and Depth shader pipelines
#rb Marcus.Wassmer
Change 2774603 on 2015/11/19 by Marcus.Wassmer
Windowed vsync for ps4
#rb Rolando.Caloca
Change 2775650 on 2015/11/20 by Rolando.Caloca
DevRendering - Added two utility overloads per UDN suggestion
#codereview Gil.Gribb
Change 2775798 on 2015/11/20 by David.Hill
Adding a new AutoExposure method
#rb Martin.Mittring
Change 2776345 on 2015/11/20 by Daniel.Wright
Capsule shadows for movable skylight
* Gathers capsule occlusion along the unoccluded sky cone computed by Distance Field Ambient Occlusion
* Requires DFAO to be enabled at the moment
* Some serious artifacts remaining in indoor scenarios, as the unoccluded sky direction is not continuous
Change 2777033 on 2015/11/22 by Uriel.Doyon
Enabled SceneTextures node validation when material domain is DeferredDecal
#review Martin.Mittring
#jira UE-23141
Change 2778618 on 2015/11/23 by Daniel.Wright
Adding a full render target clear to the tonemap post process when rendering in stereo with the visible area mesh active. This ensures we clear the area outside of the visible area mesh each frame.
Adding hidden/visible area mesh support to the current rift EVT models.
[CL 2709786 by Ryan Vance in Main branch]
We now occlude Separate Transluceny by new Gaussian DOF.
Details: optimized one full res pass if GaussianDOF with SeparateTranslucency is used. NearDOF is now occlusing/hiding SeparateTransluceny which allows DOFVignette to work better and it seems more right in general. If Far and Near DOF is used with Gaussian DOF it now requires another half res setup pass and full res composite pass.
Added enum to allow for 3 custom colors if a texture is not bound.
[CL 2656232 by Martin Mittring in Main branch]
Instead of rendering a full screen quad for post process passes, render a mesh which represents only the screen area visible in the HMD after distortion.
This cuts the cost of post processing ~10-15% with no visible difference.
Initial implementation for the Vive.
[CL 2644327 by Ryan Vance in Main branch]