freenode/#clim - IRC Chatlog
Search
4:52:23
slyrus1
nice, have fun! I'm off to a cancer conference, instead of a lisp conference. Cold, windy, Chicago, on the shores of frigid Lake Michigan, instead of the Costa del Sol and the lovely Mediterranean. Oh well.
4:55:04
slyrus1
I hope you'll make a toast to the assembled lispers for me and express my regrets at not being able to join the fun.
7:00:34
loke
The new font implementation is getting more and more stable, and it works everywhere now.
7:01:00
loke
Because I do full subpixel sampling, I've discovered the the overdraw problem is much more real than previously though.
7:02:10
loke
when you draw the same text on top of existing text (with the same content), the antialiasing causes the text to become progressively bolder and bolder
7:07:16
loke
ANother question: My Current implementation of the Fontconfig library uses CFFI-GROVEL. That requires a C ciompiler when loading the system.
7:07:22
jackdaniel
this is confusing, because interactor pane is output-recording-stream which has already mixed-in "always-repaint-background"
7:08:46
jackdaniel
hm, maybe updating-output-stream-mixin causes the problem in interactor pane, don't know
7:09:22
jackdaniel
either way the solution for this overdrawing is mixing in always-repaint-background mixin, but in case of scrolled viewport some other stuff may play a role here
7:11:35
jackdaniel
also you may add `:mirroring :full` or `:mirroring :single` to "normal" clx backend to enforce some policy (i.e clx-window-per-sheet or one clx window per frame)
7:12:19
jackdaniel
as of groveller, I have no idea. if API is stable I don't think you need to grovel function interfaces
7:13:37
loke
I _think_ SWIG generates more clever structures that takes various platforms into account.
7:14:35
jackdaniel
when using ffi I usually aim at functional interface (i.e no direct structure access, only with library functions, and I treat ffi structures as opaque)
7:15:14
loke
jackdaniel: Yes. That would be nice, but it's quite common for libraries to expose structures that you need to manipulate.
8:46:29
scymtym
jackdaniel: i think the term w.r.t. partial static types you were looking for yesterday might be "gradual typing"