Commit Graph

29668 Commits

Author SHA1 Message Date
tyler staples
f4a061437b PRT - Switch error log to stderr
Missed this one in the original pass.

[FYI] ben.woodhouse
#rnx

[CL 34386520 by tyler staples in ue5-main branch]
2024-06-14 18:03:32 -04:00
brendan mulcahy
1b3c652f4a Learning Agents Training Rewrite: Part 1
#rb daniel.holden, mark.winter
#rnx

[CL 34380402 by brendan mulcahy in ue5-main branch]
2024-06-14 15:10:01 -04:00
jeanmichel dignard
f390f00bb0 Python remote_execution: loop until the entire message has been read
#rb Jamie.Dale
#jira UE-218038

[CL 34377553 by jeanmichel dignard in ue5-main branch]
2024-06-14 13:54:04 -04:00
devon penney
2218726bdb pass waterzone index through
#virtualized

[CL 34376781 by devon penney in ue5-main branch]
2024-06-14 13:25:09 -04:00
kevin macaulayvacher
32a36f1b33 EditorPerf.xml now re-orders jobs so we always run cold then warm tests for each node type so we can have a consistent DDC when running warm nodes (and if the cold node fails we won't run the warm node at all, which was the case previously but failing cold jobs from unrelated node types could still wipe the cache for warm jobs trying to run)
#jira UE-217566, UE-217569
#rb thierry.begin
#rnx

[CL 34376104 by kevin macaulayvacher in ue5-main branch]
2024-06-14 13:06:35 -04:00
geoffrey douglas
a5dc2b38e8 CameraCalibration: Fix python error in lens solver about missing argument to solve function.
Fix python error in lens solver about missing attribute when launching with -game.
#jira UE-218022
#jira UE-218023
#rb jason.walter

[CL 34373772 by geoffrey douglas in ue5-main branch]
2024-06-14 11:58:56 -04:00
luc eygasier
bfc0b4b73f Fixes LandscapeStreamingProxy EditorBounds in ActorDescs.
Resaves OpenWorld template to update streaming proxies EditorBounds.
#jira UE-217490
#rb JeanFrancois.Dube
#virtualized

[CL 34372029 by luc eygasier in ue5-main branch]
2024-06-14 11:08:58 -04:00
buildmachine
14c3afa703 Localization Automation using CL 34363013
[CL 34370873 by buildmachine in ue5-main branch]
2024-06-14 10:27:19 -04:00
devon penney
7de06ccfde tests for cook bugs
#virtualized

[CL 34360008 by devon penney in ue5-main branch]
2024-06-13 19:35:05 -04:00
henrik karlsson
f314fb1e33 [UBA]
* Disabled write to cache output cas validation. Not needed anymore now when we've fixed the bugs

[CL 34359028 by henrik karlsson in ue5-main branch]
2024-06-13 19:05:35 -04:00
dan engelbrecht
4e113573df Update zenserver to v5.5.3 [5e940fd] https://github.ol.epicgames.net/ue-foundation/zen/releases/tag/v5.5.3
v5.5.3
- Feature: New 'workspaces' service which allows a user to share a local folder via zenserver. A workspace can have mulitple workspace shares and they provie an HTTP API that is compatible with the project oplog HTTP API. Workspaces and shares are preserved between runs. Workspaces feature is disabled by default - enable with `--workspaces-enabled` option when launching zenserver.
  - New http service endpoint `/ws`
    - `/ws/{workspace_id}` - manage workspaces. {workspace_id} is a Object Id
      - PUT - add a workspace. Set `{workspace_id}` to `000000000000000000000000` to automatically generate id from `root_path`
        - Parameter: `root_path` the root local file path of the workspace.
      - GET - get information about a workspace
      - DELETE - removes a workspace (does not affect the files on disk). Remove all shares inside the workspace
    - `/ws/{workspace_id}/{share_id}` - manage folder shares within a workspaces. {share_id} is a Object Id
      - PUT - add a workspace. Set `{share_id}` to `000000000000000000000000` to automatically generate id from `share_path`
        - Parameter: `share_path` the relative local file path to the workspace root path.
        - Parameter: `alias` a names alias for the share to be used with the `/ws/share/{alias}` url
      - GET - get information about a workspace share
      - DELETE -removes a workspace share (does not affect the files on disk)
    - `/ws/{workspace_id}/{share_id}/files`
      - GET - get the files in the workspace share
        - Parameter: `fieldnames` is a parameter to filter which fields to include in the response. Default fields are: `id`, `clientpath` and `serverpath` (translates to `?fieldnames=id,clientpath,serverpath`). Use `?fieldnames=*` to get all the fields.
        - Parameter: `filter` only applies if `fieldnames` is not given as a parameter. Use `?filter=client` to exclude the `serverpath`
    - `/ws/{workspace_id}/{share_id}/entries`
      - GET - get share as oplog entries
        - Parameter: `fieldfilter` is a parameter to filter which fields to include in the response. Default fields are: `id`, `clientpath`, `serverpath` (translates to `?fieldnames=id,clientpath,serverpath`). Use `?fieldfilter=*` to get all the fields
        - Parameter: `filter` only applies if `fieldfilter` is not given as a parameter. Use `?filter=client` to exclude the `serverpath`
        - Parameter: `opkey` limits which ops to include, for a workspace share the only valid value for this parameter is `file_manifest`
    - `/ws/{workspace_id}/{share_id}/{chunk}`
      - GET - get the content of a file in a file share
        - Parameter: `offset` the start of the range of the chunk - Defaults to zero
        - Parameter: `size` the size of the range of the chunk - Defaults to entire size
    - `/ws/{workspace_id}/{share_id}/{chunk}/info`
      - GET - get properties of the chunk. Currently only includes the size of the chunk.
    - `/ws/{workspace_id}/{share_id}/batch`
      - POST - do a batch request for multiple chunks in a workspace share
	- `/ws/share/{alias}/` - a shortcut to `/ws/{workspace_id}/{share_id}/` based endpoints using the alias for a workspace share.
  - New `zen workspace {subcommand}` command to manage workspaces
    - `create` - creates a new workspace
      - `--root-path` - the root local file path of the workspace
      - `--workspace` - the object id identity of the workspace, omit to automatically generate an id from the `--root-path` parameter
    - `info` - gets information about a workspace
      - `--workspace` - the object id identity of the workspace
    - `remove` - removes an existing workspace
      - `--workspace` - the object id identity of the workspace
  - New `zen workspace-share {subcommand}` command to manage workspace shares
    - `create` - creates a new workspace
      - `--workspace` - the object id identity of the workspace to add the share to
	  - `--root-path` - the root local file path of the workspace - if given it will automatically create the workspace before creating the share. If `--workspace` is omitted, an id will be generated from the `--root-path` parameter
      - `--share-path` - the relative local file path to the workspace root path
      - `--share` - the object id identity of the workspace share, omit to automatically generate an id from the `--share-path` parameter
	  - `--alias` - a name for the workspace share that can be accessed via the `/ws/share/<alias>` endpoint
    - `info` - gets information about a workspace share
      - `--workspace` - the object id identity of the workspace to add the share to
      - `--share` - the object id identity of the workspace share
	  - `--alias` - alias name of the share - replaces `--workspace` and `--share` options
    - `remove` - removes an existing workspace share
      - `--workspace` - the object id identity of the workspace to add the share to
      - `--share` - the object id identity of the workspace share
	  - `--alias` - alias name of the share - replaces `--workspace` and `--share` options
    - `files` - get a list of files in a workspace share
      - `--workspace` - the object id identity of the workspace to add the share to
      - `--share` - the object id identity of the workspace share
	  - `--alias` - alias name of the share - replaces `--workspace` and `--share` options
      - `--filter` - a list of comma separated fields to include in the response
      - `--refresh` - for a refresh by re-reading the content of the local folder for the share
    - `entries` - get ops for a workspace share
      - `--workspace` - the object id identity of the workspace to add the share to
      - `--share` - the object id identity of the workspace share
	  - `--alias` - alias name of the share - replaces `--workspace` and `--share` options
      - `--opkey` - filter the entries using an opkey
      - `--filter` - a list of comma separated fields to include in the response
      - `--refresh` - for a refresh by re-reading the content of the local folder for the share
    - `get` - get a chunk from a workspace share
      - `--workspace` - the object id identity of the workspace to add the share to
      - `--share` - the object id identity of the workspace share
	  - `--alias` - alias name of the share - replaces `--workspace` and `--share` options
      - `--chunk` - the chunk id for the chunk or the share local path for the chunk
      - `--offset` the start of the range of the chunk - Defaults to zero
      - `--size` the size of the range of the chunk - Defaults to entire size
    - `batch` - get multiple chunks from a workspace share
      - `--workspace` - the object id identity of the workspace to add the share to
      - `--share` - the object id identity of the workspace share
	  - `--alias` - alias name of the share - replaces `--workspace` and `--share` options
      - `--chunks` - the chunk ids for the chunk or the share local paths for the chunk
- Bugfix: Removed test data added at current folder when running test
- Bugfix: Make sure we monitor and include new project/oplogs created during GCv2
- Bugfix: Make sure we monitor and include new namespaces/cache buckets created during GCv2
- Improvement: Various minor optimizations in cache package formatting
- Improvement: Add batch fetch of cache values in the GetCacheValues request
- Improvement: Use a smaller thread pool for network operations when doing oplog import to reduce risk of NIC/router failure
- Improvement: Medium worker pool now uses a minimum of 2 threads (up from 1)
- Improvement: Don't try to cache process handles on Windows if we don't have a session id

#jira UE-215560

[CL 34356093 by dan engelbrecht in ue5-main branch]
2024-06-13 17:48:55 -04:00
victor brodin
1dbac44d86 XR | VR Template | Removed PMI_VRTemplate as we now provide the OpenXR runtime(s) with Action Sets directly through Project Settings -> Enhanced Input -> Default Mapping Contexts. If no default mapping contexts are provided, we bind everything and provide one Action Set to the runtime - this prevents binding modification on a system level but allows for Enhanced Input to manage priorities.
#jira UE-216614

[CL 34352768 by victor brodin in ue5-main branch]
2024-06-13 16:15:47 -04:00
ryan brucks
fcd63549f7 Landmass: CopyRegion: Added option when reading from an atlas to use shared edges or not. Some times atlas tiles cannot be shared if there is a discontinuity.
#virtualized

[CL 34344639 by ryan brucks in ue5-main branch]
2024-06-13 13:04:37 -04:00
allan bentham
4248916fc2 Workaround for Pixel bug with DisplayManager listeners
#android
#rb Peter.Sauerbrei
[FYI] Jack.Porter


#tests Ran local client in pixel 8 pro.

[CL 34344193 by allan bentham in ue5-main branch]
2024-06-13 12:51:51 -04:00
charles derousiers
851861ff62 Move hair show flag among the main items for consistency.
[CL 34343239 by charles derousiers in ue5-main branch]
2024-06-13 12:09:57 -04:00
tgraupmann
227a55ad83 PR #11983: Upgraded CChromEditorLibrary to 1.0.1.2. Exposed library methods.
- Support for unicode (wchar instead of char)
- Get Total duraction function
- Use of named events

#jira UE-217485

[CL 34341460 by tgraupmann in ue5-main branch]
2024-06-13 11:19:59 -04:00
patrick finegan
affa5ec152 Additional prebuilt Horde server Buildgraph for non-windows
#rb Ben.Marsh
#tests Built new server architectures & installer locally, short confidence test on osx-arm64
#rnx

[CL 34337212 by patrick finegan in ue5-main branch]
2024-06-13 09:10:27 -04:00
buildmachine
8e66d50775 Localization Automation using CL 34330415
[CL 34332176 by buildmachine in ue5-main branch]
2024-06-13 01:27:19 -04:00
chris mclaughlin
004df1dafd VScout: Added VRContentBrowser Widget that enables adding content to level while in VR based on user set filters
#jira UE-213139, UE-213138

[FYI] richard.graham

#virtualized

[CL 34328233 by chris mclaughlin in ue5-main branch]
2024-06-12 19:57:27 -04:00
zousar shaker
f6aac24c59 Reconfigure the DDC-Verify job.
[CL 34324077 by zousar shaker in ue5-main branch]
2024-06-12 17:26:48 -04:00
stu mckenna
850b4e45d3 - Data interface for reading sockets
- Can read from USceneComponent / USkeletalMesh / UStaticMesh

#rb rob.krajcarski
#jira UE-215781


#virtualized

[CL 34321338 by stu mckenna in ue5-main branch]
2024-06-12 16:18:54 -04:00
steve robb
e521f5d700 Replaced EAutomationTestFlags::ApplicationContextMask with EAutomationTestFlags_ApplicationContextMask.
[CL 34321160 by steve robb in ue5-main branch]
2024-06-12 16:14:25 -04:00
josh engebretson
83be934bfd Horde: More more cache breaking
#rnx
#submitool bypass
#skipci

[CL 34319267 by josh engebretson in ue5-main branch]
2024-06-12 15:31:32 -04:00
josh engebretson
4b29a9053b Horde: More cache breaking
#rnx
#skipci

[CL 34317778 by josh engebretson in ue5-main branch]
2024-06-12 14:54:48 -04:00
devon penney
ef46dbfe7a set water zone parameters from C++
#virtualized

[CL 34314814 by devon penney in ue5-main branch]
2024-06-12 13:45:52 -04:00