Nothing Special   »   [go: up one dir, main page]

Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Alternative frontend with Slint #1102

Merged
merged 107 commits into from
Dec 3, 2023
Merged

Alternative frontend with Slint #1102

merged 107 commits into from
Dec 3, 2023

Conversation

qarmin
Copy link
Owner
@qarmin qarmin commented Oct 21, 2023

Fixes #1077
Fixes #1137
Fixes #1140

There are several missing pieces, but I will fix/add them in next PR like:

  • select and others buttons
  • implementing all modes(currently only 3 working - empty files, empty folders, similar images)
  • about window
  • adding icons

Also adds optional libraw dependency which should give better single-core performance and more supported formats

Times from app compiled in release mode(libheif should give similar performance with debug mode) with one thread

After decoding: 219.863323ms, After creating source: 45ns, After creating pipeline: 16.977µs, After creating image: 5.030687633s, After creating image buffer: 35ns, After creating dynamic image: 87ns
After decoding: 217.045725ms, After creating source: 41ns, After creating pipeline: 9.457µs, After creating image: 5.174935561s, After creating image buffer: 36ns, After creating dynamic image: 58ns
After decoding: 537.889772ms, After creating source: 36ns, After creating pipeline: 10.926µs, After creating image: 12.738025123s, After creating image buffer: 35ns, After creating dynamic image: 85ns
After decoding: 665.669091ms, After creating source: 35ns, After creating pipeline: 10.43µs, After creating image: 13.053165641s, After creating image buffer: 51ns, After creating dynamic image: 120ns
Processing took 2.620325942s
Processing took 2.586521888s
Processing took 6.706931737s
Processing took 6.776401751s

So usually ~2x faster

Current progress:

Screenshot from 2023-10-27 21-58-16
Screenshot from 2023-10-27 21-58-57

14.11 update

Screenshot from 2023-11-14 08-56-22

@qarmin qarmin added the enhancement New feature or request label Oct 21, 2023
@qarmin qarmin merged commit c6b1eae into master Dec 3, 2023
34 checks passed
@qarmin qarmin deleted the slint_basics branch December 3, 2023 11:06
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
enhancement New feature or request
Projects
None yet
1 participant