Je ne connais pas les détails, je suppose que le buffer de sortie d'un module est le buffer d'entrée du suivant en effet. Mais toujours est-il que pendant l'exécution d'un module, tu as besoin d'un buffer d'entrée et d'un de sortie, plus les données internes (qui peuvent manipuler plusieurs images), ça grimpe très vite.
Et vu que beaucoup d'opérations sont très gourmandes en CPU, il faut un cache pour éviter de tout recalculer à chaque fois pour que ça soit raisonnablement utilisable.
[^] # Re: Va falloir que je m'y mette
Posté par Matthieu Moy (site web personnel) . En réponse à la dépêche Darktable 1.6 : traitement de photos, développement d’images RAW. Évalué à 2.
Je ne connais pas les détails, je suppose que le buffer de sortie d'un module est le buffer d'entrée du suivant en effet. Mais toujours est-il que pendant l'exécution d'un module, tu as besoin d'un buffer d'entrée et d'un de sortie, plus les données internes (qui peuvent manipuler plusieurs images), ça grimpe très vite.
Et vu que beaucoup d'opérations sont très gourmandes en CPU, il faut un cache pour éviter de tout recalculer à chaque fois pour que ça soit raisonnablement utilisable.