2014-07-22, 04:43
(2014-07-22, 04:02)furii Wrote: i had never bothered with the individual resolution test patterns as i had purposefully set overscan off on my tv and the sharpness & overscan.mp4 showed everything was correct. however, i just now gave it a shot and i am definitely experiencing some squishing on the horizontal. in settings > video > video calibration my corners are set to 0,0 and pixel ratio comes out to an even 1.000. however when i pull up the same settings while the test pattern is playing i'm getting a pixel ratio of 1.001. any idea how/if this can be correct? is this an xbmc bug or something in the intel drivers?It's an xbmc bug. Monitor size from EDID is used to calculate the pixel ratio and the precision is not high enough to be pixel perfect at 1920x1080. I think EDID uses integer millimeters.
I used to patch my builds for this, but you can also set the ratio to 1.000 using the on screen calibration or directly in the settings file. I think it's guisettings.xml. The ratio is specified separately for each display mode, so fixing it in 1080p60 menus won't fix it for 1080p24 playback.
I'll probably start making builds again once I get the dithering and 3dLUT code ready for my own use, and should include all this stuff too. Everything should go upstream of course, but I may need help cleaning it up and porting to other systems.