PictureView 3 — просмотр изображений различных форматов

Здесь можно обсудить ваш любимый плагин.
SEt
Posts: 462
Joined: Mon 21 Mar, 2005 10:22
Location: Питер
Been thanked: 21 times

PictureView 3 — просмотр изображений различных форматов

Post by SEt » Sun 07 Apr, 2013 22:25

В этой теме обсуждается плагин PictureView 3.
Старый тред с обсуждением предыдущих версий: PictureView 1 и 2.

Дальнейшее развитие версии 1.5, переделано под API Far 3.0.



Об извлечении плагинов из дистрибутивов ACDSee.


PS: API как было убогим в Far 2, так и осталось...
Attachments
PictureView3_20140813_last_xp.7z
Последняя версия, работающая на WinXP
(321.22 KiB) Downloaded 718 times

SEt
Posts: 462
Joined: Mon 21 Mar, 2005 10:22
Location: Питер
Been thanked: 21 times

Re: PictureView 3 — просмотр изображений различных форматов

Post by SEt » Mon 15 Apr, 2013 20:48

Latest post of the previous page:

Это пример загрузки нужных символов kernel32.dll, как сказано ровно перед этой командой.
Наверное, если спросить гугл про symchk, то подробное описание можно получить первой же ссылкой...

Символы, конечно, можно получить различными другими способами. Например, настроить Visual Studio на их автоматическую загрузку и запустить отладку практически чего угодно.

SEt
Posts: 462
Joined: Mon 21 Mar, 2005 10:22
Location: Питер
Been thanked: 21 times

Re: PictureView 3 — просмотр изображений различных форматов

Post by SEt » Wed 17 Apr, 2013 23:12

Ok, я понял, отладочные символы – это выше способностей среднестатистического пользователя фара...
Попробуем по-другому, испытывайте эту версию.

User avatar
John Doe
Бюрократ
Posts: 12527
Joined: Wed 27 Apr, 2005 20:42
Has thanked: 33 times
Been thanked: 233 times

Re: PictureView 3 — просмотр изображений различных форматов

Post by John Doe » Wed 17 Apr, 2013 23:15

Прошлая отладочная версия у меня исправно выдавала Ok-2 до и после.
И почему-то не висла )
Но может мало гонял.

User avatar
Тигрёнок
Posts: 390
Joined: Wed 03 May, 2006 06:07
Location: Россия
Contact:

Re: PictureView 3 — просмотр изображений различных форматов

Post by Тигрёнок » Thu 18 Apr, 2013 01:11

SEt wrote:Ok, я понял, отладочные символы – это выше способностей среднестатистического пользователя фара...
Вот я и попал в число среднестатистических...
:cry:
SEt wrote:Попробуем по-другому, испытывайте эту версию.
1) С новой версией зависания добиться ни разу не удалось.
2) Разовое (при первом использовании плагина) сообщение "Error, line 2: device compile failed" осталось.
3) На некоторых изображениях видеокарта отрубается (монитор гаснет и у него начинает мигать лампочка). При этом всё продолжает работать (плагин согласен выходить по Esc и переключаться на следующий/предыдущий файл).
4) При масштабировании изображений для отрубающих файлов иногда происходит старт запуск экранной заставки, но этот эффект плохо воспроизводим.
5) Есть ощущение, что версия под FAR3 большие jpg-файлы открывает значительно медленнее, чем версия под FAR2.
Съешь мыша – стань настоящим клавишником!

User avatar
John Doe
Бюрократ
Posts: 12527
Joined: Wed 27 Apr, 2005 20:42
Has thanked: 33 times
Been thanked: 233 times

Re: PictureView 3 — просмотр изображений различных форматов

Post by John Doe » Thu 18 Apr, 2013 09:30

John Doe wrote:Прошлая отладочная версия у меня исправно выдавала Ok-2 до и после.
И почему-то не висла )
Повисла таки. Никакого стека не показала. Или для этого студия нужна?

(Речь о предыдущей отладочной версии, новую ещё не ставил)

SEt
Posts: 462
Joined: Mon 21 Mar, 2005 10:22
Location: Питер
Been thanked: 21 times

