Dustin Carlino
|
1835155a47
|
dont recalculate pathfinder after every map edit; just once at the end
|
2019-06-18 14:28:14 -07:00 |
|
Dustin Carlino
|
c2576b9ad7
|
disable path validation. 2.8s down to an even 2s.
|
2019-06-18 10:53:45 -07:00 |
|
Dustin Carlino
|
cdda463ee4
|
speed up pathfinding queries even more by reusing the PathCalculator
each thread
|
2019-06-18 10:25:35 -07:00 |
|
Dustin Carlino
|
a7b10b7ec5
|
collapsing load/create scenario options directly into mission mode
|
2019-06-18 06:36:20 -07:00 |
|
Dustin Carlino
|
a6aa46dd61
|
cutover driving pathfinding to fastpaths, using a full lane graph for driving instead of falling back when path stitching fails. handle edits by preparing the CH again, using the existing node ordering. one-time prep time is reasonable, recalculating works for live edit mode, and queries are FAST! :O
|
2019-06-17 19:16:04 -07:00 |
|
Dustin Carlino
|
cdacaef1a6
|
refactor menu text for all ItemSliders
|
2019-06-17 17:22:20 -07:00 |
|
Dustin Carlino
|
22db36c0f4
|
use a sparser, more obvious representation for walking_with_transit.
cuts prep time down to reasonable levels for everything.
|
2019-06-17 16:08:31 -07:00 |
|
Dustin Carlino
|
b4de820f56
|
make interactively spawned peds use transit if possible, to figure out
why the walking-with-transit graph is not working... argh which is
because map initialization order has so many funky dependencies
|
2019-06-17 15:32:49 -07:00 |
|
Dustin Carlino
|
4951eea644
|
cutover walking (with and without transit) pathfinding to fast_paths!
|
2019-06-17 14:14:30 -07:00 |
|
Dustin Carlino
|
ace3f0d285
|
remove Debug trait from Map and pathfinder -- not used in a long time
|
2019-06-17 12:14:16 -07:00 |
|
Dustin Carlino
|
58d056cdbc
|
remove paranoia panic for an anticipated case with hints
|
2019-06-17 10:45:54 -07:00 |
|
Dustin Carlino
|
ecaa8bea53
|
use slider to browse hints
|
2019-06-16 14:31:19 -07:00 |
|
Dustin Carlino
|
efb6954a97
|
refactor the combination of ItemSlider and Warper
|
2019-06-14 14:17:08 -07:00 |
|
Dustin Carlino
|
8c055312b4
|
refactor Warper to an ezgui widget, to use it in fix_map_geom
|
2019-06-14 12:45:46 -07:00 |
|
Dustin Carlino
|
b2874193ec
|
limit the amount of realtime spent on sim step when running live. that way, if speed is too high, the UI doesnt seem to just freeze
|
2019-06-14 12:28:13 -07:00 |
|
Dustin Carlino
|
1523f3ec7f
|
WIP rewrite of the a/b street features page, adjust colors in
fix_map_geom, add some simple hints (23rd and madison in particular),
make merging degenerate intersections easier by showing OSM tag diff
|
2019-06-14 12:11:35 -07:00 |
|
Dustin Carlino
|
0acfc84c3c
|
browse trips in scoreboard
|
2019-06-13 17:19:50 -07:00 |
|
Dustin Carlino
|
8b5690c1a4
|
now actually plumbing data for scoreboard
|
2019-06-13 14:46:28 -07:00 |
|
Dustin Carlino
|
e0edc4851d
|
starting a blank scoreboard for sandbox mode. removing old defunct attempts at
score stuff first...
|
2019-06-13 14:06:35 -07:00 |
|
Dustin Carlino
|
4af3708237
|
rm scenario visualization; it was always half-baked and now even more useless with psrc trips
|
2019-06-13 13:25:11 -07:00 |
|
Dustin Carlino
|
1f34e591e0
|
debug_initialmap: use loading screens, stop depicting half-roads, draw
OSM tags non-invasively on the side, rename it, highlight degenerate
intersections
|
2019-06-13 13:20:24 -07:00 |
|
Dustin Carlino
|
ec50a277ea
|
switch to one set of hints for all maps, put it under version control. seed with a few easy ones. :)
|
2019-06-12 15:16:38 -07:00 |
|
Dustin Carlino
|
da85927d03
|
change Hints to store based on gps points, so hints are universal, not per map
|
2019-06-12 14:55:48 -07:00 |
|
Dustin Carlino
|
0adeac1d53
|
remove the single point associated with intersections, now that we're
actually going to be mucking with geometry. it wasnt doing anything
useful anyway. also a round of clippy.
|
2019-06-12 10:10:04 -07:00 |
|
Dustin Carlino
|
182f48cf86
|
display OSM tags of roads, to see if merging degenrate intersection would hurt
|
2019-06-12 09:39:43 -07:00 |
|
Dustin Carlino
|
205cab5102
|
proper modal menu for debug_initialmap, showing recent hints. clear and
undo support too.
|
2019-06-12 09:32:20 -07:00 |
|
Dustin Carlino
|
e0c1d0b85d
|
operation to merge degenerate intersection
|
2019-06-12 08:58:59 -07:00 |
|
Dustin Carlino
|
35b7c18df9
|
remove elevation from map model. never been used, no anticipated need for it
|
2019-06-12 07:25:31 -07:00 |
|
Dustin Carlino
|
55f9589d15
|
preserve intersection type more intelligently when merging InitialMap stuff
|
2019-06-12 07:08:52 -07:00 |
|
Dustin Carlino
|
64b1cebb95
|
operation to delete a road completely
|
2019-06-11 19:04:00 -07:00 |
|
Dustin Carlino
|
98e073d8be
|
save hints from debug_initialmap, use them when constructing the real
map
|
2019-06-11 17:41:47 -07:00 |
|
Dustin Carlino
|
290c274661
|
debug_initialmap loads from raw_data. remove the complicated serialization stuff from InitialMap.
|
2019-06-11 17:21:28 -07:00 |
|
Dustin Carlino
|
d9474494e7
|
debug_initialmap: highlight short roads, expose a way to manually merge
a short road
|
2019-06-11 17:00:49 -07:00 |
|
Dustin Carlino
|
b1463cf020
|
construct Pathfinder before finalizing bus routes. dont manually call pathfind_slow for buses. this is a step towards removing the slow fallback entirely.
|
2019-06-11 14:52:01 -07:00 |
|
Dustin Carlino
|
8c834da537
|
remove experimental benchmark_pathfinding crate; something new is coming soon
|
2019-06-11 14:36:41 -07:00 |
|
Dustin Carlino
|
4e2d16af29
|
consistently using file extensions of .json and .bin, merging duplicate abstutil io functions accordingly
|
2019-06-11 14:30:11 -07:00 |
|
Dustin Carlino
|
47654b61cf
|
make wizard acknowledge a bit easier to use. name psrc scenarios by time
range and fix some filename parsing
|
2019-06-10 13:29:23 -07:00 |
|
Dustin Carlino
|
5298ba05de
|
widget to jump to some time in the sim
|
2019-06-10 12:45:30 -07:00 |
|
Dustin Carlino
|
3ab49fd795
|
use a loading screen and timer when jumping forward large amounts
|
2019-06-10 12:32:54 -07:00 |
|
Dustin Carlino
|
c3a89cd651
|
read in more metadata about parcels/households from PSRC
|
2019-06-10 10:37:53 -07:00 |
|
Dustin Carlino
|
e1a6532a84
|
handle border intersections touching edited lanes
|
2019-06-09 18:10:37 -07:00 |
|
Dustin Carlino
|
c76738a678
|
upgraded to rustc 1.35, fixing a few cases of https://github.com/rust-lang/rust/issues/59159
|
2019-06-09 14:09:27 -07:00 |
|
Dustin Carlino
|
903d3391db
|
loading popdat broke... handle small number of classes for colorbrewer
too
|
2019-06-09 13:47:05 -07:00 |
|
Dustin Carlino
|
8eb03b81c3
|
remove edits_name from SimFlags and refactor loading MapEdits by name. fixes bug where quitting an a/b test breaks loading other maps by retaining edits_name
|
2019-06-08 16:32:10 -07:00 |
|
Dustin Carlino
|
53d87afa6e
|
move hex parsing
|
2019-06-08 13:15:31 -07:00 |
|
Dustin Carlino
|
d0de5d8bd6
|
make sim.get_stats actually fast; why was I ever doing the other way?
|
2019-06-08 13:05:29 -07:00 |
|
Dustin Carlino
|
c9c8b53082
|
highlight diff agents when unzoomed
|
2019-06-08 10:44:19 -07:00 |
|
Dustin Carlino
|
2d0a53c2d6
|
improving turn type classification for driving/bus/bike lane interactions; this in turn improves the default intersection policies
|
2019-06-07 16:32:42 -07:00 |
|
Dustin Carlino
|
eff735611e
|
adjust trip diffing color to not block main agent. make sure agents initially show up on primary after loading an abtest
|
2019-06-07 16:01:52 -07:00 |
|
Dustin Carlino
|
0e6232a279
|
quick revert for lanes and intersections
|
2019-06-07 15:48:35 -07:00 |
|