Comments (3)
Drive-by comment: you will get much worse problems (and a few headaches) than the current performance issues. GTK+ is inherently single-threaded with its main loop and not thread-safe at all (just read the description in that link).
from darktable.
Are you sure nothing can be done ?
from darktable.
The current approach would be to prepare anything required for display asynchronously in a separate thread through the GTask
API and display only when the result is ready. Here is a very old presentation (probably from the time this API was designed) that shows the basic workflow. I am not too familiar with the DT codebase so I have no clue how easy or difficult it would be to move to an asynchronous model though …
from darktable.
Related Issues (20)
- Add option to rate all grouped images when filter displays only part of the group HOT 2
- Specify export size on long and/or short sides instead of width and/or height HOT 5
- darktable crashes on loading a corrupt gpx file in the geotagging module of the map view HOT 6
- Altered or incomplete metadata when exporting to JXL HOT 27
- commit 799f2296fa breaks display of modules in sidebars HOT 4
- Show which preset is selected for export in the name bar of the export module HOT 1
- Masks are lost when used in styles HOT 3
- Mask-Button in Color Equalizer shows the wrong mask HOT 1
- Support lossless compressed raw files (gzip/xz) HOT 1
- Delete in "actions on selection" only affects 1 image even when multiple images are selected HOT 8
- crash when pasting history on a single image HOT 1
- Add noise profiles for Panasonic Lumix DC-S9
- Failed to read white balance information HOT 11
- Highlight reconstruction mode "Clip highlights" affects non-clipped areas of image HOT 4
- Color balance rgb 4 ways tab: Pick selected color from image, not just opposite
- crashes when loading .nef files on windows 11 HOT 6
- Exiting current master throws a bunch of GTK warnings HOT 7
- allow for taking lens-related metadata from sidecar file HOT 6
- arbitrary blank panel positions in module menu after dragging modules HOT 4
- active modules are shown inactive
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from darktable.