Remix.run Logo
▲ TacticalCoder a day ago

That's always the excuse for sloppy programming: "Things are bigger now". The truth is: CPU and RAM progressed at a speed not just a bit but much faster than real estate (pixels) growth and refresh rate.

Anyways... IceWM used to be my window manager of choice but since many years now I'm a happy camper with The Awesome WM (a tiling WM, but it can of course also be used in floating mode: one of my virtual desktop is always in "floating" mode).

▲com2kid a day ago | parent | next [-]

> The truth is: CPU and RAM progressed at a speed not just a bit but much faster than real estate (pixels) growth and refresh rate.

Back of the envelope, for a 4k HDR ultra wide you'd need tens of gigabytes per second of memory bandwidth alone to do rendering all on the CPU.

There is a reason we offloaded to the GPU.

▲oblio a day ago | parent [-]

Doesn't modern RAM go up to hundreds of GB/s? Also, compression?

▲reverius42 a day ago | parent | next [-]

You still probably don't want to use 10% of your memory bandwidth at all times for a windowing effect?

▲oblio a day ago | parent [-]

Ergo my point about compression :-)

Desktop images are generally large blobs of pixels next to each other. I haven't verified but I would be surprised if 10x compression is not possible. So maybe 2-5GB/s? Also it's not like the GPU doesn't use up energy itself while doing this.

▲darkmighty 14 hours ago | parent [-]

GPU can clock a lot lower and use much less energy by focusing on parallelism.

▲nixon_why69 a day ago | parent | prev | next [-]

Dual channel DDR5 is like 60, tops, 100s is on big many-channel servers.

▲happymellon a day ago | parent | prev | next [-]

I don't really want 10% of my memory bandwidth being taken up by rendering my glassy title bars.

Now wobbly windows is something I can get behind.

▲com2kid 13 hours ago | parent | prev [-]

DDR5 you are looking at around 40 gigabits / second for single channel setups.

Oh wait someone stacked 7 full screen transparent terminal windows on top of each other and now you've exceeded memory bandwidth.

Meanwhile any GPU from the last decade (15+?) years will handle dozens of transparent objects on top of each other.

I'm 100% in love with old school but sometimes I just have to admit newer HW is better.

▲serf a day ago | parent | prev [-]

awesome is great. one of the few tiling managers that actually has the grace built in to deal with windows that really can't be tiled sanely.

▲O_H_E 18 hours ago | parent | next [-]

Curious, if a window refuses to go under a certain size, can't it be tiled using its minimum dimensions, and the rest of the layout adjusted a bit?

▲sudhackar a day ago | parent | prev [-]

awesomewm is great and pretty stable. I have been running it by default on all my machines since 2014 with very little changes and almost the same config.