RawTherapee 5.3 Released

@Morgan_Hardwood @PanoMeister FYI:
https://bugzilla.gnome.org/show_bug.cgi?id=789355

One more, using native windows file selection dialogs:

https://filebin.net/yszpw83sr43s76ra/test-3.exe

Is this still reasonably fast?

#include <gtkmm.h>

class AGFileChooserButton: public Gtk::Button {
public:
    AGFileChooserButton():
        lbl_("(None)"),
        filename_("")
    {
        box_.pack_start(lbl_, true, true);
        Gtk::Image *img = Gtk::manage(new Gtk::Image());
        img->set_from_icon_name("folder", Gtk::ICON_SIZE_BUTTON);
        box_.pack_start(*img, false, false);
        box_.show_all_children();
        set_image(box_);
        signal_clicked().connect(sigc::mem_fun(*this, &AGFileChooserButton::show_chooser));
    }

private:
    void show_chooser()
    {
        GtkWindow *parent_window = ((Gtk::Window*)get_toplevel())->gobj();
        GtkFileChooserNative *native;
        GtkFileChooserAction action = GTK_FILE_CHOOSER_ACTION_OPEN;
        gint res;

        native = gtk_file_chooser_native_new ("Open File",
                                              parent_window,
                                              action,
                                              "_Open",
                                              "_Cancel");

        res = gtk_native_dialog_run (GTK_NATIVE_DIALOG (native));
        if (res == GTK_RESPONSE_ACCEPT)
        {
            char *filename;
            GtkFileChooser *chooser = GTK_FILE_CHOOSER (native);
            filename = gtk_file_chooser_get_filename (chooser);
            filename_ = filename;
            g_free (filename);
        }

        g_object_unref (native);
    }

    Gtk::HBox box_;
    Gtk::Label lbl_;
    std::string filename_;
};


int main(int argc, char **argv)
{
    auto app = Gtk::Application::create(argc, argv, "org.gtkmm.examples.base");

    Gtk::Window window;
    Gtk::VBox box;
    
    for (int i = 0; i < 10; ++i) {
        AGFileChooserButton *b = Gtk::manage(new AGFileChooserButton());
        box.pack_start(*b);
    }

    window.add(box);
    window.show_all_children();
    
    return app->run(window);    
}
2 Likes

test-3.exe approximately as fast as test-2.exe here, about a second, Win 7.

I wanted to give @agriggio 10 likes but the forum only lets me give 1…
re: the manifesto comment

1 Like

Here test.exe takes 2.5-3 secs test-2.exe less than a sec, test3.exe 1-1.5 secs

Win10 64 with 24GB Ram and I5-4570

I have just installed RawTherapee_dev_5.3-69-g8c328caf_WinVista_64.zip because I got the answer for the lensfun bug 89 that the lensfun DB in rawtherapee is old. As the newest version still contains the Tamron lens with A004 Thorsten Bronger might be right … the timestamp.txt contains the following value 1506164944

I took a look at the source forge site for lens fun, it looks like the db is updated frequently, but the last official release is 2 years ago (3.2). RT’s windows builder may be waiting on the official release to include in the dev series builds. So yes the db in RT is old but it is belonging to the latest lensfun release code. Some people want the latest data, some people want stable code. I believe @gaaned92 is currently producing RT windows builds, see his discussion on this here:

@ChasingShadows

1 I asked Torsten Bronger to update the Lensfun name as it was wrong in the DB. For tamron lenses there is a model number (e.g. A005 here) in the lens name that differentiates different lenses.
To make some tests, I modified the DB and sadly, it made its way in the dev builds with the error you saw. Sorry for that.
I will check it is ok in next build.
Note : you can manually correct the DB meanwhile.

2 I update the master branch from official site approx once a month. So we should have on Windows recent DB

Aaaaaah, that explains a lot :sunglasses: no apologizes required, we are all testing

I didn’t wanted to do that after each installation, that’s why I opened the bug at lensfun :slight_smile:

