Dustin Carlino
|
16926d57a1
|
upgrade glium, glutin, etc. fix the HIDPI issues properly!
|
2019-07-26 17:25:19 +02:00 |
|
Dustin Carlino
|
84ac102d05
|
fix major perf regression from modal menus getting sections. need to
call draw_queued for text once per frame, otherwise cache gets ruined
|
2019-07-26 16:26:41 +02:00 |
|
Dustin Carlino
|
639ce25d09
|
hatching shader's stripes are now in map-space, are crosses, and have
color/size tuned
|
2019-05-12 18:35:12 -07:00 |
|
Dustin Carlino
|
f4620c1951
|
add basic hatching support to fragment shader. use it to visualize map
edits when zoomed in
|
2019-05-12 17:59:12 -07:00 |
|
Dustin Carlino
|
b0ca4429ad
|
make turn blinkers work even when sim is paused
|
2019-05-06 12:56:19 -07:00 |
|
Dustin Carlino
|
272503873c
|
avoid menu flickering and incorrect entries by sending a NoOp after used events
|
2019-05-05 18:23:36 -07:00 |
|
Dustin Carlino
|
73f32854be
|
fix up other ezgui apps, run clippy
|
2019-05-04 17:25:05 -07:00 |
|
Dustin Carlino
|
a921469da9
|
dont special-case having a loading screen during make_gui. pass in EventCtx to make_gui to undo some hacks
|
2019-05-04 17:19:45 -07:00 |
|
Dustin Carlino
|
798a7b5354
|
be able to trigger a loading screen anywhere
|
2019-05-04 17:07:07 -07:00 |
|
Dustin Carlino
|
eed33931de
|
proof-of-concept for gluing Timer to loading screen. hacky and not
featurefull yet.
|
2019-05-04 16:41:01 -07:00 |
|
Dustin Carlino
|
951e2f37ce
|
flush text to display immediately, not at the end. prerequisite to drawing scaled text better
|
2019-05-04 15:36:40 -07:00 |
|
Dustin Carlino
|
3db78d1ddd
|
hacky way of showing context menu hotkeys in OSD
|
2019-05-03 14:21:43 -07:00 |
|
Dustin Carlino
|
3b6ecbf4af
|
draw everything from ezgui in screencap mode
|
2019-05-01 16:14:15 -07:00 |
|
Dustin Carlino
|
913ec8d4c7
|
remove top menu from ezgui. unused right now, can restore it later if needed
|
2019-05-01 16:06:40 -07:00 |
|
Dustin Carlino
|
e767a704d3
|
remove old modal menu stuff from ezgui
|
2019-05-01 16:02:50 -07:00 |
|
Dustin Carlino
|
2384157108
|
simplify ezgui API -- event takes &mut EventCtx
|
2019-04-23 21:28:03 -07:00 |
|
Dustin Carlino
|
6c247d376c
|
clean up ezgui draw() API by putting screencap and naming_hint inside GfxCtx
|
2019-04-23 15:42:15 -07:00 |
|
Dustin Carlino
|
008b2f9de5
|
preps for variable font size
|
2019-04-22 20:02:18 -07:00 |
|
Dustin Carlino
|
4eece7bae7
|
borrow text to draw, stop cloning everywhere
|
2019-04-22 13:29:24 -07:00 |
|
Dustin Carlino
|
8ff293bdc4
|
dont plumb last_data through ezgui layer. apps can just... store that themselves. removes unnecessary plumbing.
|
2019-04-21 13:20:40 -07:00 |
|
Dustin Carlino
|
0b4694dcba
|
start splash screen wrapping everything. doesn't do anything yet
|
2019-04-21 13:05:03 -07:00 |
|
Dustin Carlino
|
4b1107bf57
|
clean up ezgui runner API
|
2019-04-20 15:10:03 -07:00 |
|
Dustin Carlino
|
46d24a7c58
|
compile on mac
|
2019-04-19 09:23:36 -07:00 |
|
Dustin Carlino
|
9a2699aab9
|
take a single screenshot (hiding menus and stuff)
|
2019-04-15 10:07:50 -07:00 |
|
Dustin Carlino
|
0cf9e1a1cd
|
draw a simple loading screen
|
2019-04-03 08:24:06 +09:00 |
|
Dustin Carlino
|
7100900714
|
load different glsl versions
|
2019-03-18 14:58:41 -07:00 |
|
Dustin Carlino
|
8bf8b958d7
|
supporting glsl 110 as well as 140
|
2019-03-18 12:26:40 -07:00 |
|
Dustin Carlino
|
3eb5270d51
|
trying to cross-compile to windows. making some unix-only dependencies
optional.
|
2019-03-11 17:09:47 -07:00 |
|
Dustin Carlino
|
cab95e91e2
|
dont redraw on ignored Update events either
|
2019-03-11 13:15:16 -07:00 |
|
Dustin Carlino
|
0c26e3e127
|
dont redraw if key release event was unused
|
2019-03-11 13:08:57 -07:00 |
|
Dustin Carlino
|
5830908604
|
version control checksums of screencaps for all maps... well,
still not small_seattle. :P
|
2019-02-17 14:27:48 -08:00 |
|
Dustin Carlino
|
06c8ed72a9
|
flag-based profiling of GUI
|
2019-02-14 13:16:43 -08:00 |
|
Dustin Carlino
|
72e823c2c6
|
only have one Prerender object constructed, simplifying the plumbing of the Cell counters
|
2019-02-11 12:14:43 -08:00 |
|
Dustin Carlino
|
1d3e4284a7
|
do some tracking of video memory used by RenderMap
|
2019-02-11 12:02:29 -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
|
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
|
e4b95c936b
|
organizing ezgui into subdirectories
|
2019-02-01 09:55:25 -08:00 |
|
Dustin Carlino
|
06b8c26716
|
split ezgui runner into setup and loop functions
|
2019-02-01 09:30:01 -08:00 |
|
Dustin Carlino
|
bd7d18592b
|
simplify screenshot internals
|
2019-02-01 09:23:16 -08:00 |
|
Dustin Carlino
|
8c80755bbd
|
moving screenshot code into a module
|
2019-02-01 09:09:27 -08:00 |
|
Dustin Carlino
|
64573ea0ea
|
own canvas inside of ezgui, not in applications. lots of refactoring
unlocked now...
|
2019-01-31 22:33:36 -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
|
623e578665
|
inverting the ezgui/GUI control to plumb Prerender
|
2019-01-25 10:19:58 -08:00 |
|
Dustin Carlino
|
237a19b6ec
|
appease the clippy
|
2019-01-24 16:17:22 -08:00 |
|
Dustin Carlino
|
d2f0cd91ee
|
send Update events, fixing animation
|
2019-01-24 12:07:46 -08:00 |
|
Dustin Carlino
|
2cbb28a1a4
|
fixing srgb issue... geez
|
2019-01-23 23:13:30 -08:00 |
|
Dustin Carlino
|
f1b81456a6
|
calculating line height from the font
|
2019-01-23 14:02:43 -08:00 |
|
Dustin Carlino
|
d9d89e93dd
|
using glium_glyph... things initially kind of work
|
2019-01-23 12:10:17 -08:00 |
|
Dustin Carlino
|
03215a5836
|
disable unneeded depth testing. enable antialiasing and alpha blending
|
2019-01-22 23:10:14 -08:00 |
|