Commit Graph

274435 Commits

Author SHA1 Message Date
henrik karlsson
e30e9214aa [UBA]
* Added popup menu on right mouse click
* Added so it is possible to save active visualizing session

[CL 30509401 by henrik karlsson in ue5-main branch]
2024-01-09 12:43:47 -05:00
ben marsh
46ab79d2a9 Horde: Upgrade server to NET 8.0.
- Shared libraries still default to building as NET 6, but are forced to build against NET 8 using the UE_DOTNET_VERSION environment variable for running tests in Docker.

[FYI] Joe.Kirchoff, Joakim.Lindqvist

[CL 30509382 by ben marsh in ue5-main branch]
2024-01-09 12:43:29 -05:00
stu mckenna
d2c135eb39 - Fix some duplicate localization keys
#rb stu.mckenna
#jira UE-203487

[CL 30509369 by stu mckenna in ue5-main branch]
2024-01-09 12:43:18 -05:00
Andrey Yamashev
49f4813a42 [nDisplay] Updates to the BP API
- Moved nDisplay BP functions to the global API namespace instead of keeping them in the separate UObject interfaces
- Updated BP API categories for better structuring (user friendly)
- Deprecated IsModuleInitialized (it's no longer needed)
- Removed some outdated, unused and unnecessary template helpers that now produce a compilation error

#jira UE-198098
#rb Alejandro.Arango

[CL 30509247 by Andrey Yamashev in ue5-main branch]
2024-01-09 12:40:49 -05:00
trapper mcferron
4b1a299c59 Fix custom instance data on mobile with a temporary rollback of 29980807
#rb benjamin.rouveyrol, lui.delvecchio

[CL 30509195 by trapper mcferron in ue5-main branch]
2024-01-09 12:39:52 -05:00
marc audy
18eecae6f2 Fix warning V547: Expression '* Buffer == 0' is always false.
#rb ben.hoffman, dan.oconnor

[CL 30509066 by marc audy in ue5-main branch]
2024-01-09 12:37:13 -05:00
jason nadro
9ad0f78cc2 Adding LWC statistics to the newer shader platform statistics window in the Material Editor.
- This is in preparation for removing the older material statistics window in the Material Editor.

todo: So much copy pasta.  It should be data driven and easy to add a new stat.

#rb wouter.dek
#tests [Editor][Win64] Opening materials in the material with platform stats open

[CL 30508891 by jason nadro in ue5-main branch]
2024-01-09 12:32:53 -05:00
scahp
81cc06e359 Correctly use the key reduction thresholds in "Remove Trivial Keys" animation compression
#5933
#jira UE-76043
#rb Nicholas.Frechette

[CL 30508706 by scahp in ue5-main branch]
2024-01-09 12:28:25 -05:00
benjamin fox
d90f571b84 Disable searching external objects in the blueprint debugger by default
- in this context, external means objects that don't contain the object at the root of the tree view in their outer chain, the root of the tree view is the value of the pin being inspected, not the object being debugged
- external objects can still be searched using bp.DebuggerEnableExternalSearch
- using the above along with bp.DebuggerMaxSearchDepth (which is now a very large number by default) should allow users to tailor the perf tradeoffs of the debugger to their needs

#jira UE-184440
#rb ben.zeigler, jordan.hoffmann

[CL 30508482 by benjamin fox in ue5-main branch]
2024-01-09 12:22:46 -05:00
thomas sarkanen
1c940dd440 Exposed AddAnimNotifies publicly in FAnimInstanceProxy
Intended to be used by custom anim nodes

#jira UE-73209

#rb Nicholas.Frechette

[CL 30508347 by thomas sarkanen in ue5-main branch]
2024-01-09 12:20:56 -05:00
devin doucette
1ea05ddace Added bTrackSerializedPropertyPath to FUObjectSerializeContext to disable property path tracking and its overhead by default
#rb Francis.Hurteau
#rnx

[CL 30508276 by devin doucette in ue5-main branch]
2024-01-09 12:20:18 -05:00
thomas sarkanen
d366e364f9 Added clamping to the UI for "Remove Every Second Key" anim compression's Min Keys property
#jira UE-67115

#rb Nicholas.Frechette

[CL 30508207 by thomas sarkanen in ue5-main branch]
2024-01-09 12:18:52 -05:00
thomas sarkanen
811e11bc54 Disabled MinKeysForResampling when resampling is not selected in anim compression settings
#jira UE-67068

#rb Nicholas.Frechette

[CL 30508153 by thomas sarkanen in ue5-main branch]
2024-01-09 12:17:22 -05:00
henrik karlsson
e0e929073b [Uba]
* Added RegisterDeleteFile to external api that should be used when file is deleted outside of uba but uba needs to know about it
* Reduced lock scope around FlushDeadProcesses
* Fixed disconnect issue crash in ubaagent that could cause access violation in UbaStorage. Fix was to cleanup when leaving StorageClient::SendAllSegments
* Changed so UbaRequestNextProcess is doing a full environment update (not resetting stats) if no next process is found
* Fixed so Scheduler enableProcessReuse=false works properly
* Improved some assert descriptions
* Fixed so files in m_outputFiles in session client is erased when flushed to server
* Fixed so Rpc_GetFullName cleans up .. in paths
* Fixed so files that existed but has been deleted by external process is seen as not existing by remote detoured process.

[CL 30507663 by henrik karlsson in ue5-main branch]
2024-01-09 12:04:16 -05:00
ola olsson
a991b402d8 Fix crash in NaniteMaterials caused by a misaligned memory address used in a vector store instruction.
#rb jamie.hayes

[CL 30507644 by ola olsson in ue5-main branch]
2024-01-09 12:04:10 -05:00
jordi rovira
f17fda9b55 [mutable] Fix crash in degenerated case of object with no meshes.
#rnx
[REVIEW] [at]gerard.martin

[CL 30507131 by jordi rovira in ue5-main branch]
2024-01-09 11:46:53 -05:00
tim doerries
1dc1f0157b Fixed OpenGL RHI warning (creating an SRV of only a subset of mip levels is unsupported) when downsampling the GPU water quadtree texture. Fixed by binding the entire mip chain and only loading a specific mip level in the shader on platforms where we can't create views of just a single mip. This approach has been used in other places in the engine and seems to be legal OpenGL.
#rnx

[CL 30507112 by tim doerries in ue5-main branch]
2024-01-09 11:46:03 -05:00
nick edwards
c3f311c232 Update TFuture/TSharedFuture to work with non-copyable types.
- `ResultType TFuture::Consume()`
    + Moves and returns the result to the caller. Invalidates the future.
    + Equivalent to `std::future::get()`, but with a different name to avoid breaking existing usage of Get, and to make it clear that the result is being moved out.
- `const ResultType& TFuture::Get() const`
    + Returns the result by const reference, instead of trying to copy it.
    + Should provide perf benefits due to a copy of the result no longer being returned.
    + This method is still not equivalent to std::future::get. Changing it to return a const reference allows a non-copyable object to be peeked at.
    + Uses `UE_LIFETIMEBOUND` to track the use of the returned reference outlasting the future itself.
- `ResultType& TFuture::GetMutable()`
    + Returns the result by reference, instead of trying to copy it.
    + Has a different name to `Get` to avoid accidental mutation.
    + Not equivalent to any other method in std::future. Allows the result to be peeked at & mutated.
    + Uses `UE_LIFETIMEBOUND` to track the use of the returned reference outlasting the future itself.
- `InternalResultType& TFutureState::GetResult()`
    + A non-const version of the existing `const InternalResultType& TFutureState::GetResult() const` function, allowing the caller to move the result.
    + Uses `UE_LIFETIMEBOUND` to track the use of the returned reference outlasting the state itself.
- `const ResultType& TSharedFuture::Get() const`
    + Return the result by const ref instead of by value. This matches `std::shared_future::get()`

Some other misc improvements/fixes to TFuture/TSharedFuture
- Changed a few default constructors to be explicitly defaulted.
- Changed hidden copy constructor/assignment operators to be explicitly deleted. Should provide better errors.
- Improved comments around copy/move constructor/assignment operators for better documentation generation.
- Corrected some comments (typo, some incorrect variable names/descriptions for params)

Some fixups in LobbiesCommonTests, ConcertDataStoreTests and InterchangeSceneVariantSetsFactory.

#jira UE-43513, UE-93395
#rb Steve.Robb

[CL 30507063 by nick edwards in ue5-main branch]
2024-01-09 11:44:37 -05:00
thomas sarkanen
70b2b7431c Added curve debugger back to the skeleton editor
Allows morph and material preview in the skeleton editor again (this was removed in the curve refactor)

#jira UE-193662
#rb jaime.cifuentes

[CL 30507039 by thomas sarkanen in ue5-main branch]
2024-01-09 11:44:04 -05:00
richard graham
009c566f7f Virtual Scouting - WIP viewfinder tool for review
Disabled tool tips on avatar for performance

Added vertical slider
Added style options to horizontal slider text fields
Moved developer folder viewfinder assets to public plugin

[FYI] zach.brockway, gregg.bond1
#rb richard.graham

#virtualized

[CL 30506624 by richard graham in ue5-main branch]
2024-01-09 11:28:58 -05:00
Brice Criswell
b173f28ce0 GeometryCollection : ManagedArrayCollection
- Explicit deletion of assignment operator and copy for the FValueType

#rb cedric.caillaud
#jira none

[CL 30506391 by Brice Criswell in ue5-main branch]
2024-01-09 11:21:30 -05:00
pere rifa
0d967c75b9 [Mutable] Make CompilationGuid transient and editor only to fix cook indeterminism.
#jira UE-202596
#rnx

#rb alexei.lebedev
[FYI] Matt.Peters

[CL 30505551 by pere rifa in ue5-main branch]
2024-01-09 10:59:53 -05:00
buildmachine
47e09fe69f Localization Automation using CL 30498203
[CL 30505389 by buildmachine in ue5-main branch]
2024-01-09 10:52:15 -05:00
dave belanger
94e64e5b77 Fix vpath validation: label can start with a numeric
#rb Steve.Robb

[CL 30505240 by dave belanger in ue5-main branch]
2024-01-09 10:47:16 -05:00
jordi rovira
9cda95773c [mutable] Cleaner handling of flags derived from compile options.
Removed deprecated texture compression property.
Added in-game warning when using unoptimized COs.
#rnx
[REVIEW] [at]alexei.lebedev
#rb alexei.lebedev

[CL 30505233 by jordi rovira in ue5-main branch]
2024-01-09 10:47:11 -05:00