freenode/#clim - IRC Chatlog
Search
21:01:44
fittestbits
Hmm. We probably need a better way of featurizing. Currently, I'm using #+/-mezzano but if you want both CLX and mazzano native, we need to only use positive features: #+clx and #+mezzano, etc. Not a big deal.
21:02:07
fittestbits
I don't remember seeing anything that would be a conflict between the two backends.
21:21:07
fittestbits
I looked again at my changes outside of the Mezzano backend. They are separate systems, it's just the way the features are done.
21:21:56
fittestbits
Currently, CLX is the default configuration and other systems use #-<feature> to exclude CLX.
21:23:45
fittestbits
For example in mcclim-bezier.asd we have #-(or beagle mezzano) #:mcclim-bezier-clx. This would need to change to #+clx #:mcclim-bezier-clx.
21:24:38
fittestbits
But that would break backwards compatibility. Existing apps would have to define feature :CLX for clx systems.
21:34:10
jackdaniel
so sheet-native-transformation gives us start in mirror coordinates and sheet-transformation gives us start in parent coordinates
21:36:18
jackdaniel
if mirror is also a parent, they are the same. if sheet itself is mirrored, it is identity-transformation, and if mirror is one of its indirect ancestors then sheet-transformation and sheet-native-transformation doesn't have any well defined relation
21:39:12
jackdaniel
that's why representation of the hierarchy in my viewer looked fine for single-mirrored frame while it was off for full-mirrored one
21:40:03
jackdaniel
in a case of the latter each pane is drawn at [0,0], while in case of former we are relative to the only mirrored pane which is top-level-sheet-pane
2:22:12
nyef
Added to the "hibernation quirks" list for this machine: Sometimes, in order for the internal display to start working again in X post-hibernation, the HDMI output port needs to be connected. Specifically, it needs an HPD event in order to kick the driver into setting up the internal panel properly.
3:06:32
nyef
... On the upside, this means that the worst-case scenario for this failure mode is that I need to carry an HDMI cable so that I can loop the output to the input to kick it into working.
4:53:06
beach
I think I have accumulated too big buffers in Emacs. I am going to restart and come back.
4:59:03
nyef
Poor suspend-to-disk and suspend-to-ram behavior, particularly with respect to video and audio, incomplete support for audio in the first place, no support for the stereoscopic IR emitter on this machine, and I've *never* had a built-in SD-card slot work on Linux unless it was on Android.
5:01:44
beach
What performance could we hope for if we were to build a processor on a good modern FPGA?
5:08:39
nyef
This is probably something that we could find a ballpark for easily enough, given how popular CPU-in-FPGA projects are.
5:10:52
nyef
Most of the ones I run into are 8-bit, but there are definitely at least a few 32-bit systems, and possibly some 64-bit examples out there.
5:14:19
beach
http://www.rroij.com/open-access/fpga-based-64bit-low-power-riscprocessor-using-verilog-hdl.pdf is one.