Commit Graph

789 Commits

Author SHA1 Message Date
jason walter
b532d6c180 Add support for creating secondary input devices to be used outside of the Unreal Input System.
#jira UE-199982
#rb ben.zeigler, ben.hoffman

[CL 30596257 by jason walter in ue5-main branch]
2024-01-12 12:19:29 -05:00
wouter dek
19a489f53a Make splash screen movable
#rb Patrick.Boutot

[CL 30566582 by wouter dek in ue5-main branch]
2024-01-11 08:25:20 -05:00
jamie dale
96d775b52a Re-added the text outline to the Windows splash screen text
This makes it easier to read the text on a non-solid background, and had previously been removed in the UE4 -> UE5 styling changes

[FYI] Matt.Kuhlenschmidt
#rnx

[CL 30546592 by jamie dale in ue5-main branch]
2024-01-10 15:19:36 -05:00
bernard lambert
86698fa2f0 Make SafeZonePaddingTop and SafeZonePaddingRight command line argument values get applied to the correct values of the TitleSafePaddingSize vector.
#rnx
#rb Camille.Gendreau, Jack.Porter

[CL 30411584 by bernard lambert in ue5-main branch]
2023-12-20 09:36:06 -05:00
jeremie roy
fc20f97af5 Fix LiveLinkHub linux build
#jira UE-202529
#rb Simon.Therriault

[CL 30295293 by jeremie roy in ue5-main branch]
2023-12-13 11:42:11 -05:00
ahmed siddique
d70352cd9b Android SingleInstance Service
Tested on Android with Lyra and also preflight checks.

#android
#rb chris.babcock

[CL 30244258 by ahmed siddique in ue5-main branch]
2023-12-11 13:59:52 -05:00
james singer
38db5400fd Reduce repeating monitor DPI log event spew to only print on the first occurrence
#jira UE-200159
#rb zack.neyland

[CL 30187988 by james singer in ue5-main branch]
2023-12-07 14:17:02 -05:00
marc audy
763a611985 Fix C4072 warnings
#rnx

[CL 29852844 by marc audy in ue5-main branch]
2023-11-20 17:26:53 -05:00
andrew rodham
a328389e83 Fixed FNullWindow forcing windows to be zero-sized before it was properly initialized
SWindow may call AdjustCachedSize before calling Initialize during its initial creation. This would previously result in the window being forced to zero size and a subsequent call to Initialize would never reshape the Slate window.
This is now fixed by caching whether the window has been initialized or not. This is more in line with the other platform windows that generally do a noop if they have not created a window handle yet.

#jira UE-200363
#rb William.Belcher

[CL 29776117 by andrew rodham in ue5-main branch]
2023-11-16 09:32:45 -05:00
carl lloyd
742cd26994 Switching from mtlpp to Apple's MetalCPP library
- Mostly a straight port from mtlpp to MetalCPP
- The debug encoders have been removed in favour of Metal's built in encoder errors, these are always on in debug and development builds
- mtlpp had additional validation that we are now not implementing in the short term, but will revisit after some refactoring

#rb Zack.Neyland

[CL 29773146 by carl lloyd in ue5-main branch]
2023-11-16 05:04:37 -05:00
Jeff Fisher
ff336238b0 OpenXRVisionOS non-plugin support files
-The changes required for VisionOS Immersive mode that are not within the OpenXRVisionOS plugin.
-Enables SimpleHMD for VisionOS (stereo rendering without a hmd).
#jira UE-198733 UE-199918
#review-29530280
#rb Josh.Adams, Carl.Lloyd

[CL 29716903 by Jeff Fisher in ue5-main branch]
2023-11-14 12:27:00 -05:00
steve robb
0bbd5e4d69 Fixed deprecated FString constructors.
#rb james.hopkin

[CL 29690489 by steve robb in ue5-main branch]
2023-11-13 14:15:15 -05:00
adam kinge
2dbe730718 Fix usage of iOS "bSupportsBackgroundAudio" setting which was ignoring how the value was actually set in the ini file
#rnx

