Dustin Carlino
|
2e982ec827
|
making an infinite line type, to be less confusing
|
2019-01-28 18:28:05 -08:00 |
|
Dustin Carlino
|
191b87f148
|
dealing with geom bugs occurring on bigger maps
|
2019-01-28 15:11:13 -08:00 |
|
Dustin Carlino
|
4e89b0fcfe
|
filter out cul-de-sacs earlier, so convert_osm works again
|
2019-01-28 13:19:42 -08:00 |
|
Dustin Carlino
|
6aaa55891e
|
saving lots of InitialMaps... and manually loading one at a time
|
2019-01-28 09:42:28 -08:00 |
|
Dustin Carlino
|
79c316c9d9
|
restore center pts at the correct end... and then confirm that
intersection polygons look mostly better by restoring first
|
2019-01-27 14:59:46 -08:00 |
|
Dustin Carlino
|
9fc41078c2
|
fixed the funky polyline gluing... angle comparisons are hard, so change
the API for them.
|
2019-01-27 14:27:40 -08:00 |
|
Dustin Carlino
|
1de36283ae
|
trying out a fixed-pt algorithm. seeing geometry problems and lots of over-eagerness, but this is a start.
|
2019-01-26 17:18:46 -08:00 |
|
Dustin Carlino
|
76be0c1ad4
|
trying to restore original road geometry without polyline bugs, but...
only fixed one bug. :)
|
2019-01-26 16:59:01 -08:00 |
|
Dustin Carlino
|
f2d8e77759
|
figured out the source of a weird polyline bug, adding checks to avoid
it in the future
|
2019-01-26 16:27:11 -08:00 |
|
Dustin Carlino
|
07397c642a
|
rephrase trim_to_pt way more understandably
|
2019-01-26 15:05:34 -08:00 |
|
Dustin Carlino
|
c58113d631
|
port the simpler intersection merging to InitialMap-world. try the
geometry restoration... wait, need more stuff first
|
2019-01-26 14:59:18 -08:00 |
|
Dustin Carlino
|
aa09303b44
|
moving rest of map construction into halfmap
|
2019-01-26 14:18:38 -08:00 |
|
Dustin Carlino
|
ab6796d56c
|
make intersection actually be a polygon now
|
2019-01-26 13:31:29 -08:00 |
|
Dustin Carlino
|
dcad4a3c87
|
create halfmap from initialmap
|
2019-01-26 13:18:00 -08:00 |
|
Dustin Carlino
|
ec38717a2c
|
making an isolated layer for the map creation phase focused on roads and intersections, geometry and merging. not using it yet.
|
2019-01-26 12:49:09 -08:00 |
|
Dustin Carlino
|
5ca066a7df
|
dont even draw parcels by default
|
2019-01-26 10:58:08 -08:00 |
|
Dustin Carlino
|
476a4346e8
|
disable slow and unused startup step, and add more timing in DrawMap
|
2019-01-26 10:39:43 -08:00 |
|
Dustin Carlino
|
4d5bafd551
|
slightly simplify interaction between Canvas and text module
|
2019-01-26 10:25:08 -08:00 |
|
Dustin Carlino
|
067ee108c7
|
make screencap work (and more simply) with custom event loop
|
2019-01-26 10:04:20 -08:00 |
|
Dustin Carlino
|
2a59f90abb
|
do basic polygon batching for cars
|
2019-01-25 14:23:39 -08:00 |
|
Dustin Carlino
|
a999cdd57b
|
prerender intersection stuff too
|
2019-01-25 12:10:30 -08:00 |
|
Dustin Carlino
|
9cd2795329
|
prerender lane polygons for MASSIVE win
|
2019-01-25 11:24:43 -08:00 |
|
Dustin Carlino
|
8afe83162b
|
collapsing all lane markings into a single Drawable
|
2019-01-25 11:21:46 -08:00 |
|
Dustin Carlino
|
f59879011d
|
prerender buildings and parcels
|
2019-01-25 10:50:40 -08:00 |
|
Dustin Carlino
|
25bc02fb32
|
using prerender for lanes... a good start.
|
2019-01-25 10:38:40 -08:00 |
|
Dustin Carlino
|
623e578665
|
inverting the ezgui/GUI control to plumb Prerender
|
2019-01-25 10:19:58 -08:00 |
|
Dustin Carlino
|
6af551bc95
|
plumbing colorscheme early to support prerendering in DrawMap construction...
|
2019-01-25 09:46:19 -08:00 |
|
Dustin Carlino
|
4882e98933
|
start a way to upload once, draw many times
|
2019-01-25 09:09:55 -08:00 |
|
Dustin Carlino
|
b21852875e
|
batch lots more easy things... down from 760 calls for a scene to 158
|
2019-01-25 08:39:45 -08:00 |
|
Dustin Carlino
|
a065c63ad7
|
batching sidewalk lines. fix the very silly batching bug
|
2019-01-25 08:10:09 -08:00 |
|
Dustin Carlino
|
9ac0674e62
|
stop rounding yellow center lines. the roundness gets cut off by the intersection anyway.
|
2019-01-24 18:14:35 -08:00 |
|
Dustin Carlino
|
8cc652514d
|
making a simple way to batch drawn stuff. not using it yet, it's buggy!
|
2019-01-24 18:04:54 -08:00 |
|
Dustin Carlino
|
c7eaa2cf55
|
exposing some basic drawing performance stats...
|
2019-01-24 16:21:56 -08:00 |
|
Dustin Carlino
|
237a19b6ec
|
appease the clippy
|
2019-01-24 16:17:22 -08:00 |
|
Dustin Carlino
|
590ab4bccb
|
just moving GfxCtx to its own module
|
2019-01-24 16:10:18 -08:00 |
|
Dustin Carlino
|
49f0c64ef4
|
use the pts/indices for rendering
|
2019-01-24 15:32:46 -08:00 |
|
Dustin Carlino
|
559d568acd
|
make Polygon store points and indices. don't use this fact for rendering
just yet.
|
2019-01-24 15:13:27 -08:00 |
|
Dustin Carlino
|
c8385b52d6
|
explicitly pass index buffer, even though points are repeated
|
2019-01-24 12:18:51 -08:00 |
|
Dustin Carlino
|
d2f0cd91ee
|
send Update events, fixing animation
|
2019-01-24 12:07:46 -08:00 |
|
Dustin Carlino
|
46c07dc57a
|
make text entry work when empty
|
2019-01-24 11:12:13 -08:00 |
|
Dustin Carlino
|
9182a57af5
|
enabling draw_arrow again... math is not quite great
|
2019-01-24 10:01:30 -08:00 |
|
Dustin Carlino
|
5a8e2349e0
|
draw top menu items individually, so we don't have to mess with measuring whitespace from the font
|
2019-01-24 09:41:11 -08:00 |
|
Dustin Carlino
|
2cbb28a1a4
|
fixing srgb issue... geez
|
2019-01-23 23:13:30 -08:00 |
|
Dustin Carlino
|
8d270574ec
|
revamping fork math
|
2019-01-23 17:27:34 -08:00 |
|
Dustin Carlino
|
a25f358295
|
hacking around top menu issue mostly
|
2019-01-23 16:19:32 -08:00 |
|
Dustin Carlino
|
f1b81456a6
|
calculating line height from the font
|
2019-01-23 14:02:43 -08:00 |
|
Dustin Carlino
|
9c94e2f374
|
simplify text API and storage to have one bg color per line
|
2019-01-23 13:38:24 -08:00 |
|
Dustin Carlino
|
2ab4502268
|
use glyph brush's built-in support for lines with different colors. sacrifice different background colors mid-line, which was unused anyway
|
2019-01-23 13:15:51 -08:00 |
|
Dustin Carlino
|
c9587ebd01
|
more text positioning fixes... now that we can see the actual height of some rendered text
|
2019-01-23 12:51:08 -08:00 |
|
Dustin Carlino
|
c4b7196570
|
fixing some text positioning bugs
|
2019-01-23 12:30:48 -08:00 |
|