You've already forked UnrealEngineUWP
mirror of
https://github.com/izzy2lost/UnrealEngineUWP.git
synced 2026-03-26 18:15:20 -07:00
* Added Scheduler class that is a very simple scheduler that handles processes that has no intra dependencies. It handles scheduling remotely and also reschedule processes returned from remote machines. * Changed so application dependencies are retrieved in parallel by clients * Added so custom assert handler can be set from the outside * Added traceEnabled to SessionCreateInfo so trace shared mem can be created without needing to launch visualizer or write to file * Added so userData can be provided in RemoteProcessAvailable and RemoteProcessReturned callbacks * Added more files to known system files (based on what exists in wine) * Improved FindImports code and made it available in export. (it is now automatically filtering out known system files) * Moved ProcessHandle to its own file * Added ProcessStartInfoHolder which is a class that can wrap a ProcessStartInfo and make sure all strings are allocated [CL 30437951 by henrik karlsson in ue5-main branch]
UBA
WIP
Building on Windows
Windows is our primary development platform and is generally the easiest to debug and profile on. For debugging we recommend Visual Studio 2022 or later, and for profiling you may want to use a high frequency sampling profiler such as Superluminal Performance.
Windows Setup
To build the code you will need Visual Studio 2022 (we use c++20 features), git and vcpkg.
- Install Visual Studio 2022
- Install git
- You can also use
winget install gitif you have winget installed - You may want to install the github CLI to manage credentials etc -
winget install github.cli
- You can also use
- Install vcpkg (see below)
Installing vcpkg
We use vcpkg to manage some libraries. Right now it's not set up on a project local basis and requires manual bootstrap so you will need to do the following at least once:
- open up a command line window
- create a
git/githubdirectory somewhere for you to clone repos into - issue
git clone https://github.com/microsoft/vcpkg.gitand build it using thebootstrap-vcpkg.batscript - run
vcpkg integrate installto make sure Visual Studio can locate the vcpkg install
- create a
- optional: add the
vcpkgdirectory you cloned to your PATH to allow invoking vcpkg on the command line
Now you are ready to start building!