FastRawViewer 1.4.7 (не бета, а не знаю как назвать)

Почти полуторамесячный цикл переработки FRV в смысле тамошних внутренностей (выкрики на эту тему были тут и тут) завершился и теперь мы очень сильно нуждаемся в тестировании.

Вот сразу ссылки на скачивание:

Что же изменилось? Внутри многое, если же смотреть снаружи, то, как мы надеемся, практически ничего.

Собственно, этот момент и хочется протестировать, что ничего ни у кого не сломалось и/или не стало кардинально хуже.

Если конкретнее, то видимые пользователям изменения таковы:

  • JPEG: ничего не должно было измениться, мог несколько вырасти расход памяти.
  • Все RAW-форматы:  По причине реорганизации внутренних данных и изменения внутренних алгоритмов (с целью оптимизации), возможны незначительные расхождения в  результатх расчета автобаланса белого и авто-ETTR. Особенно это касается файлов Fuji SuperCCD, для которых изменения особенно велики.
  •  Обычные байеровские изображения (из камер):некоторое ускорение обработки, общая производительность выросла, но чуть-чуть (5-10% в цикле распаковка-обработка-показ).
  • Изображения с "неквадратным пикселем" - масштабирование производится в видеокарте, а не на CPU, объем обрабатываемых на CPU данных уменьшился, скорость соответственно выросла (например, для Nikon D1X - вдвое). Конечно, все такие камеры - очень старые, пикселей мало, с ними и так работалось быстро.
  • черно-белые изображения: код для обработки оптимизирован под SSE/AVX, это место стало в разы быстрее.
  • Изображения в плавающей точке (DNG)
    • поддержаны нормализованные (т.е. с диапазоном данных 0..1) изображения.
    • поддержаны неcжатые floating-point изображения
  • 4-цветные не-RGB (CMYG) изображения:
    • исправлена ошибка в чтении сохраненного баланса белого.
    • исправлена ошибка: неверно показывалась гистограмма 4-го канала.
  • Fuji Super-CCD:
    • полностью переработана схема обработки этих форматов, мог несколько вырасти расход памяти.
    • "распаковка - обработка" происходят значительно быстрее
    • загрузка в видеокарту несколько медленнее (данных стало больше), особенно если используется генерация 'low resolution previews' на CPU (а это происходит при использовании DirectX-режимов)
    • в сумме - несколько (незначительно, в пределах 10%) быстрее на i7-7700K + NVidia 1080.
    • несколько изменены границы внутри которых считается автобаланс изображения и Auto-ETTR, соответственно коэффициенты автобаланса и автоматическая коррекция экспозиции могли незначительно поменяться.

Временно, на период тестирования:

  • Новый режим включается галкой Preferences - Performance - Use new (sliced) processing code.   (по умолчанию - включено)
  • На той же закладке можно выключить поддержку инструкций AVX2 (временно перенесено из скрытых настроек). Если у вас процессор без поддержки AVX2, то это галочка не делает ничего.

При переключении 'new (sliced) processing code', общий объем используемой памяти может расти т.к. старый и новый варианты используют разные буферы, которые никогда не освобождаются, для целей тестирования расхода памяти, после смены настройки FRV следует перезапустить.

Тем не менее, обе настройки действуют сразу (и текущее показываемое изображение перечитывается).При включении старых настроек уже не поддерживаются "неквадратные" пиксели (Nikon D1X и подобные камеры).

Независимо от включения старых настроек, черно-белые RAW и JPEG уже обрабатываются только по новому, старый код был удален до того, как возникла идея делать настройку.

Крайне интересуют изображения (или последовательности действий), которые приводят к проблемам при включенном новом коде.

Прочее:

  • Улучшена обработка уведомления sleep/awake от операционной системы

P.S. Если вы тестировали FRV раньше, а сейчас протух триал, то пишите на support@fastrawviewer.com, дадим временный ключик.

Add new comment