Problem:
We want to reach beta quality for ML inference in editor however
NNERuntimeORTCpu and NNERuntimeORTGpu have constraints preventing us to move forward with this (notably platform coverage and maintenance cost)
Solution:
NNERuntimeORT is a new editor plugin jointly proposing ORTCpu and ORTDml runtimes.
It is replacing NNERuntimeORTCpu and NNERuntimeORTGpu plugin.
It can for co-exist with NNERuntimeORTCpu and NNERuntimeORTGpu until with have migrated all dependancies for the old plugins to the new ones (both internal dependancies and internal customer)
Notes: using same binary as NNEruntimeORTGpu was using for now (1.13.1), next step is to upgrade to 1.14.1
Tests:
Win64 editor (using new NNERuntimeORTCpu runtime): NNE Smoke tests + NNE all tests + Style transfer demo
win64 standalone : Style transfer demo + NNE Smoke tests
Compile non-unity
#jira UE-195401
#rb nico.ranieri
#rnx
[CL 28266600 by florent guinier in ue5-main branch]
- No auto scaling on mask/overlay/reticle/button widgets
- Update widget only when value or style is changed in VCamButton/VCamHUDButton/VCamOptionStepper
- Adjusted VCamHUDButton font size and not auto scaling the layout in VCamHUD
- Use switch for interface functions on HUDInfoModifier/MaskAndOverlayModifier
- Remove print in SensorCorrectionModifier
- Fix Dial close animation
- Clean up unused connection point on Teleport
#jira UE-195483, UE-195482
#changelist validated
[CL 28259795 by Takashi Kuribayashi in ue5-main branch]
v0.2.24
- Feature: New endpoint `/admin/logs` to query status of logging and log file locations and cache logging
- `cacheenablewritelog`=`true`/`false` parameter to control cache write logging
- `cacheenableaccesslog`=`true`/`false` parameter to control cache access logging
- `loglevel` = `trace`/`debug`/`info`/`warning`/`error`
- Feature: New zen command `logs` to query/control zen logging
- No arguments gives status of logging and paths to log files
- `--cache-write-log` `enable`/`disable` to control cache write logging
- `--cache-access-log` `enable`/`disable` to control cache access logging
- `--loglevel` `trace`/`debug`/`info`/`warning`/`error` to set debug level
- Feature: Add endpoint for controlling Insights tracing
- GET `/admin/trace` to query if tracing is currently running or not
- POST `/admin/trace/start` to start tracing
- `host=<tracehostip>` start tracing to a trace server at ip `<tracehost>`
- `file=<filepath>` start tracing to file at path `<filepath>`
- POST `/admin/trace/stop` stop the currently running trace
- Feature: Add `zen trace` command to control Insights tracing
- `zen trace` to show the status of tracing ("enabled" or "enabled")
- `zen trace --host=<tracehostip>` start tracing to a trace server at ip `<tracehost>`
- `zen trace --file=<filepath>` start tracing to file at path `<filepath>`
- `zen trace --stop` stop the currently running trace
- Feature: Implemented virtual file system (VFS) support for debugging and introspection purposes
- `zen vfs mount <path>` will initialize a virtual file system at the specified mount point. The mount point should ideally not exist already as the server can delete the entirety of it at exit or in other situations. Within the mounted tree you will find directories which allow you to enumerate contents of DDC and the project store
- `zen vfs unmount` will stop the VFS
- `zen vfs info` can be used to check the status of the VFS
- Bugfix: Do controlled shut down order of zenserver and catch exceptions thrown during shutdown
- Bugfix: Make sure we don't throw exceptions when reporting errors to Sentry
- Improvement: Add names to background jobs for easier debugging
- Improvement: Background jobs now temporarily sets thread name to background job name while executing
- Improvement: Background jobs tracks worker thread id used while executing
- Improvement: `xmake sln` can now be used on Mac as well to generate project files
- Improvement: http.sys request queues are named to make it easier to find performance counters in Performance Monitor and such
- Improvement: http.sys - if request rate is too high then rejected requests will get a 503 response instead of a dropped connection
#rb
[CL 28195445 by dan engelbrecht in ue5-main branch]
StarshipCoreStyle: Add icon badges to signify data has overrides from the base class
#jira UE-191898
#rb ronald.koppers
[CL 28192862 by aditya ravichandran in ue5-main branch]