Commit Graph

96 Commits

Author SHA1 Message Date
james singer
aeed5191dc Fix up DPI scale in Linux being incorrect on 5120x1440 displays
#jira UE-181801
#review @Brandon.Schaefer, @Zack.Neyland, @Robert.Seiver
#rb zack.neyland
#preflight 642c70d74d26bcd1eb99c038

[CL 24916645 by james singer in ue5-main branch]
2023-04-04 15:57:56 -04:00
William Belcher
7591296349 Add a null platform for use when rendering off screen.
#rb
#jira UE-169493, UE-180546
#preflight https://horde.devtools.epicgames.com/job/6424d325710ec8400f989208
#fyi

[CL 24849011 by William Belcher in ue5-main branch]
2023-03-29 20:46:03 -04:00
Jeff Fisher
64403c6f95 UE-181471 Delete SteamVR plugin.
-Deprecated in 5.1.  OpenXR should be used instead.
-A few instances of the string "SteamVR" remain.  In some case we are comparing to the OpenXR Runtime name, which remains correct.  In some we are searching input profile paths for SteamVR, which also remains correct.  VRScouting is doing the input profile path and then overriding VREditor's view of the xr plugin name, so at first glance VREditor still seems to be using SteamVR, but it actually does not depend on that (That code will likely be further refactored as time goes on).
#jira UE-181471
#preflight 64233be9803cb466e86ad33c
#review
#rb Arciel.Rekman

[CL 24825198 by Jeff Fisher in ue5-main branch]
2023-03-28 15:55:51 -04:00
robert seiver
5f2ad6e635 Change the cast style used in CL 24732346 to static_cast
#preflight trivial

[CL 24735421 by robert seiver in ue5-main branch]
2023-03-21 14:00:11 -04:00
robert seiver
1b7fc2a1fb Stop tooltips from popping up during window drags
#jira UE-177162
#rb James.Singer
#preflight 6419c3faee0aed13471f79a8

[CL 24732346 by robert seiver in ue5-main branch]
2023-03-21 11:03:51 -04:00
ionut matasaru
31e73246fe Fixed -NoPCH -DisableUnity error for Linux.
#rb trivial
#preflight skip

[CL 24678081 by ionut matasaru in ue5-main branch]
2023-03-16 16:06:12 -04:00
robert seiver
f27826da35 Cause notification windows to be raised above all windows except for modal windows, instead of just their parent windows.
This partially rolls back some of the changes made by CL 2532869 for UE-14543. With the addition of the modal check in RaiseNotifications(), this rollback doesn't cause any known issues

#rb James.Singer
#jira UE-178057
#preflight 63f792482b1a2765f9f1417a

[CL 24386966 by robert seiver in ue5-main branch]
2023-02-23 14:55:02 -05:00
robert seiver
e84eaeb632 UE will now properly re-raise notification windows to the front after maximizing, restoring, and moving windows.
#jira UE-175939
#rb James.Singer
#preflight 63f521756928c1ca3d75a05e
#preflight 63f521756928c1ca3d75a05e

[CL 24347775 by robert seiver in ue5-main branch]
2023-02-21 15:03:39 -05:00
gaborpapp
db56dde9fd PR #6649: Fixed Linux touch id handling (Contributed by gaborpapp)
#rb @brandon.schaefer, @zack.neyland
#jira UE-87926
#preflight 63c1a46c0225f00e1437f64b

[CL 23684055 by gaborpapp in ue5-main branch]
2023-01-13 14:44:30 -05:00
james singer
de2922d541 Fix mouse grab cursors in Linux
#jira UE-141065
#rb @brandon.schaefer, @zack.neyland
#preflight 63c19bac0225f00e14327e18

[CL 23681426 by james singer in ue5-main branch]
2023-01-13 13:14:13 -05:00
Brandon Schaefer
174fc92867 Fix some cases of the notification windows moving behind the main window
Still some cases to fix

#jira UE-101465
#rb none
#preflight none

[CL 23620439 by Brandon Schaefer in ue5-main branch]
2023-01-09 16:50:07 -05:00
bretternst
c844d5a91f PR #9813: Fix UMG Overlay mouse/touch input not working after launching fullscreen Wayland application (Contributed by bretternst)
#rb daren.cheng
#jira UE-170506
#preflight 63b5e7da592c1a9d7caac454

[CL 23581066 by bretternst in ue5-main branch]
2023-01-04 16:20:00 -05:00
devin doucette
a99b36a729 Fixed unsafe type casts in a few widely-used modules
#preflight 6303ea8aa45b007ea2514f30
#rb Zousar.Shaker
#rnx

[CL 21494524 by devin doucette in ue5-main branch]
2022-08-22 17:38:22 -04:00
ben hoffman
3e6ea254e5 Update the LinuxApplication to use the newer version of OnController functions instead of the old "int32 ControllerId" versions that are going to be deprecated soon.
#jira UE-156743
#rb Brandon.Schaefer
#preflight 62cd80983f422700272c5ff6
#rnx

