Commit Graph

4564 Commits

Author SHA1 Message Date
Marcus Wassmer
7d1967d39a Merging //UE4/Dev-Main@8007124 to Dev-Rendering (//UE4/Dev-Rendering)
#rb none
Prep for stream reparenting

[CL 8039017 by Marcus Wassmer in Dev-Rendering branch]
2019-08-14 13:12:26 -04:00
Mark Satterthwaite
ea8d21b922 Don't crash if there are too many samplers. The error will be reported upstream.
#rb none
#jira N/A

[CL 8012605 by Mark Satterthwaite in Dev-Rendering branch]
2019-08-13 18:25:05 -04:00
Marc Audy
1fadd9b1c6 Copying //UE4/Dev-Framework to Dev-Main (//UE4/Dev-Main) @ 7987668
#rb
#rnx

[CL 7988574 by Marc Audy in Main branch]
2019-08-13 13:08:13 -04:00
Marc Audy
2ae81698c3 Merging //UE4/Dev-Main to Dev-Framework (//UE4/Dev-Framework) @ 7985126
#rb
#rnx

[CL 7987668 by Marc Audy in Dev-Framework branch]
2019-08-13 12:59:27 -04:00
Mark Satterthwaite
c97fcb2c82 Use string replacement to avoid breaking the HLSL rewriter when using iOS framebuffer fetch.
#rb none
#jira N/A

[CL 7978945 by Mark Satterthwaite in Dev-Rendering branch]
2019-08-13 11:02:29 -04:00
simon tovey
be7c3f9763 Now properly supporting DI function calls in the VM having unused output parameters.
#rb Shaun.Kime
#jira UE-75719


#ROBOMERGE-OWNER: simon.tovey
#ROBOMERGE-AUTHOR: simon.tovey
#ROBOMERGE-SOURCE: CL 7974077 via CL 7974683
#ROBOMERGE-BOT: (v396-7974030)

