Flickering single-pixel line on bottom of screen in jit.window fullscreen mode

gpvillamil's icon

I don't see this on my Windows development system, but someone who is running my patch on a MacBook Pro (prior to unibody), sees a flickering irregular white line along the bottom of the screen when a jit.window is in fullscreen mode.

Has anyone else come across this? They are running Leopard, not Snow Leopard.

efe's icon

This bug has been reported before, i am sure the guys at C74 are working on it
Emmanuel

gpvillamil's icon

Are there any workarounds (other than borrowing a Windows computer)?

This is meant for a performance later this month, and the flickering line is kind of ruining things.

efe's icon

maybe using version 5.1 or 5.0.8.

Joshua Kit Clayton's icon
gpvillamil's icon

"In the meantime, you are welcome to use @border 0 @rect 0 0 width height, with ;jitter glreadback fbo and ;max hidemenubar, if that is what you want to do."

Where does this all go? Presumably (@border 0 @rect 0 0 width height) are all attributes of the jit.window, which means the code for toggling full screen would have to change? And you have to grab width & height from jit.displays?

Where do ;jitter glreadback fbo and ;max hidemenubar go? Are these messages triggered by a bang?

So presumably instead of using the usual fullscreen pattern, you now have a (toggle) connected to (select) which in turn goes to two (triggers), each of which fires off different (border) messages to the jit.window, and hides/shows the menubar?

Joshua Kit Clayton's icon

Personally, I'd just use a black desktop image on a second monitor without anything else behind it. There's only a flicker if there's something happening behind said window.

But yes, your assumptions are otherwise correct.

gpvillamil's icon

Actually the problem occurs even with a black desktop, apparently.

Joshua Kit Clayton's icon

This is odd for two reasons.

1) On Leopard we render the whole screen in 5.1.1. It's only Snow Leopard we don't render in the bottom pixel of the screen (solved in the forthcoming 5.1.2).

2) We aren't rendering anything that should flicker. So even on Snow Leopard machines, it's just whatever is behind the window.

If nothing is behind the window and there's still flickering, and/or it's definitely running on Leopard, this sounds like some other bizarre issue. I haven't heard any other reports on Leopard or with flickering in the way you describe.

-Joshua

gpvillamil's icon

Yep, it's definitely an issue on Leopard. The flickering line is present both on the laptop display and on external projector. It follows the outline of the window, not of the content. I have a 16:9 videoplane letterboxed within a 4:3 window, and the flickering line is along the bottom edge of the 4:3 window.

The artist I'm working with seems to think it has some kind of relation to Expose, or to things on the screen. I'm unable to duplicate it (on Windows).

Max Patch
Copy patch and select New From Clipboard in Max.

I've come up with the following workaround, basically doing the fullscreen stuff manually. Waiting to hear back on how it works.

gpvillamil's icon

Fixed with version 5.1.2

Joshua Kit Clayton's icon

Thanks for the confirmation! Thanks for your patience, and best of luck with the performance.