Commit Graph

259 Commits

Author SHA1 Message Date
michael kirzinger
0cc80f7f17 Use NSString* instead of AVAudioSessionCategory
[CODEREVIEW] [at]peter.sauerbrei


#ROBOMERGE-SOURCE: CL 8293583 via CL 8293585 via CL 8353679
#ROBOMERGE-BOT: (v401-8057353)

[CL 8353872 by michael kirzinger in Main branch]
2019-08-27 17:19:11 -04:00
michael kirzinger
14fa1099fd Fix iOS build
#ROBOMERGE-SOURCE: CL 8293066 via CL 8293258
#ROBOMERGE-BOT: (v401-8057353)

[CL 8293268 by michael kirzinger in Main branch]
2019-08-26 09:45:39 -04:00
michael kirzinger
0ef3ff2678 Restructure how we set AVAudioSession to give the application more control over it
Workaround an issue in the vivox-sdk that causes the iOS recording notification to be displayed if the application is backgrounded while the sdk is initialized and the AVAudioSessionCategory is set to Ambient

[at]Ethan.Geller, [at]Josh.Adams, [at]Peter.Sauerbrei, [at]Chris.Varnsverry
[FYI] Brian.Zaugg


#ROBOMERGE-OWNER: michael.kirzinger
#ROBOMERGE-AUTHOR: michael.kirzinger
#ROBOMERGE-SOURCE: CL 8292997 via CL 8293014 via CL 8293252
#ROBOMERGE-BOT: (v401-8057353)

[CL 8293259 by michael kirzinger in Main branch]
2019-08-26 09:45:27 -04:00
maxwell hayes
1a7ead2658 Fix for build error with Mac Editor. Unwanted compilation of iOS AudioMixer platform was being triggered, resulting in missing include
#rb Aaron.McLeran
#jira UE-79246
[FYI] Thomas Green


#ROBOMERGE-SOURCE: CL 8216998 via CL 8217000 via CL 8229421
#ROBOMERGE-BOT: (v401-8057353)

[CL 8230444 by maxwell hayes in Main branch]
2019-08-23 11:59:12 -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
brandon schaefer
74b0d60488 With some specific DPI settings the barriers for confined cursor can end up touching the border
Allowing for OS resize to happen while in some locked game. Add a percentage to make the barrier
smaller around the edges

#jira none
#rb none
#lockdown cristina.riveron

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

[CL 8184284 by brandon schaefer in Main branch]
2019-08-21 14:37:36 -04:00
brandon schaefer
4d5e78e431 Should be popup here not borderless
#jira none
#rb none
[FYI] Michael.Sartain
#lockdown cristina.riveron

#ROBOMERGE-OWNER: ben.marsh
#ROBOMERGE-AUTHOR: brandon.schaefer
#ROBOMERGE-SOURCE: CL 8130115 in //UE4/Release-4.23/... via CL 8130116
#ROBOMERGE-BOT: BUILD (Main -> Dev-Build) (v401-8057353)

[CL 8170249 by brandon schaefer in Dev-Build branch]
2019-08-21 10:40:16 -04:00
chris babcock
af0807d679 Add controller lighting and force feedback support to android input interface
#android

#ROBOMERGE-OWNER: ben.marsh
#ROBOMERGE-AUTHOR: chris.babcock
#ROBOMERGE-SOURCE: CL 8119376 via CL 8119377 via CL 8119818 via CL 8123228 via CL 8124927
#ROBOMERGE-BOT: BUILD (Main -> Dev-Build) (v401-8057353)

[CL 8166405 by chris babcock in Dev-Build branch]
2019-08-21 10:18:26 -04:00
peter sauerbrei
36cbff8a7e fix for OOM file remaining when the user exits the application while the game thread is doing a bit of work (GC or audio thread wait)
#rb chris.bunner


#ROBOMERGE-SOURCE: CL 8129558 via CL 8129566 via CL 8129567 via CL 8133405
#ROBOMERGE-BOT: (v401-8057353)

[CL 8159314 by peter sauerbrei in Main branch]
2019-08-21 09:25:58 -04:00
brandon schaefer
78da82a7a5 Should be popup here not borderless
#jira none
#rb none
[FYI] Michael.Sartain
#lockdown cristina.riveron

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

[CL 8130116 by brandon schaefer in Main branch]
2019-08-20 17:01:56 -04:00
chris babcock
aa4b444e66 Add controller lighting and force feedback support to android input interface
#android


#ROBOMERGE-SOURCE: CL 8119376 via CL 8119377 via CL 8119818 via CL 8123228
#ROBOMERGE-BOT: (v401-8057353)

[CL 8124927 by chris babcock in Main branch]
2019-08-20 10:01:57 -04:00
simon tourangeau
aeb5dd072f Path Selection Window
When user selects target path for exporting or saving, we need to refresh content from server. So we add OnPathSelected event to FSharedAssetDialogConfig and SAssetDialog.
Changed files: IContentBrowserSingleton.h, SAssetDialog.h, SAssetDialog.cpp.

GPumpingMessages
When files and folders are deleted or created by user, we want to save these changes to server. So we monitor such changes through IAssetRegistry. But we need to determine whether it�s triggered by user. So we add GPumpingMessages, a global flag indicating that application is processing Windows messages. Which means it�s triggered by user input.
Another possible choice is adding delegates. But this requires more changes and is less general.
Changed files: CoreGlobals.h, CoreGlobals.cpp, WindowsPlatformApplicationMisc.cpp.

