Commit Graph

51 Commits

Author SHA1 Message Date
Joe Kirchoff
109addf6a3 Cpp20 doesn't allow implicit capture of 'this' via '[=]'
#rb Francis.Hurteau
#preflight 64068c936e1dadfcda41bb82

[CL 24548358 by Joe Kirchoff in ue5-main branch]
2023-03-07 16:49:18 -05:00
George Rolfe
16537371c9 UTimeManagementBlueprintLibrary - deprecated Conv_FrameRateToSeconds, replaced with Conv_FrameRateToInterval, the former was incorrectly implemented
#jira UE-177016
#rb andrew.rodham
#preflight 63ec79537d2ec3d2fd20c972

[CL 24226815 by George Rolfe in ue5-main branch]
2023-02-15 01:49:40 -05:00
Max Chen
cede9fa8cf Backout Time Management: Set seconds minimum fractional digits to the zero pad frames value.
This fixes flickering when displaying time as seconds and values go from 0.20 to 0.2423 and 0.3, etc. Now they will have the same padding, ie. 0.2000, 0.2423, 0.3000

#rb matt.hoffman
#preflight none
#jira none

[CL 23583143 by Max Chen in ue5-main branch]
2023-01-04 18:18:34 -05:00
Max Chen
08a031dbc9 Time Management: Set seconds minimum fractional digits to the zero pad frames value.
This fixes flickering when displaying time as seconds and values go from 0.20 to 0.2423 and 0.3, etc. Now they will have the same padding, ie. 0.2000, 0.2423, 0.3000

#rb matt.hoffman
#preflight none
#jira none

[CL 23570705 by Max Chen in ue5-main branch]
2023-01-03 17:16:37 -05:00
Zak Middleton
73efd27f6c #ue5 - Truncation fixes for modules:
StatsViewer
StatusBar
TargetDeviceServices
TargetPlatform
Teleporter
TimeManagement
TranslationEditor
ViewportInteraction
Virtualization
WindowsPlatformFeatures
WindowsTargetPlatform

#jira UE-160837, UE-160843
#rb Andrew.Davidson, Dave.Jones2
#preflight 636024751c75ff834a526197

[CL 22873932 by Zak Middleton in ue5-main branch]
2022-10-31 18:33:27 -04:00
marc audy
311f7464bf Updated ../Engine/Source/Runtime/... to inline gen.cpp files
Before:
3648 unity files
Total CPU Time: 47886.140625 s
Total time in Parallel executor: 498.81 seconds

After:
3548 unity files
Total CPU Time: 46643.828125 s
Total time in Parallel executor: 486.06 seconds

#jira
#preflight

[CL 22173263 by marc audy in ue5-main branch]
2022-09-24 13:57:58 -04:00
jeremie roy
3ac79df0d7 Remove cvars for experimental interlace fix
Implement different fix for aja interlace field flipping

#rb simon.therriault
#preflight 631bc9792b7fe03eb6113ed8
#jira UE-148425

[CL 21933998 by jeremie roy in ue5-main branch]
2022-09-09 20:57:50 -04:00
jeremie roy
763437458b Add modifier key to increment/decrement timed data monitor offset by 10 and 0.1
By default, Shift key will increment/decrement by 0.1, Control key by 10
Add subframe restriction for inputs that do not support subframes

#rb simon.therriault
#preflight 6307c4b61615ec0db524ef70
#jira UE-145857

[CL 21570385 by jeremie roy in ue5-main branch]
2022-08-25 15:22:04 -04:00
Alejandro Arango
68eede4b10 CustomTimeStep: Added more options to GenlockedCustomTimestep.
* Option to disabling blocking. This is useful when nDisplay is already controlling frame rate. If frame rate is not enforced in some other way, game time will seem to pass at the wrong rate.
* Force single frame delta time. Normally this custom timestemp quantizes the delta time to a whole number that keeps up with real time. With this option, delta time will always be equal to one frame time, regardless to hom much real time has passed.

Defaults leave old behavior unchanged.

#jira
#rb
#preflight 6305d8bc516bef57ffe28566

