Commit Graph

74 Commits

Author SHA1 Message Date
Gil Gribb
8a983d37be build script, fix case sensitivity issues
[CL 2061016 by Gil Gribb in Main branch]
2014-05-01 10:18:24 -04:00
Gil Gribb
257e7a52b6 build script, fix build cook run default project
[CL 2060947 by Gil Gribb in Main branch]
2014-05-01 08:13:01 -04:00
Gil Gribb
dac7f7493c build script, add formal builds for code projects
[CL 2060937 by Gil Gribb in Main branch]
2014-05-01 07:33:06 -04:00
Gil Gribb
50709a954a build script, add a note to the failed emails
[CL 2059879 by Gil Gribb in Main branch]
2014-04-30 09:58:02 -04:00
Robert Manuszewski
530c47b030 Licensee Engine Version (Changelist) support. Modified UpdateLocalVersion UAT script to be able to set licensee versions and custom changelists.
[CL 2059655 by Robert Manuszewski in Main branch]
2014-04-30 07:58:10 -04:00
Justin Sargent
664bea2137 L10N: Updated loc ini configurations to specify simplified Chinese as output. Added a C# wrapper around OneSky's web service api. Beginning steps of setting up some automation scripts to integrate our localization pipeline with OneSky's.
[CL 2059400 by Justin Sargent in Main branch]
2014-04-29 21:58:49 -04:00
Gil Gribb
c85e77dce4 build script, move cleaning to be at the end of the editor agent group so that it doesn't cause any latency
[CL 2059051 by Gil Gribb in Main branch]
2014-04-29 21:53:42 -04:00
Gil Gribb
0530be5049 build script, change criteria for the branch having a shared promotable
[CL 2058960 by Gil Gribb in Main branch]
2014-04-29 21:52:22 -04:00
Gil Gribb
5c5bb360cd build script, performance improvements to temp storage, P4 tweak to give better errors
[CL 2058928 by Gil Gribb in Main branch]
2014-04-29 21:51:59 -04:00
Wes Hunt
01168da03c Update NoRedist refernces for CrashReportServer to NotForLicensees.
#codereview:bob.tellez,james.hopkin

[CL 2058857 by Wes Hunt in Main branch]
2014-04-29 21:51:03 -04:00
Gil Gribb
0add4519bf build script, spew reduction
[CL 2058825 by Gil Gribb in Main branch]
2014-04-29 11:41:45 -04:00
Gil Gribb
5a80cf7695 build script, rearrange timing logs to keep them out of the P4 history proper
[CL 2058669 by Gil Gribb in Main branch]
2014-04-29 09:35:49 -04:00
Gil Gribb
422bfcbfdc build script, fix typo in nobuilduht
[CL 2058631 by Gil Gribb in Main branch]
2014-04-29 08:30:31 -04:00
Andrew Brown
b145f1d79e Simple and Group Stat Exec commands can now be triggered from the level viewport Show menu directly.
#ttp 306334 - ROCKET: TASK: PUNTABLE: Stats: FN: Make diagnostic stats discoverable and available in the UI (don't require console to toggle)

#branch UE4

#change
DECLARE_STATS_GROUP û Added additional param GroupCategory, for subfolder use in the UI. Fixedup all Stats Group usage so the category is now propagated through where it needs to be.
Currently all Group stats have the Category æAdvancedÆ, and all engine stats have the Category æSimpleÆ û this is just to differentiate them for now, better categories will come along in future.
Modified FindOrAddMetaData as it now broadcasts a delegate (via a TaskGraph) whenever a new stat meta data is added û this was needed as not all the stat groups are æregisteredÆ when the level viewports are created (they are drip loaded), so the viewports need to listen for any additions thereafter...
GroupDescription is displayed as a tooltip in the UI for the stat entry and we may want to localize these.
RenderStats & RenderGroupedWithHierarchy: Modified so that it now takes the viewport that it should render to as a param (which is also used to determine if each stat should be visible).
Removed StatsEnabled delegate in favour of StatCheckEnabled, StatEnabled, StatDisabled, StatDisableAll for more finite usage and feedback when toggling them.
Modified FHUDGroupManager HandleCommand It now uses the new delegates to work out whether it needs to enable or disable for the current viewport, so itÆs more involved than a simple toggle, itÆs more ôis the stat enabled for the current viewport, and is it enabled for any viewportö delegate querying so it can react accordingly.

