5 ms·
I have no idea, but I guess that it was built because it was technically feasible. Xgl [1] was released in the same year and had quite similar capabilities [2]
by arendtio 8y ago
I have no idea, but I guess that it was built because it was technically feasible.
Xgl [1] was released in the same year and had quite similar capabilities [2]. Xgl, in turn, lead to Compiz/Beryl which is the technical ancestor of the most popular window managers we run on Linux desktops nowadays (e.g., Kwin in KDE).
So to some extent, we still use the tech which was developed back then, the effects are just a lot more subtle.
[1]: https://de.wikipedia.org/wiki/Xgl https://de.wikipedia.org/wiki/Xgl
[2]: https://www.youtube.com/watch?v=-CgqWlX_GsI https://www.youtube.com/watch?v=-CgqWlX_GsI
- nailer 8y agoLikewise re: subtlety, the Windows Vista/7 Win+Tab animation used a 3D card stack, the Windows 10 ones uses a simple zoom-out. Both are 3D, but people seem to prefer the ones which don't scream "3D!" as much. There's acryllic everywhere too, which is blurry transparency, but you might not notice it either. That said: I miss Compiz wobbly windows. They were cool.
- pierlooqup 8y agoWobbly windows and cube animation for extra oomph! :-)
- moviuro 8y ago> I miss Compiz wobbly windows. They were cool. Last I checked, Kwin still had that functionnality.
- nailer 8y agoAh cool. I miss them because I jumped off Linux and switched to OSX/macOS for a few years and then moved to Windows. That said, I just found https://www.stardock.com/products/windowfx/ https://www.stardock.com/products/windowfx/
- nailer 8y agoUpdate: Compiz style wobbliness on Windows: https://twitter.com/mikemaccana/status/1054401330817785856 https://twitter.com/mikemaccana/status/1054401330817785856
- crazyloglad 8y agowobbly windows is so 2006. Enjoy clothy windows. https://videopress.com/v/zmiBKUyQ https://videopress.com/v/zmiBKUyQ
- alxlaz 8y agoFor bonus points, Arcan & Durden are a lot more hackable than Xorg & Beryl :-)
- crazyloglad 8y agoat the very least, they'll have to work -hard- to get it as easy to hack as https://github.com/letoram/durden/blob/master/durden/tools/flair/cloth.lua https://github.com/letoram/durden/blob/master/durden/tools/f... :-)
- exikyut 8y agoIs this using LuaJIT or just plain Lua? Because I get the impression this (not-C, not-Rust, not-stereotypically-fast) code is what's running at 60(?)fps, doing the actual deformation animation. Nice.
- crazyloglad 8y agoBoth are supported, but it's not particularly heavy - it's only running at a monotonic clock of 25Hz (decoupled from display updates and deliberately chosen to not be evenly divisible with 60Hz to pinpoint animation issues). Alas, the improvement that should really be made is to encode both n and n+1 in the same update and interpolate in the vertex shader, not hard here but I was lazy..
- em-bee 8y agowhere is that from?
- crazyloglad 8y ago
- arendtio 8y agoWobbly windows are definitely available with Kwin 5.13.5 (September 2018). I love that effect too, so it is always enabled on my PC :-)
- babypuncher 8y agoI think most compositing window managers do, having adopted a lot of plugins from Compiz and Beryl.
- dfox 8y agoXgl was attempt to do the same thing by SuSE, which led to lot of opposition from other Linux distributors. This spawned competing AIGLX project (mostly associated with RedHat in that times), which solved the same "problem" from the other end and enabled such graphical effects mostly as an side effect and in contrast to Xgl without degrading performance of OpenGL applications (Xgl did not allow it's clients to use hardware acceleration). The difference is that both Looking Glass and Xgl works as an proxy X server. While AIGLX was an effort to make client-side libgl implementations usable from the X server itself, which is good for Acceleration of GLX in Indirect mode (hence AIGLX) but also as a general HW acceleration backend for things like XRender and XVideo (for example intel driver emulates XVideo in terms of OpenGL) and with addition of one simple OpenGL extension (ability to create GL texture from contents of X11 window/pixmap) allows all the 3D window manager tricks.