Commit Graph

637 Commits

Author SHA1 Message Date
Marcus Wassmer 6517c68ef5 Copying //UE4/Dev-RenderPlat-Staging@8684824 to Dev-Main (//UE4/Dev-Main)
#rb none

[CL 8684840 by Marcus Wassmer in Main branch]
2019-09-14 09:45:25 -04:00
brandon schaefer a715ea4f14 Deprecate GIsRequestingExit
Get GIsRequestingExit now by IsEngineRequestingExit()

Set GIsRequestingExit now by RequestEngineExit(const TCHAR* Reason) or RequestEngineExit(const FString& Reason)
NOTE If Reason is 4 or less chars it will generate an ensure to force a reason to exit

The reason behind this change is right now setting GIsRequestingExit to true can cause many things to break mainly early on and with out any sort of log warning we have entered this state. We should wrap this behind a function to allow for proper handling

#rb Chris.Babcock, Michael.Trepka, Michael.Noland
#jira UE-79933
[FYI] Michael.Noland


#ROBOMERGE-SOURCE: CL 8649683 via CL 8653683
#ROBOMERGE-BOT: (v417-8656536)

[CL 8658680 by brandon schaefer in Main branch]
2019-09-12 14:21:26 -04:00
josie yang 9ededec7d6 Dual source blending RHI support
#rb Rolando.Caloca
[FYI] Sebastien.Hillaire


#ROBOMERGE-SOURCE: CL 8635684 via CL 8649754
#ROBOMERGE-BOT: (v412-8640799)

[CL 8649919 by josie yang in Main branch]
2019-09-12 02:05:37 -04:00
Jason Bestimt 9b51fbcfea Adding HDR Monitor Status function to HL2
#RB:none

[CL 8644693 by Jason Bestimt in Dev-VR branch]
2019-09-11 16:19:46 -04:00
steve smith 5e30a0d4d8 Improve swapchain texture aliasing pattern
Provide an API to create an aliased texture directly from a source texture, rather than create an empty texture and then discard it via the current aliasing API (which is how XR swapchains have been created thus far). This implementation is provided for D3D11, D3D12, Vulkan and OpenGL. The default method will assert on an RHI that doesn't support this method.

Also includes validation work (Add RHI validation to RHIAliasTextureResources)

#jira UE-74847
#rb ryan.vance jonas.meyer rolando.caloca

[CL 8614180 by steve smith in Dev-VR branch]
2019-09-10 12:03:10 -04:00
jeff fisher 7c30352798 UE-79137 HoloLens - No engine audio plays in emulator
-Hololens now iterates through audio devices starting at zero trying to find one that it can successfully open a stream with.  The hololens emulator device 0 cannot, but device 1 can.  Hololens device has only one device.
#rb Aaron.Mcleran
#jira UE-79137
#lockdown nick.penwarden

#ROBOMERGE-SOURCE: CL 8497913 in //UE4/Release-4.23/...
#ROBOMERGE-BOT: RELEASE (Release-4.23 -> Main) (v406-8472469)

[CL 8498158 by jeff fisher in Main branch]
2019-09-04 15:58:30 -04:00
rui figueira 33949f859a XAudio2 error logging improvements.
#rb NONE
[FYI] Aaron.McLeran


#ROBOMERGE-SOURCE: CL 8428983 via CL 8429013 via CL 8439717
#ROBOMERGE-BOT: (v404-8404397)

[CL 8439947 by rui figueira in Main branch]
2019-09-03 18:19:42 -04:00
jeff newquist e639f21e50 Copy //UE4/Dev-Console to //UE4/Dev-RenderPlat-Staging
#rb none

[CL 8386275 by jeff newquist in Dev-RenderPlat-Staging branch]
2019-08-30 15:37:52 -04:00
Rui Figueira 2d8f4d944f Fixed a typo.
#fyi Aaron.McLeran
#rb none
#jira none

[CL 8385139 by Rui Figueira in Main branch]
2019-08-30 13:20:44 -04:00
Josh Markiewicz d79515867d Copying //UE4/Dev-Online to Dev-Main (//UE4/Dev-Main)
- Up to CL8320930 from DevOnline and 8311605 Merge Down from Main
- skipped some Fortnite content/plugins/code where it tried to reintegrate files that had been moved pending investigation
#rb none

[CL 8321295 by Josh Markiewicz in Main branch]
2019-08-26 18:35:22 -04:00
jonas meyer 9a71063ae6 check for device removed when timing out in GetQueryData. This should hopefully classify the remaining crashes as gpu hangs.
#jira UE-76115
#rb none
#lockdown nick.penwarden

#ROBOMERGE-SOURCE: CL 8223942 in //UE4/Release-4.23/...
#ROBOMERGE-BOT: RELEASE (Release-4.23 -> Main) (v401-8057353)

[CL 8223943 by jonas meyer in Main branch]
2019-08-23 05:04:01 -04:00
Ben Marsh f6564eb124 Merging //UE4/Dev-Main to Dev-Build (//UE4/Dev-Build)
#rb none
#rnx

[CL 8194620 by Ben Marsh in Dev-Build branch]
2019-08-21 16:28:23 -04:00
John White 44b404167d Add support to the Editor to allow rendering onto HDR monitors
#jira none
#rb Brian,Guillaume,Rod

[CL 8174116 by John White in Main branch]
2019-08-21 11:22:04 -04:00
peter lockhart f500b7e4f3 If there are no samples in a video recording session, the session should not be allowed to start
#rb Andriy.Tylychko
#rnx


