Plasma 5.10 "Cascade" Wallpaper
ClosedPublic

Authored by kvermette on Feb 1 2017, 9:09 PM.

Details

Reviewers
broulik
fredrik
Group Reviewers
Plasma: Design
Plasma
Summary

New wallpaper for 5.10, "Cascade". Uses the same colours/style as Canopee, so for people with dual-monitors the two can be put side-by-side.

This wallpaper drops the noise filters I've traditionally used. On close examination it ballooned the file size of PNGs, and didn't really add much to the more complex designs. That being said, subtle banding is more obvious in places. So, if anyone has thoughts with filesize vs. banding, let me know.

Diff Detail

Repository
R31 Breeze
Lint
Lint Skipped
Unit
Unit Tests Skipped
kvermette updated this revision to Diff 10831.Feb 1 2017, 9:09 PM
kvermette retitled this revision from to Plasma 5.10 "Cascade" Wallpaper.
kvermette updated this object.
kvermette edited the test plan for this revision. (Show Details)
kvermette added reviewers: Plasma, Plasma: Design.
kvermette set the repository for this revision to R31 Breeze.
Restricted Application added a project: Plasma. · View Herald TranscriptFeb 1 2017, 9:09 PM
Restricted Application added a subscriber: plasma-devel. · View Herald Transcript

ken never stop make wallpapers. ken please upload your old wallpapers to the kde store.

broulik added a subscriber: broulik.EditedFeb 1 2017, 9:37 PM

Did you try my suggestion regarding optimizing the image for a lossy compression algorithm?

Fredrik made a Khronos KTX (compressed texture) reader for plasma wallpapers which could significantly reduce memory consumption for the wallpaper, especially for the 4K variant. I think we should give it a try for 5.10?

Also, please consider adding a 1920x1200 variant. There were complaints that the 5.9 wallpaper didn't come with this size (I also have that resolution for my desktop)

Did you try my suggestion regarding optimizing the image for a lossy compression algorithm?

Fredrik made a Khronos KTX (compressed texture) reader for plasma wallpapers which could significantly reduce memory consumption for the wallpaper, especially for the 4K variant. I think we should give it a try for 5.10?

Also, please consider adding a 1920x1200 variant. There were complaints that the 5.9 wallpaper didn't come with this size (I also have that resolution for my desktop)

For some reason this completely slipped my mind; can you give me a quick refresher please?

ken never stop make wallpapers. ken please upload your old wallpapers to the kde store.

I was asking about that vs making a package yesterday, actually. After some discussion it seems like the store is the right place, mostly because there are several resolutions of each wallpaper, so we'd either have a massive package or need to piecemeal it. Uploading to the store is probably the best place.

I'll do it once I clean off my current plate. :)

mart added a subscriber: mart.Feb 3 2017, 10:35 AM

awesome

fredrik edited edge metadata.Feb 4 2017, 12:25 PM

Did you try my suggestion regarding optimizing the image for a lossy compression algorithm?

Fredrik made a Khronos KTX (compressed texture) reader for plasma wallpapers which could significantly reduce memory consumption for the wallpaper, especially for the 4K variant. I think we should give it a try for 5.10?

Also, please consider adding a 1920x1200 variant. There were complaints that the 5.9 wallpaper didn't come with this size (I also have that resolution for my desktop)

For some reason this completely slipped my mind; can you give me a quick refresher please?

OpenGL 4 and ES 3.1 add support for new high quality texture compression formats, such as BPTC on desktops, and ASTC on mobile. An uncompressed 4K texture consumes 32 MB of video memory, whereas a compressed texture with the same resolution only consumes 8 MB.

These formats are not lossless, so a compressed image is not going to be identical to the original image. Photographic images tend to compress extremely well, to the point where it is difficult to tell the compressed image apart from the original image. Vector images with sharp, precise outlines often do not compress well, since any compression artifacts that appear along an outline are going to be noticeable.

The fredrik/bptc branch in plasma-workspace adds support to the wallpaper plugin for loading compressed textures saved as .ktx files.

I have also ported Microsoft's MIT licensed BPTC encoder to OpenGL:

https://cgit.kde.org/scratch/fredrik/bptcencoder.git

This encoder uses compute shaders to encode the image.

Did you try my suggestion regarding optimizing the image for a lossy compression algorithm?

Fredrik made a Khronos KTX (compressed texture) reader for plasma wallpapers which could significantly reduce memory consumption for the wallpaper, especially for the 4K variant. I think we should give it a try for 5.10?

Also, please consider adding a 1920x1200 variant. There were complaints that the 5.9 wallpaper didn't come with this size (I also have that resolution for my desktop)

For some reason this completely slipped my mind; can you give me a quick refresher please?

OpenGL 4 and ES 3.1 add support for new high quality texture compression formats, such as BPTC on desktops, and ASTC on mobile. An uncompressed 4K texture consumes 32 MB of video memory, whereas a compressed texture with the same resolution only consumes 8 MB.

These formats are not lossless, so a compressed image is not going to be identical to the original image. Photographic images tend to compress extremely well, to the point where it is difficult to tell the compressed image apart from the original image. Vector images with sharp, precise outlines often do not compress well, since any compression artifacts that appear along an outline are going to be noticeable.

The fredrik/bptc branch in plasma-workspace adds support to the wallpaper plugin for loading compressed textures saved as .ktx files.

I have also ported Microsoft's MIT licensed BPTC encoder to OpenGL:

https://cgit.kde.org/scratch/fredrik/bptcencoder.git

This encoder uses compute shaders to encode the image.

The "Does not work well with sharp lines" bit I think kills it, considering that's what these wallpapers live on. Maybe we can look at it later if we find a way to preserve line quality.

Beyond that, am I safe in assuming the image itself is a thumb-up for everyone? No lynch mobs if I commit?

broulik accepted this revision.Feb 10 2017, 6:07 PM
broulik added a reviewer: broulik.
This revision is now accepted and ready to land.Feb 10 2017, 6:07 PM
broulik closed this revision.Feb 10 2017, 6:07 PM

Has been submitted as https://cgit.kde.org/breeze.git/commit/?id=e3fe5b5d84e076afc7ec0d03bc42f0fe7c446d56

(Phab doesn't let me close non-accepted revisions…)