-
Notifications
You must be signed in to change notification settings - Fork 3
Fps Profiler - save fps, cpu, gpu data to csv file #113
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Open
w-czerski
wants to merge
176
commits into
o3de-2409
Choose a base branch
from
wc/fps_profiler
base: o3de-2409
Could not load branches
Branch not found: {{ refName }}
Loading
Could not load tags
Nothing to show
Loading
Are you sure you want to change the base?
Some commits from the old base branch may be removed from the timeline,
and old review comments may become outdated.
Open
Changes from 16 commits
Commits
Show all changes
176 commits
Select commit
Hold shift + click to select a range
28c3662
init
w-czerski 3b416e7
Add profiler configuration
w-czerski 95ae140
rename fix
w-czerski aae4e6d
remove unused
w-czerski 504f796
remove unused services
w-czerski 3de9a4f
fix headers
w-czerski a795f7e
debug display on screen
w-czerski 5da4f22
add siplay fps on screen | add refleciton of config
w-czerski 691cef6
improvements
w-czerski 794f8e4
clean up
w-czerski 463d7b0
clang format
w-czerski 1a6b537
fix game launcher ddebug display
w-czerski d6731b2
save with timestamp
w-czerski 7e03adc
change fps color
w-czerski 67e57ef
Add notification bus for created files
w-czerski f4109b2
add warning
w-czerski 3c457a8
fix warning - use c_str
w-czerski f45ffcc
change name
w-czerski cb9579f
add info in tick
w-czerski f0f2ead
refactor
w-czerski f3aa038
fix calcuatlion of avergage frame
w-czerski 50ce465
fix precision to near zero values
w-czerski b34b388
format
w-czerski 7e6cd09
add more editor options | specify precision and occurrance size
w-czerski b2ad8f1
clang format
w-czerski a2d9d01
add cpu and gpu memory collect
w-czerski a9fa50f
clean up tick | clang format
w-czerski db92a49
make memory getter functions static
w-czerski 51a18fb
use detailed memory flag
w-czerski 6968a67
fix fps data struct reflection | fix system component, clean up, adju…
w-czerski 76c2b6a
refactor
w-czerski 7e3fdb2
refactor
w-czerski 5aa41f2
refactor | remove redundant headers | remove rpi from cmake, use only…
w-czerski 38f2e6a
rename to Fps | use const reference for notification bus
w-czerski a4b862f
move static functions to public
w-czerski 6a60562
fix near zero editor reflection
w-czerski 6caedf3
add request bus info | implement bus overrides
w-czerski 632250f
fix activate / deactivate
w-czerski 5230699
rename profiler data -> profiler config
w-czerski a1f031c
add fix config layout
w-czerski 18444cc
add fix config layout
w-czerski e1e25a9
add is any save option enabled
w-czerski 9e53459
add option to change save path
w-czerski 2aa4a31
clang format
w-czerski 3f34943
typo fix
w-czerski 48173da
exit early when no save option enabled
w-czerski 53f4144
mark disabled data to -1.0f | using 0.0f might be confusing
w-czerski 0cd0d2c
fix near zero comparison
w-czerski 790e65e
add option to disable instant profiling in editor
w-czerski 63aab4f
fix profiling setup on tick and activate
w-czerski e6e5013
clang format
w-czerski efad6b9
apply code review | add path validation | code improvement
w-czerski d3c67c8
clang tidy & format
w-czerski e706b4b
valdiate path on activation
w-czerski 8b6bf19
update reflect name
w-czerski 2078121
fix file creation | timestamp
w-czerski 2fcd35d
fix memory reserve
w-czerski fce0b1f
replace string with IO:PATH
w-czerski d21c05f
remove redundant code
w-czerski 9a5543c
change string path to AZ:IO:PATH
w-czerski 59ffb83
use deque instead of vector
w-czerski 9180fd9
reflect missing variable
w-czerski 543a644
add info to gem.json
w-czerski 73251a1
init readme
w-czerski 21c6010
add context to readme
w-czerski b4bcbdb
add extra notification buses for stop/start/reset
w-czerski 5f4e612
add print reset info
w-czerski b47751b
restore version bump
w-czerski 4032525
clear log entires fix
w-czerski 83fe314
fix comments for deque
w-czerski 0c4440e
init editor variables
w-czerski 106ebad
update comment variable names
w-czerski e39c70d
remove string format | use char vector | fix buffer allocation
w-czerski 0fecc4c
remove redundant comments
w-czerski dc7a8a0
use Basic report flag | save 5.0ms
w-czerski 4619a24
remove comment
w-czerski cf84709
remove redundant code
w-czerski aac47a9
clean up
w-czerski db6c49b
add biref summary for profiler bus
w-czerski cc6f38e
add to log buffer reserved memory data
w-czerski 4d8ca57
change sizte_to -> AZStd::size_t
w-czerski f033838
fix layout | move buffer size to constexpr outside scope
w-czerski 26eadbb
fix table in readme | imrpove readability
w-czerski 4f4146d
fix readme table
w-czerski 64aca44
restore affected files by clang format
w-czerski 12dc522
use max buffer line size for memory reserve
w-czerski 6c58aa3
remove if else | improve readability
w-czerski 1832ce7
remove profile flag
w-czerski 8724852
add warning print for stop/reset
w-czerski 4262502
queue start profile on activation | add aditional bool flag
w-czerski 9912fca
explanation why use minFps = FloatMax
w-czerski 01992e5
clean up | remove profiling flag
w-czerski 702baf7
refactor layout of config
w-czerski 57911e9
rename config file
w-czerski 567d1b1
move to config structs to namespace Config
w-czerski 93bb809
rename config | add multiple config strutcs | add type ids
w-czerski 4c4537a
fix mask bit shifts
w-czerski 5b9928b
extra option
w-czerski b18e30b
rename
w-czerski 3d3e88e
create reflect for RecrodSettings
w-czerski c776279
add other config refelcetions
w-czerski 584c283
add new config to system component
w-czerski ef6993a
remove enum int cast
w-czerski c983655
replace old config | build success
w-czerski 46cff25
change version to 0 | use static cast
w-czerski 7ef0556
remove reflect duplicates
w-czerski 502c8bb
fix tick comparison
w-czerski eb527dc
remove bool from enum
w-czerski fc4f2d9
add EMA calculation | add smoothing factor
w-czerski 158f1f7
refresh ui
w-czerski eeacd81
enable print when debug selected
w-czerski 543c3d8
reflect enum
w-czerski 79e231b
remove bool toogles | using enum values
w-czerski f809190
fix mask comparison
w-czerski 1caa08a
typo fix
w-czerski 23fba4e
fix save data on exit
w-czerski 9be7ec0
fix prfoile start
w-czerski e115b8d
deactivate fix
w-czerski 9f4a386
simplyfy frame count
w-czerski 445ba4b
remove redundant if statement4
w-czerski 3a1df1d
apply seconds to timestamp
w-czerski 9e70d78
fix comment
w-czerski f3dd0e9
fix file save on deactivation
w-czerski 02eea87
remove enum serialization
w-czerski 269ddc4
Add Config reflection to System Component
w-czerski 36296d6
create config dir | move config | fix config reflect
w-czerski 8b0a573
simplify if check
w-czerski bb3fd64
add final to system component
w-czerski 83e92db
swap IO Path to String | add button to add path
w-czerski 5f5f80e
fix headers
w-czerski 8f6c577
rename function
w-czerski eb1bfc5
clang format
w-czerski 9caff34
remove system in name suffix
w-czerski e82b2f0
use path.c_str
w-czerski 00ebce0
rename System Component -> Component | remove unused
w-czerski 75f7a23
rename type ids | fix uuid duplicate
w-czerski 988f8e2
resolve serialize duplicates
w-czerski 7947cf6
fix path selector and validation
w-czerski 448e31c
rename
w-czerski 48e57d3
add lua and script canvas support
w-czerski b54c663
fix path swap to string | operate on IO::Path
w-czerski 0cb786e
option to keep hisotry for better precision
w-czerski c6dcfe8
fix keep history setting | fix reflect description
w-czerski 329ad2f
simplify logic | clang format
w-czerski 21cb54f
fix game launcher | pass settings from editor
w-czerski 882dd9f
fix formatting | make fields protected
w-czerski 041b8db
add button description
w-czerski e4c7513
add better description
w-czerski fb9e926
refactor
w-czerski c038df1
fix config reflect
w-czerski c32faf8
add debug visiblity on enabled button
w-czerski 0017cf8
readme update
w-czerski 77ca9e1
readme table update
w-czerski cddb207
update images resolution
w-czerski b46a517
add behaviour context for configs | update profile bus
w-czerski c3074cf
readme update | fix behaviour reflect
w-czerski 2fb02a7
fix formatting
w-czerski 70db269
fix formatting cmake
w-czerski 35f6a20
add missing new line
w-czerski aa875b1
ediotr context for component
w-czerski ab86e28
remove editor source files from cmake
w-czerski c1abc2d
remove ediotr component
w-czerski c970d6d
remove editor component depencencies
w-czerski 8d2d912
remove editor component type id
w-czerski 15b1771
change path string into AZ::IO::Path
w-czerski ca30500
remove unecessary checks for config refelections
w-czerski e164d0e
make config private | refactor
w-czerski a8b8a45
remove const from bus notifies - blocking file modifications
w-czerski 3ba5c4b
fixed fps counter display positioning
w-czerski 99c5e6f
fix readme conflicts
w-czerski 0ebc0a1
readme update
w-czerski 1be2924
Merge branch 'main' into wc/fps_profiler
w-czerski 6c209c7
remove pure vritual from notify bus
w-czerski 427dcd8
add GetRequiredComponentType list override
w-czerski 55879d4
mark path seleciton as read only
w-czerski 6a382ab
update path validation function
w-czerski File filter
Filter by extension
Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
There are no files selected for viewing
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
w-czerski marked this conversation as resolved.
Show resolved
Hide resolved
|
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Oops, something went wrong.
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
Uh oh!
There was an error while loading. Please reload this page.