{"push_id":2517561594,"size":7,"distinct_size":7,"ref":"refs/heads/master","head":"a57a1df32243cafda3fa8f21d58c876fdd7540d1","before":"8246a30938a5f6a9cbd2a9d3c6370b370ca055af","commits":[{"sha":"697fe0aa5d421a27246e3e6a98ef51a7f124b441","author":{"name":"Ian Munsie","email":"ce389fd2fa887d610219cb85dea6dc9451973e74@gmail.com"},"message":"Command List Profiling: Refactor profiling code for clarity\n\nTo keep the RunCommandList function clean and easy to understand, move\nall the profiling code out into separate functions.","distinct":true,"url":"https://api.github.com/repos/bo3b/3Dmigoto/commits/697fe0aa5d421a27246e3e6a98ef51a7f124b441"},{"sha":"2aa5cc94cad78e11354441cc1160fba5da4c1429","author":{"name":"Ian Munsie","email":"ce389fd2fa887d610219cb85dea6dc9451973e74@gmail.com"},"message":"Command List: Move ini_line into CommandListCommand\n\nMost of the CommandListCommand subclasses either store their ini line\nfor logging purposes, or something close to it. This moves this into the\nbase class so that code will be able to make use of it without having to\nbe tailored for each specific command type.","distinct":true,"url":"https://api.github.com/repos/bo3b/3Dmigoto/commits/2aa5cc94cad78e11354441cc1160fba5da4c1429"},{"sha":"936ce6d267ba4201f680c9441ab232762dd5bc0c","author":{"name":"Ian Munsie","email":"ce389fd2fa887d610219cb85dea6dc9451973e74@gmail.com"},"message":"Command List Profiling: Collect CPU time of each command\n\nThis adds finer grained timing collection for each individual executed\ncommand to help identify any specific high CPU cost commands.\n\nIt is not yet hooked up to the overlay to display the results, which\nwill probably need multiple pages to display this clearly.","distinct":true,"url":"https://api.github.com/repos/bo3b/3Dmigoto/commits/936ce6d267ba4201f680c9441ab232762dd5bc0c"},{"sha":"a6fa6cfe2d34ff11c0396f453efefa605999ea21","author":{"name":"Ian Munsie","email":"ce389fd2fa887d610219cb85dea6dc9451973e74@gmail.com"},"message":"Profiling: Move UpdateProfilingTxt into Overlay\n\nThe profiling text is only used by the overlay at present, so move it\ninto the overlay source file to update it when it is needed.\n\nThis also means that this particular source of overhead will be measured\nas part of the overlay overhead rather than the present call overhead,\nso that we can focus on the real issues with the present call's\nperformance.","distinct":true,"url":"https://api.github.com/repos/bo3b/3Dmigoto/commits/a6fa6cfe2d34ff11c0396f453efefa605999ea21"},{"sha":"42a97e56ef5e247b2c00934ddda710500e613350","author":{"name":"Ian Munsie","email":"ce389fd2fa887d610219cb85dea6dc9451973e74@gmail.com"},"message":"Profiling: Add several profiling displays\n\nThis adds multiple profiling displays that are cycled with the\nmonitor_performance key - a summary display with a breakdown of\nperformance in several key areas, then the top command list display, and\nfinally a display of the individual top CPU hungry commands.","distinct":true,"url":"https://api.github.com/repos/bo3b/3Dmigoto/commits/42a97e56ef5e247b2c00934ddda710500e613350"},{"sha":"2655ebc091468c1cfbf0bd130f2342fd7012fb09","author":{"name":"Ian Munsie","email":"ce389fd2fa887d610219cb85dea6dc9451973e74@gmail.com"},"message":"Profiling: Make profiling text safe from divide by zero errors\n\nIf something we are dividing by in the profiling text happens to be zero\n(e.g. by starting profiling on the same frame we are rendering the text)\nwe don't want to risk crashing, so skip anything that may divide by\nthese when they are zero, and bail if the performance counter frequency\nis reported as 0Hz for whatever reason.\n\nThis means the profiling data will be displayed one frame after enabling\nprofiling for instant feedback, then will continue profiling and\nupdating once per second as usual.","distinct":true,"url":"https://api.github.com/repos/bo3b/3Dmigoto/commits/2655ebc091468c1cfbf0bd130f2342fd7012fb09"},{"sha":"a57a1df32243cafda3fa8f21d58c876fdd7540d1","author":{"name":"Ian Munsie","email":"ce389fd2fa887d610219cb85dea6dc9451973e74@gmail.com"},"message":"Profiling: Prevent present overhead starting very large\n\nWhen profiling is first enabled the present overhead will briefly\ndisplay as a very large number before correcting itself on the next\ninterval.\n\nThis is due to the fact that profiling gets enabled in the middle of the\nregion of code that is profiled for the present call, but since it\nwasn't enabled the starting time for this region of code was not updated\nand the overhead for that frame will be vastly exaggerated.","distinct":true,"url":"https://api.github.com/repos/bo3b/3Dmigoto/commits/a57a1df32243cafda3fa8f21d58c876fdd7540d1"}]}
{"actor":{"display_login":"DarkStarSword"}}