test-2 is almost instantly
test-3 is just a little bit slower then test-2, but I can hardly time it.

So, I think you’re on the right track! :heart_eyes:

test → displays imho the ‘normal’ Windows file open window
test-2 → displays a rather peculiar file open dialog
test-3 → displays a ‘normal’ Windows file open window

BTW; test-2 gives an addtional warning message when you actually open a file browser window:
Gtk-Message: GtkDialog mapped without a transient parent. This is discouraged.

1 Like

@heckflosse @paperdigits @Morgan_Hardwood

My GTK version is: 3.22.24-2

My Gtk3 options file is:

[General]
TabbedEditor=true
StoreLastProfile=true
StartupDirectory=last
StartupPath=/backup/NY 2017/Stefan/4/109ND700
DateFormat=%y-%m-%d
AdjusterMinDelay=100
AdjusterMaxDelay=200
MultiUser=true
Language=
LanguageAutoDetect=true
Theme=RawTherapee-GTK3-20_
Version=5.3
DarkFramesPath=/home/stefan
FlatFieldsPath=/home/stefan
Verbose=false
BotLeft=0
TopLeft=10
TopRight=40
BotRight=75
EDdetec=3
EDdetecStr=1.3
EDLow=15
EDLipinfl=0.80000000000000004
EDLipampl=1.1000000000000001

[External Editor]
EditorKind=1
GimpDir=
PhotoshopDir=
CustomEditor=

[File Browser]
BrowseOnlyRaw=false
BrowserShowsDate=true
BrowserShowsExif=true
BrowserShowsExpComp=false
BrowserShowsHidden=false
ThumbnailSize=400
ThumbnailSizeTab=180
ThumbnailSizeQueue=160
SameThumbSize=0
MaxPreviewHeight=400
MaxCacheEntries=20000
ParseExtensions=3fr;arw;cr2;crf;crw;dcr;dng;fff;iiq;jpg;jpeg;kdc;mef;mos;mrw;nef;nrw;orf;pef;png;raf;raw;rw2;rwl;rwz;sr2;srf;srw;tif;tiff;
ParseExtensionsEnabled=1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;
ThumbnailArrangement=2
ThumbnailInterpolation=1
FavoriteDirs=
RenameTemplates=
RenameUseTemplates=false
ThumbnailZoomRatios=0.20000000000000001;0.29999999999999999;0.45000000000000001;0.59999999999999998;0.80000000000000004;1;
OverlayedFileNames=false
FilmStripOverlayedFileNames=false
ShowFileNames=true
FilmStripShowFileNames=false
InternalThumbIfUntouched=true
menuGroupRank=true
menuGroupLabel=true
menuGroupFileOperations=true
menuGroupProfileOperations=true
menuGroupExtProg=true
MaxRecentFolders=15
RecentFolders=/backup/NY 2017/Stefan/4/109ND700;/backup/NY 2017/Stefan/4/109ND700/converted;/backup/NY 2017/Stefan/1/108ND700/4;/backup/NY 2017/Stefan/1/108ND700/3;/backup/NY 2017/Stefan/1/108ND700/2;/backup/NY 2017/Stefan/1/108ND700/1;/backup/NY 2017/Stefan/1/NY2017poster;/backup/NY 2017/Stefan/2/109ND700/dir_1;/backup/NY 2017/Stefan/2/109ND700;/backup/oct 7 and oct 8Thanksgiving 2017 with Marko/oct 8 Marko Thanksgiving BBQ;/backup/oct 21 PHOTOWALK Rich Belfountain;/backup/oct 7 and oct 8Thanksgiving 2017 with Marko/oct 7 Crooks Hollow with Marko - oct first arts/Stefan;/backup/oct 7 and oct 8Thanksgiving 2017 with Marko/oct 7 Crooks Hollow with Marko - oct first arts;/backup/oct 7 and oct 8Thanksgiving 2017 with Marko;/backup/jul 5 2016 nature flowers;

[Clipping Indication]
HighlightThreshold=253
ShadowThreshold=8
BlinkClipped=false

