Commit Graph

2159 Commits

Author SHA1 Message Date
Andrew Rodham
7d6f18055a Fixed editor per-project user settings getting eradicated on startup
The editor per-project settings in some cases were not being loaded correctly when bGenerateDestIni was false, which caused the file to be altogether emptied. I've changed this code to load the config directly, rather than rely on the nuanced behavior of the FConfigCacheIni helper functions. Also change the code to back up the old settings, rather than destroy them.

[CL 2529955 by Andrew Rodham in Main branch]
2015-04-29 05:57:26 -04:00
Jack Porter
4a2d4cafbd Fix issues with landscape ES2 data being overwriting PC data causing issues with component weightmaps when launching or using the mobile previewer multiple times. (UE-10421 / UE-12441)
[CL 2529858 by Jack Porter in Main branch]
2015-04-29 03:18:59 -04:00
Zak Middleton
f4a7fc8913 #ue4 - Perf: Add vectorized FRotator::Equals() and IsNearlyZero() implementations.
- 3x faster than scalar implementation.
- Includes unit tests.

[CL 2529282 by Zak Middleton in Main branch]
2015-04-28 17:46:37 -04:00
Joe Graf
af5058184f Changed the Windows file reader to use non-blocking i/o to speed up reading of file data (~1.6x faster)
#CodeReview bob.tellez, josh.adams, robert.manuszewski

[CL 2529057 by Joe Graf in Main branch]
2015-04-28 16:21:12 -04:00
Brian Karis
a113290255 New tone mapper. ACES support. Color grading. White balance. Baked into 32x32x32 LUT.
[CL 2528951 by Brian Karis in Main branch]
2015-04-28 15:27:19 -04:00
Zak Middleton
f5d65a42b5 #ue4 - Fix "nearly equal" comparisons not returning true when values are exactly equal and tolerance is zero.
- Comparisons using a tolerance should use "Delta <= Tolerance".

[CL 2528773 by Zak Middleton in Main branch]
2015-04-28 13:52:54 -04:00
Jaroslaw Surowiec
d8cb7b1367 Core - Removed X1 related code from Windows
[CL 2528754 by Jaroslaw Surowiec in Main branch]
2015-04-28 13:43:04 -04:00
Jaroslaw Surowiec
36daa19743 Core - Potential fix for a race condition, commented a check, will investigate later
[CL 2528167 by Jaroslaw Surowiec in Main branch]
2015-04-28 04:28:39 -04:00
Dmitry Rekman
e7b9679132 Linux: packaging fixes (UE-12940).
- Fix for build receipt (related: UE-13763).
- Handling root:/ etc paths which are sometimes passed to the lower level without expansion.

#codereview Terence.Burns

[CL 2527976 by Dmitry Rekman in Main branch]
2015-04-27 23:21:08 -04:00
Lina Halper
93572b606c #HLOD :
- fixed overflow issue
- fixed big actor issue
- hide static mesh again because it causes GLEO if editor is opened
- LODParentPrimitive is now private - have setter/getter
- Made sure LODActor isn't placed manually
- Added proper map error
- Removed it from FGlobalComponentReregisterContext because I don't think we'll need it anymore.

[CL 2527688 by Lina Halper in Main branch]
2015-04-27 19:10:22 -04:00
Joe Graf
ec257996e9 Rolled back my fix to RandRange until I can test more
[CL 2527537 by Joe Graf in Main branch]
2015-04-27 17:42:14 -04:00
Martin Mittring
af48c28076 fixed pause of MotionBlur for camera motion
[CL 2527480 by Martin Mittring in Main branch]
2015-04-27 17:12:21 -04:00
Joe Graf
5a7f73cada Fixed FMath::RandRange() returning values > Max
[CL 2527258 by Joe Graf in Main branch]
2015-04-27 14:37:40 -04:00
Bob Tellez
b2fab387db [AUTOMERGE]
Back out changelist 2516445. A better fix is incoming.

--------
Integrated using branch Ue4-To-UE4-Fortnite-Simple (reversed) of change#2517700 by Bob.Tellez on 2015/04/20 11:43:01.

[CL 2527196 by Bob Tellez in Main branch]
2015-04-27 13:50:19 -04:00
Richard TalbotWatkin
d5dfb01a15 Fix to FInterpCurve serialization, and fixed overly strict check in Eval, EvalDerivative and EvalSecondDerivative.
[CL 2527049 by Richard TalbotWatkin in Main branch]
2015-04-27 12:04:01 -04:00
Andrew Rodham
42e6b5a61c Fixed some editor preferences not being upgraded correctly
This addresses UE-14374.

[CL 2526928 by Andrew Rodham in Main branch]
2015-04-27 10:32:17 -04:00
Jaroslaw Palczynski
1aae575a70 Added GetCaptureGroup to FRegexMatcher.
+ Changed old usages in UnrealSync.

[CL 2526560 by Jaroslaw Palczynski in Main branch]
2015-04-27 02:46:47 -04:00
Richard TalbotWatkin
d8b5e555ae Added TArray::Emplace implementations for 5 and 6 parameters, for compilers which don't yet support variadic templates.
#codereview Steve.Robb

[CL 2526122 by Richard TalbotWatkin in Main branch]
2015-04-26 14:54:40 -04:00
Dmitry Rekman
956444b8f1 Linux: enable symbol serialization for memory profiler.
#codereview Bob.Telez, Jaroslaw.Surowiec

[CL 2525109 by Dmitry Rekman in Main branch]
2015-04-24 18:16:38 -04:00
Andrew Rodham
1275087c9a Made Editor.ini per-project once again
It was erroneously being migrated to a project-agnostic location, but project specific settings are stored in here. GIsBuildMachine checks have also been removed as they were deemed no longer necessary since build machines serialise project agnostic config in Engine/Saved (not elsewhere on disk)

[CL 2524975 by Andrew Rodham in Main branch]
2015-04-24 17:08:52 -04:00
Dmitry Rekman
fc4fe7522b Work around for compilation problems with clang 3.6.0
- Authored by Steve Robb.

#codereview Steve.Robb, Josh.Adams

[CL 2524922 by Dmitry Rekman in Main branch]
2015-04-24 16:31:37 -04:00
Daniel Broder
8ea8f8d7ad Merging using UE4-Fortnite-To-UE4 using 2517024
Weekly Fortnite Dev -> Main integration.

#CodeReview Paul.Moore, Bob.Tellez

[CL 2524683 by Daniel Broder in Main branch]
2015-04-24 14:07:47 -04:00
Dmitry Rekman
84402a9039 Linux: game window shouldn't be resizeable (UE-8612).
[CL 2524616 by Dmitry Rekman in Main branch]
2015-04-24 13:30:50 -04:00
Zak Middleton
a5e32beb9f #ue4 - Add FQuat::GetNormalized() that returns a normalized copy.
[CL 2524550 by Zak Middleton in Main branch]
2015-04-24 12:52:23 -04:00
Gil Gribb
e631ac5ea3 UE4 - support for dithered LOD transitions on static meshes (that don't move) -- also fixed parallel render thread updates for spline meshes
[CL 2524405 by Gil Gribb in Main branch]
2015-04-24 11:20:23 -04:00