Dustin Carlino
66c983d119
refactor away DrawCtx, just pass UI
2020-02-10 13:28:03 -08:00
Dustin Carlino
f359995a27
adjust the indication of some selected objects
2020-02-10 13:16:39 -08:00
Dustin Carlino
dd9667b95e
make map_editor compile again
2020-02-10 12:06:38 -08:00
Dustin Carlino
e367a5b218
patch yesterday's release -- the building info panel crash is too easy to hit. also introduce a release script for my own sanity
2020-02-10 10:33:21 -08:00
Dustin Carlino
9c5ea334e0
avoid a crash with empty text (happening in building info panels, for example) [rebuild]
2020-02-10 10:10:05 -08:00
Dustin Carlino
6ff0c85a14
cutover to use winit's own event loop. thanks to goddessfreya for help
...
fixing the animation timing in
https://github.com/rust-windowing/winit/pull/1450#pullrequestreview-355698895
2020-02-10 10:01:49 -08:00
Dustin Carlino
604c87f2c7
new release. also sneak in tiny popup menu fix for the next round
2020-02-09 17:32:03 -08:00
Dustin Carlino
1cd7629dfa
dont reload prebaked data unnecessarily [rebuild]
2020-02-09 17:15:33 -08:00
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