Commit Graph

471 Commits

Author SHA1 Message Date
Marc Audy
8df336162c Copying //UE4/Dev-Anim to Dev-Main (//UE4/Dev-Main) @ 8782600
#rb
#rnx

[CL 8783278 by Marc Audy in Main branch]
2019-09-17 19:12:19 -04:00
Ben Marsh
0cd5834eda IncludeTool: Add support for declaring IncludeTool settings from within source files, using the syntax:
// [[ IncludeTool: Inline ]]

Also replace all existing inline files with the above markup.

#rb none
#rnx

[CL 8693338 by Ben Marsh in Main branch]
2019-09-16 11:40:03 -04:00
brandon schaefer
a715ea4f14 Deprecate GIsRequestingExit
Get GIsRequestingExit now by IsEngineRequestingExit()

Set GIsRequestingExit now by RequestEngineExit(const TCHAR* Reason) or RequestEngineExit(const FString& Reason)
NOTE If Reason is 4 or less chars it will generate an ensure to force a reason to exit

The reason behind this change is right now setting GIsRequestingExit to true can cause many things to break mainly early on and with out any sort of log warning we have entered this state. We should wrap this behind a function to allow for proper handling

#rb Chris.Babcock, Michael.Trepka, Michael.Noland
#jira UE-79933
[FYI] Michael.Noland


#ROBOMERGE-SOURCE: CL 8649683 via CL 8653683
#ROBOMERGE-BOT: (v417-8656536)

[CL 8658680 by brandon schaefer in Main branch]
2019-09-12 14:21:26 -04:00
Marc Audy
181b245591 Merging //UE4/Dev-Main to Dev-Framework (//UE4/Dev-Framework) @ 8417635
#rb
#rnx

[CL 8420815 by Marc Audy in Dev-Framework branch]
2019-09-03 10:41:02 -04:00
Ben Hoffman
d8a0854484 Add a warning to UHT to check enums and ensure that they have an entry that is equal to 0. This will fix BP compiler warnings with those enums and conform to the memset to 0 contract of the reflection system.
#jira UE-59679
#rb Michael.Noland

[CL 8363372 by Ben Hoffman in Dev-Framework branch]
2019-08-28 13:21:36 -04:00
Josh Markiewicz
d79515867d Copying //UE4/Dev-Online to Dev-Main (//UE4/Dev-Main)
- Up to CL8320930 from DevOnline and 8311605 Merge Down from Main
- skipped some Fortnite content/plugins/code where it tried to reintegrate files that had been moved pending investigation
#rb none

[CL 8321295 by Josh Markiewicz in Main branch]
2019-08-26 18:35:22 -04:00
Marc Audy
278eda75dd Merging //UE4/Dev-Main to Dev-Framework (//UE4/Dev-Framework) @ 7234503
#rb
#rnx

[CL 7263339 by Marc Audy in Dev-Framework branch]
2019-07-10 13:47:03 -04:00
Helge Mathee
d9ea773611 Make sure to perform the documentation checking at the right time (after all statements have been parsed)
#jira UE-76828 UE-76827
#rb none

[CL 7227651 by Helge Mathee in Dev-Anim branch]
2019-07-08 10:57:16 -04:00
Helge Mathee
87a91eb201 Ensure to only parse the direct fields below a struct - not the super fields.
#jira UE-76823
#rb none

[CL 7227033 by Helge Mathee in Dev-Anim branch]
2019-07-08 09:23:08 -04:00
Helge Mathee
db0c0c2303 * Added more stats to the Unreal Header Tool
* Fixed a nullptr bug in the PropertyDelegate
* Added PropertyDelegate test to the UnrealHeaderTool

#rb steve.robb lina.halper

[CL 7226845 by Helge Mathee in Dev-Anim branch]
2019-07-08 08:49:02 -04:00
johan torp
5ace4102de Fix FName crash when constructing from WIDECHAR / TCHAR nullptr and added page protection to catch FNameEntry stomps
Discussed cost of page protection on different platforms with Arciel Rekman and we both think it should be non-noticable.

#jira FORT-171302, UE-76025
#rb steve.robb, pj.kack, johan.berg

#ROBOMERGE-OWNER: lina.halper
#ROBOMERGE-AUTHOR: johan.torp
#ROBOMERGE-SOURCE: CL 6953113 in //UE4/Main/...
#ROBOMERGE-BOT: ANIM (Main -> Dev-Anim) (v367-6836689)

[CL 7084245 by johan torp in Dev-Anim branch]
2019-06-18 23:14:50 -04:00
lakshmi thamminedi
3be02c8644 Made server rpc validation optional.
#rb Ryan.Gerleve, Brian.Bekich

#ROBOMERGE-OWNER: lina.halper
#ROBOMERGE-AUTHOR: lakshmi.thamminedi
#ROBOMERGE-SOURCE: CL 6894061 via CL 6895232 via CL 6896335
#ROBOMERGE-BOT: ANIM (Main -> Dev-Anim) (v366-6836689)

[CL 6963426 by lakshmi thamminedi in Dev-Anim branch]
2019-06-12 18:19:13 -04:00
Johan Torp
89072caf19 Fix FName crash when constructing from WIDECHAR / TCHAR nullptr and added page protection to catch FNameEntry stomps
Discussed cost of page protection on different platforms with Arciel Rekman and we both think it should be non-noticable.

