maj00r
|
a24f9fae3f
|
feat(render): ground truth ambient occlusion darkens creases, recesses and the space under desks and frames, computed at half resolution from the reversed depth buffer with a depth-aware blur and multiplied into the image before motion blur, so it works with the default settings; thin parts in front of a surface, such as a steering wheel, shade it only from close by, and gfx.postfx.gtao.enabled, radius, intensity, directions and steps set it from the ini
|
2026-10-14 22:10:55 +02:00 |
|
maj00r
|
000b8656cc
|
fix(render): dark parts of a cab and of the running gear are no longer crushed to black, as the AgX look raises its contrast power from 1.0 in the shadows up to 1.6 only from the middle tones on, which keeps the bright tones, the outside view and the night as they were but leaves black knobs, levers and lettering visible on a black desk; the light of a cab can be scaled with gfx.cab.ambient, 1.0 by default
|
2026-10-14 22:10:55 +02:00 |
|
maj00r
|
eaf7e787b8
|
fix(gfx): targetfps off by default again, draw range stays at heightbase instead of being driven by measured fps (with vsync on a 60 Hz monitor it sank to half); targetfps in eu07.ini still turns the regulator on
|
2026-10-11 23:20:08 +02:00 |
|
maj00r
|
e910615bf6
|
removed draw limit in track editor
|
2026-10-09 15:37:23 +02:00 |
|
|
|
476f3bf1b7
|
feat(ui): panels can be docked together and dragged out of the simulator window into windows of their own (imgui multi-viewports, ui.viewports yes by default, off where the renderer or the platform can't do it, e.g. wayland); imgui coordinates kept relative to the main window by the glfw backend, so the overlays, picking and gizmo of the editor work unchanged; overlays of the 3d view drawn on the main viewport; keys pressed in the separate windows passed on to the simulator, so the shortcuts of the editor work there too
|
2026-10-08 21:04:58 +02:00 |
|
|
|
28b4e57133
|
feat(loading): optional background loading: sound files decoded by worker threads (sound.asyncload), data of dds textures read by worker threads (gfx.textures.streaming), gl textures of vehicles farther than a multiple of the draw range released (gfx.textures.releasedistance); all off by default
|
2026-10-08 16:17:46 +02:00 |
|
maj00r
|
978b99b7e5
|
feat(scenery): models laid along curves (sweep nodes), bent to follow the paths or repeated along them, loaded and saved with the scenery; trainsets put on a path while the simulation runs; trainset turned around by reversed after its header: the first vehicle stays at the offset and leads towards point 1, the rest stands behind it; launcher keeps reversed trainsets and can turn one around; memory cells saved with the new name of the path they name; events tell their targets and the events of a multiple event; renderer tells whether the cursor is over a surface; vehicle placed in the editor entered when the driving goes on
|
2026-10-06 22:19:32 +02:00 |
|
|
|
96cd3e32ef
|
feat(terrain): file.binary.terrain.checksum setting for the check of binary terrain files against their text: full (length and checksum), simple (length, the default), off
|
2026-10-06 19:11:48 +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 |
|
maj00r
|
78c4b9f6df
|
feat(editor): add orthographic top view toggle
|
2026-10-03 02:41:34 +02:00 |
|
|
|
73f2f68aa0
|
feat(editor): edit session (-edit) and scenery layers
|
2026-10-02 21:29:18 +02:00 |
|
jerrrrycho
|
4137f5504a
|
fix: sonar sast fixes - sonar.yml, nosonar, linux chmod modification
|
2026-09-28 21:07:53 +02:00 |
|
|
|
76eede79aa
|
Merge pull request #154 from MaSzyna-EU07/uart-independent-dynamic-brake
Add independent dynamic brake support (eg. Vectron) to UART controllers
|
2026-09-05 20:04:34 +02:00 |
|
maj00r
|
0aceb120e2
|
make targetfps great again
|
2026-08-25 18:03:55 +02:00 |
|
Ryba04
|
72f932e5d9
|
Add independent dynamic brake support (eg. Vectron) to UART controllers
|
2026-08-16 21:34:22 +02:00 |
|
combolek
|
d863ec18c3
|
uilayer: Implement ui.bg.opacity setting (#139)
uilayer: Implement up ui.bg.opacity setting
|
2026-07-12 00:41:25 +02:00 |
|
|
|
1be56de0fa
|
Add sleepermodel optional parameter for tracks
|
2026-05-19 22:10:47 +02:00 |
|
docentYT
|
5367cb9940
|
Merge remote-tracking branch 'upstream/master' into utilities-simplification
|
2026-05-05 23:08:43 +02:00 |
|
|
|
bae20a69e8
|
Bring back old simulator console as ini option showsystemconsole
|
2026-05-01 23:51:57 +02:00 |
|
docentYT
|
d1f16411a1
|
Replace clamp with std::clamp
|
2026-05-01 22:14:29 +02:00 |
|
|
|
7acc34df3e
|
Merge pull request #97 from docentYT/migrate-from-dumb3d-to-glm
Migrate from dumb3d to glm
|
2026-04-28 19:46:46 +02:00 |
|
docentYT
|
623c4f827e
|
Remove not needed casts, variables and switch from double precission to float precission for some angle vectors
|
2026-04-28 00:51:17 +02:00 |
|
docentYT
|
1cfcf47788
|
use glm instead of Math3D in Globals
|
2026-04-26 23:27:10 +02:00 |
|
|
|
bc0e4a9e62
|
Specgloss shaders improvements + experimental SSAO (debug only)
|
2026-04-21 00:25:29 +02:00 |
|
jerrrrycho
|
17e83f70a2
|
refactor: split configparse
|
2026-03-15 13:25:54 +01:00 |
|
jerrrrycho
|
9f43dca48b
|
refactor: create paths namespace instead of global variables
|
2026-03-15 11:55:30 +01: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 |
|