[Performance]
RgbDenoiseThreadLimit=0
NRauto=10
NRautomax=40
NRhigh=0.45000000000000001
NRWavlevel=2
LevNR=3
LevNRTI=1
LevNRAUT=1
LevNRLISS=3
SIMPLNRAUT=1
ClutCacheSize=4
MaxInspectorBuffers=1
PreviewDemosaicFromSidecar=1
Daubechies=false
SerializeTiffRead=true

[Output]
Format=jpg
JpegQuality=100
JpegSubSamp=3
PngCompression=0
PngBps=8
TiffBps=8
TiffUncompressed=true
SaveProcParams=true
FormatBatch=jpg
JpegQualityBatch=100
JpegSubSampBatch=3
PngCompressionBatch=6
PngBpsBatch=8
TiffBpsBatch=8
TiffUncompressedBatch=true
SaveProcParamsBatch=true
PathTemplate=%p1/converted/%f
PathFolder=/work
AutoSuffix=true
ForceFormatOpts=true
SaveMethodNum=0
UsePathTemplate=true
LastSaveAsPath=/home/stefan/Downloads
OverwriteOutputFile=false
TunnelMetaData=true

[Profiles]
Directory=profiles
UseBundledProfiles=true
LoadSaveProfilePath=/backup/customCHROME/sets/NY2017/presets
RawDefault=Neutral
ImgDefault=Neutral
FilledProfile=true
SaveParamsWithFile=true
SaveParamsToCache=false
LoadParamsFromLocation=1
CustomProfileBuilderPath=
CustomProfileBuilderKeys=0

[GUI]
WindowWidth=1200
WindowHeight=680
WindowX=231
WindowY=105
WindowMonitor=0
MeowMonitor=-1
MeowFullScreen=false
MeowMaximized=true
MeowWidth=1200
MeowHeight=680
MeowX=0
MeowY=0
WindowMaximized=true
DetailWindowWidth=-1
DetailWindowHeight=-1
DirBrowserWidth=260
DirBrowserHeight=350
SortType=0
PreferencesWidth=924
PreferencesHeight=999
SaveAsDialogWidth=920
SaveAsDialogHeight=680
ToolPanelWidth=435
BrowserToolPanelWidth=427
BrowserToolPanelHeight=600
BrowserToolPanelOpened=true
EditorFilmStripOpened=true
BrowserDirPanelOpened=true
HistoryPanelWidth=260
FontFamily=default
FontSize=10
CPFontFamily=default
CPFontSize=8
LastPreviewScale=5
PanAccelFactor=5
RememberZoomAndPan=true
LastCropSize=1
ShowHistory=true
ShowFilePanelState=0
ShowInfo=false
MainNBVertical=false
ShowClippedHighlights=false
ShowClippedShadows=false
FrameColor=0
ProcessingQueueEnbled=false
ToolPanelsExpanded=1;1;0;1;1;0;0;0;0;1;1;1;0;1;1;0;1;1;1;1;0;0;1;1;1;1;0;0;1;1;1;1;1;1;1;1;1;0;0;0;0;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;
ToolPanelsExpandedAutoSave=true
MultiDisplayMode=0
CutOverlayBrush=0;0;0;0.66698710612649725;
NavGuideBrush=1;0;0;1;
HistogramPosition=1
HistogramBar=true
HistogramFullMode=false
NavigatorRGBUnit=0
NavigatorHSVUnit=0
ShowFilmStripToolBar=false
FileBrowserToolbarSingleRow=false
HideTPVScrollbar=false
UseIconNoText=true
HistogramWorking=true
CurveBBoxPosition=1

[Crop Settings]
PPI=600

