Merge 0.6.4.3 to trunk
Tag version 0.6.4.3
Update version to 0.6.4.3
[Options] Fix user route not shown on load
[Система_управления] Partially fix unexpected sound on disabled trolleybus
[Options] Fix user transport not updated on save
Merge 0.6.4.2 to trunk
Tag version 0.6.4.2
Update version to 0.6.4.2
[Options] Move vertexProcessingMode to DeviceOptionsDialog
[Editor] Fix localization
Merge 0.6.4.1 to trunk
Tag version 0.6.4.1
Update version to 0.6.4.1
[World, Трамвай, Троллейбус] Fix occupied location lookup
[MainForm, MyDirectInput] Fix input devices not acquired after focus restored
[Game, Stuff] Fix screenshoter
[Options] Fix VertexProcessing option not working due to lack of data bindings
Add 0.6.4.X branch for bugfix releases
[Game] Refactor module structure
[Game] Drop thread pool experimental implementation since it's broken by design
[SoundLoader, StreamWork] Drop dead code
[Readme] Update to 0.6.4
Tag release 0.6.4
[Система_управления] Fix tramway suddenly stopped on path with disjoint point
[Editor] Implement undo/redo UI
[Editor] Implement traffic light-related actions
[Editor] Turn signal system elements methods into action
[Editor] Implement SetTripStopListAction flow
[Editor] Implement AddOrderTripAction, RemoveOrderTripAction
[Editor] Implement AddRouteOrderAction, RemoveRouteOrderAction
[Editor] Implement ChangeRouteTripTypeAction
[Editor] Implement AddLightSystemAction, RemoveLightSystemAction
[Editor] Implement AddSignalSystemAction, RemoveSignalSystemAction
[Editor] Implement AddRouteTripAction, RemoveRouteTripAction
[Editor] Implement AddRouteAction, RemoveRouteAction
[Editor] Implement SetDepotEnterAction, SetDepotExitAction, ToggleDepotPathAction
[Editor] Implement AddDepotAction, RemoveDepotAction
[Editor] Implement AddStopAction, MoveStopAction, RemoveStopAction
[Editor] Implement AddWiresAction, AddTramWireAction
[Editor] Implement AddRoadsAction, RemoveWiresAction, RemoveTramWireAction
[Трамвай] Fix broken pantograph logic after revision 96
[Road] Fix blown up visualization in editor
[MyDirectInput] Don't forget to create mouse device
[Editor, Options] Preserve directory in file dialogs; set initial directory to Cities on Vista+
[Editor] Fix side panel width
Import legacy version of DotR instead of hardcoded .dll
[Common] Massive code cleanup
Add .editorconfig, .sdsettings
[Editor] Rewrite pending action handling
[Editor] Implement undoable actions for object's add/move/remove events
[Object] Dead code cleanup; reduce code dup
[Editor] Dead code cleanup; style fixes
[Editor] Implement undoable RemoveObjectAction
[MyList] Bugfix inserting/removing by index
[XMeshConverter] Store Device between calls; improve logging.
[MeshObject] Change default text encoding to UTF8
[DotR.Renderer] Simplify MeshHeader structure
[Material] Start working on shader support
[World] Slightly improve structure;
[Editor] Properly disable Refresh_Timer on render.
World: minor fixes
[Editor] Start impl undo stuff:
[DotR, Trancity] Fix XMeshConverter:
[Trancity] First working version with DotR
[DotR] Working version
[DotR] First iteration of resource loaders
[Trancity] Next part of DotR port:
[DotR.World] Minor changes:
[DotR] Modify .bin loader, add material per primitive
[DotR] Matrix4x4: Add CreateRotationZ, implement Equals()
[Trancity] Add initial implementation of XMeshConverter
[DotR] - Implement VertexLayout serializer-deserializer from .bin
[DotR] Fix typo in SharpBgfx VertexLayout.HasAttribute()
More changes:
Next global changes:
Project state "as is":
Fix compilation stuff & project/assembly name
Start implement legacy material storage inside .bin
Starting input subsystem refactoring:
Minor changes to RenderDevice
Add left-handed view/proj matrix methods
Minor fixes to MeshObject loader
First stub of mesh file format
Start stubbing binary mesh format - extended version of bgfx .bin
Fix DotR project reference
[Options] Fuck NullReferenceException when no o...
[Xml] Fix NullReferenceException in logger message
[Bgfx] Import Vector3 & Matrix4x4 from dotnetcore
[DotR] File hierarchy reworked, added internal ...
Import DotR project (under MIT license for now)
Create branch for bgfx graphic backend