1
1
mirror of https://github.com/wez/wezterm.git synced 2024-12-01 00:35:46 +03:00
Commit Graph

1381 Commits

Author SHA1 Message Date
Wez Furlong
4ce8e1dfc9 remove empty file that was accidentally committed 2019-10-26 16:06:38 -07:00
Wez Furlong
aff6016493 remove force-fontconfig feature 2019-10-26 14:43:30 -07:00
Wez Furlong
55dd7acad3 remove x11 frontend
It has been superseded by the newer opengl->software frontend
2019-10-26 14:42:27 -07:00
Wez Furlong
4a798d241e fix bottom adjust calculation 2019-10-26 14:09:40 -07:00
Wez Furlong
6692302d1f eliminate a local variable 2019-10-26 13:26:14 -07:00
Wez Furlong
71b4f52e5e clippy 2019-10-26 13:22:16 -07:00
Wez Furlong
9189014fc9 simplify glyph scaling computation 2019-10-26 13:06:52 -07:00
Wez Furlong
702fff7ab7 opengl uses different byteorder than our software renderer
so we need to byte swap depending on whether we are using opengl
or not.
2019-10-26 12:57:20 -07:00
Wez Furlong
c30ffc2226 prevent terminal from sizing to 0 rows or cols 2019-10-26 12:36:18 -07:00
Wez Furlong
c7202af08f fix default frontend on linux when winit is disabled 2019-10-26 12:32:59 -07:00
Wez Furlong
9f3445a82c make mio dep enable-winit specific 2019-10-26 10:36:40 -07:00
Wez Furlong
dba125c0ff remove unused foreign-types dep 2019-10-26 10:30:48 -07:00
Wez Furlong
887cbb8e5d factor keyassignment out from winit feature module 2019-10-26 10:25:06 -07:00
Wez Furlong
552368a0cf suppress warnings when enable-winit is not enabled 2019-10-26 10:13:14 -07:00
Wez Furlong
88e97ce5f4 allow disabling winit in the x11 build 2019-10-26 09:56:27 -07:00
Wez Furlong
95d3fb7aeb start making it possible not to build winit+glutin 2019-10-26 09:51:29 -07:00
Wez Furlong
ba56a86201 remove direct gl dependency 2019-10-26 09:33:31 -07:00
Wez Furlong
96911c8d28 move timing logging to debug 2019-10-26 08:39:43 -07:00
Wez Furlong
b318c43bfe add Quad helper to simplify opengl renderer 2019-10-26 08:22:35 -07:00
Wez Furlong
bc4373c3ff implement underlines in the new renderer 2019-10-26 07:50:14 -07:00
Wez Furlong
b9add8e3d4 compute better underlines using font metrics 2019-10-25 23:10:08 -07:00
Wez Furlong
f732f07ddc print gl implementation details when initializing 2019-10-25 21:45:27 -07:00
Wez Furlong
3ca3b3196e clean up process death detection on windows w/ new frontend 2019-10-25 08:26:38 -07:00
Wez Furlong
fc918c2f4d don't panic when minimizing the window on Windows
closes: https://github.com/wez/wezterm/issues/45
2019-10-25 07:20:21 -07:00
Wez Furlong
1196f2bbf7 GH actions: fix os for package_posix.yml 2019-10-25 06:33:45 -07:00
Wez Furlong
4392d0abbf GH actions: run packaging concurrently with regular tests 2019-10-25 06:18:34 -07:00
Wez Furlong
59d9d1797a GH actions: add badges to readme 2019-10-25 00:00:09 -07:00
Wez Furlong
28a927f0b4 GH actions: add xz tarball to linux artifact download 2019-10-24 23:55:25 -07:00
lilydjwg
d14be5c482 linux binary: strip and add a tarball 2019-10-24 23:52:41 -07:00
Wez Furlong
37260cf8a4 GH actions: adjust cron schedule 2019-10-24 23:49:32 -07:00
Wez Furlong
d81465a39b remove the force-glutin feature 2019-10-24 23:37:05 -07:00
Wez Furlong
f31cf8e9b2
Add windows GH action (#51) 2019-10-24 23:36:46 -07:00
Wez Furlong
89514eb33b
Add GH actions for posix builds (#50) 2019-10-24 22:46:05 -07:00
Wez Furlong
f2fce18586 window: use wgl for opengl on windows 2019-10-24 19:12:18 -07:00
Wez Furlong
5135c724e6 window: fixup windows build for egl changes 2019-10-24 17:48:49 -07:00
Wez Furlong
7c2afce851 implement EGL based render for termwindow/opengl mode on linux 2019-10-24 17:43:37 -07:00
Wez Furlong
0e95f00a52 window: remove debug print on x11 2019-10-24 16:03:32 -07:00
Wez Furlong
6a96b7ddea window: take a stabe at EGL for linux/windows
This doesn't initialize it at all properly yet, but is groundwork
for completing that work in a later commit
2019-10-24 15:54:41 -07:00
Wez Furlong
f57b5deb80 allow compiling on win and linux 2019-10-24 10:37:40 -07:00
Wez Furlong
c6ce005b2a make new opengl frontend basically work on macos
It doesn't yet handle underlines or strikethrough.
Notably, live resizing now works, which is nice!
2019-10-24 08:27:11 -07:00
Wez Furlong
bfc09299d8 clippy 2019-10-12 08:51:48 -07:00
Wez Furlong
41e392fc79 we can now init opengl but not render it 2019-10-10 08:15:00 -07:00
Wez Furlong
3779a1a0b1 software: adopt underline sprites for underlines 2019-10-08 22:08:40 -07:00
Wez Furlong
6ac927eab7 add helper for computing underline sprites 2019-10-08 08:56:34 -07:00
Wez Furlong
f0d2068e07 tweak OutOfTextureSpace handling 2019-10-08 08:24:43 -07:00
Wez Furlong
9b1c877b53 begin splitting out software and gl render state 2019-10-08 08:10:38 -07:00
Wez Furlong
3ae1693433 factor out RenderMetrics 2019-10-08 07:37:36 -07:00
Wez Furlong
85c3884ea0 make glyphcache potentially generic over texture type 2019-10-07 08:53:40 -07:00
Wez Furlong
999e651b17 window: impl Texture2d for SrgbTexture2d 2019-10-07 08:34:54 -07:00
Wez Furlong
2a19850350 add opengl frontend that sits on top of the window code
This uses the same plumbing as the software frontend, but tries
to enable opengl.

None of the opengl rendering is plumbed through here yet, so this
is currently functionally identical to the software renderer.
2019-10-07 07:51:49 -07:00