Commit Graph

58 Commits

Author SHA1 Message Date
david harvey
bdb4199eeb Remove unnecessary WindowsHWrapper.h & MinWindows.h include - both files will be automatically included by AllowWindowsPlatformTypes.h
#jira UE-152863
#rnx
#rb Josh.Adams

[CL 26912096 by david harvey in ue5-main branch]
2023-08-08 05:50:53 -04:00
neil henning
43a5d99013 Backout CL 26567699 because its causing an Android clang ICE.
[CL 26572214 by neil henning in ue5-main branch]
2023-07-25 10:05:36 -04:00
neil henning
55d6b8bfbb Add back the gnu::alloc_align change to explain to clang the alignment of allocated pointers.
#rb Devin.Doucette

[CL 26567709 by neil henning in ue5-main branch]
2023-07-25 03:45:51 -04:00
Steve Robb
e6a3c74cb9 Shared compiler-specific third-party include macros.
#rb joe.kirchoff
#jira none
#preflight 64273cf59621ba9cb4d91f9a

[CL 24890139 by Steve Robb in ue5-main branch]
2023-04-03 05:18:16 -04:00
henrik karlsson
bbc37aa2f5 [Engine/Plugins]
* Another batch iwyu updates to reduce number of includes used in files

#preflight 63c58d742e714f64ade93797
#rb none

[CL 23732856 by henrik karlsson in ue5-main branch]
2023-01-16 17:04:48 -05:00
henrik karlsson
ea8ea49aa2 [UBT]
* Changed lots of modules to use IWYUSupport instead of bEnforceIWYU (which is being deprecated)

#preflight 63bc8486c45a2c81e0b14fe8
#rb none

[CL 23641460 by henrik karlsson in ue5-main branch]
2023-01-11 01:32:59 -05:00
David Harvey
02cd595b44 fix SQLiteCore modular build link errors on some Microsoft platforms.
#jira UE-169762
#rb Jamie.Dale
#rnx
#preflight 63b6f1745d4ef8faf6af14b6

[CL 23588171 by David Harvey in ue5-main branch]
2023-01-05 10:57:22 -05:00
henrik karlsson
f01581365c Disabled IWYU on some modules that was too much work to make them compile in a IWYU environment. These should be revisited and fixed up to work with IWYU at some point
#preflight 63789b0c170bc34a93a869e5
#rb none

[CL 23218413 by henrik karlsson in ue5-main branch]
2022-11-21 03:22:29 -05:00
joe pribele
0926a226cf removed PRAGMA_DISABLE_OPTIMZATIONS that appear to be left in by accident
#rb zousar.shaker
#preflight 636c1c6f7c2b50519028f593

[CL 23063526 by joe pribele in ue5-main branch]
2022-11-09 16:47:19 -05:00
Robb Surridge
610c467639 Update vendor links for built-in plugins to use secure protocol.
#jira UE-166823
#rb lauren.barnes
#preflight 6352b20b7261e565c476ec3b

[CL 22690089 by Robb Surridge in ue5-main branch]
2022-10-21 11:04:07 -04:00
bryan sefcik
0eeac455e0 Pass 3 on cleaning up build.cs files.
#jira
#preflight 631b9c15d31788ea3ab0f27b

[CL 21935601 by bryan sefcik in ue5-main branch]
2022-09-10 00:02:58 -04:00
bryan sefcik
f5379dbd64 Updated SQLiteCore to compile with Unity files and not have bEnableUndefinedIdentifierWarnings as false.
With the current SQLiteCore settings, a 216MB shared PCH gets created specifically for this module.
#preflight 62fe90cb890cc8db1554e5c2

[CL 21448785 by bryan sefcik in ue5-main branch]
2022-08-18 15:51:00 -04:00
Joe Kirchoff
f4ac91cbf0 UnrealBuildTool: Update Target.WindowsPlatform.StaticAnalyzer -> Target.bStaticAnalyzer so it can be shared with the Clang toolchains, marking the old properties and enums as obsolete
#rnx
#rb Ben.Marsh
#preflight 62c5db38b47aed4cf108e4ee

[CL 20971113 by Joe Kirchoff in ue5-main branch]
2022-07-06 15:06:26 -04:00
dorgonman
a8a6b8f941 PR #8680: [SQLiteCore] Fix compile error when SQLITE_DEBUG enabled (Contributed by dorgonman)
The mentioned error is a clang error. It does not repro in cl.exe. Reading over this explanation of temp copies and constructor choice: https://stackoverflow.com/questions/21708606/why-does-an-in-place-member-initialization-use-a-copy-constructor-in-c11, initializer list syntax seems like a resonable solution. Delegating a call to the TAtomic<> ctor in the struct ctor init list would just add more #ifdef and hurt reability. Accepting.


