Dustin Carlino
|
1d3e4284a7
|
do some tracking of video memory used by RenderMap
|
2019-02-11 12:02:29 -08:00 |
|
Dustin Carlino
|
195d077c98
|
flags to disable drawing some expensive stuff, to make debugging small_seattle a bit easier
|
2019-02-11 11:31:25 -08:00 |
|
Dustin Carlino
|
8b6a863b60
|
print timer iterations and durations more legibly
|
2019-02-11 11:16:07 -08:00 |
|
Dustin Carlino
|
8693bbc1e3
|
import residential building dataset
|
2019-02-10 19:24:34 -08:00 |
|
Dustin Carlino
|
e186b24dac
|
very primitive building type classification, with coloring
|
2019-02-10 17:38:46 -08:00 |
|
Dustin Carlino
|
606340e2db
|
switch to bincode. almost half file size, reading small_seattle went
from 40s to 7s in debug mode!!!
|
2019-02-10 16:20:44 -08:00 |
|
Dustin Carlino
|
ec01207369
|
try upgrading rand and serde again
|
2019-02-10 15:57:28 -08:00 |
|
Dustin Carlino
|
51399e19ed
|
organize convert_osm lib better. also make clippy build everything
again.
|
2019-02-10 15:52:21 -08:00 |
|
Dustin Carlino
|
8139cf2113
|
disable mouseover for areas, now that they work pretty well
|
2019-02-10 14:46:13 -08:00 |
|
Dustin Carlino
|
c6229e0de6
|
make cemeteries and lake washington (with inner ways) work
|
2019-02-10 14:45:38 -08:00 |
|
Dustin Carlino
|
1fc0efb639
|
woops, forgot to make bus stop prerender. also make it use nicer
polyline slice()
|
2019-02-10 12:49:36 -08:00 |
|
Dustin Carlino
|
8eaf09034f
|
handle mulitpolygons with incomplete clipped info
|
2019-02-09 21:48:21 -08:00 |
|
Dustin Carlino
|
f693316290
|
parse OSM multipolygons, like bodies of water, correctly, when they're
completely present in the .osm
|
2019-02-09 21:03:44 -08:00 |
|
Dustin Carlino
|
0f1d0d24ca
|
prerender areas and be able to debug their geometry
|
2019-02-09 19:25:27 -08:00 |
|
Dustin Carlino
|
9d450363ea
|
be able to launch DES model on any lane
|
2019-02-09 18:38:44 -08:00 |
|
Dustin Carlino
|
f7d3db302d
|
make simple model an exclusive blocking plugin, since it otherwise eats keys :)
|
2019-02-09 13:40:47 -08:00 |
|
Dustin Carlino
|
e00d85e1c0
|
split out Plugin trait into a few types...
|
2019-02-09 12:59:15 -08:00 |
|
Dustin Carlino
|
21e869cb0e
|
rename Ctx to DrawCtx
|
2019-02-09 11:52:43 -08:00 |
|
Dustin Carlino
|
72b044c64f
|
plugin to show roads connected to intersection. surprisingly useful for debugging merged intersections sometimes
|
2019-02-09 11:46:31 -08:00 |
|
Dustin Carlino
|
2f77fbdf2f
|
disabled but partly working fix for long cut corners after merging
intersections
|
2019-02-09 11:10:42 -08:00 |
|
Dustin Carlino
|
e95baab153
|
adjust dedupe threshold so there arent tiny little gaps in intersections
|
2019-02-08 23:22:09 -08:00 |
|
Dustin Carlino
|
7ea56ad6ca
|
disabled thing to reduce degenerate intersection length
|
2019-02-08 20:18:49 -08:00 |
|
Dustin Carlino
|
949b184678
|
generalize the R253 fix
|
2019-02-08 14:49:31 -08:00 |
|
Dustin Carlino
|
18391811e4
|
use better symbols for stable roads/intersections
|
2019-02-08 12:45:12 -08:00 |
|
Dustin Carlino
|
d261d69fa5
|
manually handling O253
|
2019-02-08 12:42:31 -08:00 |
|
Dustin Carlino
|
cb752dceff
|
fix over-eager intersection polygon that ate a curve due to two hits with the perpendicular
|
2019-02-08 12:16:14 -08:00 |
|
Dustin Carlino
|
bb6f5e0af0
|
plugin to show original road centers at the end
|
2019-02-08 12:06:17 -08:00 |
|
Dustin Carlino
|
5bf4a711b1
|
quick tooltips for simple model
|
2019-02-07 19:23:20 -08:00 |
|
Dustin Carlino
|
0eed17f81c
|
toggle playing forwards or backwards
|
2019-02-07 18:27:12 -08:00 |
|
Dustin Carlino
|
b547db43b6
|
basic impl of crossing entire long lane and waiting at the end
|
2019-02-07 18:11:53 -08:00 |
|
Dustin Carlino
|
409de8ea83
|
smooth out the interval where the collision happens to avoid it. not
sure it looks better.
|
2019-02-07 13:17:19 -08:00 |
|
Dustin Carlino
|
f73978caf1
|
shift back to follow behind the lead car
|
2019-02-07 13:13:37 -08:00 |
|
Dustin Carlino
|
c9c72666fb
|
the car following magic... with some significant hacks.
|
2019-02-07 12:56:08 -08:00 |
|
Dustin Carlino
|
6387853fa0
|
stop recalculating everything constantly
|
2019-02-07 11:09:30 -08:00 |
|
Dustin Carlino
|
6354a09293
|
using interval intersection to correctly find the time and position of a
hit!
|
2019-02-07 10:18:20 -08:00 |
|
Dustin Carlino
|
f6a53797f0
|
manually glueing together some fixed intervals
|
2019-02-06 22:53:43 -08:00 |
|
Dustin Carlino
|
3bf4807364
|
thoughts on a different simulation model and a plugin skeleton to play
with it
|
2019-02-06 19:14:19 -08:00 |
|
Dustin Carlino
|
3ee73668f2
|
just trying to detect the weirdness that is O253. pretty much works.
|
2019-02-06 15:48:33 -08:00 |
|
Dustin Carlino
|
d56f04167b
|
tools to debug individual sidewalk corners. fixed some bugs where
sidewalk corners were incorrectly placed in the first place, causing bad
drawing. bug due to the same naive adjacent road approach
|
2019-02-06 13:58:44 -08:00 |
|
Dustin Carlino
|
b68b3117bc
|
woops, somehow regressed and dropped second_half when finding original hits for adjacent roads
|
2019-02-06 13:21:14 -08:00 |
|
Dustin Carlino
|
579097dbb1
|
fiddling with the event loop. simplified code, but didn't fix issues.
|
2019-02-06 12:58:26 -08:00 |
|
Dustin Carlino
|
260a2bdc3d
|
forming the intersection polygon by the expected adjacency order, not by blindly sorting points by angle from a center. seems to fix some problems in merged mode!
|
2019-02-06 11:49:45 -08:00 |
|
Dustin Carlino
|
904991e8e0
|
sorting roads per intersection by adjacency more carefully for merged
intersections. no real noticeable effect yet.
|
2019-02-06 10:53:30 -08:00 |
|
Dustin Carlino
|
a9b9ae61bb
|
tried tossing intersection endpoints into a convex polygon routine, but
it looks pretty bad. keeping around, but disabled.
|
2019-02-06 10:10:30 -08:00 |
|
Dustin Carlino
|
e1155a1d9c
|
WIP stabilize screenshotting
|
2019-02-05 15:18:02 -08:00 |
|
Dustin Carlino
|
72b39b0401
|
aha, a slight optimization to not call draw() when events happen that aren't even sent to the application
|
2019-02-05 15:10:15 -08:00 |
|
Dustin Carlino
|
40d3c6b0ca
|
count all Prerender uploads, not just the ones that happen in draw()
|
2019-02-05 15:02:10 -08:00 |
|
Dustin Carlino
|
f454c691f0
|
making a profiler to breakdown what parts of sim are slowest
|
2019-02-05 14:04:03 -08:00 |
|
Dustin Carlino
|
6b29a2a38d
|
fixing issues with bikes spawning close to intersections, by making the
bound be really conservative
|
2019-02-05 09:56:07 -08:00 |
|
Dustin Carlino
|
6b3a77c9ec
|
solve the problem with bikes entering too short
|
2019-02-04 21:05:43 -08:00 |
|