[Color Management]
PrinterProfile=
PrinterIntent=1
PrinterBPC=true
ICCDirectory=/usr/share/color/icc
MonitorProfile=
AutoMonitorProfile=false
Autocielab=true
RGBcurvesLumamode_Gamut=true
Intent=0
MonitorBPC=true
AdobeRGB=RT_Medium_gsRGB
ProPhoto=RT_Large_gBT709
ProPhoto10=RT_Large_g10
WideGamut=WideGamutRGB
sRGB=RT_sRGB
sRGB10=RT_sRGB_g10
Beta=BetaRGB
Best=BestRGB
Rec2020=Rec2020
Bruce=Bruce
WhiteBalanceSpotSize=32
GamutICC=true
Ciecamfloat=true
GamutLch=true
ProtectRed=60
Amountchroma=40
ProtectRedH=0.29999999999999999
CRI=0
DenoiseLabgamma=2
CBDLArtif=4
CBDLlevel0=0
CBDLlevel123=30
ClutsDirectory=/home/stefan/Raw_Therapee_presets/FOR_RawTherapee-flat_fields-and-dark_frames/HaldCLUT_RT4.2

[Batch Processing]
AdjusterBehavior=1;1;1;1;1;1;1;1;1;1;0;0;1;1;1;0;1;1;1;1;1;1;1;1;1;0;0;0;0;0;0;0;1;1;0;0;1;1;1;1;1;1;1;1;1;1;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;1;1;1;1;1;1;1;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;1;1;1;1;1;1;1;0;0;0;0;0;0;0;

[Sounds]
Enable=true
BatchQueueDone=complete
LngEditProcDone=window-attention
LngEditProcDoneSecs=3

[Fast Export]
fastexport_bypass_sharpening=true
fastexport_bypass_sharpenEdge=true
fastexport_bypass_sharpenMicro=true
fastexport_bypass_defringe=true
fastexport_bypass_dirpyrDenoise=true
fastexport_bypass_sh_hq=true
fastexport_bypass_dirpyrequalizer=true
fastexport_bypass_wavelet=true
fastexport_raw_bayer_method=fast
fastexport_bypass_raw_bayer_dcb_iterations=true
fastexport_bypass_raw_bayer_dcb_enhance=true
fastexport_bypass_raw_bayer_lmmse_iterations=true
fastexport_bypass_raw_bayer_linenoise=true
fastexport_bypass_raw_bayer_greenthresh=true
fastexport_raw_xtrans_method=fast
fastexport_bypass_raw_ccSteps=true
fastexport_bypass_raw_ca=true
fastexport_bypass_raw_df=true
fastexport_bypass_raw_ff=true
fastexport_icm_input=(camera)
fastexport_icm_working=ProPhoto
fastexport_icm_output=RT_sRGB
fastexport_icm_output_intent=1
fastexport_icm_output_bpc=true
fastexport_icm_gamma=default
fastexport_resize_enabled=true
fastexport_resize_scale=1
fastexport_resize_appliesTo=Cropped area
fastexport_resize_method=Lanczos
fastexport_resize_dataspec=3
fastexport_resize_width=900
fastexport_resize_height=900
fastexport_use_fast_pipeline=1

[Dialogs]
LastIccDir=/usr/share/color/icc
LastDarkframeDir=
LastFlatfieldDir=
LastRgbCurvesDir=/home/stefan/.config/RawTherapee/profiles
LastLabCurvesDir=/home/stefan/.config/RawTherapee/profiles
LastRetinexDir=/home/stefan/.config/RawTherapee/profiles
LastDenoiseCurvesDir=/home/stefan/.config/RawTherapee/profiles
LastWaveletCurvesDir=/home/stefan/.config/RawTherapee/profiles
LastPFCurvesDir=/home/stefan/.config/RawTherapee/profiles
LastHsvCurvesDir=/home/stefan/.config/RawTherapee/profiles
LastBWCurvesDir=/home/stefan/.config/RawTherapee/profiles
LastToneCurvesDir=/home/stefan/.config/RawTherapee/profiles
LastVibranceCurvesDir=/home/stefan/.config/RawTherapee/profiles
LastProfilingReferenceDir=/home/stefan/.config/RawTherapee/profiles
LastLensProfileDir=/home/stefan
GimpPluginShowInfoDialog=true