[CL 29136275 by adam kinge in ue5-main branch]
2023-10-26 11:15:27 -04:00
adam kinge
563a834efd Fix iOS ignoring iOS Editor Settings screen rotation constraints.
#jira UE-198625
#rb zack.neyland, josh.adams

[CL 29115045 by adam kinge in ue5-main branch]
2023-10-25 21:52:13 -04:00
paul chipchase
08dd08b788 Remove unnecessary include
#rb Per.Larsson
#rnx

- We are only storing a pointer to IInputDevice and never using it, so the include is not needed.

[CL 29042862 by paul chipchase in ue5-main branch]
2023-10-24 07:11:09 -04:00
zack neyland
05479f6478 Mac: Fix NSCursor hotSpot logic.
* Need to use the actual size for the user coordinates instead of the image dimensions. Additionally, the hotspot: expects values from 0,0 -> w-1,h1.
* When a blueprint node specifies a value where (hotSpot.x/y * Image.pixelW/H) > Image.size.W/H, where hotSpot.x/y is 0...1.0, then no cursor would be displayed.

[CL 28736892 by zack neyland in ue5-main branch]
2023-10-12 19:54:22 -04:00
henrik karlsson
d5bf11be3a Fixed for header units
#rb steve.robb

[CL 28171593 by henrik karlsson in ue5-main branch]
2023-09-23 02:37:45 -04:00
calvin zheng
94ddcc2cf8 Fix multiple controller not supported on Mac
#jira UE-178425
#rb Josh.Adams

[CL 27925956 by calvin zheng in ue5-main branch]
2023-09-15 14:33:52 -04:00
louisphilippe seguin
660d7c1a91 Fix wrong printf param
#rb Kirill.Zorin
#rnx

[CL 27696367 by louisphilippe seguin in ue5-main branch]
2023-09-07 19:51:46 -04:00
louisphilippe seguin
1474297700 Fix checkf print param errors in checkSlow and Mac compils
#rb Kirill.Zorin
#rnx

[CL 27646201 by louisphilippe seguin in ue5-main branch]
2023-09-06 14:57:54 -04:00
vlad golovan
592477d115 Adding support for windows clipboard contents update events for to be using for engine tooling.
#rb daren.cheng

[CL 27468844 by vlad golovan in ue5-main branch]
2023-08-29 18:01:09 -04:00
wei liu
ef3db73069 Fix the Safezone updated incorrectly issue, the SafeFrameChangeEvent needs to be triggered after the orientation changed.
Fix the Gyro broken issue.


#rb Allan.Bentham, Chris.Babcock

[CL 27434423 by wei liu in ue5-main branch]
2023-08-28 22:30:51 -04:00
zack neyland
62436d2317 Apple: Update runtime to macos 11 and clean up warnings from doing that.
#jira UE-193947

[CL 27387471 by zack neyland in ue5-main branch]
2023-08-25 15:04:47 -04:00
kirill zorin
66c882e375 Fix instances of incorrect usage of UE_LOG.
#rb trivial

[CL 27306121 by kirill zorin in ue5-main branch]
2023-08-23 11:04:15 -04:00
ben hoffman
df7a5466e6 Break XInput out into it's own Input Device module instead of being created as a part of the Windows Application.
This will pave the way for us to enable GameInput as the default input device in the future, and make it much easier to just turn off XInput via the plugin system instead of needing to add a bunch of checks to the WindowsApplication.cpp

Developer Note: This means that if you for some reason modified the engine to make XInputInterface.h a publicly available include, you need to add the XInputDevice module as a dependency. This should not be the case for anyone, unless they have customized the engine to extend on XInput and make it public in the first place (It was in a private module folder and not exposed with an API, so we can't really do anything about it if it was modified).

#jira UE-193160
#rb jodon.karlik

[CL 27279035 by ben hoffman in ue5-main branch]
2023-08-22 14:03:18 -04:00