WezTerm – A GPU-accelerated cross-platform terminal emulator and multiplexer
31–40 of 128 posts
Re: WezTerm – A GPU-accelerated cross-platform terminal emulator and multiplexer
#32Earlier quoted context omitted.
A really basic test is just type "base64 (ofc the differences might not be something you ever notice or care about)
But what's the use case for this? When do I actually need to DISPLAY megabytes worth of output as lag-free as possible on a terminal? There is no way for the intended recipient of displayed information (aka. the user) to process any of it, so what's the point of eliminating lag?
telnet towel.blinkenlights.nl
Re: WezTerm – A GPU-accelerated cross-platform terminal emulator and multiplexer
#33Re: WezTerm – A GPU-accelerated cross-platform terminal emulator and multiplexer
#34Re: WezTerm – A GPU-accelerated cross-platform terminal emulator and multiplexer
#35Re: WezTerm – A GPU-accelerated cross-platform terminal emulator and multiplexer
#36Earlier quoted context omitted.
A really basic test is just type "base64 (ofc the differences might not be something you ever notice or care about)
But what's the use case for this? When do I actually need to DISPLAY megabytes worth of output as lag-free as possible on a terminal? There is no way for the intended recipient of displayed information (aka. the user) to process any of it, so what's the point of eliminating lag?
Re: WezTerm – A GPU-accelerated cross-platform terminal emulator and multiplexer
#37Earlier quoted context omitted.
But what's the use case for this? When do I actually need to DISPLAY megabytes worth of output as lag-free as possible on a terminal? There is no way for the intended recipient of displayed information (aka. the user) to process any of it, so what's the point of eliminating lag?
well... come to the future: https://www.youtube.com/watch?v=dcjkezf1ARY
If I want to work with images, animations, etc. I use a GUI library. These in turn already use hardware accelerated rendering.
And I already have powerful, optimized, tested, reliable software that enables me to work with terminal and GUI functionality side by side; the DESKTOP ENVIRONMENT.
Re: WezTerm – A GPU-accelerated cross-platform terminal emulator and multiplexer
#38I switched from Alacritty to WezTerm a few months ago. I cannot overemphasize what a healthier project/community this is. The developer is surprisingly responsive and seems to be a good guy. Join the Matrix room (linked from the GitHub repo readme) if you have any questions.
What is unhealthy about the project?
Re: WezTerm – A GPU-accelerated cross-platform terminal emulator and multiplexer
#39This is an honest question. What is the advantage of GPU acceleration for a terminal emulator? I don’t do much low level graphics stuff, but a terminal seems fairly simple graphically, you are just drawing glyphs at xy cords. Would love it if someone had a good explanation. Obviously there are some terminal applications that could be redrawing very quickly, but that seems like a solved problem.
Well since GPU acceleration minimizes latency (because of zero-copy, all character textures are resident in video memory), that is a boon to perceived responsiveness. IMO that is the single most important feature in a terminal, next to correctness. It’s like typing on an old serial terminal.
Generally if you are barfing meg's of data to screen you're prolly doing something wrong... (You prolly wanna be using less?)
And of course your next keystroke is not zero copy. It needs to be sent to the GPU and the texture needs to be updated. GPU terminals seem to do this kinda slowly last I checked
Re: WezTerm – A GPU-accelerated cross-platform terminal emulator and multiplexer
#40This is an honest question. What is the advantage of GPU acceleration for a terminal emulator? I don’t do much low level graphics stuff, but a terminal seems fairly simple graphically, you are just drawing glyphs at xy cords. Would love it if someone had a good explanation. Obviously there are some terminal applications that could be redrawing very quickly, but that seems like a solved problem.
I don't know if they actually have to do this (It might be necessary for seamless scrolling?), but building some partial rendering might be more complicated than GPU acceleration as well.
I'd be interested if someone knows more about this.