Just commenting on the keymaps. X11 supports querying the keymap so you can support a real keymap. You may wan't to look in the gdk code for examples. I could help some there once you check in. For the first pass you would probably want to just return DFB_UNSUPORTED for the keymap part look at the older revs of sdlinput.c. Don't duplicate the current "virtual" mapping in sdlinput.c its a work in progress. Directfb is fairly good at failing gracefully depending on the driver support. For the blitting side you can look at the cairo xlib backend code they do a decent job and its all in one place. Later you can work through the bazilliion possible formats that a X server could return but today you can pretty much depend on packed pixel 16 bit or better displays so I'd not worry to much about it. One of the few places that I've seen this handled almost completely is in the gnu classpath code because of java2d.
Anyway check it in ! I think it can be gotten in working order quickly. On 5/18/05, Denis Oliver Kropp <[EMAIL PROTECTED]> wrote: > Quoting Martin L�tken: > > Hi again > > > > Thank you! But maybe I would also like a little on when to use the > > Xlib can be put into thread safe mode, so you shouldn't need them. > In the SDL backend the mutex is only used to avoid concurrent calls > to SDL. > > > I am trying to make a X11 system (like in 'system=x11' in .directfbrc > > file), which I hope > > You will add to DirectFB as soon as it's in a working state. > > Yes, would be great. > > > - (2) Can't use SDl because I want SDL to run on top of DirectFB. > > Good point ;) > > > The graphics is more or less working! (not easy blitting in X ... ). > > XShmPutImage() ? > > > Right now I am trying to get the input to work. I could use a little > > guidance. Fx. about > > the differences between key_symbol, key_id and key_code. Well I do have > > some idea, but > > Drivers can send one or more of these, but if only a key_code is > sent, the driver has to provide a keymap. > > key_code hardware keycode > key_id key identifier, unmapped, e.g. right to 'L' is always 'SEMICOLON' > key_symbol unicode compliant symbol, mapped > > The last one is what apps should care about, but the key_id comes into > play when it comes to games ;) > > > not quite enough. Also what about the 'flags' for an input event. If fx. > > I set : > > 'event.flags = DIEF_KEYSYMBOL | DIEF_KEYID' , is that ok and what happens? > > You specify which other fields are valid. In this example you must fill > in the key_symbol and key_id before dispatching the event. > > > I know basically i guess i need a HowToAddASystemToDirectFB .... but we > > can take it > > a little a the time ... :-) > > There should be a lot of HowTos ;) > > > A some point I probably would like to to review what I have done and > > either direct me to fix > > whatever things a have dobe wrong or correct it yourself .. Hope we can > > do that ! > > As soon as you have the first working input/output you could check > it in and I can review it and/or help with it, running DFB->X11->DFB ;) > > > P.S. By the way Super initiative with the whole DirectFB and a great > > project !! > > Thanks! > > > P.P.S I can recommend DoxyS for documentation www.doxys.dk, but well I'm > > not completely impartial there :-) > > I haven't seen anything that supports the interfaces of DirectFB, > but for internal code documentation I'll have a look at it. > > -- > Best regards, > Denis Oliver Kropp > > .------------------------------------------. > | DirectFB - Hardware accelerated graphics | > | http://www.directfb.org/ | > "------------------------------------------" > > _______________________________________________ > directfb-dev mailing list > [email protected] > http://mail.directfb.org/cgi-bin/mailman/listinfo/directfb-dev > _______________________________________________ directfb-dev mailing list [email protected] http://mail.directfb.org/cgi-bin/mailman/listinfo/directfb-dev
