| Age | Commit message (Collapse) | Author | |
|---|---|---|---|
| 2021-01-01 | Reduce code size by avoiding static inline member variables | Léo Lam | |
| Static inline member variables require the compiler to emit a static runtime constructor in all translation units that can see the variables in question. This normally wouldn't be a problem, but it gets expensive really quickly when you have ~3000 classes and ~3000 duplicate static constructors. This drops the ELF size from ~270MB to ~220MB and probably speeds up builds a little bit. | |||
| 2020-12-28 | Generate actions | Léo Lam | |
| 2020-12-21 | ksys/act: Give better names to ActionBase/Actions functions | Léo Lam | |
| And get rid of Ais::clone, which is unused. | |||
| 2020-12-20 | ksys/act: Implement Actions, Ais | Léo Lam | |
| 2020-12-19 | ksys: Replace ClassContainer<T> with 4 different classes | Léo Lam | |
| Some functions look really similar but other functions have significant differences, so it is probably not a class template. | |||
| 2020-12-11 | ksys/act: Add more ActionBase functions | Léo Lam | |
| 2020-12-06 | ksys/act: Start adding ai::ActionBase | Léo Lam | |
| 2020-12-06 | ksys/act: Rename ai::ClassArg for consistency with Query::InitArg | Léo Lam | |
| 2020-08-27 | AiAction and AiClass getters and setter functions | theo3 | |
| 2020-08-27 | actionSetInstEventFlag ctor dtor | theo3 | |
| 2020-08-18 | Initial commit | Léo Lam | |
