| OpenEnroth 9cf7432
    | 
| Functions | |
| void | migrateDropRedundantKeyEvents (EventTrace *trace) | 
| void | migrateDropKeyPressReleaseEvents (const std::unordered_set< PlatformKey > &keys, EventTrace *trace) | 
| void | migrateDropPaintAfterActivate (EventTrace *trace) | 
| void | migrateTightenKeyEvents (const std::unordered_set< PlatformKey > &keys, EventTrace *trace) | 
| void trace::migrateDropKeyPressReleaseEvents | ( | const std::unordered_set< PlatformKey > & | keys, | 
| EventTrace * | trace | ||
| ) | 
Drops key event pairs (press & release OR release & press) if they are inside a single frame.
| keys | Set of keys to migrate events for. | |
| [in,out] | trace | Trace to update. | 
| void trace::migrateDropPaintAfterActivate | ( | EventTrace * | trace | ) | 
Drops one paint event after each EVENT_WINDOW_ACTIVATE and fixes frame timings.
| [in,out] | trace | Trace to update. | 
| void trace::migrateDropRedundantKeyEvents | ( | EventTrace * | trace | ) | 
Removes all keyboard events that have no effect from a trace. This includes autorepeat events, and key releases w/o a corresponding key press.
| [in,out] | trace | Trace to update. | 
| void trace::migrateTightenKeyEvents | ( | const std::unordered_set< PlatformKey > & | keys, | 
| EventTrace * | trace | ||
| ) | 
Moves all key release events into the frame where the corresponding key press event is.
| keys | Set of keys to migrate events for. | |
| [in,out] | trace | Trace to update. |