RawDigger 0.9.13 (RC3)
Вашему вниманию предлагается RawDigger 0.9.13 Release Candidate 1 2 3:
- RawDigger-0.9.13-RC3-Beta-RU-Setup.exe - Windows, 32bit
- RawDigger-0.9.13-RC3-x64-Beta-RU-Setup.exe - Windows, 64bit
- RawDigger-0.9.13-RC3-Beta-RU.dmg - Mac OS X (Intel, 10.5+, 32/64 бита)
Update: В RC2 исправлена бага с "залипанием" на первом файле каталога: на нем не работало "Next file".
Часть из этих изменений уже была показана изумленной публике, а часть - совсем свежая.
Документация пока не обновлена, остается от версии 0.9.12, поэтому привожу
Changelog с комментариями
Новая функциональность/Существенные улучшения:
- Показ областей переэкспозиции/недодержки. Настройка уровней показа в
Preferences -> Over/Under Exposure. Подробности в предыдущем посте
- Переход к следующему/предыдущему файлу в каталоге.
Либо через меню File, либо через hotkeys: Ctrl-→ Ctrl-← (стрелка вправо, стрелка влево). На Mac, как водится, Command-→ и Command-→
Порядок сортировки (по которому задается предыдущий-следующий) регулируется в Preferences - Misc Options - File sort order for Next/Prev
- Существенная часть обработки файлов распараллелена и исполняется на
нескольких ядрах процессора/процессорах одновременно.
Это ускорило открытие файлов, расчет статистики и гистограмм в 3-5 раз
на 4-ядерных процессорах.
Release Candidate only: параллельную обработку можно отключить через Preferences - Misc Options - Multi-core/Multi-CPU processing. В релизной версии этой настройки не будет, в RC она сделана, чтобы можно было проверить, что действительно происходит ускорение.
На эту тему есть просьба, см ниже.
- Для чтения RAW-файлов может быть использована библиотека RawSpeed, которая
работает в разы быстрее "стандартно" используемой LibRaw. По-умолчанию,
использование включено, можно отключить через
Preferences->Data Processing->Use RawSpeed library for file decoding
Библиотека RawSpeed поддерживает не все возможности LibRaw, поэтому при ее использовании
- Опция Data Processing -> Sony ARW2 Hack всегда включена
- Опция Data Processing -> Linear Raw Curve всегда выключена.
- Поддержка "Single Instance" (одного запущенного процесса программы).
Включается/выключается (по-умолчанию - выключена) через
Preferences - Misc Options - Run single Program instance.
Если single instance включена, то запуск нового процесса RawDigger
- Передает в уже работающий процесс программы имя файла, "с которым" была запущен новый процесс (если он был запущен с именем файла в командной строке)
- Новый процесс - завершается.
В этом случае будет запущен новый процесс RawDigger, но он уже не будет принимать имена файлов для открытия от следующих процессов RawDigger (запущенных без указания -newinstance)
Windows only! В Mac OS X режим "одной копии процесса" поддерживается операционной системой без дополнительных усилий, а новые копии RawDigger можно запустить через терминал.
Мелкие улучшения
- Список дополнительных расширений файлов для Open и Next/Prev.
Задается через Preferences - Misc Options - Additional RAW extensions
в формате *.ext *.ext2 (т.е. звездочка-точка-расширение).
Этот список дополняет встроенный в программу список.
- Последний каталог, использованный для сохранения файлов - запоминается в
левой колонке диалога сохранения.
- При сохранении гистограммы в PNG в изображение пишутся (рисуются)
режим гистограммы, использованный уровень черного, использованная тоновая
кривая.
- Изменение ручных уровней черного в Preferences - активирует соответствующий
режим вычитания черного.
- Если изменения в Preferences подразумевают перечитывание файла (например, включается/выключается Sony ARW2 Hack или RawSpeed), и включена настройка 'Reset Black Level values on file load', то по нажатию кнопки Apply значения в окошках с уровнями будут обновлены.
Исправлены ошибки
- В окне с данными EXIF корректно выводятся не-латинские имена файлов.
- Не-латинские имена файлов корректно сохраняются в .CSV/.TXT файлах (в UTF8)
- Изображение не дергается, когда в Preferences нажимают Apply
- При попытке открыть несуществующий (уже удаленный) файл через историю -
выдается корректное сообщение и файл из истории удаляется.
- При попытке открыть несуществующий файл (например, через командную строку) - выдается корректное сообщение (вместо "формат не поддерживается").
Просьба!
Если вы - обладатель компьютера с двух-ядерным CPU, пожалуйста попробуйте как оно работает с включенным и выключенным многопоточным процессингом (Preferences - Misc Options - Multi-core/Multi-CPU processing).То что на 4-ядерных процессорах оно сильно быстрее - я и сам вижу. То что на одном моем старом Macbook Pro с двухгоршковым CPU оно несколько быстрее - я тоже вижу. Но может быть есть какие-то ситуации, когда оно заметно (на глаз) медленнее, тогда их надо разъяснить.
У меня нет желания оставлять пимпу отключения многопоточного процессинга в релизе. Но нужно туда впаять разумное ограничение, скажем "больше одного процессора". Или "больше двух".
Замечание: если будете сравнивать скорость работы с предыдущими версиями, то учтите что
- В версиях с 0.9.11 по 0.9.13-OE2 уже была многопоточность в RGB-рендеринге и вычитании черного, которая включалась сама при числе процессоров (ядер) больше трех.
- В текущей версии добавилось много другого параллельного, но галка 'Multi-core/Multi-CPU' включает/выключает и новое и старое.
На одноядерные/однопроцессорные машины без Hyperthreading настройка в Preferences никак не влияет, даже при включенной галке многопоточный код будет запущен только если число CPU более одного.
Comments
а можно в конец TODO внести
а можно в конец TODO внести пункт : сделать для мышки пару buttons - prev/next, внизу окна наверно, чтобы ходить по файлам в каталоге было проще мышкой
Да все можно. Внес. Ну то
Да все можно. Внес.
Ну то есть когда у нас будет тулбар (а он, наверное, будет со временем) - там будут и эти кнопки. А до того - не обещаю.
Огромное спасибо!
Огромное спасибо! Немалая часть изменений была ну очень ожидаема мной.
Посмотрю, как работает мультик.
UPD:
Мультик работает как часы:
батник заливает в прогу подряд 20 файлов (один instance, настройки стандартные);
с включённым MT время открытия составляет 44 секунды, с выключенным - 64 секунды.
@ Athlon 64 X2 4800+ (AM2), WinXPSP3.
Профит.
Замечен баг с переходом к
Замечен баг с переходом к следующему/предыдущему файлу в каталоге по Ctrl- Ctrl- <.
Допустим в папке 9 файлов.
Открываем второй из них. Жмём Ctrl- .
Открывается первый файл. Жмём ещё раз Ctrl- .
Появляется окошко с сообщением "No previous file, sorry".
Жмём ОК. Окошко закрывается. Жмём Ctrl- .
Появляется окошко с сообщением "No next file, sorry". (Тут уже глюк, т.к. дальнейшие файлы-то есть).
Ладно, жмём ОК. Окошко закрывается. (Тут появляется второй глюк. Вообще перестают работать горячие кнопки Ctrl- Ctrl- )
Про "вообще перестают": да,
Про "вообще перестают": да, там если не смогла сделать Prev (или Next) - эта возможность отрубается до следующего успешного открытия файла. И не сбрасывается при смене порядка сортировки, да, к релизу исправлю.
А саму багу - буду пытаться воспроизвести. Я развлекался на пачке из ~15 файлов и и >1000, везде работало. Попробую пачки поменьше.
Ага, на пачке из 4 файлов -
Ага, на пачке из 4 файлов - есть упор в края. Спасибо! Буду разбираться.
Update: если уперся в край на "Prev", то вот она ошибка. >0 вместо >=0
RC2 сделаю завтра.
из той же серии
из той же серии наверно.
например есть каталог "D:\DVD\PHOTO\2012\2012-11-04 (GH2, PL2514, Corn Maze)\"
в нем первый "по алфавиту" файл _1080131.RW2, потом "_1080131=ACR=rgb1.jpg", потом _1080148.RW2, итд.
в настройках проход по файлам в порядке = "Name"
открываем _1080131.RW2 и сразу же не можем ни next ни prev делать
Да-да, на первом файле все
Да-да, на первом файле все залипало.
Через 2-3 минуты будет RC2 (уже выложен, надо ссылки поправить).
Обновление выложено, берите,
Обновление выложено, берите, пробуйте (ссылки вверху поста - поправлены)
RC2 работает без prev/next
RC2 работает без prev/next проблем теперь