17
0
mirror of https://github.com/MaSzyna-EU07/maszyna.git synced 2026-10-17 08:39:19 +02:00
Commit Graph

37 Commits

Author SHA1 Message Date
maj00r
321c9dd7ab Editor: fold the plan library into the tree as modules, drop its own name
The track layout library came in as a subproject of its own -- its own
CMakeLists, its own install and export rules, its own include tree -- which only
made the build harder to follow now that everything else is a module. It is part
of the editor, so it lives where the editor lives.

- editor/plan_*.cppm / plan_*.cpp: the fifteen interface units and twelve
  implementation units, flat in editor/ beside editorTerrain and orthophoto, with
  the plan_ prefix keeping them clear of what was already there (editor/turnouts
  is the preset catalogue, so the geometry is plan_turnout_geometry).
- modules are named eu07.editor.plan_*, like every other module in the tree.
- namespaces move under the editor's own: editor::plan, editor::plan::geometry,
  ::io, ::render. The library's old name is gone from the sources and the docs.
- every moved file carries the MPL header the rest of the tree carries; it had
  none. version.hpp went with the subproject: macros only, and unused.
- the umbrella header is dropped -- nothing imported it.
- the unit tests survive the fold: editor/tests, behind EU07_EDITOR_PLAN_TESTS
  (off by default), compiles the interfaces a second time into a small library of
  its own, because a test can only import modules from a target it links and
  linking the game would drag the whole simulator in. The code under test needs
  nothing but a compiler. 7/7 pass.
- a switch may now be written with two dashes as well: --editor beside -editor.

Builds with clang 22 (-DWITH_BETTER_RENDERER=OFF); -editor and --editor both come
up in the editor on empty ground.
2026-09-13 13:31:01 +02:00
16c94f8e19 Merge remote-tracking branch 'origin/feature/python314' into Editor-Python3.14 2026-06-18 18:22:38 +02:00
3bed2212d7 Editor settings for New/Legacy camera controll 2026-06-16 23:53:01 +02:00
maj00r
3786ecd98f Python 3.14 build and CI updates
Squashes the last five commits: migrate to Python 3.14 (CMake, AppVeyor, Azure, README), vcpkg/setup-ci fixes, CMake adjustments, remove bundled ref/python 2.7, and related scripting/static file updates.

Co-authored-by: Cursor <cursoragent@cursor.com>
2026-05-11 18:21:12 +02:00
6e861dd63c Add ref/crashpad to gitignore 2025-04-17 10:45:15 +02:00
WLs50
a5f6397eca merge manul 2025-03-09 15:36:11 +01:00
xwizard
3b0da6ce6a Gitignore entries for vscode 2022-07-15 15:52:03 +02:00
milek7
a30d5f858a build system tweaks 2021-01-30 17:05:08 +01:00
milek7
56eba08a6f CI shader validation 2021-01-21 15:51:03 +01:00
milek7
b4951a5db4 rename autogenerated version file, it clashes during merges 2020-10-19 02:38:53 +02:00
milek7
d13cf5c1a4 automated version.h 2020-10-19 01:17:12 +02:00
milek7
29f8f91ad8 Merge remote-tracking branch 'tmj/master' into sim 2020-10-18 23:35:14 +02:00
tmj-fstate
51bea11209 maintenance: visual studio project files 2019-10-26 15:52:54 +02:00
milek7
7daf38b169 Merge commit '6b56fbddbeb231f28fd11c08c88dd4ef95db8f93' into milek-dev 2019-03-16 21:08:25 +01:00
Królik Uszasty
2fefc39db9 ref_commit 2019-03-03 21:25:49 +01:00
milek7
a810cbd640 configure appveyor 2017-11-02 21:43:25 +01:00
firleju
3d15c84739 Merge remote-tracking branch 'Milek7/lua' into mover_in_c++ 2017-11-02 18:20:42 +01:00
Kamil Lewan
3fe968544a TAirCoupler - partial refactor
- rename private members
 - refactor TAirCoupler::GetStatus()
 - add some English comments

 - add 'doc/' in .gitingore

TODO:
 - rename arguments when refactor other files (as TModel3d, cParser).
2017-10-26 20:32:40 +02:00
firleju
ae4223123a Clean up CMake build system
Clean up CMake build system
2017-09-25 06:34:28 +02:00
firleju
43efd1fa3f Merge Milek7 sound and lua 2017-09-13 09:51:35 +02:00
milek7
2829a8430c Merge branch 'tmj-dev' into nogfx 2017-08-21 13:19:03 +02:00
VB
03ccb3d5e8 vs2017 2017-06-17 22:31:58 +02:00
firleju
1de6e47424 Dodanie bibliotek i projektu 2017-03-29 06:04:26 +02:00
VB
168d6e85a3 build system scripts 2017-03-22 15:27:24 +01:00
VB
6545ab39df merge 2017-03-03 13:12:00 +01:00
tmj-fstate
146d6b036d glfw integration 2017-03-02 04:28:56 +01:00
VB
92f39cd9b9 tymczasowe przywrócenie tekstu, porządek, wywalenie starych plików, warningi, cmake, itp. 2017-02-14 19:13:48 +01:00
tmj-fstate
647e1f9000 set git to ignore visual studio project files 2017-01-26 19:56:02 +01:00
firleju
28e85e8dc3 Poprawiony plik .gitignore 2017-01-24 15:32:41 +01:00
firleju
800d4f46fd Dodanie solucji VS 2017-01-18 06:10:54 +01:00
firleju
cb63982266 Poprawka na parsowanie wpisu hamulca. Formatowanie plików. 2017-01-13 18:48:37 +01:00
firleju
392bd03e6a Merge branch 'master' into lcd_python. 2015-11-09 17:56:26 +01:00
firleju
96723c177d Automatic W5 if in train state
Speed table in white font
VelSignal only for stop and start
2015-10-31 21:27:09 +01:00
Firleju
98033daff1 PassengerStopPoint bug repaired
Par1 when even is now taked account on stops as described in
documentation.
2015-06-05 09:25:21 +02:00
Firleju
b6017a5ef7 First asynchrone commit (r1171) 2015-05-01 19:58:51 +02:00
Firleju
a11d21673e Cleaning up after __fastcall remove.
Cleaning up project after remove _fastcall. Project now buildable.
2015-04-15 23:49:51 +02:00
Zbigniew Mandziejewicz
91c96bedbf Line-endings and ignored files settings 2015-04-03 22:09:58 +08:00