This is the same buffer that the histogram code reads to calculate the histogram bars - so when you draw the zebra overlay it messes up the histogram calculations.
edit:@pigeonhill you should be able to use zebra + histogram on your g1x
Thanks @reyalp, just tried it and yes I can now have zebras on always :-)As you likely are aware, with the histogram on I get flashing of the histogram (on/off), about every second. even with zebra selected as solid.Also, 'bits' of the Canon side flash through, eg bits of the exposure meter.
Plus, is there a reason the zebras don't show in ALT mode?
Looking at the digic 6/xmir code, I believe the current zebra drays on the bitmap YUV buffer, rather then the ximr RGBA buffer (using draw_dblpixel_raw). It seems like it should be possible to display both, at least with similar (or perhaps even less) ugliness than the old cams.
One oddity I noticed is that if both histogram and zebra are set to half press (zebra on behavior without my changes) the histogram does display on halfpress, but doesn't update. I guess this is because zebra drawing doesn't erase the RGBA buffer, but I still trying to refresh my memory how all that stuff works.
Not seeing this on the G12 and G7X2 - the histogram and zebra both update while the shutter is half pressed.
Quote from: philmoz on 05 / June / 2022, 05:09:10Not seeing this on the G12 and G7X2 - the histogram and zebra both update while the shutter is half pressed.FWIW, from some more testing, what I see on my digic 6 ximr build cams is histogram doesn't update in half press when zebra is showing, unless 1) Zebra is set to one of the blink modes2) "Restore OSD" is checkedOtherwise, the histogram shows, but doesn't change if you pan around to different lighting with half press held. Note this only applies if the zebra actually detects some over/under.On pre-digic 6 cams, the histogram draws and updates (albeit blinking ~once per second) as long as "Draw Over Zebra" is set to Histo or OSD. That option isn't implemented for digic 6.I admit I'm not entirely clear how all the zebra options were originally intended to work or interact.
Started by l_d_allan