In today's episode of "life sucks thanks to Firefox": Firefox assumes the compositor will release shm buffers immediately. Of course this cannot be relied upon, this is completely compositor implementation-defined. KWin doesn't do it for instance.

The Firefox "fix" is to detect KWin via XDG_CURRENT_DESKTOP and blit buffers in this case. Brilliant.


@emersion noob question: shouldn't they use dma buffers instead?

@wolf480pl Right, DMA-BUFs will be used with WebRender. This is about the case where it's disabled.

Sign in to participate in the conversation

The social network of the future: No ads, no corporate surveillance, ethical design, and decentralization! Own your data with Mastodon!