XnViewMP 0.78 weird zoom look

Older bugs which are supposed to be fixed in 0.84. *** Please try to reproduce your bug and confirm the bug fix. ***

Moderator: Dreamer

Post Reply
Jou
Posts: 50
Joined: Sat Nov 03, 2007 9:38 pm
Contact:

XnViewMP 0.78 weird zoom look

Post by Jou » Tue Feb 09, 2016 1:50 am

Very simple: Open pic, zoom to, for example 283%, be surprised. It happens at all zoom, but 283% (or more) shows it very nicely.
Attachments
XnView MP 0.78 Zoom 283% messed up.JPG
Xnview 0.78 zoom messed up
Gaming in 4k / 6k / 8k / 15k? Yes! http://joumxyzptlk.de

JMM72
Posts: 33
Joined: Wed Feb 10, 2016 2:16 pm

Re: XnViewMP 0.78 weird zoom look

Post by JMM72 » Wed Feb 10, 2016 2:18 pm

It happens here and bugged me a lot. Tried to go back to 0.76.1 but it gives a QT error. You can get a better look in 0.78 disabling high-quality zoom in options -> view, but while it looks better, it's blocky. I hope there's a fix soon. I wonder why some people don't get it, or it would have been reported much earlier.

HBK008
Posts: 1
Joined: Fri Feb 12, 2016 12:16 am

Re: XnViewMP 0.78 weird zoom look

Post by HBK008 » Fri Feb 12, 2016 12:25 am

Getting the same issue here... very frustrating. Is there a place to download older versions?

This is happening to me on Windows 8.1 x64 with XnViewMP 0.78 x64. This only happens when using the "High zoom quality" option "Zoom-in" (or "Zoom-out AND Zoom-in"). It seems like a weird interlacing kind of error.


EDIT: Found old versions here: http://download.xnview.com/old_versions/
I was able to downgrade to version 0.76 and confirm that the issue is no longer happening.
Attachments
Untitled.png

User avatar
BloodySword
Posts: 38
Joined: Sun Mar 28, 2010 11:19 am

Re: XnViewMP 0.78 weird zoom look

Post by BloodySword » Sat Feb 13, 2016 8:17 pm

Just noticed the problem for me, too.
Important note: It does only appear on zoom levels over 100%.

Additionally, on a 4K monitor, dragging huge >4K photo is very stuttering on my Xeon Processor and Titan X.
Poor performance when zooming and dragging...
This is without zooming at all.

danjcla
Posts: 49
Joined: Fri Feb 13, 2015 12:08 am

Re: XnViewMP 0.78 weird zoom look

Post by danjcla » Tue Feb 16, 2016 1:25 am

I'll add a "me too". With one possibly useful addition: I'm good at forgetting ordering, but I'm pretty sure this happened:

(a) XnViewMP 0.78 installed on Mac OS X el capitan. I'm 95% sure I used it for a while and it was fine.
(b) New totally clean OS install (moved to SSD, thought I might as well start over to get rid of cruft).
(c) Now XnViewMP has this zoom broken / stuttering / interlaced lines problem.

So if I do have the above right, the only thing I can think is that maybe I had some library installed then that I don't have installed now (I had a lot of *nix-y packages installed via homebrew package manager and other random ways).

I wonder if any of the people with this problem have it on Linux. If I'm right, probably not. When I'm more motivated I'll see if I can run dtrace or something to see if it's trying to open some shared library that doesn't exist.

danjcla
Posts: 49
Joined: Fri Feb 13, 2015 12:08 am

Re: XnViewMP 0.78 weird zoom look

Post by danjcla » Tue Feb 16, 2016 2:11 am

I forgot mac has an ldd equivalent, so tried that. My novice reading is that the /System paths are unlikely to be a problem since Apple doesn't even allow root to change stuff in those by default any more. Based on my reading of https://developer.apple.com/library/mac ... yld.1.html the @ paths are guaranteed to be internal to the .app package. I'm not sure about the ones without paths (at the end).

Anyone know which if any of the below libraries are used for the image scaling?

Code: Select all

