Wez Furlong
d97a84f984
render iterm2 image protocol in the software renderer
...
This is still a bit rough because the terminal parser doesn't
understand the pixel sizes, so it relies on the hard coded
cell dimensions being accurate.
2019-10-26 23:30:39 -07:00
Wez Furlong
0170d1623a
clarify vertex indices
2019-10-26 17:39:46 -07:00
Wez Furlong
d4bfdce8c4
DRY with DrawParameters
2019-10-26 17:15:36 -07:00
Wez Furlong
f1172c6272
fix issue where resizing can lead to stair effect
...
The column count didn't match the pty size col count for some partial
cell width sizes.
2019-10-26 17:11:22 -07:00
Wez Furlong
833d76185f
factor quad out of termwindow.rs
2019-10-26 17:02:59 -07:00
Wez Furlong
3ce3399bde
move renderstate out of termwindow.rs
2019-10-26 16:59:53 -07:00
Wez Furlong
e69ad44dcb
move utilsprites out of termwindow.rs
2019-10-26 16:39:58 -07:00
Wez Furlong
412be60e2e
move glyphcache out of termwindow.rs
2019-10-26 16:31:53 -07:00
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