Earlier quoted context omitted.
The amount of time spent doing GPU work is rather small. Battery life tends to be better on my Macbook with Alacritty than with other terminals. This seems to suggest that power consumption is actually less than with CPU based renderers (and that your GPU fans shouldn't be spinning).
I didn't realize there's no Windows version available yet, I was totally thinking about my Windows laptop. My Apple (work) laptop is much better about not turning on fans willy-nilly.
Show HN: Alacritty, a GPU-accelerated terminal emulator written in Rust
261–270 of 491 posts
Re: Show HN: Alacritty, a GPU-accelerated terminal emulator written in Rust
#262Earlier quoted context omitted.
Thank you for the thoughtful comment. There's been a lot more pushback on the scrolling decision than I had anticipated. It's not something I want in my terminal, but it seems that a simple feature like this is essential for others. Perhaps I should reconsider. I worry that a "simple" feature like this may be overly complex internally. Performance with large amounts of output is also a concern. At least if we were to…
I'd be very happy if you more closely integrated with tmux and used the features from tmux instead transparently. I don't care how the terminal does scrollback, as long as it does. If you forwarded the scrolling commands to tmux then great. Same thing with tabs, panes etc. As much as I like tmux (although I exclusively use it via byobu), the single most annoying thing is that it won't let different viewers see differ…
tmux new-session -t main -s main2
In practice it looks the same as attaching to the same session twice, except you can look at different windows at the same time.Re: Show HN: Alacritty, a GPU-accelerated terminal emulator written in Rust
#263so this uses GPU-accelerated rendering with OpenGL. TBH I have never used OpenGL and when I read "GPU-accelerated XYZ" this still sounds like magic to me because I've know idea how this works. Could you point me to some resources where I can read up on this stuff? if this helps you: I am not a newbie, I already know C, C++ and Rust, but I haven't done any graphics programming at all yet. For example I only have a ver…
tldr; the "easy 80%" of the effort in GPU rendering, specifically, is reformatting graphics data in forms that the GPU prefers. (The "hard 20%" is dealing with confusing APIs, broken implementations, etc.) Graphics techniques themselves may apply various mathematics(geometry, trigonometry, a little bit of linear algebra, DSP), either on the CPU or GPU. To render things you make decisions about the processing and output format and write data and algorithms accordingly.
Re: Show HN: Alacritty, a GPU-accelerated terminal emulator written in Rust
#264Earlier quoted context omitted.
The AGPL is different from the GPL. The AGPL prevents use at my Bigco (Google) for a number of good reasons.
That's company policy and not the fault of the license. EDIT: Unless you're making modifications to the software, the AGPL does not apply. EDIT2: http://www.affero.org/oagf.html#How_does_this_license_treat_... Specifically, the question, "How does this license treat commercial enterprise use over intranets and internal networks?"
Re: Show HN: Alacritty, a GPU-accelerated terminal emulator written in Rust
#265Less repeating that it is fast and more benchmarks instead!
How fast is it? I haven't had a terminal that was as fast as xterm with a matrox millenium ii. That was 20 years ago which is pretty sad. Of course the terminals look better these days.
Re: Show HN: Alacritty, a GPU-accelerated terminal emulator written in Rust
#266Earlier quoted context omitted.
The AGPL is different from the GPL. The AGPL prevents use at my Bigco (Google) for a number of good reasons.
That's company policy and not the fault of the license. EDIT: Unless you're making modifications to the software, the AGPL does not apply. EDIT2: http://www.affero.org/oagf.html#How_does_this_license_treat_... Specifically, the question, "How does this license treat commercial enterprise use over intranets and internal networks?"
Re: Show HN: Alacritty, a GPU-accelerated terminal emulator written in Rust
#267Earlier quoted context omitted.
To change what exactly? What is the current issue with c++ that prevent you from doing a terminal using OpenGL?
Reading his comment, his concern isn't with c++ as a language, it's with the tooling and development practices around it. He suggests that because of the generally project specific nature of the tooling and development idioms, generally a higher bar of experience is required to contribute. I can't argue with him there, and I'm about as much of a C and C++ fan as it's possible to be.
Re: Show HN: Alacritty, a GPU-accelerated terminal emulator written in Rust
#268I'm the author of Alacritty, and I'm here to answer any questions!
Control sequences work - ie I can exit with C-x C-e.
Works fine in regular Mac OS X terminal.
Any suggestions appreciated. Looks like an awesome project!
Re: Show HN: Alacritty, a GPU-accelerated terminal emulator written in Rust
#269Less repeating that it is fast and more benchmarks instead!
Seriously. ^^^ How fast is it? I haven't had a terminal that was as fast as xterm with a matrox millenium ii. That was 20 years ago which is pretty sad. Of course the terminals look better these days.
Re: Show HN: Alacritty, a GPU-accelerated terminal emulator written in Rust
#270Earlier quoted context omitted.
Seriously. ^^^ How fast is it? I haven't had a terminal that was as fast as xterm with a matrox millenium ii. That was 20 years ago which is pretty sad. Of course the terminals look better these days.
yah, 9600 baud is as fast as I need my terminal to go. 19.2K is just crazy.