Added struct FSimpleStatFuncs: Which contains info on each æSimple StatÆ such as; name, category, description, renderfunc, togglefunc and the side of the viewport it should be rendered to
ExecSimpleStat û Calls Exec for a registered Simple Stat, ensuring the correct viewport is set
IsSimpleStat û Checks to see if a stat is a registered Simple Stat or not
SetSimpleStat û Sets the state of a specified Simple Stats
SetSimpleStats - Sets the state of the specified Simple Stats
RenderSimpleStats û Renders the Simple Stats if they are enabled, and have Render functions assigned.
Each Exec function had the code it executes which itÆs toggled and rendered into functions

Added FStatUnitData & FStatHitchesData: Moved all the globals/static variables used when enabling Stat Unit/Hitches into a struct as itÆs now used by multiple viewports and they needed their own copies. Also moved their draw functions here too.

FSceneViewport:
SwapStatCommands û Exchanges the enabled stats between two viewports, this is so when PIEing the stats which were enabled on the Level Viewport (if playing in active viewport only) get transposed to the Game Viewport, and then restored when PIE ends.
SEditorViewport:
ToggleStatCommand û Called when a stat is enabled/disabled from the UI
IsStatCommandVisible û Checks to see if a stat command should appear as visible in the UI
SEditorViewportViewMenu:
GenerateViewMenuContent û Made protected and virtual so it could be called externally.
FLevelViewportCommands: Added the code needed to generate commands for each of the Stat menu entries, however because not all stats are registered when this happens, it also creates some delegates to listen out for others that are registered later
Destructor û Needed to reset delegates
HandleNewGroupStat û Creates the new group stat commands
HandleNewStat û Creates the new stat command
FindStatIndex û Looks for where a stat should be inserted in the menu in order to maintain alphabetical order
SLevelViewport:
Modified the code so that the states of all the SimpleStats are saved so they can be restored next time the editor is ran (previously just handled FPS).
OnFloatingButtonClicked û Called whenever any of the level viewports floating buttons are clicked in order to correctly set the ælastÆ viewport global
OnToggleAllStatCommands û Called when the user selects æHide AllÆ from the viewport.
ToggleStatCommand û Called when the user selects any other stat option from the viewport.
BindStatCommand û Used to bind the menu action to the command name (used by delegate)

Added SLevelEditorViewportViewMenu (extends SEditorViewportViewMenu), and overrode GenerateViewMenuContent so that OnFloatingButtonClicked can be called whenever the menu is clicked on. This is also called during GenerateOptionsMenu, GenerateCameraMenu, GenerateShowMenu & OnToggleMaximize
Added global ptr GStatProcessingViewportClient (sim to Current, Last) used to keep track of which viewport the stat should be applied too (only valid within the scope of the Exec call).

FViewportClient:
Moved global ESoundShowFlags enum list into this class.
FCommonViewportClient:
Destructor û Needed to reset GStatProcessingViewportClient
FLevelEditorViewportClient
SetCurrentViewport û moved code responsible for setting the global æcurrentÆ viewport ptr into a func
SetLastKeyViewport û moved the code responsible for settings the global ælastÆ viewport ptr into a func
UGameViewportClient:
Destructor û Needed to cleanup delegate usage.
FViewportClient & FLevelEditorViewportClient & UGameViewportClient*
GetStatUnitData û The viewports copy of the variables needed when running the Stat Unit Exec
GetStatHitchesData û The viewports copy of the variables needed when running the Stat Hitches Exec
GetEnabledStats û Gets a list of all the stats which are enabled for the viewport
SetEnabledStats û Sets a list of all the stats which should be enabled for the viewport
IsStatEnabled û Checks to see if a specific stat is enabled for the viewport
SetStatEnabled û Sets a specifics stats state to enabled or disabled
GetSoundShowFlags û Gets which flags are enabled for the Stat Sounds Exec
SetSoundShowFlags û Sets which flags are enabled for the Stat Sounds Exec
HandleViewportStatCheckEnabled (delegate) û checks to see if a specific stat is enabled on this viewport
HandleViewportStatEnabled (delegate) û enables a specific stat for the viewport
HandleViewportStatDisabled (delegate) û disables a specific stat for the viewport
HandleViewportStatDisableAll (delegate) û disables all stats for the viewport
*FViewportClient has dummy virtual funcs and LevelEditor/Game both have the same implementations, the only differences is the GameViewports member variables are static so that the stat info persists between runs.