$ gfind -executable -type f | xargs -n1 otool -L | grep -v "is not an object file" | grep -v ^\\. | sort | uniq
	/System/Library/Frameworks/AGL.framework/Versions/A/AGL (compatibility version 1.0.0, current version 1.0.0)
	/System/Library/Frameworks/AVFoundation.framework/Versions/A/AVFoundation (compatibility version 1.0.0, current version 2.0.0)
	/System/Library/Frameworks/AppKit.framework/Versions/C/AppKit (compatibility version 45.0.0, current version 1343.14.0)
	/System/Library/Frameworks/ApplicationServices.framework/Versions/A/ApplicationServices (compatibility version 1.0.0, current version 48.0.0)
	/System/Library/Frameworks/AudioToolbox.framework/Versions/A/AudioToolbox (compatibility version 1.0.0, current version 492.0.0)
	/System/Library/Frameworks/AudioUnit.framework/Versions/A/AudioUnit (compatibility version 1.0.0, current version 1.0.0)
	/System/Library/Frameworks/Carbon.framework/Versions/A/Carbon (compatibility version 2.0.0, current version 157.0.0)
	/System/Library/Frameworks/Cocoa.framework/Versions/A/Cocoa (compatibility version 1.0.0, current version 21.0.0)
	/System/Library/Frameworks/CoreAudio.framework/Versions/A/CoreAudio (compatibility version 1.0.0, current version 1.0.0)
	/System/Library/Frameworks/CoreFoundation.framework/Versions/A/CoreFoundation (compatibility version 150.0.0, current version 1151.16.0)
	/System/Library/Frameworks/CoreFoundation.framework/Versions/A/CoreFoundation (compatibility version 150.0.0, current version 1256.14.0)
	/System/Library/Frameworks/CoreMedia.framework/Versions/A/CoreMedia (compatibility version 1.0.0, current version 1.0.0)
	/System/Library/Frameworks/CoreServices.framework/Versions/A/CoreServices (compatibility version 1.0.0, current version 62.0.0)
	/System/Library/Frameworks/CoreServices.framework/Versions/A/CoreServices (compatibility version 1.0.0, current version 728.6.0)
	/System/Library/Frameworks/CoreVideo.framework/Versions/A/CoreVideo (compatibility version 1.2.0, current version 1.8.0)
	/System/Library/Frameworks/CoreWLAN.framework/Versions/A/CoreWLAN (compatibility version 1.0.0, current version 1.0.0)
	/System/Library/Frameworks/DiskArbitration.framework/Versions/A/DiskArbitration (compatibility version 1.0.0, current version 1.0.0)
	/System/Library/Frameworks/Foundation.framework/Versions/C/Foundation (compatibility version 300.0.0, current version 1151.16.0)
	/System/Library/Frameworks/IOKit.framework/Versions/A/IOKit (compatibility version 1.0.0, current version 275.0.0)
	/System/Library/Frameworks/IOSurface.framework/Versions/A/IOSurface (compatibility version 1.0.0, current version 1.0.0)
	/System/Library/Frameworks/OpenGL.framework/Versions/A/OpenGL (compatibility version 1.0.0, current version 1.0.0)
	/System/Library/Frameworks/QuartzCore.framework/Versions/A/QuartzCore (compatibility version 1.2.0, current version 1.10.0)
	/System/Library/Frameworks/Security.framework/Versions/A/Security (compatibility version 1.0.0, current version 57031.1.34)
	/System/Library/Frameworks/SystemConfiguration.framework/Versions/A/SystemConfiguration (compatibility version 1.0.0, current version 699.1.5)
	/usr/lib/libSystem.B.dylib (compatibility version 1.0.0, current version 1213.0.0)
	/usr/lib/libSystem.B.dylib (compatibility version 1.0.0, current version 1225.1.1)
	/usr/lib/libSystem.B.dylib (compatibility version 1.0.0, current version 1226.10.1)
	/usr/lib/libc++.1.dylib (compatibility version 1.0.0, current version 120.0.0)
	/usr/lib/libcups.2.dylib (compatibility version 2.0.0, current version 2.11.0)
	/usr/lib/libicucore.A.dylib (compatibility version 1.0.0, current version 53.1.0)
	/usr/lib/libiodbc.2.dylib (compatibility version 4.0.0, current version 4.18.0)
	/usr/lib/libobjc.A.dylib (compatibility version 1.0.0, current version 228.0.0)
	/usr/lib/libsqlite3.dylib (compatibility version 9.0.0, current version 168.0.0)
	/usr/lib/libstdc++.6.dylib (compatibility version 7.0.0, current version 104.1.0)
	/usr/lib/libxml2.2.dylib (compatibility version 10.0.0, current version 10.9.0)
	/usr/lib/libxslt.1.dylib (compatibility version 3.0.0, current version 3.26.0)
	/usr/lib/libz.1.dylib (compatibility version 1.0.0, current version 1.2.5)
	/usr/local/lib/libwebp.6.dylib (compatibility version 7.0.0, current version 7.0.0)
	@executable_path/../Frameworks/libmysqlclient.18.dylib (compatibility version 18.0.0, current version 18.0.0)
	@executable_path/../Frameworks/libpq.5.dylib (compatibility version 5.0.0, current version 5.6.0)
	@rpath/QtConcurrent.framework/Versions/5/QtConcurrent (compatibility version 5.5.0, current version 5.5.1)
	@rpath/QtCore.framework/Versions/5/QtCore (compatibility version 5.5.0, current version 5.5.1)
	@rpath/QtDBus.framework/Versions/5/QtDBus (compatibility version 5.5.0, current version 5.5.1)
	@rpath/QtGui.framework/Versions/5/QtGui (compatibility version 5.5.0, current version 5.5.1)
	@rpath/QtMultimedia.framework/Versions/5/QtMultimedia (compatibility version 5.5.0, current version 5.5.1)
	@rpath/QtMultimediaWidgets.framework/Versions/5/QtMultimediaWidgets (compatibility version 5.5.0, current version 5.5.1)
	@rpath/QtNetwork.framework/Versions/5/QtNetwork (compatibility version 5.5.0, current version 5.5.1)
	@rpath/QtOpenGL.framework/Versions/5/QtOpenGL (compatibility version 5.5.0, current version 5.5.1)
	@rpath/QtPositioning.framework/Versions/5/QtPositioning (compatibility version 5.5.0, current version 5.5.1)
	@rpath/QtPrintSupport.framework/Versions/5/QtPrintSupport (compatibility version 5.5.0, current version 5.5.1)
	@rpath/QtQml.framework/Versions/5/QtQml (compatibility version 5.5.0, current version 5.5.1)
	@rpath/QtQuick.framework/Versions/5/QtQuick (compatibility version 5.5.0, current version 5.5.1)
	@rpath/QtSensors.framework/Versions/5/QtSensors (compatibility version 5.5.0, current version 5.5.1)
	@rpath/QtSql.framework/Versions/5/QtSql (compatibility version 5.5.0, current version 5.5.1)
	@rpath/QtSvg.framework/Versions/5/QtSvg (compatibility version 5.5.0, current version 5.5.1)
	@rpath/QtWebChannel.framework/Versions/5/QtWebChannel (compatibility version 5.5.0, current version 5.5.1)
	@rpath/QtWebKit.framework/Versions/5/QtWebKit (compatibility version 5.5.0, current version 5.5.1)
	@rpath/QtWebKitWidgets.framework/Versions/5/QtWebKitWidgets (compatibility version 5.5.0, current version 5.5.1)
	@rpath/QtWidgets.framework/Versions/5/QtWidgets (compatibility version 5.5.0, current version 5.5.1)
	@rpath/QtXml.framework/Versions/5/QtXml (compatibility version 5.5.0, current version 5.5.1)
	@rpath/libopenjp2.7.dylib (compatibility version 7.0.0, current version 2.1.0)
	libcocoaprintersupport.dylib (compatibility version 0.0.0, current version 0.0.0)
	libqavfcamera.dylib (compatibility version 0.0.0, current version 0.0.0)
	libqavfmediaplayer.dylib (compatibility version 0.0.0, current version 0.0.0)
	libqcocoa.dylib (compatibility version 0.0.0, current version 0.0.0)
	libqcorewlanbearer.dylib (compatibility version 0.0.0, current version 0.0.0)
	libqdds.dylib (compatibility version 0.0.0, current version 0.0.0)
	libqgenericbearer.dylib (compatibility version 0.0.0, current version 0.0.0)
	libqgif.dylib (compatibility version 0.0.0, current version 0.0.0)
	libqicns.dylib (compatibility version 0.0.0, current version 0.0.0)
	libqico.dylib (compatibility version 0.0.0, current version 0.0.0)
	libqjp2.dylib (compatibility version 0.0.0, current version 0.0.0)
	libqjpeg.dylib (compatibility version 0.0.0, current version 0.0.0)
	libqmng.dylib (compatibility version 0.0.0, current version 0.0.0)
	libqsqlite.dylib (compatibility version 0.0.0, current version 0.0.0)
	libqsqlmysql.dylib (compatibility version 0.0.0, current version 0.0.0)
	libqsqlodbc.dylib (compatibility version 0.0.0, current version 0.0.0)
	libqsqlpsql.dylib (compatibility version 0.0.0, current version 0.0.0)
	libqsvg.dylib (compatibility version 0.0.0, current version 0.0.0)
	libqsvg_debug.dylib (compatibility version 0.0.0, current version 0.0.0)
	libqtaudio_coreaudio.dylib (compatibility version 0.0.0, current version 0.0.0)
	libqtga.dylib (compatibility version 0.0.0, current version 0.0.0)
	libqtiff.dylib (compatibility version 0.0.0, current version 0.0.0)
	libqtmedia_audioengine.dylib (compatibility version 0.0.0, current version 0.0.0)
	libqwbmp.dylib (compatibility version 0.0.0, current version 0.0.0)
	libqwebp.dylib (compatibility version 0.0.0, current version 0.0.0)