[Lensfun]
DBDirectory=


**My Gtk2 options file is:** 
[General]
TabbedEditor=true
StoreLastProfile=true
StartupDirectory=last
StartupPath=/backup/jul 5 2016 nature flowers
DateFormat=%y-%m-%d
AdjusterMinDelay=100
AdjusterMaxDelay=200
MultiUser=true
Language=default
LanguageAutoDetect=true
Theme=25-Gray-Gray
SlimUI=true
UseSystemTheme=true
Version=4.2.1248
DarkFramesPath=/home/stefan
FlatFieldsPath=/home/stefan
Verbose=false
BotLeft=0
TopLeft=10
TopRight=40
BotRight=75
EDdetec=3
EDdetecStr=1.3
EDLow=15
EDLipinfl=0.80000000000000004
EDLipampl=1.1000000000000001

[External Editor]
EditorKind=1
GimpDir=
PhotoshopDir=
CustomEditor=

[File Browser]
BrowseOnlyRaw=false
BrowserShowsDate=true
BrowserShowsExif=true
BrowserShowsExpComp=false
BrowserShowsHidden=false
ThumbnailSize=400
ThumbnailSizeTab=180
ThumbnailSizeQueue=160
SameThumbSize=0
MaxPreviewHeight=400
MaxCacheEntries=20000
ParseExtensions=3fr;arw;cr2;crf;crw;dcr;dng;fff;iiq;jpg;jpeg;kdc;mef;mos;mrw;nef;nrw;orf;pef;png;raf;raw;rw2;rwl;rwz;sr2;srf;srw;tif;tiff;
ParseExtensionsEnabled=1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;
ThumbnailArrangement=2
ThumbnailInterpolation=1
FavoriteDirs=
RenameTemplates=
RenameUseTemplates=false
ThumbnailZoomRatios=0.20000000000000001;0.29999999999999999;0.45000000000000001;0.59999999999999998;0.80000000000000004;1;
OverlayedFileNames=false
FilmStripOverlayedFileNames=false
ShowFileNames=true
FilmStripShowFileNames=false
InternalThumbIfUntouched=true
menuGroupRank=true
menuGroupLabel=true
menuGroupFileOperations=true
menuGroupProfileOperations=true
menuGroupExtProg=true
MaxRecentFolders=15
RecentFolders=/backup/jul 5 2016 nature flowers;/backup/Dec 31 Photo walk Ashley Daniel and COFFEE/2/converted;/backup/Dec 31 Photo walk Ashley Daniel and COFFEE/2;/backup/Dec 31 Photo walk Ashley Daniel and COFFEE/1;/backup/Dec 31 Photo walk Ashley Daniel and COFFEE;/backup/jul 5 2016 nature flowers/converted;/home/stefan/Pictures;

[Clipping Indication]
HighlightThreshold=253
ShadowThreshold=8
BlinkClipped=false

[Performance]
RgbDenoiseThreadLimit=0
NRauto=10
NRautomax=40
NRhigh=0.45000000000000001
NRWavlevel=1
LevNR=2
LevNRTI=0
LevNRAUT=0
LevNRLISS=0
SIMPLNRAUT=0
ClutCacheSize=8
MaxInspectorBuffers=2
PreviewDemosaicFromSidecar=1
Daubechies=false
SerializeTiffRead=true

[Output]
Format=jpg
JpegQuality=100
JpegSubSamp=3
PngCompression=0
PngBps=8
TiffBps=8
TiffUncompressed=true
SaveProcParams=true
FormatBatch=jpg
JpegQualityBatch=100
JpegSubSampBatch=3
PngCompressionBatch=6
PngBpsBatch=8
TiffBpsBatch=8
TiffUncompressedBatch=true
SaveProcParamsBatch=true
PathTemplate=%p1/converted/%f
PathFolder=/work
AutoSuffix=true
ForceFormatOpts=true
SaveMethodNum=0
UsePathTemplate=true
LastSaveAsPath=/home/stefan/Downloads
OverwriteOutputFile=false
TunnelMetaData=true