Mesh Editor Small Fix
Fix an issue where vertex colors in Toolbar didn't work in 4.22.
Changed file is SStaticMeshEditorViewport.cpp.

#jira UE-78897

PR #6121: Editor changes for NVIDIA USD plugin

#rb chris.gagnon
#lockdown nick.penwarden

#ROBOMERGE-OWNER: ben.marsh
#ROBOMERGE-AUTHOR: simon.tourangeau
#ROBOMERGE-SOURCE: CL 8042071 in //UE4/Release-4.23/... via CL 8042138
#ROBOMERGE-BOT: BUILD (Main -> Dev-Build) (v400-8057353)

[CL 8058403 by simon tourangeau in Dev-Build branch]
2019-08-15 08:35:47 -04:00
simon tourangeau
5ecedcab2d Path Selection Window
When user selects target path for exporting or saving, we need to refresh content from server. So we add OnPathSelected event to FSharedAssetDialogConfig and SAssetDialog.
Changed files: IContentBrowserSingleton.h, SAssetDialog.h, SAssetDialog.cpp.

GPumpingMessages
When files and folders are deleted or created by user, we want to save these changes to server. So we monitor such changes through IAssetRegistry. But we need to determine whether it�s triggered by user. So we add GPumpingMessages, a global flag indicating that application is processing Windows messages. Which means it�s triggered by user input.
Another possible choice is adding delegates. But this requires more changes and is less general.
Changed files: CoreGlobals.h, CoreGlobals.cpp, WindowsPlatformApplicationMisc.cpp.

Mesh Editor Small Fix
Fix an issue where vertex colors in Toolbar didn't work in 4.22.
Changed file is SStaticMeshEditorViewport.cpp.

#jira UE-78897

PR #6121: Editor changes for NVIDIA USD plugin

#rb chris.gagnon
#lockdown nick.penwarden

#ROBOMERGE-SOURCE: CL 8042071 in //UE4/Release-4.23/...
#ROBOMERGE-BOT: RELEASE (Release-4.23 -> Main) (v399-8035122)

[CL 8042138 by simon tourangeau in Main branch]
2019-08-14 16:18:58 -04:00
marc audy
a6b5d44ae5 Copying //UE4/Dev-Framework to Dev-Main (//UE4/Dev-Main) [at] 7987668
#rb
#rnx

#ROBOMERGE-OWNER: ben.marsh
#ROBOMERGE-AUTHOR: marc.audy
#ROBOMERGE-SOURCE: CL 7988574 in //UE4/Main/...
#ROBOMERGE-BOT: BUILD (Main -> Dev-Build) (v399-8035122)

[CL 8039505 by marc audy in Dev-Build branch]
2019-08-14 13:20:31 -04:00
peter sauerbrei
952045d24e addition of MMIO memory tracking with LLM
#rb nope

#ROBOMERGE-OWNER: ben.marsh
#ROBOMERGE-AUTHOR: peter.sauerbrei
#ROBOMERGE-SOURCE: CL 7952393 via CL 7952436 via CL 7954433 via CL 7955931 via CL 7956083
#ROBOMERGE-BOT: BUILD (Main -> Dev-Build) (v399-8035122)

[CL 8038504 by peter sauerbrei in Dev-Build branch]
2019-08-14 13:03:33 -04:00
michael trepka
cda0dfb86e Use FString::GetNSString() instead of FPlatformString::TCHARToCFString in Mac ClipboardCopy() as it should be more reliable. Also, handle the case where a string object wasn't created and print a warning to the log instead of crashing.
#rb Matt.Collins
#jira UE-78660

#ROBOMERGE-OWNER: ben.marsh
#ROBOMERGE-AUTHOR: michael.trepka
#ROBOMERGE-SOURCE: CL 7951715 in //UE4/Release-4.23/... via CL 7951721
#ROBOMERGE-BOT: BUILD (Main -> Dev-Build) (v399-8035122)

[CL 8036844 by michael trepka in Dev-Build branch]
2019-08-14 12:37:55 -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
peter sauerbrei
0a2d4d7b9f addition of MMIO memory tracking with LLM
#rb nope


#ROBOMERGE-SOURCE: CL 7952393 via CL 7952436 via CL 7954433 via CL 7955931
#ROBOMERGE-BOT: (v393-7951996)

[CL 7956083 by peter sauerbrei in Main branch]
2019-08-12 20:04:28 -04:00
michael trepka
84960a7c6c Use FString::GetNSString() instead of FPlatformString::TCHARToCFString in Mac ClipboardCopy() as it should be more reliable. Also, handle the case where a string object wasn't created and print a warning to the log instead of crashing.
#rb Matt.Collins
#jira UE-78660

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

[CL 7951721 by michael trepka in Main branch]
2019-08-12 15:01:26 -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
doublebuffered
7c839466fa PR #6094: Add Input Device Context to allow differentiating source of controller input (Contributed by doublebuffered)
#rb Andrew.Davidson
#jira UE-78322

[CL 7932696 by Andrew Davidson in Dev-Framework branch]
2019-08-09 11:11:10 -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
juan canada
73611d6b80 Fixed UE4Game Android error
#rb none
#jira UE-78391
[FYI] lukas.hermanns

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

[CL 7779669 by juan canada in Main branch]
2019-08-05 18:49:12 -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
michael sartain
28ee28ebc2 SDL2: Fix pointer barriers on resize/move and multimonitor
Pull missed SDL 2.0.10 merged changes from CL #4435563

#jira none
#rb Brandon.Schaefer

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

[CL 7710437 by michael sartain in Main branch]
2019-08-02 17:19:36 -04:00