freenode/#clim - IRC Chatlog
Search
6:49:00
jackdaniel
loke[m]: as of sheet->mirror mapping, the mirror is stored in the mirrored-sheet-mixin's slot
6:49:31
jackdaniel
if you need mirror->sheet mapping, then it is backend dependent (i.e clx now stores sheet in the window's xlib:window-plist)
6:50:23
loke[m]
It's the former I need. For the reverse, I already store it in the GTK-MIRROR object.
6:50:31
jackdaniel
regarding using a separate picture, you may take a peek what's going on in a branch backend-manual
12:33:24
pjb
jackdaniel: I'm not sure what you mean, but to build a rgba from r, g, b and a, you should need only shifting, not multiplication.
12:34:15
jackdaniel
premultiplied alpha channel means, that rgb components are already multiplied by alpha
12:34:39
jackdaniel
that makes blending easier from the computational point of view, so that could improve the raster image performance
13:29:41
scymtym
i just fixed (i think) a long-standing bug in the even loop of the win32 backend. it's pretty crazy. you can post custom messages to the event queue of a thread but then you pretty much cannot use the same thread to handle system messages since default handlers for system messages are allowed to rifle through /your/ message queue and drop any message /they/ don't understand. the "solution" is to have an invisible window for receiving
13:31:07
jackdaniel
ACTION is implementing the xrender protocol function find-standard-picture-format (XRenderFindStandardFormat in C's xlib world)
13:42:30
jackdaniel
I thought that it is xrender protocol function, but it seems to be a convenience xlib function
14:30:29
loke[m]
jackdaniel: No. I don't think so. Blending modes in things like XRENDER or Cairo doesn't want it. And you'd lose data if you try to unmultiply.
16:11:20
jackdaniel
some progress: https://files.mastodon.social/media_attachments/files/105/554/945/554/546/796/original/3335d350fc3a8bac.png
16:19:41
jackdaniel
n.b clx-fb mishandles a stencil for some reason when blended against another translucent object