Commit Graph

113 Commits

Author SHA1 Message Date
Steve Robb
0756ef15b9 Delegate comparisons deprecated, lots of other associated code deprecated, and lots of warning fixups:
* Multicast delegate Add* calls now return FDelegateHandles, and Remove* calls are now all deprecated, except for a new Remove function which takes a FDelegateHandle.
* New FConsoleManager::RegisterConsoleVariableSink_Handle and UnregisterConsoleVariableSink_Handle functions which work in terms of FConsoleVariableSinkHandle.
* Timer calls which don't take FTimerHandles are deprecated.
* FTicker::AddTicker now returns an FDelegateHandle and is removed by an overloaded Remove function.
* DEFINE_ONLINE_DELEGATE* macros now define _Handle variants of the Add/Remove functions which return/take handles.
* Various other handle-based registration changes.
* Some unity build fixes.
* Some simplification of delegate code.
* Fixes for lots of existing code to use handle-based registration and unregistration.

#codereview robert.manuszewski

[CL 2400883 by Steve Robb in Main branch]
2015-01-08 09:29:27 -05:00
Rolando Caloca
31e52138a9 UE4 - Metal - Fix for SVPosition.w
[CL 2398968 by Rolando Caloca in Main branch]
2015-01-06 14:44:32 -05:00
Josh Adams
946168cd4f Quick fix for packing 2 halves into a uint (better fix will be handling all packing modes)
#codereview rolando.caloca

[CL 2391116 by Josh Adams in Main branch]
2014-12-17 10:05:37 -05:00
Rolando Caloca
c0db1bfb0e UE4 - hlslcc & Metal
- Metal - Fix for RWBuffer<uint> generating swizzle .x
- hlslcc - Support for RWStructuredBuffer

[CL 2388726 by Rolando Caloca in Main branch]
2014-12-15 12:21:10 -05:00
Rolando Caloca
b2146e396d UE4 - Metal - Fix UAV indices
[CL 2387457 by Rolando Caloca in Main branch]
2014-12-12 16:43:26 -05:00
Ben Marsh
149375b14b Update copyright notices to 2015.
[CL 2379638 by Ben Marsh in Main branch]
2014-12-07 19:09:38 -05:00
Terence Burns
937f65be31 SSH and IOS remote builds
- Converted a few properties to be available in the editor.
- Part of UEPLAT-25

[CL 2379442 by Terence Burns in Main branch]
2014-12-07 13:01:11 -05:00
Josh Adams
f7300c6195 - Basic ASTC texture support for Metal (A8X and up) - this is experimental, and some textures are not working properly. Not exposed in the editor to enable (that will be a future changelist)
#codereview niklas.smedberg

[CL 2376050 by Josh Adams in Main branch]
2014-12-04 10:35:50 -05:00
Josh Adams
efab15adfb - Added a Metal shader CC workaround for use of packHalf2x16 in compute shader (likely can be done cleaner - rco!)
#codereview rolando.caloca

[CL 2375131 by Josh Adams in Main branch]
2014-12-03 14:46:51 -05:00
Rolando Caloca
83b098f70c #UE4 - Metal - Fix for UAVs
[CL 2373118 by Rolando Caloca in Main branch]
2014-12-01 19:09:11 -05:00
Jamie Dale
f440490671 Converted the property editor to use FText
The display name, filter string, and tooltips for the property editor (and associated detail customizations) are now stored as FText rather than FString. This allows us to remove SLATE_TEXT_ARGUMENT from the detail customization widgets.

[CL 2372595 by Jamie Dale in Main branch]
2014-12-01 11:19:41 -05:00
Rolando Caloca
41144eec34 #UE4 - Metal - Proper sync primitives, add missing #include
#codereview Josh.Adams

[CL 2372584 by Rolando Caloca in Main branch]
2014-12-01 11:18:51 -05:00
Rolando Caloca
2a3d4fe394 #UE4 - Metal - missing compute intrinsic
[CL 2372572 by Rolando Caloca in Main branch]
2014-12-01 10:47:45 -05:00
Rolando Caloca
7505c50959 UE4 - Metal - Use precise::clamp for float
#codereview Josh.Adams

[CL 2370073 by Rolando Caloca in Main branch]
2014-11-25 17:53:45 -05:00
Rolando Caloca
054d77dc6d UE4 - Undo Metal precise clamp
[CL 2369998 by Rolando Caloca in Main branch]
2014-11-25 17:51:58 -05:00
Peter Sauerbrei
1d9f895545 fix for incorrectly scaled images and buttons for mobile provision and certificate in IOS settings
UE-4918
#ios

[CL 2369151 by Peter Sauerbrei in Main branch]
2014-11-24 17:42:52 -05:00
Josh Adams
f80aba82b6 - Cleaned up the IOS texture format decision code
- Cleaned up the code to decide what shader formats to use
- Added separate IOSRuntimeSetting for bSupportsMetalMRT, and check it when using -metalmrt flag
#codereview rolando.caloca

[CL 2368996 by Josh Adams in Main branch]
2014-11-24 17:39:14 -05:00
Peter Sauerbrei
2469f5ca14 disable architecture selection for all binary release projects on both PC and Mac
UE-5733
#ios

[CL 2367754 by Peter Sauerbrei in Main branch]
2014-11-21 13:51:17 -05:00
Josh Adams
d26ff98a24 - Moved ES31_PROFILE and SM4_PROFILE defines from Metal shader compiler into Common.usf (they should be removed from there as well, and not depend on them when METAL_*PROFILE is set)
#codereview rolando.caloca

[CL 2367583 by Josh Adams in Main branch]
2014-11-21 11:41:17 -05:00
Josh Adams
082e2c72f5 - Changed Metal clamp to precise version to remove NaNs
#codereview rolando.caloca

[CL 2367579 by Josh Adams in Main branch]
2014-11-21 11:36:30 -05:00
Peter Sauerbrei
e73b9e9e15 make it so the architecture settings are not editable in binary release on PC and for content-only projects in binary release on Mac
UE-5084
#ios

[CL 2367085 by Peter Sauerbrei in Main branch]
2014-11-20 20:11:12 -05:00
Rolando Caloca
db17154f0f UE4 - Metal - remove packed from CB's (fixes array of float3 in cb's bug)
#codereview Josh.Adams

[CL 2366818 by Rolando Caloca in Main branch]
2014-11-20 16:16:13 -05:00
Peter Sauerbrei
6cd5831ae1 fix for a dangling reference to a process object
#ios

[CL 2360843 by Peter Sauerbrei in Main branch]
2014-11-14 17:33:52 -05:00
Peter Sauerbrei
12ac63145a fix for message boxes showing up behind the editor
also made the IPP call async
UE-5368 & UE-5082
#ios

[CL 2359125 by Peter Sauerbrei in Main branch]
2014-11-13 17:30:33 -05:00
Rolando Caloca
bbb7c649ed UE4 - hlslcc - Support for void intrinsics;
Metal - Support for group memory barrier with group sync

[CL 2357056 by Rolando Caloca in Main branch]
2014-11-12 10:01:44 -05:00