Nick Atamas
312c9b7cea
Integrating CL 2655118, 2655170 from UE4-Oriont/... to UE4/...
...
Now using FPopupMethodReply instead of EPopupMethod to correctly drive throttling.
[CL 2666291 by Nick Atamas in Main branch]
2015-08-24 13:22:04 -04:00
Dmitry Rekman
93ad9957b5
Fix compilation issue on a case-sensitive fs.
...
[CL 2664967 by Dmitry Rekman in Main branch]
2015-08-21 16:56:36 -04:00
Matt Kuhlenschmidt
d5af376781
Merging using UE4-Orion-To-UE4 CL 2664715
...
The original problem has been solved so adding this again
[CL 2664726 by Matt Kuhlenschmidt in Main branch]
2015-08-21 14:20:19 -04:00
Nick Darnell
0ae7648f01
Slate/UMG - Adding missing file to move caching element lists to slate application. Also fixing a focus bug with user index not being passed to change focus.
...
[CL 2664719 by Nick Darnell in Main branch]
2015-08-21 14:18:17 -04:00
Matt Kuhlenschmidt
ce7104105d
Merging using UE4-Orion-To-UE4 CL 2664704
...
Back out changelist 2664646. Doesn't compile, a file was missed and cant be checked in for a bit. Temporary revert to unblock.
[CL 2664709 by Matt Kuhlenschmidt in Main branch]
2015-08-21 14:12:04 -04:00
Matt Kuhlenschmidt
4e47b76711
Merged CL 2664672
...
Fix crash with cutoff menus in the editor
https://jira.ol.epicgames.net/browse/UE-20058
[CL 2664674 by Matt Kuhlenschmidt in Main branch]
2015-08-21 13:47:29 -04:00
Nick Darnell
97fbbbf860
UMG/Slate - Moving Element list management cached element lists to slate application so that it can be cleaned up after the renderer has finished using it.
...
[CL 2664649 by Nick Darnell in Main branch]
2015-08-21 13:33:48 -04:00
Matt Kuhlenschmidt
f15837f9b7
Merged CL 2664420
...
Fix cached invalidation resources not being properly deleted at shutdown. Causes a shutdown crash
[CL 2664428 by Matt Kuhlenschmidt in Main branch]
2015-08-21 10:56:49 -04:00
Nick Darnell
0933d8f561
UMG/Slate - Continuing to itterate on performance and improving the invalidation panel. Enhanced the rendering pipeline to allow cached buffers to be passed along with an offset so that we could do a final matrix transform on it if need be. Fixing a rather large memory leak on the invalidation panels never being able to re-use old element lists because they were always being used by the render thread. Adding more stats. The PS4 BeginNamedEvent calls now properly respect the color being passed as an argument and will display it in Razor when in arguement coloring mode. Widgets now know what class created them, in all but shipping. Very useful for logging stat/debugging information in a non-editor build.
...
[CL 2663649 by Nick Darnell in Main branch]
2015-08-20 19:00:36 -04:00
Matt Kuhlenschmidt
ee9828b7c0
Merged Change: 2661515
...
Added some more verbose Slate stats for perf work
[CL 2661518 by Matt Kuhlenschmidt in Main branch]
2015-08-19 15:53:51 -04:00
Bart Bressler
c2aa702e22
Integrate two changes from Orion to main:
...
2646936 - Add analog cursor to login screen and frontend for PS4
2656390 - Fix issue on client with anim montages error correcting if the replication structure says it's stopped
[CL 2661388 by Bart Bressler in Main branch]
2015-08-19 14:50:18 -04:00
Matt Kuhlenschmidt
4053e72790
Added a way to globally invalidate all invalidation panels.
...
This is expensive and should only be used when there is some major change to a resource that could be held onto by the invalidation panels
Merged from Orion CL 2659385
[CL 2659740 by Matt Kuhlenschmidt in Main branch]
2015-08-18 15:15:01 -04:00
Michael Trepka
46fe0e9289
Mac: Fixed window reordering issues on app activation and cursor behavior when locked to a region
...
[CL 2657877 by Michael Trepka in Main branch]
2015-08-17 11:09:45 -04:00
Nick Darnell
3669cd22f7
UMG/Slate - Re-enabling border drawing.
...
[CL 2656329 by Nick Darnell in Main branch]
2015-08-14 13:33:42 -04:00
Nick Darnell
f7a425e477
UMG / Slate - Now reporting cached materials and textures to prevent garbage collection of cached resources. Additionally moving the resource proxy creation to inside of the Make* functions in order to have a better stack trace when a junk GC'ed resource is accessed.
...
[CL 2656118 by Nick Darnell in Main branch]
2015-08-14 10:40:05 -04:00
Nick Darnell
d480d098c7
UMG / Slate - Some cleanup in a few classes.
...
[CL 2656106 by Nick Darnell in Main branch]
2015-08-14 10:36:03 -04:00
Nick Darnell
7d1446531e
Slate/UMG - Disabling the invalidation panel for now, need to add material resource reference reporting first.
...
[CL 2655147 by Nick Darnell in Main branch]
2015-08-13 16:03:46 -04:00
Nick Darnell
8607146449
UMG/Slate - The invalidation panel can now cache a GPU Buffer for a set of drawable elements, this avoids needing to go through the element batcher which can be very expensive on large UI set. Currently only supported on the RHI Renderer. This change required we introduce a sort of logical layering system into the rendering stack for Slate, so that volatile elements that could expand to be N long, could be sorted relative to their parent in terms of layer id, but without knowing that ahead of time, it became impossible to properly sort child elements that came after the volatile set. The logical layering avoids that by allowing us to sort each logical group independently, and as we traverse the tree only sort along each branch.
...
[CL 2655144 by Nick Darnell in Main branch]
2015-08-13 16:03:06 -04:00
Nick Darnell
2b3b3b19de
UMG / Slate - There are now several low level flags on widgets to help reduce calls to virtual functions that are not implemented, bCanEverTick, bCanEverFocus, bCanHaveChildren, possibly more in the future.
...
[CL 2655142 by Nick Darnell in Main branch]
2015-08-13 16:02:46 -04:00
Peter Sauerbrei
ec9d6e7a04
fix for crash when accessing setting the text from SEditText on iOS
...
#ios
#codereview chris.phillips
[CL 2654656 by Peter Sauerbrei in Main branch]
2015-08-13 10:56:52 -04:00
Joe Tidmarsh
1c8ffd02dd
Exposed FSlateSound to BluePrint. Classes derived from SoundBase can be set. SButton::SetStyle now updates Hovered and pressed sounds.
...
[UE-19542] - Cannot dynamically change when pressed sound for buttons in UMG
[CL 2654385 by Joe Tidmarsh in Main branch]
2015-08-13 05:51:23 -04:00
Chris Wood
d304f9cb9d
Fixed unsafe active widget index in SWidgetSwitcher that could act as out-of-bounds index into child array.
...
[UE-19741] - Switcher widget causes a crash when dragging a widget out of it and on to the canvas panel
#codereview Nick.Darnell
[CL 2649266 by Chris Wood in Main branch]
2015-08-10 07:04:09 -04:00
Nick Darnell
0bab361762
UMG - Adding a way to Slate Application to explictly flush the rendering state. This should be used whenever PIE sessions end to help flush any UMG / Slate / Slate Renderer caching that may have occured the previous frame that needs to be flushed to allow UTextures or UMaterialInterfaces referenced to be cleaned up properly. Additionally, Tooltips generated by a callback binding, should correctly be released after the cursor moves off the widget. Previously they were cached forever because we don't create a new window now for game tooltips.
...
#jira UE-19382
[CL 2647950 by Nick Darnell in Main branch]
2015-08-07 11:10:53 -04:00
Richard Hinckley
ccdfb894fc
[UEDOC-2213] Fixed typos.
...
[CL 2642267 by Richard Hinckley in Main branch]
2015-08-03 14:37:01 -04:00
Andrew Brown
af0c9c998e
[INTEGRATE] merge ue4<-ue4-launcherDev cl 2640436
...
[CL 2640521 by Andrew Brown in Main branch]
2015-07-31 12:45:02 -04:00