[Profiles]
Directory=profiles
UseBundledProfiles=true
LoadSaveProfilePath=/backup/CARPATHICA/winter-preset
RawDefault=Neutral
ImgDefault=Neutral
FilledProfile=true
SaveParamsWithFile=true
SaveParamsToCache=false
LoadParamsFromLocation=1
CustomProfileBuilderPath=
CustomProfileBuilderKeys=0

[GUI]
Font=sans, 8
ColorPickerFont=sans, 8
WindowWidth=1200
WindowHeight=680
WindowX=231
WindowY=105
WindowMaximized=true
DetailWindowWidth=-1
DetailWindowHeight=-1
DirBrowserWidth=260
DirBrowserHeight=350
SortType=0
PreferencesWidth=650
PreferencesHeight=1056
SaveAsDialogWidth=920
SaveAsDialogHeight=680
ToolPanelWidth=435
BrowserToolPanelWidth=427
BrowserToolPanelHeight=600
BrowserToolPanelOpened=true
EditorFilmStripOpened=true
BrowserDirPanelOpened=false
HistoryPanelWidth=260
LastPreviewScale=5
PanAccelFactor=5
RememberZoomAndPan=true
LastCropSize=1
ShowHistory=true
ShowFilePanelState=0
ShowInfo=false
MainNBVertical=false
ShowClippedHighlights=false
ShowClippedShadows=false
FrameColor=0
ProcessingQueueEnbled=false
ToolPanelsExpanded=1;1;0;1;1;0;0;0;0;1;1;1;0;1;1;0;1;1;1;1;0;0;1;1;1;1;0;0;0;0;0;0;1;1;1;1;1;0;0;0;0;0;0;0;1;1;1;1;1;1;1;1;1;1;1;1;1;
MultiDisplayMode=0
CutOverlayBrush=0;0;0;0.66698710612649725;
NavGuideBrush=1;0;0;1;
HistogramPosition=1
HistogramBar=true
HistogramFullMode=false
NavigatorRGBUnit=0
NavigatorHSVUnit=0
ShowFilmStripToolBar=false
FileBrowserToolbarSingleRow=false
HideTPVScrollbar=false
UseIconNoText=true
HistogramWorking=true
CurveBBoxPosition=1

[Crop Settings]
PPI=600

[Color Management]
PrinterProfile=
PrinterIntent=1
PrinterBPC=true
ICCDirectory=/usr/share/color/icc
MonitorProfile=
AutoMonitorProfile=false
Autocielab=true
RGBcurvesLumamode_Gamut=true
Intent=0
MonitorBPC=true
view=0
grey=3
greySc=1
AdobeRGB=RT_Medium_gsRGB
ProPhoto=RT_Large_gBT709
ProPhoto10=RT_Large_g10
WideGamut=WideGamutRGB
sRGB=RT_sRGB
sRGB10=RT_sRGB_g10
Beta=BetaRGB
Best=BestRGB
Rec2020=Rec2020
Bruce=Bruce
WhiteBalanceSpotSize=32
GamutICC=true
Ciecamfloat=true
GamutLch=true
ProtectRed=60
Amountchroma=40
ProtectRedH=0.29999999999999999
CRI=0
DenoiseLabgamma=2
CBDLArtif=4
CBDLlevel0=0
CBDLlevel123=30
ClutsDirectory=/home/stefan/Raw_Therapee_presets/FOR_RawTherapee-flat_fields-and-dark_frames/HaldCLUT_RT4.2

[Batch Processing]
AdjusterBehavior=0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;

[Sounds]
Enable=true
BatchQueueDone=complete
LngEditProcDone=window-attention
LngEditProcDoneSecs=3

