Commit Graph

383 Commits

Author SHA1 Message Date
Dmitry Rekman
5b887fb484 Linux: more changes for the editor.
From PR #140,  contributed by sbc100 and #ue4linux community.

[CL 2096299 by Dmitry Rekman in Main branch]
2014-06-05 17:11:45 -04:00
Ankit Khare
bf1b3557c9 #UE4 #HTML
#TTP 335966  Image not centered/cut off in "Fullscreen" mode on Tappy Chicken page.

#codereview peter.sauerbrei

[CL 2096214 by Ankit Khare in Main branch]
2014-06-05 16:43:00 -04:00
Marc Audy
8d931d1bb7 Allow OEM keys to be used as FKey
[CL 2096125 by Marc Audy in Main branch]
2014-06-05 16:42:03 -04:00
Jaroslaw Surowiec
78dcc42455 Stats - Stats files are now compressed, ratio for regular stats 30%, for raw stats 16%, misc code refactor and improvements
#codereview Robert.Manuszewski

[CL 2096003 by Jaroslaw Surowiec in Main branch]
2014-06-05 16:40:42 -04:00
Martin Wilson
c30574d0ce Fix bone name case issues on export.
#TTP 337651 - FBX Import/Export bone names are not case sensitive

-Had been backed out to verify it wasn't causing a crash bug, issue was traced back to a corrupt asset so resubmitting

[CL 2096001 by Martin Wilson in Main branch]
2014-06-05 16:40:30 -04:00
Martin Wilson
211479e9ac Back out changelist 2095976 to be on the safe side while investigating crash
[CL 2095985 by Martin Wilson in Main branch]
2014-06-05 16:39:35 -04:00
Martin Wilson
f7606df8f8 Fix bone name case issues on export.
#TTP 337651 - FBX Import/Export bone names are not case sensitive

[CL 2095976 by Martin Wilson in Main branch]
2014-06-05 16:39:24 -04:00
Gil Gribb
fa7226b8fe UE4 - merge first pass at parallel rendering to main
[CL 2095959 by Gil Gribb in Main branch]
2014-06-05 16:38:54 -04:00
Mark Satterthwaite
33750a75f5 Added deprecation macro support for OS X.
#codereview michael.trepka

[CL 2095885 by Mark Satterthwaite in Main branch]
2014-06-05 12:15:35 -04:00
Jamie Dale
0cfe5f0651 Added PlatformInfo to DesktopPlatform and improved the editors Supported Platform UI
TTP# 337136 - SETTINGS: Target Platform settings polish
TTP# 337652 - EDITOR: Limit Project supported Android icons down to 1
TTP# 337650 - EDITOR: There is only 1 icon for Apple for Project Supported Platforms

DesktopPlatform now contains a static array of FPlatformInfo. This can be used to query UE4 about its available platforms, even when they're not available as a target platform.

FPlatformInfo contains the information required by the editor (such as a localized display name and icon), as well as whether a platform is a variation ("flavor") of another, and if so, whether the flavor affects the build output (eg, Win32 or Win64), or the cook output (eg, Android_XYZ). This lets the editor build up nested menus for the "Package Project" and "Cook Project" options, rather than just showing everything as a flat list.

ReviewedBy Thomas.Sarkanen, Max.Preussner

[CL 2095796 by Jamie Dale in Main branch]
2014-06-05 12:13:44 -04:00
Mark Satterthwaite
fef0ae1d00 Wrap usage of deprecated CGCursorIsVisible function with clang diagnostic ignored so that enabling deprecation warnings won't cause an error. This function was deprecated in Mavericks but there is no published alternative.
#codereview michael.trepka

[CL 2095757 by Mark Satterthwaite in Main branch]
2014-06-05 12:12:43 -04:00
Matthew Griffin
c0f5dec9ae Fixing Misaligned Material Comments
TTP#337463 - UE4: Samples: Misaligned material nodes need to be tidied up