#rnx
#rb geoff.evans
#jira UE-136380
#preflight 62911be7532586228d89e6a0

[CL 20397181 by dorgonman in ue5-main branch]
2022-05-27 15:14:10 -04:00
jason walter
ed799330a4 Create separate program UnrealMultiUserSlateServer
Main implementation by Dominik with build and switchboard support added by me.

#jira UE-147235
#rb Dominik.Peacock
#preflight 6284fa081f474f0660ecb74e

[CL 20264867 by jason walter in ue5-main branch]
2022-05-18 14:02:54 -04:00
aurel cordonnier
a12d56ff31 Merge from Release-Engine-Staging @ 17791557 to Release-Engine-Test
This represents UE4/Main @17774255, Release-5.0 @17791557 and Dev-PerfTest @17789485

[CL 17794212 by aurel cordonnier in ue5-release-engine-test branch]
2021-10-12 21:21:22 -04:00
ben marsh
e924baa3c8 Fix static analysis error due to type library being enabled.
#ROBOMERGE-SOURCE: CL 16922431 in //UE5/Main/...
#ROBOMERGE-BOT: STARSHIP (Main -> Release-Engine-Test) (v836-16769935)

[CL 16922768 by ben marsh in ue5-release-engine-test branch]
2021-07-22 09:54:57 -04:00
ben marsh
e0a0c22951 Disable ADO support on Clang.
#jira UE-119895

#ROBOMERGE-SOURCE: CL 16901473 in //UE5/Main/...
#ROBOMERGE-BOT: STARSHIP (Main -> Release-Engine-Test) (v836-16769935)

[CL 16901480 by ben marsh in ue5-release-engine-test branch]
2021-07-20 16:12:27 -04:00
ben marsh
40fbeae559 Fix intermittent errors on build farm caused by type library header having an invalid timestamp.
#jira UE-119505

#ROBOMERGE-SOURCE: CL 16890591 in //UE5/Main/...
#ROBOMERGE-BOT: STARSHIP (Main -> Release-Engine-Test) (v836-16769935)

[CL 16890609 by ben marsh in ue5-release-engine-test branch]
2021-07-19 19:04:00 -04:00
geoff evans
484f8df364 UnrealFileSystem/Pak file support for PROJ and dependency on SQLiteCore
This unifies the way the PROJ data is accessed across all platforms, closing all platform bugs involving inability to package loose files (as PROJ typically requires).
Editor mode still sources the file data from Resources/PROJ.
Add --editable and sqlite[core] to vcpkg so it leaves the source code around for easier debugging.

#jira none
#rb francis.hurteau, jamie.dale
[FYI] alban.bergeret
#preflight 60edcd6b1a88600001aec22b

#ROBOMERGE-SOURCE: CL 16841042 in //UE5/Main/...
#ROBOMERGE-BOT: STARSHIP (Main -> Release-Engine-Test) (v836-16769935)

[CL 16841046 by geoff evans in ue5-release-engine-test branch]
2021-07-13 15:14:40 -04:00
Patrick Laflamme
24c839d40e Added SQLite unit tests to verify if UE-provided low level implementation called by SQLite is working properly.
#rb Jamie.Dale

[CL 16546676 by Patrick Laflamme in ue5-main branch]
2021-06-03 09:24:09 -04:00
Jamie Dale
afb964bf23 Allow direct access to the SQLite API via SQLiteCore
#rb Patrick.Laflamme
#preflight 60b7b8a38e7ee10001cc1e8f

[CL 16537325 by Jamie Dale in ue5-main branch]
2021-06-02 14:28:41 -04:00
Josh Adams
b0e4357576 - UBT Code changes to remove 32-bit Windows support (C++ code for 32-bit still exists)
#rb marc.audy (concept, not each file)

[CL 15265424 by Josh Adams in ue5-main branch]
2021-01-31 15:09:58 -04:00
Jamie Dale
0b64ea5ae9 Wrapped SQLite in TPS macros to suppress warnings
#fyi Jon.Cain
#rb Jon.Cain
#rnx

[CL 14665541 by Jamie Dale in ue5-main branch]
2020-11-05 11:59:24 -04:00
jack greasley
3f28ee62c8 Remove local SQLite from Mockup Mantle and fixed build errors using the internal version in SQLiteCore. There is a temporary fix in there to get the linkage working that will need to be removed.
#fyi jeff.farris
#fyi jamie.dale
#rb none

[CL 14400470 by jack greasley in ue5-main branch]
2020-09-25 18:00:15 -04:00