#ROBOMERGE-SOURCE: CL 8126571 via CL 8126605 via CL 8132208
#ROBOMERGE-BOT: (v401-8057353)

[CL 8157304 by peter lockhart in Main branch]
2019-08-21 08:59:17 -04:00
jonas meyer 676bd91d83 fix for UE-76115
#rb none
#jira UE-76115
#lockdown nick.penwarden

#ROBOMERGE-OWNER: ben.marsh
#ROBOMERGE-AUTHOR: jonas.meyer
#ROBOMERGE-SOURCE: CL 8060135 in //UE4/Release-4.23/... via CL 8060139
#ROBOMERGE-BOT: BUILD (Main -> Dev-Build) (v400-8057353)

[CL 8070093 by jonas meyer in Dev-Build branch]
2019-08-15 23:36:02 -04:00
jonas meyer 86445f2244 fix for UE-76115
#rb none
#jira UE-76115
#lockdown nick.penwarden

#ROBOMERGE-SOURCE: CL 8060135 in //UE4/Release-4.23/...
#ROBOMERGE-BOT: RELEASE (Release-4.23 -> Main) (v400-8057353)

[CL 8060139 by jonas meyer in Main branch]
2019-08-15 10:20:47 -04:00
Joakim Lindqvist d26625d39d Updated module build configurations to follow our updated guidelines on using a library, you should always specify the full path to the library if you know it (in PublicAdditionalLibraries). This allows UBT to do up to date checking of the module and is faster.
If you still need to old behavior of searching for a library we use the new PublicSystemLibraries instead (used very sparingly).

Also updated conventions on importing Android libraries to use the newly introduced Android Architecture instead, which is always set to a valid architecuture (unlike Target.Architecture for the general case)

Lastly I updated some build.cs files that were doing filesystem enumeration or copying as they were being parsed, this is highly discouraged (partially because we cache filesystem operations but also it adds a cost to something we expect to be very fast). Any operations like this should be done as part of the build if they have to be done at all.

#rb none

[CL 7918851 by Joakim Lindqvist in Dev-Build branch]
2019-08-09 03:48:12 -04:00
jonas meyer 85de5cea07 fix for null vertexbuffer when creating an SRV on a vertexbuffer
#rb rune.stubbe


#ROBOMERGE-SOURCE: CL 7839837
#ROBOMERGE-BOT: (v389-7813075)

[CL 7839863 by jonas meyer in Main branch]
2019-08-07 09:28:08 -04:00
emil persson 5ea86c1c88 Fix scissor rect ensures. Also add scissor validation to DX11.
#jira UE-75512
#rb rolando.caloca

#ROBOMERGE-SOURCE: CL 7785517 in //UE4/Release-4.23/...
#ROBOMERGE-BOT: RELEASE (Release-4.23 -> Main) (v386-7774470)

[CL 7785518 by emil persson in Main branch]
2019-08-06 05:21:50 -04:00
jonas meyer 4f431dc965 fix UE-76115. Raise timeout for fetching timer queries
#jira UE-76115
#rb none

#ROBOMERGE-SOURCE: CL 7744966 in //UE4/Release-4.23/...
#ROBOMERGE-BOT: RELEASE (Release-4.23 -> Main) (v385-7708028)

[CL 7744997 by jonas meyer in Main branch]
2019-08-05 10:06:41 -04:00
ben marsh 0a17d5dc75 Another attempt to fix Hololens compile error.
#rb none
#rnx
#jira

#ROBOMERGE-SOURCE: CL 7712998 in //UE4/Release-4.23/...
#ROBOMERGE-BOT: RELEASE (Release-4.23 -> Main) (v385-7708028)

[CL 7712999 by ben marsh in Main branch]
2019-08-03 17:51:04 -04:00
ben marsh 01334b0173 Add missing include directive to fix HoloLens compilation.
#rb none
#rnx
#jira

#ROBOMERGE-SOURCE: CL 7712991 in //UE4/Release-4.23/...
#ROBOMERGE-BOT: RELEASE (Release-4.23 -> Main) (v385-7708028)

[CL 7712992 by ben marsh in Main branch]
2019-08-03 17:04:54 -04:00
devansh maheshwari 9139840aa2 Re-submitting some changes from dev-rendering
#rb none
#jira UE-74638

#ROBOMERGE-SOURCE: CL 7709942 in //UE4/Release-4.23/...
#ROBOMERGE-BOT: RELEASE (Release-4.23 -> Main) (v385-7708028)

[CL 7709944 by devansh maheshwari in Main branch]
2019-08-02 16:08:52 -04:00
Benn Gallagher 3a4873ef60 Copying //UE4/Dev-Physics to Dev-Main (//UE4/Dev-Main) @ 7703071
#rb
#rnx

[CL 7705805 by Benn Gallagher in Main branch]
2019-08-02 09:01:58 -04:00
rob gay bb7a6404b3 More clean-up around initialization of audio MaxChannels/GetPlatformSettings
- Add GetMaxSources() that provides actual max number of sources (internal MaxSources + NumStoppingSources)
- More clean-up around platform implementation for GetPlatformSettings
#rb aaron.mcleran
[FYI] ethan.geller


#ROBOMERGE-OWNER: rob.gay
#ROBOMERGE-AUTHOR: rob.gay
#ROBOMERGE-SOURCE: CL 7675366 via CL 7681898
#ROBOMERGE-BOT: (v382-7680231)

[CL 7681899 by rob gay in Main branch]
2019-08-01 10:17:25 -04:00