In a Cocoa application, I have 16x16 and 32x32 @2x version of the image: 
. When an image is displayed in NSImageView, Mac OS X always selects a higher resolution version (i.e., Reduces the @2x image on non-retina displays instead of using 1: 1 version).

(IB on the left = ok, the application on the right = downscaled mess works)
Of course, I have both images added to the project (like image.png and image@2x.png ).
If I remove the @2x image from the application package, then OS X will display a lower resolution image.
The error occurs regardless of whether Xcode (4.6.2) combines their .tiff or not (and I checked that the combined .tiff contains both images).
Oddly enough, this only happens with this particular image. Other 1x / 2x images in the same project are displayed correctly, corresponding DPI screen.
How is this possible ?! Should the images meet some special criteria other than the size and pattern of the file name?
source share