[CL 21536704 by Alejandro Arango in ue5-main branch]
2022-08-24 04:01:24 -04:00
Bryan sefcik
b4a6e947d8 Ran IWYU on Public headers under Engine/Source/Runtime/...
Headers are updated to contain any missing #includes needed to compile and #includes are sorted.  Nothing is removed.

#ushell-cherrypick of 21065896 by bryan.sefcik
#preflight 62d4b1a5a6141b6adfb0c892
#jira

#ROBOMERGE-OWNER: Bryan.sefcik
#ROBOMERGE-AUTHOR: bryan.sefcik
#ROBOMERGE-SOURCE: CL 21150156 via CL 21151754 via CL 21154719
#ROBOMERGE-BOT: UE5 (Release-Engine-Staging -> Main) (v972-20964824)
#ROBOMERGE-CONFLICT from-shelf

[CL 21181076 by Bryan sefcik in ue5-main branch]
2022-07-20 11:31:36 -04:00
jeremie roy
e30fcb8112 TDM Improvements -
Put channels in alphabetical order in buffer visualizer
Fix uninitialized argument for buffer visualizer
Add buttons to increment/decrement frame offset and time evaluation offset
Add dropdown to select evaluation offset type (frame vs seconds)
Fix style not being registered resulting in white texture
Changed progress bar to custom frame time widget
Fix  borders in timed data monitor panel

#rb simon.therriault
#preflight 62d0c601a66919b670fbc0d5
#jira UE-145857

[CL 21102927 by jeremie roy in ue5-main branch]
2022-07-14 22:37:57 -04:00
jeremie roy
cf116b8c4e AJA Genlock format autodetect
Fix some aja autodetect issues
Fix level B autodetection

#jira UE-155396
#jira UE-146003
#jira UE-155396
#preflight 62ab8636fc52387cf2758d70

[CL 20693314 by jeremie roy in ue5-main branch]
2022-06-16 16:02:23 -04:00
Jurre deBaare
a66c4f7b8b Incorporate truncated value of SubFrame calculation when converting double seconds value to FrameTime/Number
#jira none
#rb Mike.Zyracki
#preflight 624d593b8d1db441a91db36d

[CL 19644842 by Jurre deBaare in ue5-main branch]
2022-04-06 06:25:53 -04:00
Steve Robb
cc12aaac04 Math macro prefix fixes for CoreUObject and Engine.
#rb none
#jira UE-140139
#preflight 624af57b637925b5d3fb9fef

[CL 19609424 by Steve Robb in ue5-main branch]
2022-04-04 11:13:42 -04:00
matt johnson
b726c51b72 TimeManagement: enable customization of the subframe indicator when stringifying time values
By default, FFrameNumberInterface uses an asterisk suffix to indicate that a stringified time
value represents a subframe time between whole number frames. This change allows
customizing that suffix for clients that can provide more useful information about the subframe
value. This will be used by skeletal animation tracks that have subframe timecode metadata.

#jira UE-141224
#rb max.chen
#preflight 620ff5cfcc18880e8bb998e4

[CL 19060365 by matt johnson in ue5-main branch]
2022-02-18 19:41:32 -05:00
Jurre deBaare
c6e6a1d7ab Add API allowing for FFramePicker widget creation outside of TimeManagementModule
#jira UE-131297
#rb Mike.Zyracki
#preflight 620e2e4f7e2cef4bf1d15bf2

[CL 19032992 by Jurre deBaare in ue5-main branch]
2022-02-17 06:28:57 -05:00
matt johnson
4c040cf127 TimeManagement: add FCommonFrameRates::Find() overload to allow frame rate lookup by FPS
This new Find() overload allows finding a common frame rate given its value as a decimal number of
frames per second.

#rb max.chen, alejandro.arango, jason.walter
#preflight 61aff20e643ecfe8b06472ff

#ROBOMERGE-AUTHOR: matt.johnson
#ROBOMERGE-SOURCE: CL 18407690 in //UE5/Release-5.0/... via CL 18407710
#ROBOMERGE-BOT: STARSHIP (Release-Engine-Staging -> Release-Engine-Test) (v897-18405271)

[CL 18407716 by matt johnson in ue5-release-engine-test branch]
2021-12-08 12:33:32 -05:00
andrew davidson
ffa1d5ca26 LWC support for FQuat and FTransform
Merge Dev-LargeWorldCoordinates [at] 17289670