#jira FORT-171302, UE-76025
#rb steve.robb, pj.kack, johan.berg

[CL 6953113 by Johan Torp in Main branch]
2019-06-12 04:59:42 -04:00
lakshmi thamminedi
ede40a0aa3 Made server rpc validation optional.
#rb Ryan.Gerleve, Brian.Bekich


#ROBOMERGE-SOURCE: CL 6894061 via CL 6895232
#ROBOMERGE-BOT: (v366-6836689)

[CL 6896335 by lakshmi thamminedi in Main branch]
2019-06-07 17:12:40 -04:00
Lina Halper
b0bdc590d5 Merging //UE4/Dev-Main to Dev-Anim (//UE4/Dev-Anim)
#lockdown: thomas.sarkanen
#fyi: Laurent.Delayen
#rb: none

[CL 6861656 by Lina Halper in Dev-Anim branch]
2019-06-06 12:33:54 -04:00
Marc Audy
cf48c338c5 Merging //UE4/Dev-Main to Dev-Framework (//UE4/Dev-Framework) @ 6834564
#rb
#rnx
#lockdown Michael.Noland

[CL 6834940 by Marc Audy in Dev-Framework branch]
2019-06-04 09:58:36 -04:00
stefan boberg
7f1f94b842 Copying //UE4/Dev-Core to Dev-Main (//UE4/Dev-Main)
#rb none

#ROBOMERGE-OWNER: lina.halper
#ROBOMERGE-AUTHOR: stefan.boberg
#ROBOMERGE-SOURCE: CL 6815521 in //UE4/Main/...
#ROBOMERGE-BOT: ANIM (Main -> Dev-Anim) (v365-6733468)

[CL 6821478 by stefan boberg in Dev-Anim branch]
2019-06-03 19:17:40 -04:00
bob tellez
df6b90ade3 #UE4 Add a little more information to a UHT error
#ROBOMERGE-VERSION: 348-6547088
#ROBOMERGE-OWNER: lina.halper
#ROBOMERGE-AUTHOR: bob.tellez
#ROBOMERGE-SOURCE: CL 6537543 via CL 6539299 via CL 6539405
#ROBOMERGE-BOT: ANIM (Main -> Dev-Anim)

[CL 6566016 by bob tellez in Dev-Anim branch]
2019-05-18 10:50:20 -04:00
Marc Audy
a3cfddf7f6 Merging //UE4/Dev-Main to Dev-Framework (//UE4/Dev-Framework) @ 6547008
#rb
#rnx

[CL 6548655 by Marc Audy in Dev-Framework branch]
2019-05-17 17:18:20 -04:00
Marc Audy
82e0666ce7 Merging //UE4/Dev-Main to Dev-Framework (//UE4/Dev-Framework) @ 5450266
#rb
#rnx

[CL 5459329 by Marc Audy in Dev-Framework branch]
2019-03-19 16:16:11 -04:00
marc audy
d5232114b6 Dynamic Multicast delegates can now specify that their storage be stored in a sparse allocation for delegates that are expected to be bound rarely. The memory usage of an unbound sparse delegate is 1 byte instead of 16 bytes (for the empty array), however, a bound sparse delegate will have access overhead to retrieve the invocation list from the sparse object annotation.
The definition of the delegate type must specify the class and property name of the delegate that will use it and the type cannot be used outside of that context or just on the stack.
UMulticastDelegateProperty is now abstract and has 2 subclasses (UMulticastDelegateInlineProperty and UMulticastDelegateSparseProperty). The SparseProperty SignatureFunction will be a USparseDelegateFunction.
The sparse delegates do not work correctly with the python bindings at this point, but this will be visited soon.
#rb Michael.Noland
#jira

#ROBOMERGE-OWNER: lina.halper
#ROBOMERGE-AUTHOR: marc.audy
#ROBOMERGE-SOURCE: CL 5295832 via CL 5306530 via CL 5306657
#ROBOMERGE-BOT: ANIM (Main -> Dev-Anim)

[CL 5322213 by marc audy in Dev-Anim branch]
2019-03-06 18:02:30 -05:00
Helge Mathee
57a9ea642a Follow up on UHT changes based on Core-Team feedback.
* Remove the requirement of a @return statement
* Only value the @param statements if ANY @param statement exist
* Remove the requirement of UPARAM range definitions for float / double function parameters

#rb lina.halper

[CL 5312081 by Helge Mathee in Dev-Anim branch]
2019-03-06 08:19:54 -05:00
Marc Audy
6c6b055f0e Merging //UE4/Dev-Main to Dev-Framework (//UE4/Dev-Framework) @ 5271686
#rb
#rnx

[CL 5282523 by Marc Audy in Dev-Framework branch]
2019-03-04 10:23:33 -05:00
Thomas Sarkanen
474bc576ee Merging //UE4/Dev-Main to Dev-Anim (//UE4/Dev-Anim) @ CL 5236305
#rb none
#jira none

[CL 5236785 by Thomas Sarkanen in Dev-Anim branch]
2019-02-28 04:41:36 -05:00
Helge Mathee
6d99367440 Follow up on Document Policy changes
#jira UE-70314
#rb Lina.Halper

[CL 5198173 by Helge Mathee in Dev-Anim branch]
2019-02-26 09:02:20 -05:00