User avatar
BloodySword
Posts: 38
Joined: Sun Mar 28, 2010 11:19 am

Re: XnViewMP 0.78 weird zoom look

Post by BloodySword » Tue Feb 16, 2016 8:15 pm

danjcla wrote:I'll add a "me too". With one possibly useful addition: I'm good at forgetting ordering, but I'm pretty sure this happened:

(a) XnViewMP 0.78 installed on Mac OS X el capitan. I'm 95% sure I used it for a while and it was fine.
(b) New totally clean OS install (moved to SSD, thought I might as well start over to get rid of cruft).
(c) Now XnViewMP has this zoom broken / stuttering / interlaced lines problem.

So if I do have the above right, the only thing I can think is that maybe I had some library installed then that I don't have installed now (I had a lot of *nix-y packages installed via homebrew package manager and other random ways).

I wonder if any of the people with this problem have it on Linux. If I'm right, probably not. When I'm more motivated I'll see if I can run dtrace or something to see if it's trying to open some shared library that doesn't exist.
Don't know anything about MAC-Computers but when I go back to the previous version, I have good quality again. So on Windows, it's not a library.

danjcla
Posts: 49
Joined: Fri Feb 13, 2015 12:08 am

Re: XnViewMP 0.78 weird zoom look

Post by danjcla » Wed Feb 17, 2016 5:07 pm

