Dustin Carlino
935e42aee6
upgrade glium and glutin
...
- reference events exported from glutin as winit events, which will ease a transition to wasm (where winit is used with glow, not glium)
- also winit stopped requiring a dance to convert logical to physical sizes, so stop tracking dpi!
2020-02-09 10:56:51 -08:00
Dustin Carlino
62fb7bfd95
avoid unnecessary polygon transformations when adding SVGs to things.
...
rotate() requires center(), which is actually a bit expensive because of
some paranoia about dupe pts.
2020-02-08 17:08:08 -08:00
Dustin Carlino
4f7bed25cd
massive and trivial perf boost to draw_unzoomed_agents
2020-02-08 16:58:26 -08:00
Dustin Carlino
4660dd077c
rip out the old support for mapping UV coordinates onto a polygon
2020-02-08 16:48:01 -08:00
Dustin Carlino
e46cd7b677
cache SVGs
2020-02-08 16:27:45 -08:00
Dustin Carlino
4f79339b0f
adjust plot axes and mouseover
2020-02-08 14:08:26 -08:00
Dustin Carlino
db65e1d41f
slightly less inefficient draw_blocking_text
2020-02-08 13:52:29 -08:00
Dustin Carlino
0fc864ee51
limit text cache size. work on build scripts again [rebuild]
2020-02-08 13:25:48 -08:00
Dustin Carlino
a5e9505fd2
manually add padding to text, making it look reasonably usable. cutover!
...
[rebuild]
2020-02-08 13:08:31 -08:00
Dustin Carlino
5a1e54f40e
override dims of text-based things. kinda fixes some problems, but...
2020-02-08 10:36:44 -08:00
Dustin Carlino
f262317b7e
trying to sort out line height
2020-02-08 10:36:44 -08:00
Dustin Carlino
c51c37caba
draw the OSD better [rebuild]
2020-02-08 10:36:44 -08:00
Dustin Carlino
4b95f34209
make loading screen draw its bg properly
2020-02-08 10:36:44 -08:00
Dustin Carlino
fad4cdbda2
plumb font directory so it'll work anywhere, but still would prefer to bundle binary data properly
2020-02-08 10:36:44 -08:00
Dustin Carlino
6268b291b9
escape svg text
2020-02-08 10:36:44 -08:00
Dustin Carlino
da59362dfe
fix z values, especially for tooltips. also refactor Button::new
2020-02-08 10:36:44 -08:00
Dustin Carlino
b7b607a6b6
eradicate DrawBoth
2020-02-08 10:36:44 -08:00
Dustin Carlino
d3aa02cee4
improve loading screen text rendering time. don't double-render text,
...
use fixed dims, adjust lyon tolerance
2020-02-08 10:36:44 -08:00
Dustin Carlino
12826fe118
start dismantling DrawBoth, and make the JustDraw API nicer
2020-02-08 10:36:44 -08:00
Dustin Carlino
1371ed35ee
dirt simple hack to cache rendered text. reasonable!
2020-02-08 10:36:44 -08:00
Dustin Carlino
1e7760062d
rephrase render API to not include transformation, so we can cache Text
2020-02-08 10:36:44 -08:00
Dustin Carlino
3ff56f54cf
prepping for a caching layer by changing render API, plumbing ctx...
...
getting close
2020-02-08 10:36:44 -08:00
Dustin Carlino
7c76f2d119
migrating all callers of draw_text_at_mapspace to do something better now
2020-02-08 10:36:44 -08:00
Dustin Carlino
d806d9509b
draw traffic signal text label properly (and way more efficiently now)
2020-02-08 10:36:44 -08:00
Dustin Carlino
37bcfab7af
whoa, tspan exists and is magical. simplify things...
2020-02-08 10:36:44 -08:00
Dustin Carlino
bd20d61500
use my own enum for font. remove glium-glyph dependency completely
2020-02-08 10:36:44 -08:00
Dustin Carlino
95c1f47047
clean up text_dims, then unplumb a BUNCH of stuff
2020-02-08 10:36:44 -08:00
Dustin Carlino
9355bcf5fd
cutover mapspace text quickly (without doing the scaling down yet.
...
delete lots of stuff.
2020-02-08 10:36:44 -08:00
Dustin Carlino
234689533a
woohoo, dismantle screenspace glyphs entirely
2020-02-08 10:36:44 -08:00
Dustin Carlino
7f0539bcac
cutting over more internal callers to new thing
2020-02-08 10:36:44 -08:00
Dustin Carlino
ab1652aa77
cutover text_dims to the new thing. fixes lots of buttons.
2020-02-08 10:36:44 -08:00
Dustin Carlino
613fa73a32
offset negative dims. doesnt quite work but kinda leaving this in...
2020-02-08 10:36:44 -08:00
Dustin Carlino
a9ef443c17
handle empty lines
2020-02-08 10:36:44 -08:00
Dustin Carlino
ec08a9177e
custom font families
2020-02-08 10:36:44 -08:00
Dustin Carlino
3eea1f2a45
changing DrawBoth internally to use the new thing. this actually gets
...
most callers!
2020-02-08 10:36:44 -08:00
Dustin Carlino
fa6cbea28c
be able to handle generic Text
2020-02-08 10:36:44 -08:00
Dustin Carlino
b6b1be7d18
starting a way to add some text to a GeomBatch
2020-02-08 10:36:44 -08:00
Dustin Carlino
59686dddbc
can we render svg text directly? need harfbuzz. [rebuild]
2020-02-08 10:36:44 -08:00
Dustin Carlino
ba089572e5
better error if a map is missing, to help with #43
2020-02-07 15:12:37 -08:00
Dustin Carlino
1b1f191663
smaller bootstrap data option for people not building maps. part of #43
...
[rebuild]
2020-02-07 15:05:24 -08:00
Dustin Carlino
a3149d2219
no_edits -> untitled edits
2020-02-06 13:15:09 -08:00
Dustin Carlino
872cd0cba6
'save as' feature for map edits. autosave otherwise.
2020-02-06 12:31:06 -08:00
Dustin Carlino
1147d29d98
get rid of some modalmenus in edit mode [rebuild]
2020-02-05 18:02:19 -08:00
Dustin Carlino
bdb4ba43ba
less terrible stop sign editor [rebuild]
2020-02-05 16:54:10 -08:00
Dustin Carlino
950238af81
close intersections from signal and stop sign editor
2020-02-05 16:34:42 -08:00
Dustin Carlino
2f2f0506fa
jump to lane editor straight from sandbox mode. tune lane editor style
...
slightly [rebuild]
2020-02-05 16:17:16 -08:00
Dustin Carlino
462a812348
ripping out lane paintbrush editor, changing to a popup per lane
2020-02-05 16:03:20 -08:00
Dustin Carlino
bcf4550be2
no info panels in edit mode, just click to jump to editors. no more
...
selecting buildings. removing some of the revert shortcuts from the
direct edit mode, since there's no more info panel to see multiple
actions
2020-02-05 15:22:05 -08:00
Dustin Carlino
a878f57a42
refactor rotating colors, and use a different palette for the 10 bucket case
2020-02-05 14:53:22 -08:00
Dustin Carlino
10ef4057a0
make buttons in sandbox dash look more like tabs
2020-02-05 13:01:35 -08:00