Age | Commit message (Collapse) | Author | |
---|---|---|---|
8 days | PlasticSCM to Git migration. | rtk0c | |
Background, back in 2022, I migrated from a Git repo to PlasticSCM for the coolness factor. I think also anticipating, if the game were to be programmed, lots of assets would be not ideal for Git. (this didn't happen) The last Git commit is 54d25464 here, or changeset 33. Everything going forward is PlasticSCM commits. The original repository is setup to use submodules. Changed to vendored during the migration. Probably won't change back just to keep the repo layout simpler. The original repository is now available as `project-brussel.old`, on the same server as this repo. Hopefully when (if) migrating later, I remember to move both repos at the same time. Of course, PlasticSCM being a cloud service has the problem of bit rot... So once development stopped (and I started getting into homelab/self-hosting), always wanted to migrate back to Git. There's a pretty painful journey here, see journal `2025-08-13 project-brussel migration.org`. This was (at least) the 4th attempt in doing so. Finally succeeding. The PlasticSCM repo is available at `project-brussel@rtk0c@cloud`, aka the [email protected] PlasticSCM account. Alternatively, log in to the same email's Unity account, and go to DevOps > Version Control > Repositories. Note that repos are different from "Projects". Or the link: https://cloud.unity.com/home/organizations/1374760256736/plastic-scm/organizations/rtk0c/repositories/project-brussel | |||
2023-06-15 | Changeset: 98 Cleanup and prepare for rewriting shader system | rtk0c | |
2023-06-15 | Changeset: 97 Migreate to conan2 | rtk0c | |
2023-06-13 | Changeset: 96 General maintainance (actually these changes are fro ma while ↵ | rtk0c | |
ago, like Jan 2023 and I forgot what they do) | |||
2023-06-13 | Changeset: 95 Change Uid's serialization format from JSON array to just a string | rtk0c | |
2023-01-15 | Changeset: 94 Improve RingBuffer<T> | rtk0c | |
- Implement const_iterator - Add previously missing standard named requirements | |||
2022-11-25 | Changeset: 92 Remove unused code & fix warnings | rtk0c | |
2022-11-25 | Changeset: 91 Basic logging infrastructure | rtk0c | |
2022-11-11 | Changeset: 90 SQLite column reader updates | rtk0c | |
2022-07-30 | Changeset: 89 Add fmtlib and spdlog deps from conan, fix compile errors to 88 | rtk0c | |
2022-07-30 | Changeset: 88 (untested) replace manual sqlite3_step() calls with ↵ | rtk0c | |
SQLiteRunningStatement wrapper | |||
2022-07-18 | Changeset: 87 Make codegen use mangled names, convert `std::string_view ↵ | rtk0c | |
fullname` to `const std::string* fullname` to indicate the reference nature better | |||
2022-07-18 | Changeset: 86 Fix generated enum metadata using the wrong identifiers ↵ | rtk0c | |
(dangling pointer not fixed up after storing DeclEnum object into model) | |||
2022-07-17 | Changeset: 85 Work on codegen (a big blob of changes about various things, ↵ | rtk0c | |
giving up on writing a clear commit message) - stuff along the lines of cleaning up store process - remove completed TODOs - move code generation out of parser loop - ^^^ also introduce some weird bugs of DeclXxx::name field disappearing -- maybe fixed, maybe didn't, can't reliably reproduce - add infra to mangle (not included in codegen yet, also not tested) - convert SourceFile storage map to node map, ensuring pointer stability (was broken before) - buildsystem asan and UBsan applying to all targest | |||
2022-07-15 | Changeset: 84 Make all input commands use the same CodegenModel object | rtk0c | |
- A clean build on the main game still works - Generating cross-file references works now (only in a clean build, while the child classses are scanned after the parent classes though). This will still need fixing to support 1. reading from database 2. circular dependencies | |||
2022-07-15 | Changeset: 83 Misc bug fixes, planning database readback for inheritance ↵ | rtk0c | |
hierarchy generation | |||
2022-07-08 | Changeset: 82 Fix compiling the main game with codegen, add Files table to ↵ | rtk0c | |
replace embedding filename in each decl table directly | |||
2022-07-07 | Changeset: 81 Replace DeclEnum::underlyingTypeStr with a lookup function ↵ | rtk0c | |
from the enumeration value DeclEnum::underlyingType | |||
2022-07-07 | Changeset: 80 Add skeleton for keyboard management GUI in editor | rtk0c | |
2022-07-07 | Changeset: 79 Initial work on fixing codegen for the main project, add enum ↵ | rtk0c | |
underlying type (EUT) scanning capability | |||
2022-06-28 | Changeset: 78 Replace "class" keyword in templates with "typename" | rtk0c | |
2022-06-27 | Changeset: 77 Add ability to store structs base classes & properties into ↵ | rtk0c | |
database. Methods incomplete. | |||
2022-06-24 | Changeset: 76 Refactor the lexing-parsing-generating chain into more clearly ↵ | rtk0c | |
defined functions | |||
2022-06-24 | Changeset: 75 Add feature to delete entries from the database that belong to ↵ | rtk0c | |
currently processed files | |||
2022-06-23 | Changeset: 74 Move EditorNotification.hpp to the common module | rtk0c | |
2022-06-12 | Changeset: 73 Add OpaqueIterator | rtk0c | |
2022-06-12 | Changeset: 72 Add enum and namespace storing for CodegenModelArchive | rtk0c | |
2022-06-11 | Changeset: 71 Initial work on rendering grid in editor mode, move ImGuizmo ↵ | rtk0c | |
out of game project (no more codegen) | |||
2022-06-11 | Changeset: 70 Fix cmake and codegen infra | rtk0c | |
- Invoke codegen.exe once with a list of changed files, instead of individually for each changed file (this gives the codegen global access to all the code, allowing more things) - Initial support for outputting an archive SQLite database that contains all the code info | |||
2022-06-10 | Changeset: 69 Add option for enabling OpenGL debug mode | rtk0c | |
2022-06-09 | Changeset: 68 | rtk0c | |
2022-06-09 | Changeset: 67 Update GraphicsTags.hpp to the new BRUSSEL_ENUM syntax | rtk0c | |
2022-06-09 | Changeset: 66 Fix ParserState::currentEnum not cleared correctly | rtk0c | |
2022-06-09 | Changeset: 65 Add enum name prefix manipulation support to codegen | rtk0c | |
2022-06-03 | Changeset: 61 [BUGGED] Move object kind enums to use generated ToString and ↵ | rtk0c | |
FromStrong The old mechanism rely on a specific prefix to Ires and GameObject string representations, but the generator currently leaves the enum value. Therefore all editor (e.g. drag & drop) and IO (e.g. ires loading) mechanisms are broken. | |||
2022-06-02 | Changeset: 60 Add struct/class scanning to codegen | rtk0c | |
2022-05-30 | Changeset: 59 Integrate enum codegen into the actual project | rtk0c | |
2022-05-30 | Changeset: 58 Delete unused files | rtk0c | |
2022-05-30 | Changeset: 57 Delete unused dirs | rtk0c | |
2022-05-30 | Changeset: 56 Buildsystem cleanup: change to layered structure for different ↵ | rtk0c | |
targets | |||
2022-05-30 | Changeset: 55 Buildsystem cleanup: add "projectized" targets | rtk0c | |
2022-05-30 | Changeset: 54 Switch the main game target to use file glob | rtk0c | |
2022-05-30 | Changeset: 53 | rtk0c | |
2022-05-30 | Changeset: 52 Add support for namespaced enums | rtk0c | |
2022-05-30 | Changeset: 51 Add integration into the main game | rtk0c | |
2022-05-29 | Changeset: 50 Fix buildsystem mistakes in changeset 49, add debug print option | rtk0c | |
2022-05-29 | Changeset: 49 Convert codegen output to use template specialization | rtk0c | |
2022-05-29 | Changeset: 48 Set game executable to windows subsystem (no console window) | rtk0c | |
2022-05-29 | Changeset: 47 Add fromstring codegen for enums | rtk0c | |
2022-05-29 | Changeset: 46 Move lookup table infra to source-common/ | rtk0c | |