Noticed that the position of comments was not updated by the scaled size of the comment so it was never going to be moved far enough to the left. Have fixed this for any older materials that still need to be flipped/scaled and added a version number for those inbetween, which will shift the comments left by the desired amount. If the comments have already been lined up manually, they might be forced further out of alignment but there should be less cases of this than those that are actually broken.

[CL 2095637 by Matthew Griffin in Main branch]
2014-06-05 12:11:01 -04:00
Max Preussner
fe790391c8 Core: Documentation and formatting cleanup pass on commonly used types
[CL 2095323 by Max Preussner in Main branch]
2014-06-04 23:09:04 -04:00
Max Preussner
1fd95f77af Core: Removed FDateTime::FDate and FDateTime::FTime as they encouraged abuse and bad coding style
- also fixed const correctness on getters
- renamed localization for time spans to FText::AsTimespan (time spans are not times of day!)
- documentation improvements

#CodeReview: michael.schoell, justin.sargent

[CL 2095117 by Max Preussner in Main branch]
2014-06-04 19:22:13 -04:00
Marc Audy
83dcc2fe11 Shadow variable fixes
[CL 2094759 by Marc Audy in Main branch]
2014-06-04 15:11:29 -04:00
Michael Schoell
c52366df4a Changed some FText smoketests to be normal Application tests, they are expensive to run (> 0.5 seconds) and destructive.
Fixes issues with culture invariant FTexts appearing in LEET in the game/editor.

#codereview Justin.Sargent, Jamie.Dale

[CL 2094721 by Michael Schoell in Main branch]
2014-06-04 14:41:18 -04:00
Gareth Martin
d113d890e7 Fix FText on non-windows platforms...
[CL 2094371 by Gareth Martin in Main branch]
2014-06-04 09:51:06 -04:00
Jaroslaw Surowiec
7f49573caa Core - Removed unused COMPRESS_ForcePPUDecompressZLib from the compressing method
[CL 2094367 by Jaroslaw Surowiec in Main branch]
2014-06-04 09:46:17 -04:00
Gareth Martin
4db27c1f18 Make FText movable
[CL 2094364 by Gareth Martin in Main branch]
2014-06-04 09:46:05 -04:00
Kellan Carr
f7e941c433 add whitespace, fix builder
[CL 2094291 by Kellan Carr in Main branch]
2014-06-04 08:00:39 -04:00
Mark Satterthwaite
b5446a0797 Enable PLATFORM_ENABLE_VECTORINTRINSICS on Mac so we use SSE instructions, I don't see why the won't work as all Macs have this instruction set.
#codereview michael.trepka, daniel.wright

[CL 2094276 by Mark Satterthwaite in Main branch]
2014-06-04 07:10:28 -04:00
Peter Knepley
17ec7d25b2 UnrealMatrix.h did not have NaN checking for Inverse()
#codereview Laurent.Delayen

[CL 2093733 by Peter Knepley in Main branch]
2014-06-03 17:52:15 -04:00
Daniel Wright
1464dcf2c3 Distance field AO using a surface cache
* Provides mid-range stable AO for dynamic rigid meshes
* Movable sky lights are now supported, and distance field AO is used for shadowing Movable sky lighting from dynamic scenes
* Static meshes are preprocessed into signed distance field volumes at mesh build time when the r.AllowMeshDistanceFieldRepresentations project setting is enabled
* Non-uniform scaling does not work with this method (mirroring is fine), animating through world position offset also causes artifacts as the two representations diverge
* Occlusion is computed along cones to reduce over-shadowing, object distance fields are operated on directly (no hierarchy) to obtain enough resolution to prevent leaking, visibility traces are done with cone stepping to allow better parallelization, and shading is done adaptively in space and time using the surface cache.

[CL 2093556 by Daniel Wright in Main branch]
2014-06-03 15:53:13 -04:00
Michael Schoell
34f6a1107b LegacyICU not returning values in functions causing build isuses.
[CL 2093492 by Michael Schoell in Main branch]
2014-06-03 15:28:04 -04:00
Michael Schoell
abac2d58d8 Fixed an issue with incorrect initialization order in FText.
[CL 2093406 by Michael Schoell in Main branch]
2014-06-03 14:28:02 -04:00