Re: PictureView 3 — просмотр изображений различных форматов

Post by SEt » Fri 19 Apr, 2013 09:32

Тигрёнок
2) Оно как бы намекает, что видеокарта/драйвера совсем убогие. Возможно, исчезнет при отключении опции "Использовать масштабирование шейдерами".
3,4) Опять же, таким убогим драйверам уже ничего не поможет.
5) Скорее всего это из-за JpegRec. В данном случае его можно удалить, ибо без шейдеров он всё равно работать не будет.

John Doe
Предыдущая уже не интересна.
Очевидно, что при зависании оно ничего не покажет; иначе бы оно не зависало.

User avatar
Тигрёнок
Posts: 390
Joined: Wed 03 May, 2006 06:07
Location: Россия
Contact:

Re: PictureView 3 — просмотр изображений различных форматов

Post by Тигрёнок » Fri 19 Apr, 2013 13:39

SEt wrote:2) Оно как бы намекает, что видеокарта/драйвера совсем убогие. Возможно, исчезнет при отключении опции "Использовать масштабирование шейдерами".
Исчезло.
SEt wrote:3,4) Опять же, таким убогим драйверам уже ничего не поможет.
Почему же с этими же убогими видеокартой/драйверами этот же плагин под FAR2 не делает таких бяк?
SEt wrote:5) Скорее всего это из-за JpegRec. В данном случае его можно удалить, ибо без шейдеров он всё равно работать не будет.
Удалил. По-моему, на скорость не повлияло. Кстати, в режиме перелистывания туда-сюда тяжёлые файлы грузятся быстро.

6) Один раз сумел повесить не только FAR3 и параллельно открытый FAR2, но и окна моих собственных консольных программ, которые раньше не вешались. Воспроизвести пока не удалось.

7) При переключении окон, когда в FAR'е открыто изображении по возвращении в FAR оно частично или полностью исчезает.
Съешь мыша – стань настоящим клавишником!

SEt
Posts: 462
Joined: Mon 21 Mar, 2005 10:22
Location: Питер
Been thanked: 21 times

Re: PictureView 3 — просмотр изображений различных форматов

Post by SEt » Fri 19 Apr, 2013 16:22

Ещё раз: это плагин для качественного отображения картинок, а не для максимальной скорости или поддержки всякого убогого железа/дров. К плагину для Far2 он, честно говоря, не имеет практически никакого отношения – слишком большая разница в происходящем внутри.

6) Спишем на кривые драйвера, пока не подтвердит кто-нибудь с нормальным железом.
7) Судьба - консоль не имеет флага WS_CLIPCHILDREN и перерисовывается совершенно без предупреждений.

Acerbic
Posts: 80
Joined: Wed 07 Apr, 2010 12:30
Been thanked: 2 times

Re: PictureView 3 — просмотр изображений различных форматов

Post by Acerbic » Fri 19 Apr, 2013 22:26

Windows 7, Far3 x32
1) "Полный экран" (Num5) отрисовывает не на тот монитор, на котором открыт фар, а на "Основной" в Windows.
2) Конфликтуек с ConEmu на почве мыши. До первого вызова плагина всё работает, как и должно. В момент использования плагина и после него при клике мышью в окно фара появляется рамка окна "DrawWND" и событие мыши "съедается".

Dark_Diver
Posts: 21
Joined: Wed 26 Aug, 2009 10:59
Location: Kyiv
Has thanked: 1 time
Been thanked: 1 time

Re: PictureView 3 — просмотр изображений различных форматов

Post by Dark_Diver » Sat 20 Apr, 2013 07:31

У меня работают все декодеры, кроме PVD. При включеном PVD картинки показывает, но в заголовке "Exception occurred". При попытке выйти из просмотра - либо сразу падение фар, либо Фар виснет, либо красный диалог "Terminate Far" с "illegal instruction", либо "остатки" такого диалога - на фоне обычных панелей фара только кнопки [ Terminate Far ], [ Debug ] и путь к самому фару на красном фоне (без прорисовки окна самого диалога).
При отключении PVD-декодера остальные декодеры (ACDSee, GFL, GDI+) работают.
Все "Miscellaneous settings:" в плагине отключены, Far 3.0.3357.0_(2013-04-20), Win7 x64, железо рабочее, видеокарта nVidia GeForce GTX 570, драйвера 314.22.