It looks like 0.78 was a massive upgrade from QT4 to QT5. So experiences with previous versions might not be as useful as you think. But, in any case, I think this problem is likely beyond fixing by hackish laymen. :?

bitz4
Posts: 36
Joined: Sun Apr 18, 2010 5:03 am

Re: XnViewMP 0.78 weird zoom look

Post by bitz4 » Thu Feb 18, 2016 9:33 pm

Yeah, the resizer is broken...

I've asked in the General support section about it, http://newsgroup.xnview.com/viewtopic.php?f=82&t=32740 , no replies as of yet and I don't see it in the bug tracker.

The resizer looks like it does bilinear resampling. Not that great compared to bicubic or other high quality resizers.
MP 0.90 x64, Win 7 64-bit

User avatar
BloodySword
Posts: 38
Joined: Sun Mar 28, 2010 11:19 am

Re: XnViewMP 0.78 weird zoom look

Post by BloodySword » Fri Feb 19, 2016 2:56 pm

No, it looks more like it's interlaced resizing with swapped field order.

User avatar
xnview
Author of XnView
Posts: 31737
Joined: Mon Oct 13, 2003 7:31 am
Location: France
Contact:

Re: XnViewMP 0.78 weird zoom look

Post by xnview » Fri Feb 26, 2016 8:54 am

See Issue 797 for current status and details.
Pierre.

User avatar
RGhost
Posts: 44
Joined: Sun Mar 30, 2008 10:51 am
Location: Moscow
Contact:

Re: XnViewMP 0.78 weird zoom look

Post by RGhost » Fri Feb 26, 2016 7:02 pm

xnview wrote:See Issue 797 for current status and details.
Great! Please release hotfix ASAP (win x64)
Royal Ghost | http://veda3d.com

User avatar
helmut
Posts: 8171
Joined: Sun Oct 12, 2003 6:47 pm
Location: Frankfurt, Germany

Re: XnViewMP 0.78 weird zoom look

Post by helmut » Sun Feb 26, 2017 4:58 pm

This problem and variations of it have been around for a longer while. This is supposed to be fixed.

@Jou, JMM72, HBK008, BloodySword, RGhost: Could you please try with the latest XnView MP version (0.84) and confirm the bug fix?

Post Reply