[Fast Export]
fastexport_bypass_sharpening=true
fastexport_bypass_sharpenEdge=true
fastexport_bypass_sharpenMicro=true
fastexport_bypass_defringe=true
fastexport_bypass_dirpyrDenoise=true
fastexport_bypass_sh_hq=true
fastexport_bypass_dirpyrequalizer=true
fastexport_bypass_wavelet=true
fastexport_raw_bayer_method=fast
fastexport_bypass_raw_bayer_dcb_iterations=true
fastexport_bypass_raw_bayer_dcb_enhance=true
fastexport_bypass_raw_bayer_lmmse_iterations=true
fastexport_bypass_raw_bayer_linenoise=true
fastexport_bypass_raw_bayer_greenthresh=true
fastexport_raw_xtrans_method=fast
fastexport_bypass_raw_ccSteps=true
fastexport_bypass_raw_ca=true
fastexport_bypass_raw_df=true
fastexport_bypass_raw_ff=true
fastexport_icm_input=(camera)
fastexport_icm_working=ProPhoto
fastexport_icm_output=RT_sRGB
fastexport_icm_output_intent=1
fastexport_icm_output_bpc=true
fastexport_icm_gamma=default
fastexport_resize_enabled=true
fastexport_resize_scale=1
fastexport_resize_appliesTo=Cropped area
fastexport_resize_method=Lanczos
fastexport_resize_dataspec=3
fastexport_resize_width=900
fastexport_resize_height=900

[Dialogs]
LastIccDir=/usr/share/color/icc
LastDarkframeDir=
LastFlatfieldDir=
LastRgbCurvesDir=/home/stefan/.config/RawTherapee/profiles
LastLabCurvesDir=/home/stefan/.config/RawTherapee/profiles
LastRetinexDir=/home/stefan/.config/RawTherapee/profiles
LastDenoiseCurvesDir=/home/stefan/.config/RawTherapee/profiles
LastWaveletCurvesDir=/home/stefan/.config/RawTherapee/profiles
LastPFCurvesDir=/home/stefan/.config/RawTherapee/profiles
LastHsvCurvesDir=/home/stefan/.config/RawTherapee/profiles
LastBWCurvesDir=/home/stefan/.config/RawTherapee/profiles
LastToneCurvesDir=/home/stefan/.config/RawTherapee/profiles
LastVibranceCurvesDir=/home/stefan/.config/RawTherapee/profiles
LastProfilingReferenceDir=/home/stefan/.config/RawTherapee/profiles

@heckflosse @paperdigits @Morgan_Hardwood

RT with GTK2: here

RT with GTK3: here

@stefan.chirila your GTK3 video shows RT working fine. Is there something supposedly wrong with it that I missed?

@PanoMeister can you test the following version of RT and see if it starts faster?
https://filebin.net/yszpw83sr43s76ra/rawtherapee-test.exe
As before, just put the executable in the same folder as rawtherapee.exe.
(SHA1 checksum of the above is def8394eb517b92040110aae5ddc1a2333c36c93)

1 Like

Wow! Starttime <2s! And when I click on ‘Preferences’, the window appears almost instantly! :star_struck:
What did you do?

Also browsing through image directories is quick, as it should be; great!

And the .exe is even bigger then the original one (12.6 <–> 9.3 MB).

1 Like

@Morgan_Hardwood It’s not visible in the video. It’s just that there are split second lags between applying something and it being implemented. An example, which I’m not sure shows in the video is opening a raw file, whereas in the GTK2 it would feel instantaneous. I have 32GB ram and intel i7 at 4GHz, so shouldn’t really lag at all when RT is the only thing running

great!

I just tried to work around the bug reported above regarding the performance of file selection buttons.
WARNING though: this is still very new code, without much testing. If you see anything strange, please report it, thanks.

@stefan.chirila did you compile RT yourself? what does AboutThisBuild.txt say?

Opening a raw file in METM should also get a speedup by the changes @agriggio made recently, as opening a file in METM means opening an editor means creating FileChooserButtons.

@agriggio I tried the new executable on my windows 10 laptop. It is much faster than the old one but not as fast (for me) as @PanoMeister reported. It now takes about 25 seconds to start instead of about a minute for the old executable.