#preflight 6125fb6925057900014f2cd6

#ROBOMERGE-SOURCE: CL 17300515 in //UE5/Main/...
#ROBOMERGE-BOT: STARSHIP (Main -> Release-Engine-Test) (v861-17282326)

[CL 17300523 by andrew davidson in ue5-release-engine-test branch]
2021-08-25 06:26:44 -04:00
ben zeigler
45f4b9f487 #jira UE-2848 Blueprint function category and display name cleanup pass:
Add spaces to overridden display names, it doesn't add them automatically
Move some functions out of Utilities into their own categories like Transformation, this improves the UX for the node picker and Utilities is for Core functionality
Simplify and combine some redundant categories
Clean up functions like IsValid to specify the type and attempt to unify case for math functions
#rb ben.hoffman

#ROBOMERGE-SOURCE: CL 16355176 in //UE5/Main/...
#ROBOMERGE-BOT: STARSHIP (Main -> Release-Engine-Test) (v804-16311228)

[CL 16355193 by ben zeigler in ue5-release-engine-test branch]
2021-05-17 13:27:10 -04:00
Marc Audy
0cbbc781ca Merge UE5/Release-Engine-Staging @ 15740152 to UE5/Main
This represents UE4/Main @ 15709114

[CL 15740605 by Marc Audy in ue5-main branch]
2021-03-18 15:20:03 -04:00
louise rasmussen
9babf0d64c Fixed Unreadable Text in FPS Advanced Options Dropdown
#JIRA UE-108112
#JIRA UE-108265
#JIRA UE-99734

#ROBOMERGE-SOURCE: CL 15679303 in //UE5/Release-5.0-EarlyAccess/...
#ROBOMERGE-BOT: STARSHIP (Release-5.0-EarlyAccess -> Main) (v781-15675533)

[CL 15683536 by louise rasmussen in ue5-main branch]
2021-03-11 21:06:07 -04:00
Jurre deBaare
6f3438b57a UAnimSequence:
- Deprecated NumFrames instead added NumberOfKeys (data is copied over during serialization patch up)
- Deprecated GetNumberOfFrames and GetRawNumberOfFrames instead added GetNumberOfSampledKeys
- Deprecated SetRawNumberOfFrames and instead added SetNumberOfSampledKeys
- Added SamplingFrameRate (FFrameRate), which is populated according to the sequence's actual number of frames and length
- Changed some behaviour to use FFrameRate API to calculate frame number / timings
- Deprecated GetFrameRate and instead added GetSamplingFrameRate
- Fixed uses where NumFrames was assumed to contain the number of frames rather than the number of keys (ResizeSequence, AddLoopingInterpolation, CropAnimation, InsertKeysIntoRawData)

UAnimStreamable:
- Deprecated NumFrames instead added NumberOfKeys (data is copied over during serialization patch up)

ITimeManagementModule:
- Exposed GetCommonFrameRates through the abstract interface to get around circular Engine module dependency

#jira UE-102191
#rb Martin.Wilson

[CL 14608938 by Jurre deBaare in ue5-main branch]
2020-10-29 09:47:22 -04:00
Marcus Wassmer
3b81cf8201 Merging using //UE5/Main_to_//UE5/Release-Engine-Staging @14384769
autoresolved files
#rb none

[CL 14384911 by Marcus Wassmer in ue5-main branch]
2020-09-24 00:43:27 -04:00
ben hoffman
a7b5c4c24c Fix incorrect CompactNodeTitle on FFrameNumber Divide_FrameNumberInteger
#jira none
#rb trivial
#rnx

[CL 13994457 by ben hoffman in ue5-main branch]
2020-07-31 16:39:33 -04:00
patrick boutot
e0d774e441 - Updating MediaIO to work with TimedData monitor
- Disabled LiveLink' ValidEngineTime and ValidTimecodeFrame setting by default.
- Add option to set the LiveLink source to Timecode by default.
#rb patrick.boutot, simon.therriault, alejandro.arango
#author simon.therriault, patrick.boutot
#jira none

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

[CL 11578175 by patrick boutot in Main branch]
2020-02-21 15:04:58 -05:00