Dustin Carlino
|
1e43f33939
|
render peds preparing bikes
|
2018-11-16 14:28:36 -08:00 |
|
Dustin Carlino
|
7e571618be
|
deal with unrelated bus/parking lane problem that cropped up
|
2018-11-16 14:20:41 -08:00 |
|
Dustin Carlino
|
5db8b4edb6
|
make finished bikes become peds
|
2018-11-16 14:14:36 -08:00 |
|
Dustin Carlino
|
b9770dc4bd
|
plumbing through the commands in spawn, finally...
|
2018-11-16 13:40:14 -08:00 |
|
Dustin Carlino
|
a2a6b16fdc
|
plumbing biking option from scenario all the way down... incomplete
|
2018-11-16 11:31:27 -08:00 |
|
Dustin Carlino
|
fb2ec0bcd0
|
plumbing some bits for bikes
|
2018-11-16 10:38:05 -08:00 |
|
Dustin Carlino
|
ee9f2a0430
|
make a vehicle type for bikes and introduce a cap speed
|
2018-11-16 09:44:04 -08:00 |
|
Dustin Carlino
|
952e97d942
|
starting to write down an enum for the massive FSM revamp. having more
reservations about going this direction.
|
2018-11-15 18:58:03 -08:00 |
|
Dustin Carlino
|
8f15eccf8d
|
exclude cul-de-sacs
|
2018-11-13 14:13:41 -08:00 |
|
Dustin Carlino
|
88334d50ca
|
WIP rewriting pathfinding natively in terms of PathSteps
|
2018-11-13 14:06:52 -08:00 |
|
Dustin Carlino
|
e9352aca40
|
fix random stuff that stopped building (but not tests)
|
2018-11-12 21:30:11 -08:00 |
|
Dustin Carlino
|
257d051585
|
update walking model to handle ending at a border
|
2018-11-12 16:45:33 -08:00 |
|
Dustin Carlino
|
7cf6aa0eeb
|
new_trip API was needlessly complicated; ditched start/end_bldg
|
2018-11-12 13:39:26 -08:00 |
|
Dustin Carlino
|
474d92f5db
|
modeling border nodes in map, control, sim, editor layers
|
2018-11-11 14:49:27 -08:00 |
|
Dustin Carlino
|
f243048c45
|
drawing border nodes differently
|
2018-11-10 16:57:01 -08:00 |
|
Dustin Carlino
|
eabef19ed4
|
clipping OSM ways in osmosis differently, and hacking around a traffic
signal at a border node
|
2018-11-08 11:25:32 -08:00 |
|
Dustin Carlino
|
58dcdb4985
|
detangle the two tooltip_lines variants; it makes more sense in each renderable
|
2018-11-07 14:44:15 -08:00 |
|
Dustin Carlino
|
9c75514925
|
draw turn restrictions when relevant. needs tuning later
|
2018-11-06 14:47:39 -08:00 |
|
Dustin Carlino
|
c6cd36071c
|
make the large maps still work: fixes to bus route verification and
degenerate stop sign handling
|
2018-11-06 12:39:27 -08:00 |
|
Dustin Carlino
|
dc70d4eb9a
|
was overthinking turn-making... going back to something simple
|
2018-11-06 08:59:27 -08:00 |
|
Dustin Carlino
|
9f0d3b610a
|
introducing TurnType
|
2018-11-05 18:42:33 -08:00 |
|
Dustin Carlino
|
bd96b4ff5f
|
storing src/dst intersection with Road directly
|
2018-11-05 17:39:23 -08:00 |
|
Dustin Carlino
|
9cb1337785
|
starting a rewrite of the code to find turns between sidewalks, based on
road adjacencies. needs a few more intermediate steps.
|
2018-11-05 17:15:54 -08:00 |
|
Dustin Carlino
|
aa23d76243
|
simplify API: PathStep is Copy
|
2018-11-05 14:37:26 -08:00 |
|
Dustin Carlino
|
d4dc5fc658
|
percolating changes to sim layer slowly...
|
2018-11-03 20:46:41 -07:00 |
|
Dustin Carlino
|
74c60709a3
|
WIP starting the great Path refactor... changing the API, but not impl,
of pathfind
|
2018-11-03 14:48:50 -07:00 |
|
Dustin Carlino
|
58025c027d
|
fixing trace_route with contraflow on last step
|
2018-11-03 12:29:00 -07:00 |
|
Dustin Carlino
|
161081da6d
|
simplify intersection polygon code a bit, then handle the degenerate cases
|
2018-11-01 13:10:28 -07:00 |
|
Dustin Carlino
|
c22ec98259
|
get_bounds for PolyLine
|
2018-10-31 08:31:16 -07:00 |
|
Dustin Carlino
|
7bb1bab755
|
pulling sidewalk width from KML
|
2018-10-30 14:15:57 -07:00 |
|
Dustin Carlino
|
a6bc3ed2a0
|
progress for KML parsing
|
2018-10-30 13:18:24 -07:00 |
|
Dustin Carlino
|
f8f2ea3f95
|
switching to a simpler GPS<->Pt2D scheme that's bijective
|
2018-10-29 15:01:15 -07:00 |
|
Dustin Carlino
|
cc9f0289ab
|
exporting polygons in the osmosis format... wait, may need to change the
coordinate system first. let's first refactor bounds to be more careful
about existing code.
|
2018-10-29 12:29:11 -07:00 |
|
Dustin Carlino
|
f011f8f56d
|
making hierarchial progress timer to replace flamegraphs. using in many,
but not all, places
|
2018-10-28 16:40:37 -07:00 |
|
Dustin Carlino
|
898e036c7e
|
the great color scheme refactor!
|
2018-10-24 19:18:37 -07:00 |
|
Dustin Carlino
|
580ab797de
|
catching simulation panics in the UI, to print some debug info before dying
|
2018-10-24 13:19:13 -07:00 |
|
Dustin Carlino
|
118b676220
|
wait, where did the parcels all go?
|
2018-10-23 13:27:16 -07:00 |
|
Dustin Carlino
|
144fa638d0
|
reduce import list in ui
|
2018-10-22 10:57:37 -07:00 |
|
Dustin Carlino
|
fd2b77f958
|
splitting UI plugins into another struct
|
2018-10-21 19:09:22 -07:00 |
|
Dustin Carlino
|
80121df78c
|
rename data/maps to data/raw_maps
|
2018-10-20 08:25:49 -07:00 |
|
Dustin Carlino
|
a3984ca9ec
|
bringing in some docs from an old branch
|
2018-10-18 17:00:46 -07:00 |
|
Dustin Carlino
|
5d010d2580
|
make a/b test work again... neighborhoods can be kind of poorly defined
|
2018-10-18 15:44:35 -07:00 |
|
Dustin Carlino
|
d6253a1721
|
dont draw stop sign on degenerate intersections
|
2018-10-18 15:28:34 -07:00 |
|
Dustin Carlino
|
94863b7bcc
|
bring in footways... actually disable it, they'll need more work
|
2018-10-18 12:20:54 -07:00 |
|
Dustin Carlino
|
35566543f1
|
briefly play around with cpuprofiler and gperftools
|
2018-10-18 10:54:04 -07:00 |
|
Dustin Carlino
|
b25046bd67
|
removing old, weird controls for interactively spawning stuff in the UI
|
2018-10-17 13:06:40 -07:00 |
|
Dustin Carlino
|
98914ce208
|
peds only use the car associated with their building
|
2018-10-17 10:34:02 -07:00 |
|
Dustin Carlino
|
0d33a25d44
|
calm down DiffWorlds, not every agent has a trip -- buses and parked cars, namely
|
2018-10-17 10:10:22 -07:00 |
|
Dustin Carlino
|
7919b0bd8d
|
associating cars with an owner
|
2018-10-16 17:28:03 -07:00 |
|
Dustin Carlino
|
2c110a58f9
|
starting a very basic plugin to show differences between trips in parallel worlds
|
2018-10-16 14:48:41 -07:00 |
|
Dustin Carlino
|
14c341d86a
|
shuffle parked cars to use without offsetting the RNG
|
2018-10-16 11:50:16 -07:00 |
|
Dustin Carlino
|
77786c9483
|
forking RNGs to keep SeedParking consistent
|
2018-10-16 11:39:16 -07:00 |
|
Dustin Carlino
|
bc48b3189f
|
generate trips to spawn before seeding parking spots, to make trip IDs line up better...
|
2018-10-14 18:53:39 -07:00 |
|
Dustin Carlino
|
80f6eb95b4
|
brainstorming edit-invariant trips. initial work to reference TripIDs,
which are independent of mode.
|
2018-10-14 14:01:03 -07:00 |
|
Dustin Carlino
|
f7f9b5ab70
|
plugin to find and show chokepoints
|
2018-10-13 15:24:14 -07:00 |
|
Dustin Carlino
|
4672994777
|
fixed one problem with ped trace_route... walking model is so complicated. ><
|
2018-10-09 17:43:22 -07:00 |
|
Dustin Carlino
|
dcbf373896
|
constructing traces way more directly. still broken for peds. :(
|
2018-10-09 16:14:48 -07:00 |
|
Dustin Carlino
|
2aa47bbd51
|
grouping UI state that's bound to a certain map+edits
|
2018-10-08 14:08:20 -07:00 |
|
Dustin Carlino
|
ad37e595f0
|
scarier colors. :P
|
2018-10-07 13:23:31 -07:00 |
|
Dustin Carlino
|
8f88d58952
|
adding a quadtree to halloween demo, by copying lots of code
|
2018-10-07 13:07:44 -07:00 |
|
Dustin Carlino
|
403ef7d0ec
|
also move the buildings
|
2018-10-07 12:51:27 -07:00 |
|
Dustin Carlino
|
b14df8a090
|
starting new halloween experiment... just rendering thick roads
|
2018-10-06 13:45:10 -07:00 |
|
Dustin Carlino
|
478d12aecb
|
plumb car properties between driving and parking sims. seems simpler...
|
2018-10-05 12:35:32 -07:00 |
|
Dustin Carlino
|
7b718b4621
|
bundling all map edits together
|
2018-10-02 15:48:10 -07:00 |
|
Dustin Carlino
|
4f3afa3894
|
very primitively tracking trip times, only showing in headless
|
2018-09-28 07:19:16 -07:00 |
|
Dustin Carlino
|
c1427a044c
|
dont lose logs in editor
|
2018-09-27 14:57:01 -07:00 |
|
Dustin Carlino
|
fa1d7e8182
|
WIP instantiating a scenario
|
2018-09-27 11:47:29 -07:00 |
|
Dustin Carlino
|
09c3b017b9
|
logging in map layer too
|
2018-09-23 14:15:24 -07:00 |
|
Dustin Carlino
|
a53dd51ec4
|
filling out logging in editor crate
|
2018-09-23 14:01:03 -07:00 |
|
Dustin Carlino
|
6c7d4185b3
|
proper logging from the editor layer
|
2018-09-22 20:12:24 -07:00 |
|
Dustin Carlino
|
f9e0b6facc
|
adding a scrollable log buffer widget
|
2018-09-21 14:09:20 -07:00 |
|
Dustin Carlino
|
f6ddd8aeaa
|
adding categories to unimportant actions, arranging them in a tree
|
2018-09-21 13:16:46 -07:00 |
|
Dustin Carlino
|
f1f0683026
|
prompts on top of menus, too
|
2018-09-21 08:08:34 -07:00 |
|
Dustin Carlino
|
1d7417e851
|
display text entry boxes in the middle of the screen, not as part of the bottom OSD
|
2018-09-20 18:55:44 -07:00 |
|
Dustin Carlino
|
b57fec18d5
|
messing around slightly with the experimental gfx crate
|
2018-09-18 07:47:03 -07:00 |
|
Dustin Carlino
|
18a5a2f2f8
|
remove parcels too far from sidewalks
|
2018-09-16 16:54:35 -07:00 |
|
Dustin Carlino
|
5348ed6c7b
|
organizing design notes a bit
|
2018-09-16 16:35:48 -07:00 |
|
Dustin Carlino
|
7911146063
|
organizing docs a bit
|
2018-09-16 16:15:08 -07:00 |
|
Dustin Carlino
|
67ef04b3c2
|
unifying tooltip handling a bit
|
2018-09-16 15:57:23 -07:00 |
|
Dustin Carlino
|
966d7bb03d
|
adding Areas to map and UI; not instantiating them yet
|
2018-09-16 13:25:31 -07:00 |
|
Dustin Carlino
|
e4339436fc
|
make bus stops a separate layer to render. easy!
|
2018-09-15 19:58:25 -07:00 |
|
Dustin Carlino
|
74ad9d0819
|
split bus stops into their own first-class object in the map model layer
|
2018-09-15 19:02:10 -07:00 |
|
Dustin Carlino
|
35141dee40
|
at last, the satisfying collapsing of all the boilerplate color functions
|
2018-09-15 16:52:37 -07:00 |
|
Dustin Carlino
|
008c63cd1a
|
passing ctx to both plugins and renderers, so we can debug lanes
|
2018-09-15 14:56:21 -07:00 |
|
Dustin Carlino
|
269642a984
|
give plugins a better way to express color
|
2018-09-14 22:18:49 -07:00 |
|
Dustin Carlino
|
c08477a9e9
|
draw lane details with generic quadtree, based on render options
|
2018-09-14 13:18:02 -07:00 |
|
Dustin Carlino
|
772ab784a7
|
generic quadtree support for show_turn_icons
|
2018-09-14 13:01:28 -07:00 |
|
Dustin Carlino
|
4a46990457
|
generic quadtree - initial round. broke some features, will add them
back in next.
|
2018-09-14 12:44:10 -07:00 |
|
Dustin Carlino
|
5303087fa2
|
making DrawCar implement renderable
|
2018-09-13 22:33:58 -07:00 |
|
Dustin Carlino
|
b3d2a5c5be
|
WIP making DrawPed implement Renderable
|
2018-09-13 22:15:03 -07:00 |
|
Dustin Carlino
|
48a47ff013
|
make parcels selectable too
|
2018-09-13 14:14:10 -07:00 |
|
Dustin Carlino
|
78d09fdb6d
|
make toggleable layer stuff just another plugin
|
2018-09-13 12:01:53 -07:00 |
|
Dustin Carlino
|
a059bccfd5
|
making more plugins initiate themselves, instead of UI doing it
|
2018-09-13 11:57:18 -07:00 |
|
Dustin Carlino
|
853665406b
|
killing the selection plugin
|
2018-09-13 11:28:33 -07:00 |
|
Dustin Carlino
|
799eeec73d
|
moving all logic out of selection plugin
|
2018-09-13 10:32:01 -07:00 |
|
Dustin Carlino
|
839ded2eed
|
moving hider into its own module
|
2018-09-13 09:51:44 -07:00 |
|
Dustin Carlino
|
1f8a73fb6e
|
going through and checking definitions of active plugins
|
2018-09-13 09:41:51 -07:00 |
|
Dustin Carlino
|
05219623bd
|
one active plugin at a time. easy.
|
2018-09-13 09:21:47 -07:00 |
|
Dustin Carlino
|
5fb8408a4e
|
just move plugin event handlers to a list of closures
|
2018-09-12 23:10:27 -07:00 |
|
Dustin Carlino
|
147901790c
|
first lift sim out of sim ctrl
|
2018-09-12 17:43:58 -07:00 |
|