Re: Google / X.Org Summer of Code 2009: Ideas Wanted

2009-03-13 Thread Barton C Massey
Thanks hugely, as always.

Bart
___
xorg mailing list
xorg@lists.freedesktop.org
http://lists.freedesktop.org/mailman/listinfo/xorg


Re: Google / X.Org Summer of Code 2009: Ideas Wanted

2009-03-13 Thread Dan Nicholson
On Fri, Mar 13, 2009 at 12:01 PM, Kristian Høgsberg  wrote:
> On Fri, Mar 13, 2009 at 2:55 PM, Dan Nicholson  wrote:
>> On Thu, Mar 12, 2009 at 11:51 PM, Donnie Berkholz  
>> wrote:
>>>
>>> - merging xkbcomp into the server
>>
>> I'm been working on this in my spare time as per Daniel's advice to
>> create a libxkbcommon shared library. If anyone wants any more details
>> on what I've been doing there, let me know. Right now I'm getting
>> familiar with the xkbcomp parser/compiler and figuring out how to
>> expose it as library. And, of course, finding out how much XKB API
>> would need to be duplicated to not drag in Xlib datatypes. It's not
>> that far along, but I have a pretty good idea what I want to do with
>> it.
>
> Cool, I'm interested.  I've been thinking of doing this for wayland
> and X, and one thing I wanted to avoid was linking to libX11.  That's
> only to call XStringToKeysym, right?  We should just copy the files
> over and include the hash table in libxkbcomp, I think.  If you have a
> git repo, can you put it up somewhere?

That's one thing, and I did that part. Have a look at any of the
headers in X11/extensions/XKB*.h and compare them to
xserver/include/xkb*.h and xserver/xkb/*.c. There is a ton of
duplication of XKB API so that it can be used in the server. Just one
fun fact: XkbDescPtr is different in the server since the one in
XKBstr.h has a Display field. kbproto is sweet.

Furthermore, all the parsing of the xkeyboard-config data is done in a
bison parser in xkbcomp. Unfortunately, xkbcomp uses the XKB API from
Xlib, so it has to be sanitized to some lower level to be usable the
server. Likewise, all the rules parsing is done in libxkbfile, which
is definitely client side only.

Anyway, I'll get my git repo of libxkbcommon onto annarchy soon. I
warn you that I'm not that far along, though.

--
Dan
___
xorg mailing list
xorg@lists.freedesktop.org
http://lists.freedesktop.org/mailman/listinfo/xorg

Re: Google / X.Org Summer of Code 2009: Ideas Wanted

2009-03-13 Thread Mikhail Gusarov

Twas brillig at 11:55:14 13.03.2009 UTC-07 when dbn.li...@gmail.com did gyre 
and gimble:

 DN> If anyone wants any more details on what I've been doing there, let
 DN> me know.

I'm interested. xkbcomp(1) seems to be the only thing which pulls Xlib
to the distro I work on.

-- 


pgpHkzQLgGSpb.pgp
Description: PGP signature
___
xorg mailing list
xorg@lists.freedesktop.org
http://lists.freedesktop.org/mailman/listinfo/xorg

Re: Google / X.Org Summer of Code 2009: Ideas Wanted

2009-03-13 Thread Kristian Høgsberg
On Fri, Mar 13, 2009 at 2:55 PM, Dan Nicholson  wrote:
> On Thu, Mar 12, 2009 at 11:51 PM, Donnie Berkholz  
> wrote:
>>
>> - merging xkbcomp into the server
>
> I'm been working on this in my spare time as per Daniel's advice to
> create a libxkbcommon shared library. If anyone wants any more details
> on what I've been doing there, let me know. Right now I'm getting
> familiar with the xkbcomp parser/compiler and figuring out how to
> expose it as library. And, of course, finding out how much XKB API
> would need to be duplicated to not drag in Xlib datatypes. It's not
> that far along, but I have a pretty good idea what I want to do with
> it.

Cool, I'm interested.  I've been thinking of doing this for wayland
and X, and one thing I wanted to avoid was linking to libX11.  That's
only to call XStringToKeysym, right?  We should just copy the files
over and include the hash table in libxkbcomp, I think.  If you have a
git repo, can you put it up somewhere?

thanks,
Kristian
___
xorg mailing list
xorg@lists.freedesktop.org
http://lists.freedesktop.org/mailman/listinfo/xorg


Re: Google / X.Org Summer of Code 2009: Ideas Wanted

2009-03-13 Thread Dan Nicholson
On Thu, Mar 12, 2009 at 11:51 PM, Donnie Berkholz  wrote:
>
> - merging xkbcomp into the server

I'm been working on this in my spare time as per Daniel's advice to
create a libxkbcommon shared library. If anyone wants any more details
on what I've been doing there, let me know. Right now I'm getting
familiar with the xkbcomp parser/compiler and figuring out how to
expose it as library. And, of course, finding out how much XKB API
would need to be duplicated to not drag in Xlib datatypes. It's not
that far along, but I have a pretty good idea what I want to do with
it.

--
Dan
___
xorg mailing list
xorg@lists.freedesktop.org
http://lists.freedesktop.org/mailman/listinfo/xorg


Re: Google / X.Org Summer of Code 2009: Ideas Wanted

2009-03-12 Thread Donnie Berkholz
On 23:17 Thu 12 Mar , Barton C Massey wrote:
> Greetings!
> 
> Tonight I'm submitting X.Org's application to become a
> mentoring organization for Google Summer of Code 2009.  As
> you may know, X.Org was previously a mentoring organization
> in 2006, 2007 and 2008.  For more information on Summer of
> Code, see http://code.google.com/soc .
> 
> What we need from the community is a visible list of Summer
> of Code project ideas and people willing to mentor those
> ideas.  That list is being accumulated at
> http://xorg.freedesktop.org/wiki/SummerOfCodeIdeas , and the
> faster we fill it with really good stuff, the greater our
> chances are of once again being accepted to mentor for
> Summer of Code and the more and better student applicants we
> will have.

Pretty much everything from http://wiki.x.org/wiki/SummerOfCodeIdeas2008 
is still valid. There's also http://wiki.x.org/wiki/ToDo and 
http://dri.freedesktop.org/wiki/SummerOfCode

Some new ideas presented by folks on IRC:

- VDPAU on Gallium

- libpciaccess port to HURD

- r600 support on Gallium

- XGrabKeysym(), probably as part of Xi2, so clients don't have to 
monitor for keymap changes on hotplug/xmodmap

- https://bugs.freedesktop.org/show_bug.cgi?id=11227 (allow >255 
keycodes)

- https://bugs.freedesktop.org/show_bug.cgi?id=931 (replacing libxkbfile 
with something less crusty)

- merging xkbcomp into the server

- true multi-touch support in X. though that'd require whot to get XI2 
done first...

- something to replace XEvIE in the new input world

-- 
Thanks,
Donnie

Donnie Berkholz
X team lead, Gentoo Linux
Blog: http://dberkholz.wordpress.com


pgp9FVCaisC7w.pgp
Description: PGP signature
___
xorg mailing list
xorg@lists.freedesktop.org
http://lists.freedesktop.org/mailman/listinfo/xorg