[CL 7975059 by simon tovey in Main branch]
2019-08-13 09:47:55 -04:00
josh adams
3d282bf6e7 - Added early check before creating a TargetPlatform object if the PlatformInfo will be found (check a static function to see if it's usable before making it)
- Changed each platform's GetTargetPlatform[s] function
#rb none
#jira UE-78692
[FYI] bob.tellez


#ROBOMERGE-SOURCE: CL 7952099 via CL 7954770
#ROBOMERGE-BOT: (v393-7951996)

[CL 7954968 by josh adams in Main branch]
2019-08-12 18:12:07 -04:00
Marc Audy
b9bed29109 Fix spelling and remove autos
#rb
#rnx

[CL 7954361 by Marc Audy in Dev-Framework branch]
2019-08-12 17:34:22 -04:00
Marc Audy
971962e6f4 auto removal
#rb
#rnx

[CL 7952458 by Marc Audy in Dev-Framework branch]
2019-08-12 16:56:08 -04:00
michael trepka
a31c173e76 Changed Metal tools detection code to additionally search for the iOS version of Metal compiler in the new location in Xcode 11. This a temporary solution to allow cooking for iOS with Xcode 11 until we convert GetMetalBinaryPath() to use xcrun to find the tools.
#rb none
#jira UE-77407

#ROBOMERGE-SOURCE: CL 7951880 in //UE4/Release-4.23/...
#ROBOMERGE-BOT: RELEASE (Release-4.23 -> Main) (v392-7949540)

[CL 7951881 by michael trepka in Main branch]
2019-08-12 15:28:40 -04:00
andrew grant
c9704ab741 Fixed issue with Gameplay tests timing out.
Fixed issue with timeouts not being reported as failures.

#jira UE-78039
#rb na

#ROBOMERGE-SOURCE: CL 7951736 in //UE4/Release-4.23/...
#ROBOMERGE-BOT: RELEASE (Release-4.23 -> Main) (v392-7949540)

[CL 7951741 by andrew grant in Main branch]
2019-08-12 15:03:03 -04:00
Marc Audy
1c3be81dca Merging //UE4/Dev-Main to Dev-Framework (//UE4/Dev-Framework) @ 7950634
#rb
#rnx

[CL 7950994 by Marc Audy in Dev-Framework branch]
2019-08-12 12:52:39 -04:00
johan torp
34437af335 Fixed intermittent launch failures when cook-on-the-fly is used.
A timeout deletes target devices if they fail to respond in 7.5s. The timeout logic was flawed and triggered when the device manager wasn't pumped for 7.5s - even though ping responses came in very quickly. The new logic clears the timeout on a ping response.

Note that there is still a >10s long editor freeze during which the network filesystem seems to clear its cache. There is LogNetworkPlatformFile log spam like below during the freeze:
  Deleting cached file: ... Module.RawInput.gen.cpp
  Deleting cached file: ... Module.RawInput.gen.cpp.obj
  Deleting cached file: ... Module.RawInput.gen.cpp.old
  Deleting cached file: ... Module.RawInput.gen.cpp.txt
  Deleting cached file: ... UE4Editor-RawInput.exp
  Deleting cached file: ... UE4Editor-RawInput.lib

Bonus drive-by changes: Fixed a  memory leak and aligned up some allocations.

#jira UE-78331
#rb graeme.thornton

(ushell-p4-cherrypick of 7840548 by Johan.Torp)

#ROBOMERGE-SOURCE: CL 7949261 in //UE4/Release-4.23/...
#ROBOMERGE-BOT: RELEASE (Release-4.23 -> Main) (v391-7919777)

[CL 7949262 by johan torp in Main branch]
2019-08-12 03:54:48 -04:00
daniel lamb
e59eda4aec Added validation to patch generation to detect when unsupported files are changed.
#ROBOMERGE-SOURCE: CL 7937403 via CL 7937406 via CL 7937407 via CL 7940721
#ROBOMERGE-BOT: (v391-7919777)

[CL 7940816 by daniel lamb in Main branch]
2019-08-09 20:38:31 -04:00
michael noland
b50d1797dd Added a priority boost for a setting category named the same as FApp::GetProjectName() so game-specific settings sections can get sorted to the top if desired (by overriding GetCategoryName() to return FApp::GetProjectName())
#rb nick.darnell
#rnx


#ROBOMERGE-SOURCE: CL 7935936 via CL 7939403
#ROBOMERGE-BOT: (v391-7919777)

[CL 7939570 by michael noland in Main branch]
2019-08-09 20:24:01 -04:00
Mark Satterthwaite
f1561ab807 Add an option to SPIRV-Cross to enforce invariant floating point math to prevent different depth calculation between prepass & basepass when running on Metal 2.0 and earlier.
Also run the SPIRV-Tools fma pass twice, once before inlining, once after optimisations have run, should restrict how many incorrect optimisations can be made.

#rb none
#jira N/A

[CL 7936698 by Mark Satterthwaite in Dev-Rendering branch]
2019-08-09 14:45:32 -04:00
nick shin
13bf7341b2 HTML5 - updating deprecation messaging
#jira UE-76520 HTML5 needs to be marked as to be deprecated in 4.23
#rb none
#rnx

#ROBOMERGE-SOURCE: CL 7935058 in //UE4/Release-4.23/...
#ROBOMERGE-BOT: RELEASE (Release-4.23 -> Main) (v391-7919777)

[CL 7935808 by nick shin in Main branch]
2019-08-09 12:49:18 -04:00
Juan Canada
7e5f45729d Merging //UE4/Dev-Main@xxxx to Dev-Rendering (//UE4/Dev-Rendering)
#rnx
#rb none

[CL 7904217 by Juan Canada in Dev-Rendering branch]
2019-08-08 16:54:07 -04:00
Krzysztof Narkowicz
e16e2a1595 Undo //UE4/Dev-Rendering/Engine/... changelist 7887325 as it's crashing QAGame on startup
#fyi devansh.maheshwari
#rb none

[CL 7891257 by Krzysztof Narkowicz in Dev-Rendering branch]
2019-08-08 15:19:49 -04:00
Devansh Maheshwari
66d493bf6c Testing certain warning codes (truncation, narrowing, etc) and treating them as errors. Fixed existing warnings in handwritten shaders and from material genererated shaders.
#jira UE-76497
#rb Arne.Schober

[CL 7887325 by Devansh Maheshwari in Dev-Rendering branch]
2019-08-08 14:10:08 -04:00
shaun kime
42745a83da Handling edge case in the non-expression visitor.
[FYI] simon.tovey
#jira UE-78508
#tests n/a


#ROBOMERGE-SOURCE: CL 7844468 via CL 7861242
#ROBOMERGE-BOT: (v389-7813075)

[CL 7861298 by shaun kime in Main branch]
2019-08-08 01:23:58 -04:00
ethan geller
97e7803178 #rb ryan.mangin
#ROBOMERGE-SOURCE: CL 7841885 via CL 7860790
#ROBOMERGE-BOT: (v389-7813075)

[CL 7860838 by ethan geller in Main branch]
2019-08-08 00:46:55 -04:00
benoit deschenes
590bfcb3f7 Integrating CL #7794913 from Dev-Enterprise
Fixing Virtual Texture conversion tool

#jira UE-78434
#rb none

#ROBOMERGE-SOURCE: CL 7795940 in //UE4/Release-4.23/...
#ROBOMERGE-BOT: RELEASE (Release-4.23 -> Main) (v388-7785529)

[CL 7795966 by benoit deschenes in Main branch]
2019-08-06 11:36:20 -04:00
Juan Canada
8f4e8beb6f Cherry-pick 7106794: Added "GL_OES_shader_image_atomic" extension to Vulkan backend for Lumin platform.
#jira UE-75890
#rb Rolando.Caloca
#rnx

#ROBOMERGE-OWNER: Juan.Canada
#ROBOMERGE-AUTHOR: juan.canada
#ROBOMERGE-SOURCE: CL 7768628 in //UE4/Release-4.23/...
#ROBOMERGE-BOT: RELEASE (Release-4.23 -> Main) (v385-7708028)

[CL 7768929 by Juan Canada in Main branch]
2019-08-05 13:13:28 -04:00
Marc Audy
60ba6600e2 Merging //UE4/Dev-Main to Dev-Framework (//UE4/Dev-Framework) @ 7713815
#rb
#rnx

[CL 7745317 by Marc Audy in Dev-Framework branch]
2019-08-05 10:09:06 -04:00