38 Commits

Author SHA1 Message Date
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
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
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
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
geoff evans
c61716d542 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

[CL 16841042 by geoff evans in ue5-main branch]
2021-07-13 15:14:27 -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
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
Marc Audy
a7c9001a94 Merging //UE5/Release-Engine-Staging to Main (//UE5/Main) @ 14075166
#rb
#rnx

[CL 14075271 by Marc Audy in ue5-main branch]
2020-08-11 01:36:57 -04:00
Matt Kuhlenschmidt
603a4119c5 Fix HAL/PlatformFileManager.h non-portable casing CIS issues
#rb none

[CL 13214257 by Matt Kuhlenschmidt in ue5-main branch]
2020-05-06 17:58:18 -04:00
nick darnell
12d6b68a43 Updating SQLite pull to newest release. Enabling additional #defines to allow for JSON support.
#rb jamie.dale

#ROBOMERGE-OWNER: nick.darnell
#ROBOMERGE-AUTHOR: nick.darnell
#ROBOMERGE-SOURCE: CL 11843484 via CL 11843501 via CL 11843503
#ROBOMERGE-BOT: (v656-11643781)

[CL 11880050 by nick darnell in Main branch]
2020-03-03 14:37:24 -05:00
patrick laflamme
806218fcbd #jira UE-85967 - UnrealDisasterRecoveryService character length is long and can easily max out path length
#jira UE-88070 - UnrealDisasterRecoveryService paths are too long
  - Renamed UnrealDisasterRecoveryService as UnrealRecoverySvc
  - Set a ConcertSyncServer ShortName as "CncrtSyncSvr" to ensure shorter build path.

The change saves 29 characters on the offending path. The path before vs the path after:

Engine\Plugins\Developer\Concert\ConcertSync\ConcertSyncServer\Intermediate\Build\Win64\UnrealDisasterRecoveryService\Development\ConcertSyncServer\UnrealDisasterRecoveryService-ConcertSyncServer.lib (Before, 199 chars)
Engine\Plugins\Developer\Concert\ConcertSync\ConcertSyncServer\Intermediate\Build\Win64\UnrealRecoverySvc\Development\CncrtSyncSvr\UnrealRecoverySvc-ConcertSyncServer.lib (After, 170 chars)

#rb Jamie.Dale

Edigrated 11281991 from Dev-VirtualProduction

#ROBOMERGE-SOURCE: CL 11516806 in //UE4/Release-4.25/...
#ROBOMERGE-BOT: RELEASE (Release-4.25 -> Release-4.25Plus) (v654-11333218)

[CL 11516858 by patrick laflamme in 4.25-Plus branch]
2020-02-18 16:17:27 -05:00
JeanMichel Dignard
84facd6d15 Copy from dev-enterprise cl 11097196
#rb none
#rnx

[CL 11099277 by JeanMichel Dignard in Dev-Tools-Staging branch]
2020-01-23 16:28:59 -05:00
Marc Audy
360d078ca3 Second batch of remaining Engine copyright updates.
#rnx
#rb none

[CL 10871248 by Marc Audy in Main branch]
2019-12-27 09:26:59 -05:00
michael trepka
4dad90cf80 Added a couple of missing #includes to the SQLiteCore plugin code to solve compile errors when building with fastbuild
#ROBOMERGE-SOURCE: CL 10083224 via CL 10083242
#ROBOMERGE-BOT: (v574-10069753)

[CL 10086230 by michael trepka in Main branch]
2019-11-08 14:53:41 -05:00
Ben Marsh
b6039a9873 Merging //UE4/Dev-Main to Dev-Build (//UE4/Dev-Build)
#rb none
#rnx

[CL 9419420 by Ben Marsh in Dev-Build branch]
2019-10-04 11:20:44 -04:00
Stefan Boberg
1f813eb516 Copying //UE4/Dev-Core to Main (//UE4/Main)
#rb many

[CL 9405827 by Stefan Boberg in Main branch]
2019-10-03 16:26:48 -04:00
ben marsh
b0bc58eb2a Deprecating ARRAY_COUNT and changing it to UE_ARRAY_COUNT.
Replicated from CL# 7924370.

#rb none

#ROBOMERGE-OWNER: ben.marsh
#ROBOMERGE-AUTHOR: steve.robb
#ROBOMERGE-SOURCE: CL 9279060 via CL 9279063 via CL 9279836
#ROBOMERGE-BOT: BUILD (Main -> Dev-Build) (v456-9359915)

[CL 9366698 by ben marsh in Dev-Build branch]
2019-10-02 10:52:53 -04:00
Nick Shin
3526d16d5e merge/copyup to parent stream - HTML5 platform extension
#jira UEMOB-482  HTML5 platform as a plug in
#rb josh.adams
#rn

[CL 9306021 by Nick Shin in Dev-Build branch]
2019-09-30 15:13:56 -04:00