Search
Sunday, 29th of April 2018, 9:40:02 UTC
15:26:25
beach
I need to go pretty soon.
15:26:25
loke
beach: There are missing functions in CLX. There are Xrender function that are not declared as CLX functions, so if we want to have antialiased lines, those need to be added.
15:28:41
beach
yes, that part of CLX is a mess.
15:29:38
loke
beach: It's fortunately fairly easy to understand the code if you have some basic understanding of the X protocol.
15:29:50
loke
I believe I can rather trivially add the missing functions.
15:30:06
beach
I just didn't like the abstractions very much as I recall.
15:30:18
beach
But maybe we can work on those some other time.
15:30:25
loke
There isn't much in the way of abstractions. It's just a one-for-one mapping to Xlib.
15:31:50
beach
OK, that is not my recollection, but I believe you. I guess I should go back and look at it some day.
15:31:58
beach
I say, go ahead and add what you need.
15:32:08
loke
beach: Don't believe me. I'm just basing it on the parts I have looked at
15:32:26
loke
I have to try to understand xrender properly first.
15:32:41
loke
Implementating the API calls should be easy
15:32:43
beach
There was something about an initialization being done automatically by CLX.
15:32:46
loke
Using the correctly, however, is another thing.
15:33:04
loke
beach: OK, probably in some part I haven' tlooked at.
16:11:51
jackdaniel
loke: look at the extensions
16:12:09
jackdaniel
if you have some patch improving things, I'll look over it – I'm one of people maintaining clx
16:14:26
jackdaniel
as of clx being a mess – I think it is reasonably documented and works
16:14:38
jackdaniel
extensions are another story
16:14:58
beach
I was specifically talking about the Xrender extension.
16:15:57
jackdaniel
we've also added a unit test suite for two first chapters of the documentation
16:16:03
jackdaniel
and we plan to add more
16:51:42
slyrus_
jackdaniel, you are an amazingly productive programmer at 1.25x speed :)
Sunday, 29th of April 2018, 21:40:02 UTC