FastRawViewer 1.1 (RC4)

Ура, нам начали жаловаться! По результатам жалоб, выпущен FRV 1.1 RC4:

(здесь были ссылки для скачивания) Версия 1.1 выпущена, качайте с официального сайта

Изменения относительно RC2:

  1. Улучшены потроха у показа превьюшек.
  2. Дополнительная настройка Preferences - Performance - Thumbnail cache - Thumbnail decoder thread count:
    • Стандартно (при первом запуске) ставится в количество ядер вашего процессора (включая виртуальные/hyperthreading ядра).
    • Для быстрых дисков (SSD, очень быстрые флеш-карточки) значение можно увеличивать, при 2xCPU cores мне удалось загрузить все ядра декодированием превьюшек (одновременно имеет смысл увеличивать размер кэша превьюшек и глубину чтения дальше).
    • Для медленных дисков (единичный HDD, медленные флешки, медленная сеть) - рекомендуется уменьшить этот параметр и одновременно уменьшить глубину чтения дальше.
  3. Кнопка Filmstrip Off/On в правой части статусной строки. Удобно стало, да, спасибо что настояли

Comments

Потестил - на NTFS c нулевым префетчем и 2 потоками префетча все работает почти так же быстро как и без ленты. Понастраивал кэш и количество потоков рав декодировки - теперь все бегает шустренько. Спасибо.

А вам спасибо что закричали!
Потому что у меня и в мыслях не было, что в природе остались ТАКИЕ носители (как 8-летней давности ноутбучный диск, сунутый в USB-читалку и форматированный в exFAT).

Заодно, понятно, мы починили другой типичный паттерн - хождение к сетевому накопителю по WiFi, тоже ж дело.

Звиняйте что поздно - до бета версий просто руки не доходили.

А вот потестируйте пожалуйста FRV 1.1.1 (которая RC2). Потому что у вас если тот диск, на котром все развлечения были - еще и системе виден как сменный, то 1.1.0 создавала на него лишнюю нагрузку.

А мониторинг каталога на изменения смотрит на обновление размера или времени перезаписи? Просто вот ситуация: юзер смотрит в окно с превьюшками и вносит поправки в какой-нибудь JPEG посредством внешнего редактора. Превью обновляется только после перезапуска FRV. Некритично, но мало ли.

Мониторинг каталога - системный (WaitForMultipleObjects в винде и аналог в OS X).
Он не говорит "кто в каталоге изменился", он говорит "каталог изменился".

FRV - перечитывает только список файлов и если появились новые - их покажут (а удаленные - спрячут). Для уже виденных файлов - автоперечиывания нет, потому что дорого по ресурсам.

Но есть гайка в заголовке (левом крае) окна Filmstrip, а на ней refresh thumbnails/ratings, если ее нажать - все перечитает.

И аналогично для дерева фолдеров - на сети и на сменных носителях каталоги не мониторятся (при стандартных настройках), если кто-то внешний создал/удалил каталог, то чтобы это изменение увидеть: гайка - refresh folders tree.

Мне для полного счастья в FastRawViewer не хватает синхронного показа нескольких файлов.
Прошлый раз мне было сказано что нужно полностью переписать код.
А если пойти другим путём?
Реализовать это, типа как доп. плугин.
1 файл, работаем по старому, несколько файлов зовём плугин, и показываем в другом окне.
Позволит пилить отдельно - основной модуль и этот.
Такой режима как правило необходим для оценки распределения глубины резкости, где он лучше лёг.
И Функционально он может быть победнее чем основной модуль.
Там в принципе необходимо - синхронное перемещение по полю кадра, синхронное зуммирование, [b]пикинг[/b] и ряд операций с файлами - скопировать, переместить, удалить.
Не надо переписывать основной модуль, а со временем может они и сольются, а может так и останется.

А плугин - это "еще один FRV" что ли?
Хоть плагином назовите - переписывать придется все равно очень много. Оно сейчас заточено на то, что вот у нас есть одна картинка. В миллионе мест заточено.

(с грустью вспоминает X11 и reparenting. Эх, такую технологию сгубили)

А толку то. Просят же не просто показ в окошке, а кучу согласованных действий.

Есть некретичный баг который у меня вылез пару раз.
Но как его однозначно выловить на повторяемость я незнаю.
Win 7 64, 16 гб., FastRawViewer-1.1.0.628-x64-OpenGL, NVIDIA 970
Берём и играемся с новыми кнопками - убрать фильмстрип, правые панели, полноэкранный режим.
Визуально переключение в олноэкранный режим происходит как-бы в два этапа.
Сначала распахивается всё но остаётся виндовая панель, потом выезжает сатусная линия и панель уходит первый раз.
Потом вроде всё одномоментно.
Так вот на каом-то этапе статусная линия перестаёт появляться и остаётся висеть виндовая панель.
Лечится только открытием FastRawViewer по новой.
Закономерности не уловил....

Я на 970й нвидии (и тоже Win7) никаких двух этапов не вижу. Оно фулскринится быстро.

Может есть какие-то виндовые настройки про анимацию фулскрина?

Все анимации по максимуму выключены, как-бы двухэтапность только первый раз.
Когда приложение становится активным.
Оутпост, SysTrayX закрыл всё равно осталось,
Classic Shell и TrueLaunchBar как-то сносить несруки....
Как бы меня эта "двухкомпонентность" не напрягает.
Хочется только понять почему вдруг при переключении в фулскрин не уходит виндовая панель.

Винда думает, что фокус не там?

Ну то есть я вот не знаю, воспроизвести не сумел.

С учетом перечисленных вами всяких расширений - думаю что и не сумею.

UPD: ну то есть вот у меня UltraMon, который делает таскбар (копию) на втором мониторе. Да, ему иногда что-то приходит в голову и он не прячется от фулскрин-программ.
Ну да.

Просто добавлю — у меня Win 7, тема классичная, всякие анимации и т.п. отключены, этот баг с потерей фокуса при переходе в фуллскрин тоже проскакивает, и не только в FRV, сходу еще могу сказать что с VLC тоже самое.

DVall, мне кстати помогает клик по панели windows, а потом опять клик по приложению, т.е. мне перезапускать ничего не приходится, может и вам поможет.

[q]DVall, мне кстати помогает клик по панели windows, а потом опять клик по приложению, т.е. мне перезапускать ничего не приходится, может и вам поможет.[/q]
Это понятно, имелось ввиду что все последующие нажатия так работают пока не перезапустишь. ESC клик по новой...
А так да, клик по другой программе клик по FRV помогает.