mirror of
https://github.com/izzy2lost/UnrealEngineUWP.git
synced 2026-03-26 18:15:20 -07:00
83171925a41faf5cec4b7799e9c3861500f89e67
3887 Commits
| Author | SHA1 | Message | Date | |
|---|---|---|---|---|
|
|
83171925a4 |
Don't update toolchains when generating project files.
#lockdown Nick.Penwarden [CL 2904311 by Jeff Campeau in Main branch] |
||
|
|
99f996f5d6 |
Improve per target toolchain settings.
Fix project generation issues. #lockdown Nick.Penwarden [CL 2904250 by Jeff Campeau in Main branch] |
||
|
|
4953cf332e |
Partial support for the VS2013 toolchain readded.
Individual projects select 2013 support through their target.cs files. This is already setup for the correct projects and no other projects should use 2013. #lockdown Nick.Penwarden [CL 2902827 by Jeff Campeau in Main branch] |
||
|
|
0b7a7ded45 |
Don't output a warning message when dumping Mac crash logs - if it caused a problem, there will already be an error propagated. Ignore any crashes in snmpd, which seems to fail whenever there's heavy load on a machine (eg. during a cook), and fix postp parsing of standard UAT/UBT warnings and errors.
#lockdown Nick.Penwarden [CL 2900980 by Ben Marsh in Main branch] |
||
|
|
d9f2a9fd85 |
Copying //UE4/Dev-Build to //UE4/Main
========================== MAJOR FEATURES + CHANGES ========================== Change 2864843 on 2016/02/12 by Ben.Marsh Add individual 'status', 'outcome', and 'error_code' fields to parsed jobsteps. Should fix grid view not being able to display 'pending' icons. Change 2865161 on 2016/02/12 by Ben.Marsh Stop storing a reference to UEBuildTarget from UEBuildModule. It creates an awkward cyclic data dependency, and makes it easy for people to write lazy code that just reaches into the internal state of the build. Change 2865643 on 2016/02/12 by Ben.Marsh Rename UEBuildModuleType to UHTModuleType, and move implementation into ExternalExecution. Change 2874408 on 2016/02/19 by Ben.Marsh Automatically sort nodes in the dashboard grid view by a weight derived from the node's order in the build graph, summed across all the jobs in which it was present. Change 2879572 on 2016/02/24 by Ben.Marsh Allow spoofing a Git merge from a given commit, using a changelist description containing the tag "git merge <branch> <changelist>", where <branch> is the name of a branch on Git (eg. master, 4.11, etc..), and <changelist> is the changelist being merged in. Change 2883216 on 2016/02/26 by Ben.Marsh Prevent Jira tickets being incorrectly updated with 'Main CL' fields which are after the 'Fix CL' fields. Change 2883755 on 2016/02/26 by Ben.Marsh Fix solution files having a Shipping configuration, even when -NoShippingConfigs is passed on the command line. Change 2886223 on 2016/02/29 by Ben.Marsh Ignore SignTool errors - we can recover from them. Change 2887414 on 2016/03/01 by Ben.Marsh Dump all the *.crash files produced while running commandlets, to make it easier to diagnose build system crashes cooking on Mac. Change 2888235 on 2016/03/01 by Ben.Marsh Add overloads for methods in FileFilter which take FileReference and DirectoryReference objects. Change 2889602 on 2016/03/02 by Ben.Marsh Treat shaders as code in UGS. Don't sync them as part of content-only syncs, and don't allow syncing past them without updated binaries. Change |
||
|
|
b9b38fe97b |
Copying //UE4/Dev-Platform to //UE4/Main
========================== MAJOR FEATURES + CHANGES ========================== Change 2816560 on 2016/01/05 by Jeff.Campeau Remove duplicate CEF binaries Change 2835599 on 2016/01/20 by Lee.Clark PS4 - Added pragma optimization macros Change 2841103 on 2016/01/23 by Mark.Satterthwaite Integrate Git PR #1958: Fixed typo in EMetalFeatures enum #jira UE-25721 Change 2841369 on 2016/01/24 by Mark.Satterthwaite Fix for Metal crash due to attempt to set a null uniform & null SRV to a shader which requires both exist. #jira UE-25910 Change 2841795 on 2016/01/25 by Lee.Clark PS4 - MovieStreamer improvements * Use GPU for YUV conversion * Use new Software2 Decoder Change 2842261 on 2016/01/25 by Mark.Satterthwaite Fix some memory leaks. Change 2842831 on 2016/01/25 by Mark.Satterthwaite Metal implementation for RHIBlockUntilGPUIdle. Change 2842838 on 2016/01/25 by Mark.Satterthwaite When using parallel command contexts in Metal we must ensure that the FRingBuffer is still valid, which means some smart/weak pointers are in order. We should also ensure that functions that may return auto-released objects are appropriately wrapped with scoped autorelease pools. Texture creation failures should also be fatal as we never expect that to occur. Change 2842914 on 2016/01/25 by Mark.Satterthwaite Change assert in MetalTexture's format-shifting SRV constructor to enforce the Metal textureView limits: 1. No format shifting for MSAA color buffers. 2. No access to stencil in MSAA packed depth/stencil surface. This will allow Metal MSAA support to work on iOS when using separate depth & stencil textures since there's no format shifting involved there. #codereview peter.sauerbrei Change 2843028 on 2016/01/25 by Mark.Satterthwaite In Metal wwitch to blit on the correct context when copying out the stencil data into the stencil SRV copy. Change 2845531 on 2016/01/27 by Lee.Clark PS4 - Fix memory alignment for back buffers * Fix memory alignment for MapLargeBlock * Fix available direct memory tracking Change 2846491 on 2016/01/27 by Jeff.Campeau 2015 compile fixes for Orion Change 2847395 on 2016/01/28 by Mark.Satterthwaite Clear the stencil-SRV copy to 0 in Metal using a blit when created to avoid artefacts if used prior to the parent texture being rendered. #jira UE-25834 Change 2847419 on 2016/01/28 by Mark.Satterthwaite Apply the same fix to OpenGL's Stencil SRV logic as CL #2847395 applies to Metal. Change 2848093 on 2016/01/28 by Mark.Satterthwaite Cache parallel encoding Metal contexts & reuse them rather than creating a new one each time in order to massively improve parallel encoding performance. This required adding a reset function to Metal's internal state-cache which calls the CommandEncoder wrapper's reset so we don't accidently retain previous state. Change 2849469 on 2016/01/29 by Mark.Satterthwaite Defer render & compute command encoder construction to draw/dispatch etc to eliminate redundant encoders that then perform unnecessary driver & GPU synchronisation work. Currently Clear loadActions force an encoder even if it would then be empty as otherwise we see incorrect rendering. This needs to be tracked and optimised away too in order to achieve the same performance as D3D11. Change 2849820 on 2016/01/29 by Daniel.Lamb Fixed issue where a single DDC back end would not create a hierarchy. #codereview Peter.Sauerbrei Change 2850762 on 2016/02/01 by Jeff.Campeau System-wide critical section support for Xbox One Change 2850763 on 2016/02/01 by Jeff.Campeau Network and product config for Orion Change 2852459 on 2016/02/02 by Mark.Satterthwaite Temporarily disable the lazy render command-encoder construction while investigating why it turns some samples black in Metal SM5 mode. Change 2853947 on 2016/02/03 by Mark.Satterthwaite Fix some lazy encoder construction fallout which also means we don't need to recreate render encoder state when performing profiling - the next draw/clear will do that as required. Change 2854015 on 2016/02/03 by Mark.Satterthwaite Move Stencil SRV blitting into FMetalSurface::UpdateSRV called when binding the texture SRV instead of having it done immediately post-rendering. This should avoid paying for the blit when stencil SRV sampling is never used or multiple blits when render-encoders that write stencil are split up due to query buffer overflow or similar. The cost will be a blit per-bind instead which should be more predictable. Change 2854142 on 2016/02/03 by Mark.Satterthwaite Implemented GetTextureBaseRHI (brought over from Dev-Rendering CL #2853948) for Metal to avoid unnecessary virtual function call chain to resolve the FMetalSurface* from an RHI texture. Change 2854222 on 2016/02/03 by Mark.Satterthwaite Remove the uniform buffer resource caching from Metal to match Dev-Rendering CL #2853948. Change 2854246 on 2016/02/03 by Mark.Satterthwaite Removed the uniform buffer resource caching from OpenGLDrv & implemented GetTextureBaseRHI to avoid unnecessary virtual function calls to match Dev-Rendering CL #2853948. Change 2854279 on 2016/02/03 by Mark.Satterthwaite Remove direct access to the MTLCommandQueue, for parallel rendering to work we're going to need to do a bit of management that means its more sensible to keep it private. Change 2855524 on 2016/02/04 by Lee.Clark PS4 - Fix Grayscale SRGB support [CL 2898161 by Josh Adams in Main branch] |
||
|
|
02ac030a91 |
Copying //UE4/Dev-Blueprints to Dev-Main (//UE4/Dev-Main)
#lockdown Nick.Penwarden
==========================
MAJOR FEATURES + CHANGES
==========================
Change 2865817 on 2016/02/12 by Mike.Beach
Handling deferred (cyclic) dependency issues that arrise from imports not found within the linker's ImportMap (imports loaded from config files and UProperty::ImportText).
#jira UE-26756
#codereview Robert.Manuszewski
Change 2866282 on 2016/02/13 by Maciej.Mroz
Blueprint C++ Conversion:
- Added CustomDynamicClassInitialization meta data and function
- References to other converted fields are gathered before CDO is created (it solves many dependencies)
#codereview Robert.Manuszewski
Change 2867921 on 2016/02/15 by Mike.Beach
Fixing (CIS error) typo - Accidently assigning uninitialized variable to itself.
Change 2867970 on 2016/02/15 by Mike.Beach
Removing "static" keyword on template specializations (CIS error).
Change 2868401 on 2016/02/16 by Maciej.Mroz
TBaseStructure for more noexport structures
Change 2868404 on 2016/02/16 by Maciej.Mroz
Blueprint C++ Conversion:
- Fixed some issues related to NOEXPORT structures
- Added FEmitDefaultValueHelper::SpecialStructureConstructor
Change 2868461 on 2016/02/16 by Maciej.Mroz
Blueprint C++ Conversion:
- Fixed component initialization in actors, based on a DynamicClass
Change 2868481 on 2016/02/16 by Maciej.Mroz
Blueprint C++ Conversion: (Work in progress.)
In BPGC templates cor SCS components are owned by the class. In DynamicClass the templates are owned by CDO. It requires to update the import path, when a component template is referenced by an extern object.
#codereview Robert.Manuszewski, Dan.Oconnor
Change 2868769 on 2016/02/16 by Maciej.Mroz
Improved parsing for multi-parameter AutoCreateRefTerm meta data
Change
|
||
|
|
20be235fa6 |
Merging //UE4/Release-4.11 to //UE4/Main (Up to 2874930)
#lockdown Nick.Penwarden
==========================
MAJOR FEATURES + CHANGES
==========================
Change 2868448 on 2016/02/16 by Mark.Satterthwaite
Bring MetalRHI & MetalShaderFormat mostly up to Dev-Platform CL #2867146 to address JIRA UE-26181 and as the first part of addressing JIRA UE-23208. Only CL #2854142 has been omitted for compatibility with the 4.11 branch.
#jira UE-26181
Change 2868454 on 2016/02/16 by Mark.Satterthwaite
Shader changes necessary to properly fix Mobile Preview under Mac Metal (JIRA UE-23208) - Mac ES 3.1 doesn't support framebuffer fetch & is in fact a Mobile Emulation shader platform.
#jira UE-23208
Change 2868650 on 2016/02/16 by Matthew.Griffin
Allow Developer modules to be pre-compiled when the target is editor.
#jira UE-26802
Change 2868859 on 2016/02/16 by Nick.Whiting
Merging StereoPanorama fixes from Main to Release-4.11 (CL 2811839)
#jira UE-25066
Change 2868927 on 2016/02/16 by Mieszko.Zielinski
Fixed some regular-use crashes in LogVisualizer #UE4
#rb Lukasz.Furman
#jira UE-27003
Change
|
||
|
|
4810fac7f6 |
Force metadata for trigger nodes to be copied to shared storage. Even though nothing depends on their outputs directly, we need a record that they've run for downstream nodes. Fixes UEB-604.
#lockdown Nick.Penwarden [CL 2879447 by Ben Marsh in Main branch] |
||
|
|
a3de788c58 |
Copying //UE4/Dev-Rendering to Dev-Main (//UE4/Dev-Main)
#lockdown nick.penwarden ========================== MAJOR FEATURES + CHANGES ========================== Change 2868708 on 2016/02/16 by Olaf.Piesche Only add primitives to separate translucency draw list if ST is enabled; shouldn't make any visual difference, but save some time. Change 2868751 on 2016/02/16 by Martin.Mittring fixed endless driver iteration in rare case (disabled code path) Change 2868793 on 2016/02/16 by Martin.Mittring added missing code for CreateShaderResourceView Change 2868814 on 2016/02/16 by Martin.Mittring removed unused code, cleanup, renamed parameter to be more clean Change 2869124 on 2016/02/16 by Martin.Mittring code cleanupof SkinCache, using struct avoid redundant passing of many paramters Change 2869162 on 2016/02/16 by Martin.Mittring added vectex/indexbuffer SRV caching for upcoming changes Change 2869339 on 2016/02/16 by Uriel.Doyon Rename r.streaming.UseAabb to r.streaming.UseNewMetrics as it nows controls old build and new build. Texture Streaming Build now rebuilds the streaming data per static meshes. Static Primitives bounds are now computed for each sections and lods. Scale and rotation do not increase bounds as before since they are computed on the geomtery transformed in world space. Fixed an issue with some debug view modes preventing the visualization in the static mesh editor #codereview marcus.wassmer Change 2869431 on 2016/02/16 by Martin.Mittring Fix typo in original UE4 code - CreatePrimitiveUniformBufferImmediateà #2058 GitHub pull request Change 2869632 on 2016/02/16 by Brian.Karis Fixed clear coat with movable skylight. Movable skylight + reflection captures is still broken. Change 2870545 on 2016/02/17 by Olaf.Piesche Fixing separate translucency in reflection captures (no post-processing case); clarifying and simplifying checks a little bit Change 2871326 on 2016/02/17 by Daniel.Wright Better precomputed visibility log Change 2871329 on 2016/02/17 by Daniel.Wright 'r.VisualizeOccludedPrimitives 1' shows statically occluded primitives in dark red Change 2871354 on 2016/02/17 by Daniel.Wright Nearest-Depth Neighbor upsampling for half res separate translucency * Enabled by default when r.SeparateTranslucencyScreenPercentage is 50 * Produces full resolution silhouettes of opaque objects in front of half res translucency * Costs .1ms on PS4 Change 2871363 on 2016/02/17 by Daniel.Wright Particle cutout optimization works on SubUVMovie module as well Change 2872099 on 2016/02/18 by Gil.Gribb UE4 - Improve the performance of SGameLayerManager::GetAspectRatioInset and perhaps fixed a bug. Change 2872433 on 2016/02/18 by David.Hill All world position related nodes were broken in UI material. This was noticed in Noise Node in UI material rendering black - Jira 26931 The bug resulted from to View vs ResolvedView changes. Change 2872844 on 2016/02/18 by Zabir.Hoque Ensure bDestroyOwnerAfterFade is only used when a Fade has actually be set. Change 2873272 on 2016/02/19 by Martin.Mittring fixed SkinCache memory layout for tangents after recent change Change 2873460 on 2016/02/19 by Gil.Gribb UAT - Add option to run commandlets with -AllowStdOutLogVerbosity Change 2873468 on 2016/02/19 by Gil.Gribb remove RHI flush on texture streaming...this is a dup of a change made elsewhere Change 2873971 on 2016/02/19 by David.Hill Decals not rendering in orthographic lit views Change 2874153 on 2016/02/19 by Daniel.Wright Automatically downsampled separate translucency * Off by default, controlled with r.SeparateTranslucencyAutoDownsample * The separate translucency pass is timed with GPU timestamps, and downsampling is automatically enabled if the smoothed time is greater than r.SeparateTranslucencyDurationDownsampleThreshold * Downsampling is then disabled if the GPU time is less than r.SeparateTranslucencyDurationUpsampleThreshold * Downsampling state will not change more often than r.SeparateTranslucencyMinDownsampleChangeTime * Implemented timestamp render queries for PS4 Change 2874286 on 2016/02/19 by Daniel.Wright Buffer one extra frame for translucency timestamps, to make sure they never block Change 2874990 on 2016/02/20 by Rolando.Caloca DR - Remove old files Change 2875910 on 2016/02/22 by Daniel.Wright Enabled r.SeparateTranslucencyAutoDownsample for OrionGame [CL 2879372 by Gil Gribb in Main branch] |
||
|
|
37b5d2dc28 |
use HOME (osx) and USERPROFILE (windows) on appropriate target platform
#jira UE-26414 -- Mac is missing .emscripten file necessary for packaging or launching onto HTML5 #lockdown gil.gribb [CL 2876518 by Nick Shin in Main branch] |
||
|
|
691af53b8b |
Copying //UE4/Dev-Core to //UE4/Main
========================== MAJOR FEATURES + CHANGES ========================== Change 2860239 on 2016/02/09 by Robert.Manuszewski@Robert.Manuszewski_NCL_Stream2 Strip unnecessary UMaterialExpressions from cooked packages. Change 2872941 on 2016/02/18 by Robert.Manuszewski@Robert.Manuszewski_NCL_Stream2 Fixing missing materials in cooked builds: - FExpressionInput::Expression can now only be used in editor builds - Added FExpressionInput::ExpressionName which can be used in cooked builds to check if the input was connected - FExpressionInput and derived structs will now use native serialization - Keeping a few more material expressions types in cooked builds Change 2863269 on 2016/02/11 by Steve.Robb@Dev-Core MallocBinned2 is now internally threadsafe. Change 2866771 on 2016/02/15 by Robert.Manuszewski@Robert.Manuszewski_NCL_Stream2 Temp HACK for slow cook times (waiting for Anim Team to fix it properly) Change 2873372 on 2016/02/19 by Robert.Manuszewski@Robert.Manuszewski_NCL_Stream1 Print the max number of UObjects when someone tries to allocate too many of them. Change 2861582 on 2016/02/10 by Steve.Robb@Dev-Core Fix for illegal access of StaticClass() at module shutdown. Change 2862906 on 2016/02/11 by Steve.Robb@Dev-Core Per-thread caches and global recycler. Change 2863366 on 2016/02/11 by Robert.Manuszewski@Robert.Manuszewski_NCL_Stream2 Fixing ReferenceChainSearch not using the right garbage collection keep flags. Added gc.FindStaleClusters console command to list any stale clusters. Change 2864959 on 2016/02/12 by Steve.Robb@Dev-Core cvar for enabling/disabling MallocBinned2's per-thread free caches. Change 2865192 on 2016/02/12 by Steve.Robb@Dev-Core Bundle sizes and recycle bundle counts are now configurable via cvars. Change 2867187 on 2016/02/15 by Steve.Robb@Dev-Core Fix for double-buffered free batch recycling. Change 2868533 on 2016/02/16 by Steve.Robb@Dev-Core FBundle class for better bundle management and clarity. Change 2870302 on 2016/02/17 by Steve.Robb@Dev-Core Visualizer fixes for VS2015 and VS2013 Update 5. Quotes removed from invalid value nodes on PS4. Change 2870778 on 2016/02/17 by Steve.Robb@Dev-Core FMalloc::FlushCurrentThreadCache for returning thread-local cached memory back to the global allocator. Change 2873917 on 2016/02/19 by Robert.Manuszewski@Robert.Manuszewski_NCL_Stream1 Fixing UHT not respecting #if WITH_EDITORONLY_DATA properties inside of #if !CPP block. Removed temp hack from MaterialExpression.IO related to the bugfix. Change 2871812 on 2016/02/18 by Graeme.Thornton@GThornton_DevCore Fix crash in UnrealPak when signing is enabled #lockdown Nick.Penwarden [CL 2875730 by Robert Manuszewski in Main branch] |
||
|
|
f402006cb7 |
Merging //UE4/Release-4.11 to //UE4/Main (Up to CL#2867947)
========================== MAJOR FEATURES + CHANGES ========================== Change 2858603 on 2016/02/08 by Tim.Hobson #jira UE-26550 - checked in new art assets for buttons and symbols Change 2858665 on 2016/02/08 by Taizyd.Korambayil #jira UE-25797 Added TextureLODSettings for Ipad Mini set all LODBias to 2. Change 2858668 on 2016/02/08 by Matthew.Griffin Added InfiltratorDemo back into Rocket samples #jira UEB-591 Change 2858743 on 2016/02/08 by Taizyd.Korambayil #jira UE-25996 Fixed Import Error in TopDOwn Code Change 2858776 on 2016/02/08 by Matthew.Griffin Added UnrealMatch3 to packaged projects #jira UEB-589 Change 2858900 on 2016/02/08 by Taizyd.Korambayil #jira UE-15234 Switched all Mask Textures to use the (Mask,No sRGB) Compression Change 2858947 on 2016/02/08 by Mike.Beach Controlling more when VerifyImport() is ran - trying to prevent Verify() from running when DeferDependencyLoads is on, and instead trying to fully verify every import upfront (where it's meant to happen) before serializing in the package's contents (to alleviate cyclic dependency complications). #jira UE-21098 Change 2858954 on 2016/02/08 by Taizyd.Korambayil #jira UE-25524 Resaved Sound Assets to Fix NodeGuid Warnings Change 2859126 on 2016/02/08 by Max.Chen Sequencer: Release track editors when destroying sequencer #jira UE-26423 Change 2859147 on 2016/02/08 by Martin.Wilson Fix uninitialized variable bug #jira UE-26606 Change 2859237 on 2016/02/08 by Lauren.Ridge Bumping Match 3 Version Number for iTunes Connect #jira UE-26648 Change 2859434 on 2016/02/08 by Chad.Taylor Handle the quit and focus message pipe from the SteamVR SDK #jira UEBP-142 Change 2859562 on 2016/02/08 by Chad.Taylor Mac/Android compile fix #jira UEBP-142 Change 2859633 on 2016/02/08 by Dan.Oconnor Transaction buffer uniformly address subobjects and SCS created components via an array of names and a root object. This allows undo/redo to work reliably to any depth of object hierarchy. Removed FReferencedObject and replaced it with the robust FPersistentObjectRef. DefaultSubObjects of the CDO are now tagged as RF_Archetype at construction (logic in PropertyHandleImpl.cpp probably no longer required) Actors reinstanced due to blueprint compilation now have stable names, so that this name can be used to reference their subobjects. This is also part of the fix needed for UE-23335, completely fixes UE-26045 This version of the fix is less aggressive about searching all the way up an object's outer chain before stopping. Fixes issues with parts of outer chain changing on PIE. Also doesn't add objects referenced by subobject name to any AddReference calls which fixes race conditions with GC. Also fixes bad logic in CopyPropertiesForUnrelatedObjects, which would create copies of subobjects that already existed because we were populating the ReferenceReplacementMap before adding all existing subobjects (always components in this case) #jira UE-26045 Change 2859640 on 2016/02/08 by Dan.Oconnor Removed debugging code.. #jira UE-26045 Change 2859668 on 2016/02/08 by Aaron.McLeran #jira UE-26503 A Mixer with a Concatenator node won't loop with a Looping node - issue was the looping nodes weren't properly reseting all the child wave instances - also looping nodes weren't reporting the correct GetNumSounds() count for use with sequencer node Change 2859688 on 2016/02/08 by Chris.Babcock Allow external access to runtime modifications to OpenGL shaders #jira UE-26679 #ue4 Change 2859739 on 2016/02/08 by Chad.Taylor UE4_Win64_Mono compile fix #jira UEBP-142 Change 2859962 on 2016/02/09 by Chris.Wood Passing command line to Crash Report Client without stripping the project name. [UE-24959] - "Send and Restart" brings up the Project Browser #jira UE-24959 Reimplement changes from Orion in UE 4.11 Reimplementing the command line logging filtering over from Dev-Core (same change as CL 2821359 that moved this change into Orion) Reimplementing passing full command line to Crash Report Client (same change as CL 2858617 in Orion) Change 2859966 on 2016/02/09 by Matthew.Griffin Fixed shadow variable issue that was causing build failure in NonUnity mode on Mac [CL 2873884 by Ben Marsh in Main branch] |
||
|
|
a572d8e23f |
Copying //UE4/Orion-Staging to //UE4/Main (Origin //Orion/Dev-General @ 2870388)
#lockdown Nick.Penwarden ========================== MAJOR FEATURES + CHANGES ========================== Change 2870336 on 2016/02/17 by Marc.Audy Continued splitting up Orion Build * Restructure from platform based MakeBuild steps in to a PS4, Server, and Windows Client MakeBuild * Cook server data only once for both Windows and Linux (windows reuses Linux server data) * Split compilation of Win64 Client and Server such that MakeBuild_Server only builds Server and MakeBuild_WindowsClient only builds Client #jira UEB-580 #rb Ben.Marsh #tests Preflight and generated Windows Client and Server work to play game Change 2870026 on 2016/02/17 by Wes.Hunt Don't allow array shrinking when removing the corruption wrapper trailer. #rb none Updating CIS Counter Change 2869725 on 2016/02/17 by Dmitry.Rekman More analytics and QoS stats added for 0.19. #rb none #tests Ran Windows client and Linux server on compatible content. Change 2869705 on 2016/02/16 by Ryan.Gerleve Fix replicated properties and call RepNotifies of startup actors when scrubbing in replays. This is the engine support for fixing OR-6817, towers not respawning when rewinding replays. #rb john.pollard #tests golden path, replays, ps4 nomcp Change 2869644 on 2016/02/16 by Jason.Bestimt #ORION_DEV - Merge MAIN (0.18) at CL# 2869635 #Tests:none #RB:none Change 2869586 on 2016/02/16 by Marcus.Wassmer Fix texturestreaming RHI flushes. #rb none #test goldenpath #codereview Gil.Gribb Change 2869279 on 2016/02/16 by Lukasz.Furman fixed minion hit reaction directions #orion OR-13953 #rb Mieszko.Zielinski #tests PIE: hit minions with various abilities from different angles, checked velocity of death particles when killed by abilities and towers #codereview Dan.Youhon Change 2869277 on 2016/02/16 by Wes.Hunt During cook, when a package is not ready to save, actually early out of the saving code. Saves somewhere in the 130s to 200s range for cooks. #rb daniel.lamb #tests local windows cooks, preflight PS4 cooks Change 2869132 on 2016/02/16 by Mieszko.Zielinski Added a function to AISenseConfig allowing native-code MaxAge configuration #UE4 #rb Lukasz.Furman #test none required Change 2868981 on 2016/02/16 by Wes.Hunt remove -LogCookStats cmdline check, always log cook stats. -SendCookAnalytics flag is still used. This was requested by NickP. #rb none #tests local windows cooks Change 2868975 on 2016/02/16 by Wes.Hunt Don't submit DDC usage stats for zero-sized events. #rb none #tests local windows cook Change 2868956 on 2016/02/16 by Jason.Bestimt #ORION_DEV - Merge MAIN (0.18) at CL# 2868926 #RB:none #Tests:none Change 2868889 on 2016/02/16 by Max.Chen Sequencer: Only allow transport control binding when editing level editor sequencers. #rb none #tests none Change 2868663 on 2016/02/16 by David.Ratti downgrade warning to display #rb none #tests compile Change 2868624 on 2016/02/16 by Marcus.Wassmer Re-Enable Defrag validation for devgeneral #rb none #test none Change 2868493 on 2016/02/16 by Benn.Gallagher Added a few more stats to morph target updates to try and narrow down hitches #rb Bruce.Nesbit #tests pie, -game Win64 Change 2868445 on 2016/02/16 by Dmitry.Rekman Linux: report crashes due to stack overflow (OR-14519). - Reserve memory for alternative stack for signal handlers. Adds about 128KB memory per thread. - Force process spawning to use vfork() when no pipes are needed. - Ignore all signals except explicitly handled. - Prevent signals from being raised while another one is handled. - Added "debug threadrecurse" and "debug threadstackoverflow" to test that. [CL 2873763 by Andrew Grant in Main branch] |
||
|
|
73c6bbc883 |
Copying //UE4/Dev-Blueprints to Dev-Main (//UE4/Dev-Main)
#lockdown Nick.Penwarden
==========================
MAJOR FEATURES + CHANGES
==========================
Change 2842642 on 2016/01/25 by Maciej.Mroz
Blueprint C++ Conversion: fixed dependency (headers) list builder
Change 2842648 on 2016/01/25 by Maciej.Mroz
AssetPtr has implicit constructor from StringReference
Change 2842652 on 2016/01/25 by Maciej.Mroz
Minor improvements in Orion headers. Necessary to compile the project with converted Blueprints
Change 2842653 on 2016/01/25 by Maciej.Mroz
Blueprint C++ Conversion:
Split UberGraph into subfunctions
Change 2843917 on 2016/01/26 by Michael.Schoell
Replacing variable nodes with other variable nodes will now correctly mark the Blueprint as structurally modified.
#jira UE-24925 - Using "Replace variable with..." does not mark a blueprint as needing compilation
Change 2844300 on 2016/01/26 by Maciej.Mroz
Blueprint C++ Conversion: improvements in constructor
- UProperties for inaccessigle variables are reused
- Arrays of structs use "StaticStruct()->InitializeStruct.." and diff-serialization.
Change 2845536 on 2016/01/27 by Ben.Cosh
Refactor of the Blueprint Profiler core to enable execution wire heatmaps.
Still to do:
- Sequence node handling - spotted as a bug last minute
- Some functions still require a refactor, I'll pick this is up in next changes
- Alternative statistic display widgets
- enable blueprint breakpoints when profiling?! not sure we want this but adding for visibility
Change 2845619 on 2016/01/27 by Michael.Schoell
BP-Version bump to resolve TODO in K2Node_Event.
Change 2845824 on 2016/01/27 by Michael.Schoell
BP-Version bump to resolve TODO in K2Node_FunctionEntry.
Change 2847390 on 2016/01/28 by Maciej.Mroz
AssetPtr constructor from StringReference in explicit
Change 2847894 on 2016/01/28 by Maciej.Mroz
Blueprint C++ Conversion:
Fixed pathologically included headers.
Change 2848662 on 2016/01/29 by Ben.Cosh
Fix for problems closing the blueprint editor introduced with CL 2845536
#UE-26153 - Unable to open the same blueprint after closing blueprint editor.
#UE-26090 - Crash when closing the editor with the blueprint editor open
Change 2848922 on 2016/01/29 by Maciej.Mroz
Blueprint C++ Conversion:
Removed unnecessary switch and StateStack in ubergraph subfunctions
Change 2848934 on 2016/01/29 by Maciej.Mroz
FEnumEditorUtils::EnsureAllDisplayNamesExist modifies UUserDefinedEnum::DisplayNames only when it's necessary
It should fix the "Saving FText XXX which has been initialized from FString at cook time " warning
Change 2849251 on 2016/01/29 by Michael.Schoell
Fixed issues with the "Set Members..." node for structs not providing modified literals and other by-value data in the output connection.
Reworked the compiler to handle terms with bPassedByReference in new ways. Variables will always mark their terms as bPassedByReference and the "Set Members..." node will leverage the value to know whether it needs to create a local output variable on the node or forward the reference.
Break nodes will adapt their output terms to reflect the state of the input term, effectively forwarding the bPassedByReference state.
#jira UE-24451 - "Set Members..." node does not return by-ref as expected when the input pin is connected to a literal (or otherwise truly by-value) pin.
Change 2849263 on 2016/01/29 by Michael.Schoell
Submit for missing file from CL# 2849251
Change 2849269 on 2016/01/29 by Michael.Schoell
Improvements to localization support in SBlueprintPalette (items in the MyBlueprint window as well as the BP context menu when selecting nodes).
Change 2849925 on 2016/01/29 by Mike.Beach
Hanlding deferred loading placeholder-classes in UObjectPropertyBase::CheckValidObject (considering placeholder objects valid, when loading with deferring is enabled).
Change 2850484 on 2016/01/31 by Maciej.Mroz
Fixed crash when converting Widget Blueprint
Change 2850485 on 2016/01/31 by Maciej.Mroz
Blueprint C++ Conversion:
KCST_UnconditionalGoto requires switch, when it's generated by UK2Node_ExecutionSequence
Change 2850859 on 2016/02/01 by Ben.Cosh
Fix for issue with debug instance filter causing an out of bounds access on the debug function stack array.
#UE-25552 - Debugging specific instances of Fortnite's player pawn generic bp causes crashes
#Proj UnrealEd
Change
|
||
|
|
40f391e11e |
Copying //UE4/Dev-Build to //UE4/Main
========================== MAJOR FEATURES + CHANGES ========================== Change 2857832 on 2016/02/05 by Ben.Marsh GitHub #1959 - Prevent UELinkerFixups file from using shared PCHs; it doesn't necessarily have the right compile environment to be able to use them. Change 2858189 on 2016/02/06 by Ben.Marsh Allow runtime dependencies to be optional, so we can allow games to be staged without requiring PhysX/Apex PDBs. Change 2858968 on 2016/02/08 by Ben.Marsh Allow plugins to be enabled/disabled depending on different target types. Contributed by Ben Everett/Hi-Rez Studios. Change 2859325 on 2016/02/08 by Ben.Marsh Stop adding a debug output device if it goes to the same place as the regular log output device. Prevent output messages printing to the log twice on Mac. #codereview Michael.Trepka Change 2859995 on 2016/02/09 by Matthew.Griffin Changed UnrealFileServer to be non-monolithic so that it doesn't include code that is not public Change 2860393 on 2016/02/09 by Ben.Marsh Add support for pre and post build steps for projects and plugin files. Steps are specified as a list of shell commands per-target platform, and are written to a shell script by UBT. Whenever the target is built, the pre-build steps are executed before UHT, and post-build steps are executed at the end. The following target properties are expanded with UBT properties in the commands: $(EngineDir), $(ProjectDir), $(TargetName), $(TargetPlatform), $(TargetConfiguration), $(TargetType), $(ProjectFile), $(PluginDir). Example JSON fragment: "PreBuildSteps": { "Win64": [ "echo EngineDir=$(EngineDir)", "echo ProjectDir=$(ProjectDir)", "echo TargetName=$(TargetName)", "echo TargetPlatform=$(TargetPlatform)", "echo TargetConfiguration=$(TargetConfiguration)", "echo TargetType=$(TargetType)", "echo ProjectFile=$(ProjectFile)", "echo PluginDir=$(PluginDir)" ] }, Change 2860504 on 2016/02/09 by Ben.Marsh Remove nodes from the grid view that we don't have any data for. Change 2860592 on 2016/02/09 by Ben.Marsh Add script to copy all UAT/UBT build products to another directory. To be used to avoid compiling multiple times on build system. Change 2861087 on 2016/02/09 by Ben.Marsh Allow UAT binaries compiled on the initial agent to be copied to all other agents in a build. Saves a lot of startup time on Mac, in particular. Change 2861788 on 2016/02/10 by Ben.Marsh Fix warnings and mangled notification email if triggers finish before all their jobsteps have been created. #lockdown Nick.Penwarden [CL 2863732 by Ben Marsh in Main branch] |
||
|
|
98ee5066e7 |
Copying //UE4/Orion-Staging to //UE4/Main (Origin //Orion/Dev-General @ 2861092)
#lockdown Nick.Penwarden ========================== MAJOR FEATURES + CHANGES ========================== Change 2861045 on 2016/02/09 by Marcus.Wassmer Fix debug editor crash from async compute creating commands when it shouldn't. #rb none #test debug editor Change 2861030 on 2016/02/09 by Michael.Noland Engine: Added support for debugging safe zones (visualization on any platform and simulation on platforms that don't natively provide safe zone information) r.DebugSafeZone.Mode controls the debug visualization overlay (0..2, default 0) - 0: Do not display the safe zone overlay - 1: Display the overlay for the title safe zone - 2: Display the overlay for the action safe zone r.DebugSafeZone.OverlayAlpha controls how opaque the debug visualization overlay is (0..1, default 0.3) On platforms that don't natively support safe zones, you can simulate a safe zone for quick/easy testing in the editor: - r.DebugSafeZone.TitleRatio controls the title safe zone margins returned in FDisplayMetrics - r.DebugActionZone.ActionRatio controls the action safe zone margins returned in FDisplayMetrics - These both range from 0..1, and default to 1 indicating 100% of the display is safe. A typical test value would be 0.9 #codereview josh.adams #rb marcus.wassmer #tests Tested on Win64 uncooked and PS4 cooked (front-end and game) Change 2860923 on 2016/02/09 by Andrew.Grant Fix client warning about HTTPChunkInstaller module not existing #rb none #tests ran Win64 client Change 2860852 on 2016/02/09 by Daniel.Wright Fixed crash enabling capsule direct shadows in BP #rb Nick.Penwarden #tests Editor Change 2860842 on 2016/02/09 by Marcus.Wassmer MallocLeakDetection proxy #rb Steve.Robb #test PS4/PC testing all commands. Change 2860744 on 2016/02/09 by Josh.Markiewicz #UE4 - fixed possible crash when refresh auth with invalid response #rb sam.zamani #tests login flow #codereview justin.sargent, joe.wilcox, pter.knepley, ben.zeigler Change 2860739 on 2016/02/09 by Laurent.Delayen Sync Markers - Reset SyncGroups every frame. - ::GetSyncGroupPosition() makes sure there is a valid MarkerSyncContext. => Fixes SyncGroup returning 'valid' positions for TransitionLeaders that were not in between sync markers. #rb martin.wilson #codereview lina.halper #tests new riftmage and kurohane networked in PIE Change 2860736 on 2016/02/09 by Daniel.Lamb Fixed issue with iterative cook on the fly invalidating cooked content all the time. #rb Marcus.Wassmer #test Cook on the fly iterative ps4 Change 2860598 on 2016/02/09 by Joe.Graf Simple log category change to match existing log messages in LoadMap #rb: n/a #test: loading, cooking, game Change 2860559 on 2016/02/09 by Zak.Middleton #orion - Add flag to AIController to control whether it copies the Pawn rotation to ControlRotation if there is no focus point. #rb Lukasz.Furman #tests PIE ded server AI with lanes Change 2860462 on 2016/02/09 by Marc.Audy Build system improvements * Added details to Empty manifest file save error * Removed redundent pseudo-dependencies from -showdependency output * Monolithic Kinds now a set and branch hacker can specify kind not to build #rb Ben.Marsh #tests Preflight Change 2860434 on 2016/02/09 by David.Ratti NaN checks: -Targeting mode checks in orion code -Changed the AActor::SetTransform NaN check so that the logging is included in the NaN ensure (rather than getting cut off from the log afterwards). #rb FrankG #tests golden path vs bots Change 2860390 on 2016/02/09 by Michael.Trepka Adjust 3D rendering resolution so that it stays approximately the same when user switches display modes #rb none #tests Tested editor build on PC Change 2860364 on 2016/02/09 by Justin.Sargent Removed unused editor-only functions causing compiler errors when compiling the game. #rb keli #tests none Change 2860242 on 2016/02/09 by Justin.Sargent Made a number of DialogueWave quality of life improvements to the editor and specifically SoundCue editing. New right-click option on SoundWaves to create a DialogueWave [CL 2863630 by Andrew Grant in Main branch] |
||
|
|
3e9e41984e |
Merging //UE4/Release-4.11 to //UE4/Main (up to CL#2858478)
========================== MAJOR FEATURES + CHANGES ========================== Change 2853169 on 2016/02/02 by Stephen.Ellis #jira UE-26348 Updated GitHub readme page to include notice that Releases branch currently contains 4.11 Preview code. Change 2853250 on 2016/02/02 by Aaron.McLeran #jira UE-26305 No audio when melee minions attack in Orion Change 2853341 on 2016/02/02 by Chris.Babcock Fix compile issue with GearVR for x86 #jira UE-26382 #ue4 #android Change 2853785 on 2016/02/03 by Robert.Manuszewski Fixing UnrealFrontend failing to launch due to missing plugin if there's a program (UHT) plugin that's enabled by default. #jira UE-25593 Change 2854011 on 2016/02/03 by Benn.Gallagher Fix for crash reimporting skeletal meshes when they are currently open in Persona #rb Thomas.Sarkanen #jira UE-26336 Change 2854039 on 2016/02/03 by Lauren.Ridge Changing font in Unreal Match 3 from Pirata One to Averia Serif #jira UE-26398 Change 2854085 on 2016/02/03 by Taizyd.Korambayil #jira UE-10975 Adjusted Rocks to Cover Seams Change 2854182 on 2016/02/03 by Ben.Marsh Always add the 32-bit toolchain to the PATH environment variable. If we're VS2013 Express to cross-compile for a 64-bit target using a 32-bit toolchain, it needs the PATH environment variable updating to include the standard 32-bit toolchain so it can find MSPDB120.dll. Originally CL 2820925. #jira UE-25089 Change 2854402 on 2016/02/03 by Taizyd.Korambayil #jira UE-5479 Corrected Spelling Change 2854439 on 2016/02/03 by Taizyd.Korambayil #jira UE-13971 Added Validation Checks to Orary BP and Removed unused Actor references from LevelBP Change 2854469 on 2016/02/03 by Taizyd.Korambayil #jira UE-26023 Adjsuted Background Lighting settings to match 4.10 Change 2854549 on 2016/02/03 by Taizyd.Korambayil #jira UE-7043 Adjusted God Ray so that hard cutoff is not visible Change 2854554 on 2016/02/03 by Ian.Shadden #UE4 #match3 fixing potential divide by 0 #jira UEDOC-2869 Change 2854594 on 2016/02/03 by Rolando.Caloca UE4.11 - Integration from 2853796 #jira UE-24967 PC: Update D3D12 RHI - Fix more memory leaks upon device exit - Fix edge case where ResourceLocations were getting allocated in a pooled and un-pooled maner - Set ID3D12Object names with a utility function so we can easily disable naming if necessary - Update RHICreateRasterizerState to behave similarly to RHICreateDepthStencilState/RHICreateBlendState and avoid a copy of D3D12_RASTERIZER_DESC Change 2854599 on 2016/02/03 by Rolando.Caloca UE4.11 - Compile fix #jira UE-24967 Change 2854630 on 2016/02/03 by Taizyd.Korambayil #jira UE-26314 Adjusted Location of Backdrop Asset so that it doesnt appear to be floating Change 2854694 on 2016/02/03 by Taizyd.Korambayil #jira UE-26334 Corrected Spelling Error Change 2854710 on 2016/02/03 by Michael.Trepka Improved Mac trackpad and Magic Mouse support in UMG and Texture editor viewports #jira UE-1450 Change 2855018 on 2016/02/03 by mason.seay Test assets for 3D Stereo Spread #jira UE-24473 Change 2855154 on 2016/02/03 by Dan.Oconnor Fix for crash when a blueprint enum colides with a a details customization name #jira UE-23921 Change 2855350 on 2016/02/04 by Dmitriy.Dyomin Fixed: StrategyGame and Sun Temple levels render as black on the several Mobile devices Added workaround for GL_EXT_shader_framebuffer_fetch on Adreno devices Added support for framebuffer fetch in ES3.0 #jira UE-25747 Change 2855475 on 2016/02/04 by Jurre.deBaare UE-25235 incorrect #endif caused issue with colour for visible collision components #rb Thomas.Sarkanen [CL 2863046 by Matthew Griffin in Main branch] |
||
|
|
d1416eff6d |
Prevent logging an error message to say "including 0 errors". Causes build failure for every run of DiffedCookBuild.
#codereview Daniel.Lamb #lockdown Nick.Penwarden [CL 2861593 by Ben Marsh in Main branch] |
||
|
|
e04fcc7c65 |
Copying //UE4/Dev-Core to //UE4/Main
==========================
MAJOR FEATURES + CHANGES
==========================
Change 2855309 on 2016/02/04 by Robert.Manuszewski@Robert.Manuszewski_NCL_Stream2
GC Cluster improvements:
- Moved cluster creation from PostLoad to after the entire package has been loaded to make sure all referenced objects are accounted for
- Added better support for objects that can't be added to a cluster for some reason (lazy loaded referenced etc)
- Added -gcnoclusters option to 'obj list' to list all GC objects excluding objects in clusters
- Reference chain search will now print info on clusters
Change 2854937 on 2016/02/03 by Steve.Robb@Dev-Core
Pool headers now contain the small block size and lookups are done using that.
Size->table array is now one-based indexed to allow allocations of the maximum block size (32768) to be binned as expected.
Misc refactors.
Change 2851056 on 2016/02/01 by Robert.Manuszewski@Robert.Manuszewski_NCL_Stream2
Disregard for GC improvements: added the ability to re-open disregard for GC set at any time and keep adding objects to it.
+ Maybe fixed startup packages loading code: load startup packages AFTER initial moduels have been loaded, don't use the seek free flag.
Change 2848788 on 2016/01/29 by Steve.Robb@Dev-Core
ALIGNOF now supports abstract types.
Change 2852323 on 2016/02/02 by Robert.Manuszewski@Robert.Manuszewski_NCL_Stream1
GC Clusters: Making sure VerifyClusterAssumptions catches all cases:
- Invalid objects in GC
- Objects from other clusters that don't have their parent cluster referenced by the source cluster
Change 2846860 on 2016/01/28 by Chris.Wood@Chris.Wood.StreamB
Added extra debug info to error messages sent back in the response from the AddCrash method
[OPP-4995] - Crash reports are not appearing for Portal Main branch
Change 2846864 on 2016/01/28 by Chris.Wood@Chris.Wood.StreamB
Added retry to AddCrash web requests due to unexplained missing payloads in some crashes
[OPP-4995] - Crash reports are not appearing for Portal Main branch
Change 2846875 on 2016/01/28 by Richard.Fawcett@Richard.Fawcett_G5766_Main
Ensure that streams are properly closed when sending and receiving data in SimpleWebRequest
This is to resolve an intermittent issue whereby CrashReporterWebsite sometimes receives no payload on an HTTP POST request from CrashReportProcessor. This could be consistent with the request stream not being closed and flushed before the HTTP request is sent. MSDN documentation for GetRequestStream states "You must call the Stream.Close method to close the stream and release the connection for reuse. Failure to close the stream causes your application to run out of connections." Note that Close() is automatically called on a Stream during disposal, and Dispose() is automatically called when exiting the scope of a using statement.
https://msdn.microsoft.com/en-us/library/d4cek6cc(v=vs.110).aspx
#jira OPP-4995 - Crash reports are not appearing for Portal Main branch
Change 2847012 on 2016/01/28 by Steve.Robb@Dev-Core
Allocations with alignment > OSPageSize are now illegal.
Removal of trailing pool support.
Change 2847106 on 2016/01/28 by Steve.Robb@Dev-Core
AllocateBlockFromPool inlined and redundancy removed.
Misc tidy-ups.
Change 2849028 on 2016/01/29 by Steve.Robb@Dev-Core
TIsClass fix for union types.
Change
|
||
|
|
9a638a2cdb |
#jira UE-26651
Copying APIDocTool ini file fix from 4.11 branch to expedite stopping the CIS failures in main. #rb matthew.griffin #lockdown nick.penwarden [CL 2860020 by Richard Hinckley in Main branch] |
||
|
|
55455d19e0 |
Fix for Win32 strip monolithics node; JunkManifest was causing UE4 libs to be deleted when Linux monoltihics step ran. Also increase the priority of the strip/sign nodes, so they run immediately after the binaries are built.
#lockdown Nick.Penwarden [CL 2858401 by Ben Marsh in Main branch] |
||
|
|
756b115e25 |
Disable warnings for build nodes that we don't expect to fix soon.
#lockdown Nick.Penwarden [CL 2858372 by Ben Marsh in Main branch] |
||
|
|
6ce3179c63 |
Remove game/platform owners from notification emails for builds in dev branches, and switch target platforms to be compiled in serial for UE4 Main & Dev branches. We don't particularly need fast builds out of main any more, but we want to avoid saturating the build farm so that dev branches can build.
#lockdown Nick.Penwarden [CL 2858352 by Ben Marsh in Main branch] |
||
|
|
ac2c39d796 |
potential fix for failure to build IOS on build machines
#codereview ben.marsh, matthew.griffith #lockdown nick.penwarden [CL 2857788 by Peter Sauerbrei in Main branch] |