jerrrrycho
1e6b236c2f
Merge branch 'master' into fix/sonar-reliability-security
2026-10-11 12:33:07 +02:00
8cd0bab27b
Editor terrain: texture browser, undo, conversion from terrain files
...
- Terrain work mode shows a browser of the textures folder in place of the
node bank; textures/materials can be dragged onto the palette entries
(replacing the material), the material field and the water material field
- Ctrl+Z/Ctrl+Y for heightmap terrain changes: a brush stroke or an
operation is one step of the editor history
- Ground conversion reads only the files of the terrain directives
(.txtf with origin/rotate, or .btf without text), paints the chunks with
the materials of the triangles, drops only the shapes of those files
- Fix: ground grids converted out-of-range floats to int, so whole-scene
queries returned the triangles of a single cell (shifted chunks)
- Fix: terrain layers copied from textures already uploaded without their
data stayed grey
- Fix: ImGui ID conflict between terrain tool radios and section headers
- Fix: layers of terrain .txtf files named with the scenery/ prefix and
could not be saved
- Editor selftest commands for the terrain
2026-10-09 23:39:26 +02:00
917c8f7285
Merge branch 'master' into feat/modern-editor
2026-10-08 17:44:58 +02:00
90c5420396
perf(scenery): runs of model instances read straight from the text by a reader made for them, shared between threads; anything the reader doesn't cover left to the parser; model and skin located once for a run of instances; lookup of nodes by uuid filled on load only for a scenery opened for editing
2026-10-06 21:58:49 +02:00
f7aea3c0a8
perf(parser): tokens read from a memory buffer instead of a stream, plain numbers converted with from_chars, token queue without per-item allocations; stream state reported by eof() and ok() kept as it was
2026-10-05 23:51:11 +02:00
0ae0aecde8
fix(scenery): binary terrain files named by terrain directives loaded once and only as a complete set, with fallback on the default SBT or the text files; default SBT no longer ignored and rewritten on every load
2026-10-05 23:51:01 +02:00
jerrrrycho
79bd0c8e91
fix(sonar): addressing reliability/security issues ( #202 )
2026-10-04 20:00:13 +02:00
jerrrrycho
d88fa5d8e2
fix(sonar): addressing reliability/security issues
2026-10-03 20:21:28 +02:00
968594c3e9
feat(editor): include database, placing .inc templates from the node bank
2026-10-02 23:57:35 +02:00
3199f3796e
feat(editor): layers window, scenery save and include descriptions
2026-10-02 22:40:52 +02:00
73f2f68aa0
feat(editor): edit session (-edit) and scenery layers
2026-10-02 21:29:18 +02:00
80c3feac03
Merge branch 'master' of https://github.com/MaSzyna-EU07/maszyna
2026-06-30 23:35:46 +02:00
4867f60a65
parser: keep UTF-8 multibyte chars intact when lowercasing tokens
2026-06-30 23:35:33 +02:00
jerrrrycho
d85096f64d
reformat: remove redundant parentheses
2026-06-30 21:19:46 +02:00
cde62d42e3
Merge pull request #99 from docentYT/utilities-simplification
...
Utilities simplification
2026-05-06 18:35:29 +02:00
Christopher Kwiatkowski
112c714f79
Resolve conflict
2026-05-04 11:47:38 +02:00
docentYT
d75301f3c7
Add once again parser optimizations
2026-05-04 11:45:44 +02:00
Christopher Kwiatkowski
d64dfe29bf
Merge branch 'master' into faster-parser
2026-05-04 11:39:19 +02:00
docentYT
e8335a316b
Fix not all cars are loaded
2026-05-04 11:31:42 +02:00
3a42a8c158
Revert "Reduce string creations and deletions"
2026-05-04 01:24:11 +02:00
docentYT
cef6b258a1
Reduce string creations and deletions
2026-05-02 22:17:20 +02:00
docentYT
ca699d117f
Remove not needed includes
2026-05-02 14:40:31 +02:00
copilot-swe-agent[bot]
7e49aa8740
Rewrite #includes to use explicit subdirectory paths
...
Co-authored-by: Hirek193 <23196899+Hirek193@users.noreply.github.com >
2026-03-14 19:16:48 +00:00
copilot-swe-agent[bot]
0531086bb9
Reorganize source files into logical subdirectories
...
Co-authored-by: Hirek193 <23196899+Hirek193@users.noreply.github.com >
2026-03-14 19:01:57 +00:00