[CL 21076774 by ben hoffman in ue5-main branch]
2022-07-13 14:25:50 -04:00
Devin Doucette
3045e3c75f Logging: Changed CanBeUsedOnPanicThread() to return false by default
The previous default of CanBeUsedOnAnyThread() proved unsafe since some output devices can safely be used on any thread but cannot safely be used during a crash. CanBeUsedOnAnyThread() was used pre-5.1 to control serialization to an output device during a crash, but optimizations in 5.1 have uncovered that some of these were never safe.

#preflight 62856506614041edb7a6de4b
#rb Zousar.Shaker
#rnx

[CL 20280354 by Devin Doucette in ue5-main branch]
2022-05-19 10:39:18 -04:00
ben hoffman
ff61d48be3 Linux Application: Replace uses of the old "int32 ControllerID" in favor of the new platform input device mapper. The new input device mapper will still call the old CoreDelegates until they are deprecated/removed, so there is no behavioral change here. Using the platform input device mapper will allow us to pass specific Input Device ID's around to slate and the game, so that we can properly route input events to and from specific devices
#jira UE-147796
#rb Brandon.Schaefer
#preflight 62741ca6ca0ad32a968784c7

[CL 20062913 by ben hoffman in ue5-main branch]
2022-05-05 15:24:21 -04:00
robert seiver
c68adb3c60 Added support for IsGamepadAttached on Linux
#jira UE-33266
#rb Brandon.Schaefer
#fyi @Brandon.Schaefer
#preflight 625d8814d4124345879dcf9f

[CL 19786909 by robert seiver in ue5-main branch]
2022-04-18 12:12:28 -04:00
Brandon Schaefer
a13924564a Fix UngrabImpl not tearing down barries, and not disabling relative mode
#jira UE-138019
#review @Robert.Seiver
#rb Robert.Seiver
#preflight none

[CL 19771808 by Brandon Schaefer in ue5-main branch]
2022-04-15 12:07:31 -04:00
Michael Sartain
4d2efde0f4 Make FLinuxConsoleOutputDevice::Serialize Thread Safe
Set CanBeUsedOnAnyThread() to true and move to single printf in Serialize

#rnx
#jira UE-147459
#review-19549147 @Brandon.Schaefer, @Robert.Seiver
#preflight none

[CL 19549852 by Michael Sartain in ue5-main branch]
2022-03-29 17:19:42 -04:00
Brandon Schaefer
7d0478a607 Avoid double output when running with -stdout enabled
This does use LaunchEngineLoops output over Linux which means with -stdout no color coded warning/error messages

#jira none
#rb Michael.Sartain, Rober.Seiver
#preflight none

[CL 19074484 by Brandon Schaefer in ue5-main branch]
2022-02-22 12:01:59 -05:00
robert seiver
a755cd34ca Linux windows now have a reasonable minimum size, and no longer can be scaled down to 1 pixel wide/tall
#jira UE-141121
#review-19040600 Brandon.Schaefer, Michael.Sartain
#preflight 620eae5d007519628d226210

[CL 19041491 by robert seiver in ue5-main branch]
2022-02-17 15:50:27 -05:00
Michael Sartain
bcfb02e2d4 Fix UnrealLightmass spewing UE_LOGs to console for Linux
Add bIsWindowShown option to Linux Console Output Device
Default to true to match old behavior.
Add -nostdout by default in UnrealLightmass

#rb Brandon.Schaefer
#jira none
#preflight trivial

[CL 18817282 by Michael Sartain in ue5-main branch]
2022-02-01 18:14:33 -05:00
marc audy
6553e6cd0a Remove as much C++ deprecation as possible up to 4.17 (along with a few scattered removals from beyond)
#preflight 61eefc77ba69a4fdb220bf23

#ROBOMERGE-AUTHOR: marc.audy
#ROBOMERGE-SOURCE: CL 18712765 in //UE5/Release-5.0/... via CL 18712784 via CL 18713147
#ROBOMERGE-BOT: UE5 (Release-Engine-Test -> Main) (v903-18687472)

[CL 18713191 by marc audy in ue5-main branch]
2022-01-24 15:07:48 -05:00
michael sartain
fc17b3213c Fix FLinuxWindow::IsPointInWindow to include X=0, Y=0 points
#jira UE-92715
#preflight trival
[REVIEW] [at]Brandon.Schaefer, [at]Robert.Seiver

#ROBOMERGE-AUTHOR: michael.sartain
#ROBOMERGE-SOURCE: CL 18675857 in //UE5/Release-5.0/... via CL 18675983 via CL 18676014
#ROBOMERGE-BOT: UE5 (Release-Engine-Test -> Main) (v902-18672795)

[CL 18679831 by michael sartain in ue5-main branch]
2022-01-20 15:28:25 -05:00
brandon schaefer
a15bfb36a1 Tooltips can now accept input at times. So if we are a Tooltip type ignore checking the AcceptsInput def
#jira UE-136781
#rb none
#preflight none

#ROBOMERGE-AUTHOR: brandon.schaefer
#ROBOMERGE-SOURCE: CL 18652153 in //UE5/Release-5.0/... via CL 18652172 via CL 18652189
#ROBOMERGE-BOT: UE5 (Release-Engine-Test -> Main) (v900-18638592)

[CL 18652217 by brandon schaefer in ue5-main branch]
2022-01-18 18:57:51 -05:00