docentYT
350123fb9e
Replace ExchangeCharInString with std::ranges::replace
2026-05-01 00:43:22 +02:00
docentYT
2faf3293b1
Remove not used DUE and DWE
2026-05-01 00:28:35 +02:00
docentYT
ee3af0bf18
Change RandomInt to Random overload and reuse global random engine.
2026-05-01 00:25:16 +02:00
docentYT
937d1b2f2a
Replace fancy Random function with std::uniform_real_distribution
2026-05-01 00:11:55 +02:00
docentYT
31026bca89
Replace Now() implementation with more modern std::chrono
2026-05-01 00:03:12 +02:00
docentYT
337e750ed1
Replace Max0R and Min0R with std::max and std::min
2026-04-30 23:47:32 +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
ca839652bf
Use the sq function to force constexpr expressions for numeric literals and enhance readability
2026-04-28 13:23:14 +02:00
docentYT
6be1b0886d
Remove sad workaround
2026-04-28 01:23:53 +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
cba106e22e
Use glm::length2 instead of glm::length where possible
2026-04-27 23:27:08 +02:00
docentYT
7d561f8443
use glm::length2 instead of glm::dot for squared length
2026-04-27 23:13:12 +02:00
docentYT
d5d1825e38
Remove dumb3d
2026-04-27 23:03:47 +02:00
docentYT
0fcdf98392
more glm instead of Math3D in vehicle
2026-04-27 21:57:13 +02:00
docentYT
438cc563d9
use glm instead of Math3D in rendering
2026-04-27 21:41:00 +02:00
docentYT
ef852b4307
Fix model rotation by changing glm::dmat4 BasisChange definition
2026-04-27 21:28:06 +02:00
49a123375f
Merge branch 'master' of https://github.com/MaSzyna-EU07/maszyna
2026-04-27 18:22:03 +02:00
129924315d
Cleanup hamulce.cpp/h with Mover.cpp/h
2026-04-27 18:21:55 +02:00
5fa8717716
Merge pull request #96 from MaSzyna-EU07/opengl-improvements
...
Opengl improvements
2026-04-27 17:56:48 +02:00
docentYT
fae68642bc
use glm instead of Math3D in vehicle
...
WARNING: Model rotation is broken
2026-04-27 13:07:38 +02:00
docentYT
b712ca4d68
lengthSquared should be changed to glm::dot, not glm::length
2026-04-27 00:41:45 +02:00
docentYT
ed28eff066
use glm instead of Math3D in world
2026-04-27 00:36:03 +02:00
docentYT
1cfcf47788
use glm instead of Math3D in Globals
2026-04-26 23:27:10 +02:00
docentYT
9fef303ec0
use glm instead of Math3D in AnimModel
2026-04-26 23:14:07 +02:00
docentYT
1553f82c49
use glm instead of Math3D in Model3d
2026-04-26 22:54:12 +02:00
docentYT
19d79a54e0
use glm instead of Math3D in skydome
2026-04-26 22:42:42 +02:00
docentYT
2ed1e63416
use glm instead of Math3D in editormode
2026-04-26 22:41:54 +02:00
docentYT
bdff45b584
use glm instead of Math3D in drivermode
2026-04-26 22:40:02 +02:00
docentYT
aa24c55d2d
Change Math3D::vector3 to glm::dvec3 in TCamera class
2026-04-26 18:12:47 +02:00
7923f7d857
improve shaders once more
2026-04-26 00:49:45 +02:00
76effe72df
shaders correction for burnt colors
2026-04-26 00:18:02 +02:00
bc0e4a9e62
Specgloss shaders improvements + experimental SSAO (debug only)
2026-04-21 00:25:29 +02:00
6177cfb01d
Add radiocall1
2026-04-19 04:15:25 +02:00
dcfd34908a
Revert "Add power smoothing for inverter based vehicles"
...
This reverts commit 40bbbc6210 .
For some reason it broke SA13x controllers lol
2026-04-17 20:08:04 +02:00
6e4e1aefa5
Merge pull request #91 from jakubg1/lua-refactor
...
Refactor Lua bindings to make it work natively on Linux
2026-04-15 18:43:26 +02:00
jakubg1
dd10773c6d
Merge branch 'MaSzyna-EU07:master' into lua-refactor
2026-04-15 18:08:42 +02:00
d974d3f3f8
Merge pull request #78 from xingzihai/master
...
feat(overheat): Add overheat indicator lamps for oil, water, water_aux, and engine
2026-04-14 21:01:20 +02:00
593e4bcf36
Merge branch 'master' into master
2026-04-14 21:01:04 +02:00
ae056f2bbd
Merge pull request #79 from xingzihai/engine-overheat
...
feat: add EngineMaxTemperature support for diesel locomotive overheat detection
2026-04-14 20:49:37 +02:00
7b82ab9502
Merge pull request #89 from jakubg1/dev
...
Fix a segfault when closing on Wayland
2026-04-14 20:46:55 +02:00
bc8c604e25
Add scenery name for eligible trivia in scenery loading uilayer
2026-04-14 20:39:43 +02:00
jakubg1
11c61d3af5
Fix a segfault when closing on Wayland
...
According to https://github.com/glfw/glfw/issues/2744 , this will be fixed in GLFW 3.5.
2026-04-14 15:18:50 +02:00
289c9ab323
Update custom license link in README.md
2026-04-14 15:18:50 +02:00
3986e9478a
Update README with new header and links
2026-04-14 15:18:50 +02:00
a5eb841b86
Add readme header
2026-04-14 15:18:49 +02:00
jakubg1
8c38d2c7e9
Simplify derailing logic, derail reason enum
...
- The `TMoverParameters::derail()` function has been renamed to `::Derail()`, with a capital D.
- All derail events now use that function.
- Simplified and unified the logic behind different derail types.
- The `dtrack_freerail` track type is now slightly increasing the chance of derailing on a tight curve, as it was the intention.
- A new `DerailReason` enum has been created which holds all derail types.
- The `DerailReason` field in the `TMoverParameters` class has been removed.
- This was a transient field which is not necessary anymore.
- The logging functionality as such has been moved from `DynObj.cpp` to `Mover.cpp`.
2026-04-14 15:18:49 +02:00
jakubg1
4b847e79b9
Tweak the door closing and warning signal delays
...
- The warning signal is no longer going to be played for an obnoxiously long amount of time by AI drivers when driving vehicles with a manual warning signal switch, most notably EN57.
- A new `moveDepartureWarned` driving flag has been created to accomodate this behavior.
- Added the action time counter and the missing driving flags to the Vehicle AI section.
2026-04-14 15:18:49 +02:00
jakubg1
8a94bfbfa2
Fix a segfault when closing on Wayland
...
According to https://github.com/glfw/glfw/issues/2744 , this will be fixed in GLFW 3.5.
2026-04-14 15:08:44 +02:00
bcf3d2fdd8
Merge pull request #88 from jakubg1/dev
...
Simplify internal derailing logic, improve warning signals before closing doors in certain EMUs
26.05
2026-04-09 09:05:48 +02:00
jakubg1
68c02cb3b1
Merge branch 'MaSzyna-EU07:master' into dev
2026-04-09 02:52:22 +02:00