FLevelEditorViewportInstanceSettings deprecated bShowFPS in favour of an EnabledStats array (so we can track the state of all stats, not just FPS).
Added new config var bSaveSimpleStats: if enabled, restores previously enabled level viewport simple stats the next time the editor runs (defaults to false).

Modified FillShowFlagMenu so that thereÆs just one func and you specify where (if any) youÆd like a separator to occur.
Added FillShowStatsSubMenus so that menus can be generated which have submenus
Added the Stats sub menu to the View menu

Modified Execs so that the GStatProcessingViewportClient is set to the correct default viewport (if it wasnÆt specified), and clears again after itÆs been processed
HandleStatCommand now takes World and ViewportClient as params too û needed when Execs enabled other Execs so the world/viewport persists.
SetAverageUnitTimes û Added as a Setter func for GetAverageUnitTimes (moved code out of Stat Unit renderer and modified so that it only updates once per frame).

Stripped out all unneeded globals

[CL 2058522 by Andrew Brown in Main branch]
2014-04-29 04:04:27 -04:00
Gil Gribb
047a64868a build script, rename the tools agent sharing group to avoid a clash with a node name
[CL 2058129 by Gil Gribb in Main branch]
2014-04-28 16:50:43 -04:00
Gil Gribb
0ecfae7b5d build script, fix P4 changes cache, add timings, make the temp storage search faster
[CL 2058109 by Gil Gribb in Main branch]
2014-04-28 16:25:35 -04:00
Gil Gribb
58d17bcb1f build script, for app bundles to be copied back for the GUBP
[CL 2057977 by Gil Gribb in Main branch]
2014-04-28 14:35:09 -04:00
Robert Manuszewski
93c28d3d12 UAT: Removing -p4cl, adding DoesNotNettP4CL attribute
[CL 2056587 by Robert Manuszewski in Main branch]
2014-04-25 13:15:17 -04:00
Gil Gribb
708ac84ac5 build script, add StompCheck to the GUBP
[CL 2056559 by Gil Gribb in Main branch]
2014-04-25 12:35:08 -04:00
Ben Marsh
0c14fa0862 Manually integrating RocketBuild and GUBP changes from UE4-Releases/4.1 branch.
[CL 2056446 by Ben Marsh in Main branch]
2014-04-25 10:39:39 -04:00
Gil Gribb
a3364a28fd build script, don't label launcher for CIS, internal tools only every 40m
[CL 2056435 by Gil Gribb in Main branch]
2014-04-25 10:19:31 -04:00
Gil Gribb
7e36b1d979 build script, limit CL descriptions to first line, allow agent sharing groups to be used for node selection.Fix IOS on Mac for formal builds.
[CL 2056425 by Gil Gribb in Main branch]
2014-04-25 10:09:41 -04:00
Gil Gribb
477e82e719 build script, fix multiple configs make tappy use test
[CL 2055991 by Gil Gribb in Main branch]
2014-04-24 19:35:17 -04:00
Gil Gribb
0aa19cccac build script, add tappy chicken android formal build
[CL 2055800 by Gil Gribb in Main branch]
2014-04-24 16:34:24 -04:00
Gil Gribb
c46ab3c148 build script, rework all email stuff to be hacker-style
[CL 2055579 by Gil Gribb in Main branch]
2014-04-24 12:08:28 -04:00