SEt
Posts: 462
Joined: Mon 21 Mar, 2005 10:22
Location: Питер
Been thanked: 21 times

Re: PictureView 3 — просмотр изображений различных форматов

Post by SEt » Sat 20 Apr, 2013 19:31

Acerbic
1) Да, поддержка нескольких мониторов не писалась.
2) Скорее всего что-то с тем, какое окно активно. Плагин рассчитан на чистый фар, так что конфликты вполне возможны (ведь и то, и другое - хаки над консолью).

Dark_Diver
Какой процессор? На нём есть SSSE3? Первый пост чётко говорит, что JpegRec'у нужен SSSE3, так что падает, скорее всего, из-за его отсутствия.

Acerbic
Posts: 80
Joined: Wed 07 Apr, 2010 12:30
Been thanked: 2 times

Re: PictureView 3 — просмотр изображений различных форматов

Post by Acerbic » Sun 21 Apr, 2013 08:36

> Плагин рассчитан на чистый фар, так что конфликты вполне возможны (ведь и то, и другое - хаки над консолью).
А можно после завершения просмотра хак демонтировать как-то? Уж больно хочется и плагин, и ConEmu. :)

SEt
Posts: 462
Joined: Mon 21 Mar, 2005 10:22
Location: Питер
Been thanked: 21 times

Re: PictureView 3 — просмотр изображений различных форматов

Post by SEt » Sun 21 Apr, 2013 10:55

По завершению всё полностью демонтируется.

Dark_Diver
Posts: 21
Joined: Wed 26 Aug, 2009 10:59
Location: Kyiv
Has thanked: 1 time
Been thanked: 1 time

Re: PictureView 3 — просмотр изображений различных форматов

Post by Dark_Diver » Mon 22 Apr, 2013 12:19

SEt wrote:Dark_Diver
Какой процессор? На нём есть SSSE3? Первый пост чётко говорит, что JpegRec'у нужен SSSE3, так что падает, скорее всего, из-за его отсутствия.
Каюсь, не досмотрел. У меня AMD Phenom II X6, поддержки SSSE3 действительно нет.

User avatar
John Doe
Бюрократ
Posts: 12527
Joined: Wed 27 Apr, 2005 20:42
Has thanked: 33 times
Been thanked: 233 times

Re: PictureView 3 — просмотр изображений различных форматов

Post by John Doe » Tue 23 Apr, 2013 09:46

При смене языка в меню плагинов вместо названия плагина показывается мусор.

Было: http://forum.farmanager.com/viewtopic.p ... 09#p106605

Docent1
Posts: 561
Joined: Thu 31 Mar, 2005 23:13
Been thanked: 1 time

Re: PictureView 3 — просмотр изображений различных форматов

Post by Docent1 » Tue 23 Apr, 2013 17:56

SEt
Нельзя ли попробовать слепить для x64? Я пробовал Ваш плуг ansi для far 1.7. Он работает на одну картинку (нет перемещения по строкам, сразу в конец по как по Backspace). А так все нормально.
Docent1

SEt
Posts: 462
Joined: Mon 21 Mar, 2005 10:22
Location: Питер
Been thanked: 21 times

Re: PictureView 3 — просмотр изображений различных форматов

Post by SEt » Tue 23 Apr, 2013 21:56

Вот вам новая версия: добавлена базовая поддержка нескольких мониторов и переделаны внутренние хаки вокруг консоли (надеюсь, опция подавления таскбара больше ненужна).
На XP на виртуалке виснет при попытке сделать F1/F2, но это похоже на исключительно проблемы XP или дров виртуальной видеокарты. Если у всех на XP здесь зависает – то лучше бы это вообще там отключить.

Docent1
Прочитать первые 3 поста этой темы, конечно, невозможно.
Ничего не понял про "на одну картинку".

Post Reply

Return to “Обсуждение плагинов”