Re: KGI IRC Meeting

2002-08-21 Thread Brian S. Julin


On Thu, 22 Aug 2002, Rodolphe Ortalo wrote:
> The "accelerator engine communication channel" is also a generic thing
> common to all drivers in some sense. But its standardization may be (?)
> less critical as it can only be useful for (hw-specific) software that
> knows how to use it effectively (and fill it with binary ops that the
> specific hw engine understands).

Right, my point exactly.

> The key issue in the standardization on a
> generic channel from userspace down to the accelerator is more related to
> the fact that it will be a (important) design decision.

I think we need to just identify what facilities (mmap page-fault 
schemes, various types of kernel<->user locks) are needed as building 
blocks, and standardize them in a way that driver authors find them easy to
use, not standardize the pipeline as a whole.

> >  The 
> > only exception to this IMO should be facilities which are easy to provide
> > because they had to be implemented in order to provide the OS with
> > a console/fb system, mainly mode-setting.  Other than that, there
> > should be a strict "validate only" policy.
> 
> Oh. It seems we agree in fact.

Right, I was considering the minimum requirements for VC's to be
everything the OS needs to implement a 16 color and/or attribute, 
ASCII text terminal system, and the "optional" stuff to be basically 
the necessary enhancements to implement things like linux fbdev, 
and the mouse cursor and programmable console text fonts.

> > 2) Absolute inter-process security 
> 
> Hmmm. You mean that we need to double check that the permissions on the
> /dev/graphics devices and co. are really enforced by the code?

Corner cases like leaving data in the video RAM after a console
switch, possibly giving access to sensitive information.

> > 3) Graphics driver system pause/resume due to VC-switch and/or system 
> > powersave or suspend-to-disk,
> 
> Isn't this limited to text mode? In "VC-switch", there is the C for
> console which means text (even if on a graphical fb)... Okay, that's just
> a pun, but isn't my point valid anyway? It seems to me that, on one
> graphical head, a switch should be handled the simple way (SIGSTOP? Can
> be trapped no?).

Much more complicated than that: what guarantees does KGI offer about 
preserving the state of the hardware?  Will the GPU be flushed?  Can an app
arrange to have the fb and texture contents preserved by saving them
aside?  And, can all this be done in-kernel such that we do not have to
play any complex double-clutch tricks (send a signal to the app, give it 
a small time-slice to prepare for the switch and ensure the app is scheduled
for at least long enough to perform the needed operations, then block 
the app when the time limit is up.)

And then we have save-to-disk where the state of the hardware has
to be restored from power-on conditions.

--
Brian




Re: KGI IRC Meeting

2002-08-21 Thread Rodolphe Ortalo


I hope I can be there on Saturday.
 Btw, at which hour is the meeting in France? It's 1pm eastern time, so
19:00 GMT? isn'it? Isn't it 7 or 8pm in France? Hmmm I'm not sure I can be
there at that time (a 2-years-old boy that wants dinner is a pretty
high-level interrupt - even with power-switch side-effects sometimes!).
I'd rather 2 hours later or 3 hours earlier if possible? Well, do not
bother too much only for me however.


On Tue, 20 Aug 2002, Brian S. Julin wrote:

> My 2 cents on a good topic for our upcoming IRC meeting: I think we 
> need to concentrate on creating a firmer definition of what a KGI driver
> is and is not expected to do.

Yep. It would be useful!

> Not to get too in-depth before the meeting, but to summarise:
> 
> IMO there are several areas where we have not limited the scope
> enough.  We need to be more minimalist.

I agree too. The objective should be clearer, and feasible.

>  For example, since all
> KGI kernel-side drivers must be accompanied by a userspace driver
> which is specific to the chipset/hardware,

Unless I missed something in the last few months (pretty possible), for me
this is only true for hw-accelerated functions (either 2D or 3D).
 For the rest, it seems to me that the userspace driver should be generic.
 At least, this is true for mode-setting like you say.
 IMHO it should also be true for basic things like hw-cursor management,
palette setting. Also for "standard information" (a "get_info" ioctl will
also surely include a hw-specific extension part, but the standard piece
should be generic). And also if possible for some "sync()" signaling.
 It could also be (sort-of) generic for VGA-text issues if we agree to
standardize on the VGA-text subsystem (or a compatible one) to provide VGA
text functionality (including font setting and hw cursor, the most useful
things).

The "accelerator engine communication channel" is also a generic thing
common to all drivers in some sense. But its standardization may be (?)
less critical as it can only be useful for (hw-specific) software that
knows how to use it effectively (and fill it with binary ops that the
specific hw engine understands). The key issue in the standardization on a
generic channel from userspace down to the accelerator is more related to
the fact that it will be a (important) design decision.

> [...]  This saves a lot of time and
> effort trying to find standard ways of expressing things like
> RAM configurations, and gives the driver author more freedom.

I understand (and agree with) this. But there are simple things, like the
hw cursor, the 8bpp palette, the gamma correction table, the basic
characteristics of the board (available fb RAM size, flags indicating the
availability of hw-cursor, gamma table, etc.), that can be standardized
without too much thinking. And IMO this should be done because it would be
beneficial in short term (driver writers would also get more applications
for testing...). As an example, I think one should forget about the
16-color hw cursor of Matrox >=G200 and standardize a 3 color (or even
2-color) cursor. We'll see later on if the Matrox driver maintainer has
the motivation to do a Matrox-specific dedicated lib for that unique
feature ;-). Basically, the important thing is to have a decent-looking
arrow and show(),hide(), set_position(x,y) functions! You can do a similar
reasoning for the palette or gamma correction tables, even if the Parhelia
(Matrox again!) comes with 10bits for R,G and B. (Fortunately, they did
not release the specs for that beast! Well, :-(. Anyway back on topic.).

>  The 
> only exception to this IMO should be facilities which are easy to provide
> because they had to be implemented in order to provide the OS with
> a console/fb system, mainly mode-setting.  Other than that, there
> should be a strict "validate only" policy.

Oh. It seems we agree in fact. What about a "two-level approach" to basic 
features:
 * Mandatory:
  - mode-setting (graphics)
  - mode setting (text, possibly augmented with some VGA-text facilities)
  - some standard informational data struct, including a list or bitfield
indicating the absence/presence of some standard optional features, and a
variable size area at the end for the hw-specific mess.
 * Optional: (the presence/absence of one feature is indicated by the
list/bitfield in the information above)
 - hw-cursor: 3 colors, standard size and bit layout (whichever you want),
show(), hide(), move(x,y), initially hidden.
 - palette: natural definition according to the mode (ie: 3 arrays of 256
bytes for usual 8bpp, etc.)
 - gamma correction: 3 arrays of 256 8-bits bytes
 - sync on frame
 - current kgi-0.9 pingpong buffers [really optional]
 - other kgi-1.0 generic accel channel [if already available]

> Then there are the areas which we have so far not addressed enou

Re: KGI IRC Meeting

2002-08-20 Thread Brian S. Julin


My 2 cents on a good topic for our upcoming IRC meeting: I think we 
need to concentrate on creating a firmer definition of what a KGI driver
is and is not expected to do.

Not to get too in-depth before the meeting, but to summarise:

IMO there are several areas where we have not limited the scope
enough.  We need to be more minimalist.  For example, since all
KGI kernel-side drivers must be accompanied by a userspace driver
which is specific to the chipset/hardware, KGI drivers should simply
provide those peices of information, and kernel facilities, which the
userspace driver cannot know/do on its own.  This saves a lot of time and
effort trying to find standard ways of expressing things like
RAM configurations, and gives the driver author more freedom.  The 
only exception to this IMO should be facilities which are easy to provide
because they had to be implemented in order to provide the OS with
a console/fb system, mainly mode-setting.  Other than that, there
should be a strict "validate only" policy.

Then there are the areas which we have so far not addressed enough:
1) Absolute system stability precautions 2) Absolute inter-process security 
3) Graphics driver system pause/resume due to VC-switch and/or system 
powersave or suspend-to-disk, and 4) handling funny corner cases safely 
even if it means killing or blocking the app (e.g. monitor swap during 
running application).

--
Brian




Re: KGI IRC Meeting

2002-08-16 Thread Nicolas Souchu

On Fri, Aug 09, 2002 at 02:19:12PM -0400, Filip Spacek wrote:
> Hello everyone,
> 
> During the past couple of months, KGI has gone through quite a bit of
> development in the WIP tree. Lot of the small issues have been fixed and
> features added. We're getting to the point where big design questions
> need to be addressed. So acting on Jos Hulzink's idea, I'm proposing we
> organize an IRC meeting.

Great.

-- 
Nicholas Souchu - [EMAIL PROTECTED] - [EMAIL PROTECTED]




KGI IRC Meeting

2002-08-09 Thread Filip Spacek


Hello everyone,

During the past couple of months, KGI has gone through quite a bit of
development in the WIP tree. Lot of the small issues have been fixed and
features added. We're getting to the point where big design questions
need to be addressed. So acting on Jos Hulzink's idea, I'm proposing we
organize an IRC meeting.

The meeting would happen on #kgi on openprojects IRC network. Currently,
there's a bunch of us hanging around on that chanel at all times, but we
need a time when everybody would be online. AFAIK most core developers are
either on the east coast or western europe. This gives us a 6 hours
difference so a time along the lines of early afternoon on the east coast
and early evening in europe would work the best. It would seem that most
people would prefer a weekend. How about saturday 24th of August at 1pm
eastern time? This is perfectly flexible (personally I can make it almost
anytime) so if anybody has a better idea feel free to suggest it.

Here's a list of topic that I came up with that need adressing:

* Multihead - proper design needs to be fleshed out. Should we be using
  images or redesign kgim to fit multiple displays on one
  board?
- how does the monitor system tie in to multiple heads? What
  if each head uses a different ramdac?

* Monitors - unifying the meta languages, separating the montior drivers
 from the board for easier loading

* Core - VT switching between graphic/text

* User space support - getting ggi and mesa drivers, resurrecting X server
   for ggi, generally making KGI actually useable for
   day to day use
 - getting some testers who would actually try the
   stuff out


I'm certain there's a lot of other issues too.

Everybody is invited to come, be it for discussing serious design issues
or just catch up on KGI development or even just to chat with other KGI
people.


-Filip




Re: irc

2001-08-13 Thread Eric Faurot

Tijs van Bakel writes:
 > 
 > I noticed that the webpages do not link to the #ggi IRC channel logs.
 > These are available from
 > http://vengeance.et.tudelft.nl/~smoke/log/ggi/
 > 
 > Christoph and Brian (as well as yours truly) are visiting the channel
 > frequently.

Added. Thanks for this.




irc

2001-08-12 Thread Tijs van Bakel


I noticed that the webpages do not link to the #ggi IRC channel logs.
These are available from
http://vengeance.et.tudelft.nl/~smoke/log/ggi/

Christoph and Brian (as well as yours truly) are visiting the channel
frequently.

-- 
Tijs van Bakel, <[EMAIL PROTECTED]>




Re: comments to the IRC meeting

2000-12-13 Thread Christoph Egger


On Wed, 13 Dec 2000, John Fortin wrote:

>  > [20:14]  For the other OSes I have no indication of status
>  > . anyone tested the Windows-DirectX-Stuff ?
>  >
>  >
>  > I can't, because I have no C-Compiler for Windows.
> 
> Try
> mingw (http://www.mingw.org) or
> 
> cygwin (http://sources.redhat.com/cygwin/)
> Both are win32 versions of the GNU toolchain.


TNX a lot for that pointers.

 
>  > [20:14]  macarena: or did you mean GGI should be possible
>  > whereever X is at home ?
>  > [20:14]  is windows support really important?
>  > [20:14]  MacOSX has AFAIK not been tried yet, but I'd like
>  > to see it.
>  > [20:15]  i've tried running libggi in directx in windows NT
>  > 3.51 once, but that didn't work out and i gave up; it didn't seem all
>  > too interesting to me
>  >
>  >
>  >
>  > IIRC John tested it on Win9x with DirectX 5. WinNT has an
>  > outdated DirectX 3.
>  >
> There are 2 separate targets... One for NT4 and another for 95/98.
> However, the CVS repository seems incomplete
> and does not have them both.
> 
> FYI, I was able to run XGGI with both versions

Great!
 
>  >
>  >
>  > [20:15]  akawaka Yes - I think it will attract more people,
>  > if you can just recompile aour app and be done with porting it.
>  > [20:16]  The DirectX stuff is very limited by the looks of
>  > it, but I suppose John got it to work on his machine at least...
>  >
>  >
>  >
>  > AFAIR John said, that the directX-stuff, which is in CVS is outdated
>  > in comparison to his directX-tree.
> 
> See above

So could you commit your directX-tree into cvs, please?

I hope, that it doesn't brake anything as we plan to make a final
release...

 
> 
>  >
>  >
>  > I think, that's why people think, GGI is dead...
>  >
> Also, Win32 people will not use it until it is clear that it is
> cross-platform/Generic.  That is why I was interested in it.  However,
> if the decision is really cross-platform/Generic meaning only linux/KGI,
> then I'm not.

I don't think so. As Andy said in the IRC, he prays the
portability... ;-)


Christoph Egger
E-Mail: [EMAIL PROTECTED]




re: comments to the IRC meeting

2000-12-13 Thread Jon M. Taylor

On Wed, 13 Dec 2000, John Fortin wrote:

>  > [20:14]  For the other OSes I have no indication of status
>  > . anyone tested the Windows-DirectX-Stuff ?
>  >
>  >
>  > I can't, because I have no C-Compiler for Windows.
> 
> Try
> mingw (http://www.mingw.org) or
> 
> cygwin (http://sources.redhat.com/cygwin/)
> Both are win32 versions of the GNU toolchain.

Alternatively, you can do what I've done and run it on Linux using
WINE's DirectX emulation.  It requires some source tweaks and some
additional WINE-specific init code, but it does work and is a LOT more
convenient than setting up that huge Cygwin environment.  And I never
could get Mingw to work properly - apparently the project is only just now
getting back on its feet.
 
Jon

---
'Cloning and the reprogramming of DNA is the first serious step in 
becoming one with God.'
- Scientist G. Richard Seed




re: comments to the IRC meeting

2000-12-13 Thread John Fortin

 > [20:14]  For the other OSes I have no indication of status
 > . anyone tested the Windows-DirectX-Stuff ?
 >
 >
 > I can't, because I have no C-Compiler for Windows.

Try
mingw (http://www.mingw.org) or

cygwin (http://sources.redhat.com/cygwin/)
Both are win32 versions of the GNU toolchain.

 >
 >
 > [20:14]  macarena: or did you mean GGI should be possible
 > whereever X is at home ?
 > [20:14]  is windows support really important?
 > [20:14]  MacOSX has AFAIK not been tried yet, but I'd like
 > to see it.
 > [20:15]  i've tried running libggi in directx in windows NT
 > 3.51 once, but that didn't work out and i gave up; it didn't seem all
 > too interesting to me
 >
 >
 >
 > IIRC John tested it on Win9x with DirectX 5. WinNT has an
 > outdated DirectX 3.
 >
There are 2 separate targets... One for NT4 and another for 95/98.
However, the CVS repository seems incomplete
and does not have them both.

FYI, I was able to run XGGI with both versions

 >
 >
 > [20:15]  akawaka Yes - I think it will attract more people,
 > if you can just recompile aour app and be done with porting it.
 > [20:16]  The DirectX stuff is very limited by the looks of
 > it, but I suppose John got it to work on his machine at least...
 >
 >
 >
 > AFAIR John said, that the directX-stuff, which is in CVS is outdated
 > in comparison to his directX-tree.

See above


 >
 >
 > I think, that's why people think, GGI is dead...
 >
Also, Win32 people will not use it until it is clear that it is
cross-platform/Generic.  That is why I was interested in it.  However,
if the decision is really cross-platform/Generic meaning only linux/KGI,
then I'm not.

John Fortin




Re: Comments to the IRC meeting

2000-12-13 Thread Christoph Egger


On Wed, 13 Dec 2000, Stefan Seefeld wrote:

> Christoph Egger wrote:
> 
> > I agree too. But how would you develop a higher-level lib without
> > bloating it with lower-level-stuff?
> > 
> > At first the lower-level ones have to be _finished_ and well
> > done. Even the ones, which doesn't exist yet.
> 
> right, to learn what a good extension mechanism is you have to actually
> write an extension...

What do you believe I am currently _doing_? :)
 
> > LibXMI for example is a half-working one, because of some bugs
> > (for example: ggiSetMode() doesn't work, _after_ xmiAttach() is
> > called) and the software-rasterizer needs a _completly_ new rewrite
> > to do it well.
> 
> ...but the issue is not to care for extensions, but to separate
> the generic parts from the extensions. That doesn't mean development
> of the generic parts should be done without any care for the rest.

You mean, libxmi is the generic 2d-extension and there should be
extensions with special cases like libblit around it?


Christoph Egger
E-Mail: [EMAIL PROTECTED]




Re: Comments to the IRC meeting

2000-12-13 Thread Stefan Seefeld

Christoph Egger wrote:

> I agree too. But how would you develop a higher-level lib without
> bloating it with lower-level-stuff?
> 
> At first the lower-level ones have to be _finished_ and well
> done. Even the ones, which doesn't exist yet.

right, to learn what a good extension mechanism is you have to actually
write an extension...

> LibXMI for example is a half-working one, because of some bugs
> (for example: ggiSetMode() doesn't work, _after_ xmiAttach() is
> called) and the software-rasterizer needs a _completly_ new rewrite
> to do it well.

...but the issue is not not to care for extensions, but to separate
the generic parts from the extensions. That doesn't mean development
of the generic parts should be done without any care for the rest.

Regards,Stefan
___  
  
Stefan Seefeld
Departement de Physique
Universite de Montreal
email: [EMAIL PROTECTED]

___

  ...ich hab' noch einen Koffer in Berlin...




Re: Comments to the IRC meeting

2000-12-13 Thread Christoph Egger


On Wed, 13 Dec 2000, John McCutchan wrote:

> On Tue, Dec 12, 2000 at 10:23:12PM -0500, Stefan Seefeld wrote:
> > Christoph Egger wrote:
> > 
> > > [22:17]  Personal goals: 1. Make a release. 2. Find a few
> > > people doing maintenance stuff.
> > > [22:18]  3. Find a few people that want to seriously take
> > > LibGGI2D and -3D or GGIMesa ...
> > > 
> > > How about removing the current LibGGI2D from cvs and renaming libxmi
> > > to libggi2d?
> > 
> > this is a political decision. There are quite a number of 2d libraries,
> > wasn't there even report of a libart based extension ? 'ggi2d' suggests
> > that it is the one and only (official) 2d library for GGI. that might
> > just not be true. (At least right now it is not true for ggi2d nor for 
> > ggi3d, and it wouldn't be true for any other 2d/3d library).
> > To reiterate (and I think this is really important as a message to other
> > people), I'd strongly suggest GGI to concentrate on the 'generic' part,
> > and provide extension mechanisms to provide accelerated higher level
> > libraries, without mandating any 'official' one. If nothing else, that
> > will help keeping (or getting back, however you see it) GGI on scope.
> > 
> 
>   I completly agree. When ggi makes its official release the tree should
>   be cleaned of everthing but gii and ggi. Everything else is half-finished
>   and not working entirely, Its very important that people see that ggi
>   isn't dead and I don't think releasing an official release that has more
>   broken libraries then working ones is a mistake. I think Stefan is right
>   when he says that GGI needs to concentrate on providing a generic interface
>   that supports hardware acceleration through KGI. Everything else should
>   not be an official part of GGI. Perhaps add a section to the website
>   that contains projects such as libggi2d, etc. but in order to look
>   professional we can't have a bunch of half-working libraries which would
>   just distract people from ggi itself.
> 

I agree too. But how would you develop a higher-level lib without
bloating it with lower-level-stuff?

At first the lower-level ones have to be _finished_ and well
done. Even the ones, which doesn't exist yet.

LibXMI for example is a half-working one, because of some bugs
(for example: ggiSetMode() doesn't work, _after_ xmiAttach() is
called) and the software-rasterizer needs a _completly_ new rewrite
to do it well.


Christoph Egger
E-Mail: [EMAIL PROTECTED]




Re: Comments to the IRC meeting

2000-12-13 Thread Christoph Egger


On Tue, 12 Dec 2000, Stefan Seefeld wrote:

> Christoph Egger wrote:
> 
> > Could you fix the permissions, please? I get a "permission denied",
> > when I am looking to http://sourceforge.net/projects/ggi/
> 
> the project doesn't exist just yet. It's probably still waiting for
> approval. (no idea why this is taking so long)

The crond is running in an 6 hour intervall. But I think,
sourceforge's infrastructure upgrade is the reason, why it isn't up
yet...


Christoph Egger
E-Mail: [EMAIL PROTECTED]





Re: Comments to the IRC meeting

2000-12-13 Thread John McCutchan

On Tue, Dec 12, 2000 at 10:23:12PM -0500, Stefan Seefeld wrote:
> Christoph Egger wrote:
> 
> > Could you fix the permissions, please? I get a "permission denied",
> > when I am looking to http://sourceforge.net/projects/ggi/
> 
> the project doesn't exist just yet. It's probably still waiting for
> approval. (no idea why this is taking so long)
> 
> > [22:17]  Personal goals: 1. Make a release. 2. Find a few
> > people doing maintenance stuff.
> > [22:18]  3. Find a few people that want to seriously take
> > LibGGI2D and -3D or GGIMesa ...
> > 
> > How about removing the current LibGGI2D from cvs and renaming libxmi
> > to libggi2d?
> 
> this is a political decision. There are quite a number of 2d libraries,
> wasn't there even report of a libart based extension ? 'ggi2d' suggests
> that it is the one and only (official) 2d library for GGI. that might
> just not be true. (At least right now it is not true for ggi2d nor for 
> ggi3d, and it wouldn't be true for any other 2d/3d library).
> To reiterate (and I think this is really important as a message to other
> people), I'd strongly suggest GGI to concentrate on the 'generic' part,
> and provide extension mechanisms to provide accelerated higher level
> libraries, without mandating any 'official' one. If nothing else, that
> will help keeping (or getting back, however you see it) GGI on scope.
> 
> Regards,  Stefan

I completly agree. When ggi makes its official release the tree should
be cleaned of everthing but gii and ggi. Everything else is half-finished
and not working entirely, Its very important that people see that ggi
isn't dead and I don't think releasing an official release that has more
broken libraries then working ones is a mistake. I think Stefan is right
when he says that GGI needs to concentrate on providing a generic interface
that supports hardware acceleration through KGI. Everything else should
not be an official part of GGI. Perhaps add a section to the website
that contains projects such as libggi2d, etc. but in order to look
professional we can't have a bunch of half-working libraries which would
just distract people from ggi itself.

John




Re: Comments to the IRC meeting

2000-12-12 Thread Stefan Seefeld

Christoph Egger wrote:

> Could you fix the permissions, please? I get a "permission denied",
> when I am looking to http://sourceforge.net/projects/ggi/

the project doesn't exist just yet. It's probably still waiting for
approval. (no idea why this is taking so long)

> [22:17]  Personal goals: 1. Make a release. 2. Find a few
> people doing maintenance stuff.
> [22:18]  3. Find a few people that want to seriously take
> LibGGI2D and -3D or GGIMesa ...
> 
> How about removing the current LibGGI2D from cvs and renaming libxmi
> to libggi2d?

this is a political decision. There are quite a number of 2d libraries,
wasn't there even report of a libart based extension ? 'ggi2d' suggests
that it is the one and only (official) 2d library for GGI. that might
just not be true. (At least right now it is not true for ggi2d nor for 
ggi3d, and it wouldn't be true for any other 2d/3d library).
To reiterate (and I think this is really important as a message to other
people), I'd strongly suggest GGI to concentrate on the 'generic' part,
and provide extension mechanisms to provide accelerated higher level
libraries, without mandating any 'official' one. If nothing else, that
will help keeping (or getting back, however you see it) GGI on scope.

Regards,Stefan
___  
  
Stefan Seefeld
Departement de Physique
Universite de Montreal
email: [EMAIL PROTECTED]

___

  ...ich hab' noch einen Koffer in Berlin...




Comments to the IRC meeting

2000-12-12 Thread Christoph Egger



Hi all!






[20:06]  i've got a very short list of things i'd like to hear
peoples opinions on.. 
[20:06]  #1 (when) will there be a stable release of the 
current version
[20:06]  #2 what are future plans, regarding linux, *bsd and
other os'es
[20:06]  #3 what is up with kgi ?
[20:06]  O.K. - fits well with my schedule ...
[20:07]  Same with me...
[20:07]  #4 what is going to happen project management wise
to keep up the project without mandating too much time on the 
coordinators





[20:14]  For the other OSes I have no indication of status
... anyone tested the Windows-DirectX-Stuff ?


I can't, because I have no C-Compiler for Windows.


[20:14]  macarena: or did you mean GGI should be possible 
whereever X is at home ?
[20:14]  is windows support really important?
[20:14]  MacOSX has AFAIK not been tried yet, but I'd like
to see it. 
[20:15]  i've tried running libggi in directx in windows NT 
3.51 once, but that didn't work out and i gave up; it didn't seem all
too interesting to me



IIRC John tested it on Win9x with DirectX 5. WinNT has an
outdated DirectX 3.



[20:15]  akawaka Yes - I think it will attract more people,
if you can just recompile aour app and be done with porting it.
[20:16]  The DirectX stuff is very limited by the looks of
it, but I suppose John got it to work on his machine at least...



AFAIR John said, that the directX-stuff, which is in CVS is outdated
in comparison to his directX-tree.



[20:20]  #1 the pending release ...
[20:20]  macarena: ok
[20:20]  We have propably been a bit
sparse with releases ... everything works well, and other would call
what we have now
[20:21]  something like 8.0 or 2000 or whatever ...
[20:21]  We got to make a new release soon.
[20:21]  First and most important question: Are any
possibly incompatible API-changes pending ?
[20:21]  releases attract attention - attention attracts
users - users attract developers. shallow, but true
[20:22]  macarena: indeed. Not everybody knows that GGI is
pretty useable. Most see that the latest beta is a year (?) old, and
that not much has been discussed in public ever since.


I think, that's why people think, GGI is dead...


[20:22]  then again, a big release with bells and whistles and
slashdot interviews could harm ggi pretty bad; as there is no 3d
library or anything in the higher level 2d field


Wrong. 3DtoolKit is a highlevel 3D-Scenegraph.
Unfortunelty, the design still suffers on the old
original development-work under DOS, but I plan to do a _completly_
redesign, when the current development-tree is finished.




[20:22]  Yes - thus I think we should strive for a release
before Xmas or at least before the new year.
[20:23]  new year releases are good ;)

new millenium releases are better ;-))


.



[20:46]  there should be a single page with references to all
the resources which explain how to set up input and output stuff.
[20:46]  smoke: well, to get GGI up and running, i.e. for the
user.
[20:46]  stefan: true. for example, how many knows what
ctrl-alt-m does on the x target?



Well, I know, that this does _not_ work for me at all. It never
worked for me since I am using GGI.

Is any issue known, that a AT->PS2-adapter for the keyboard isn't
handled correctly?





[20:38]  An easy one first: The map/unmap stuff c.Egger
found ...



[20:40]  I think the map/unmap stuff is a minor nuisance
that doesn't do much harm. If I got some time, I'll fix it right, if
not, so what.

[20:42]  macarena: for the crossblit case it can be
significant when blitting from a low bpp truecolor visual



[20:48]  Fixing it right would mean: Writing a bunch
of "colormap-xxx" libs that
[20:48]  will have the map/unmap calls optimized for the
current color scheme. Will as well come in handy for nonstandard
schemes
[20:49]  like YUV. They'd be pretty trivial copies of the
standard color.c Trickiest thing would be to put them into the
APIlists correctly
[20:49]  Adamel: things like that are essential if you don't
want to piss off people early.
[20:49]  everywhere. 


Andy (or should I say "macarena"?):

You said, that unrolling the loop require to handle the different
color schemes. How about moving the ggiUnmap()-handling into a
linear_*/color.c, where we have no need for a switch()-case for the
different color-schemes and we have no loop then.





[21:26]  I'm applying for a new project at sourceforge right
now
[21:26]  ok I can register ggi on sourceforge and see how it
works
[21:26]  macarena: fine with me; as long as it doesn't take up
too much time
[21:26]  Admel: ok you first :)
[21:27]  adamel: great
[21:27]  i'll try to maintain the irc channel to help newbies
[21:27]  O.K. - Adamel: Will you update docs about the IRC
channel and the sourceforge site, then ?
[21:28]  I can also take care of that as soon as I have cvs
access to the ggi site
[21:29]  soyt: Any news f

IRC meeting 12 Dec 2000 summary

2000-12-11 Thread Tijs van Bakel


Summary of the irc session of Monday Dec 11, 2000
-

This summary is available from the GGI webpage at
http://www.ggi-project.org/irc/

The entire log for the discussion is available from
http://vengeance.et.tudelft.nl/~smoke/log/
as are logs for each and every day of #demoscene/opn


Introduction


The meeting was held in #demoscene on the open projects irc network,
see http://openprojects.nu/ for a list of servers.

Four topics were discussed:

1 the new stable release
2 the future plans
3 progress on kgi
4 project management

What follows is a summary of what was said regarding these topics.
Please read the IRC log to find out more.  Please report errors I made
while summarizing as bugs.

I will refer to people with their names as they appear in the log.  A
short list of realnames to help you out decrypting the logs:

  macarena - Andreas Beck
  seeger_s - Steffen Seeger
  stefan - Stefan Seefeld
  adamel - Marcus Sundberg
  soyt - Eric (he managed to hide his realname very well!)
  smoke - yours truly


1 the new stable release


The API will not change before the first stable release of LibGGI.
The most important targets (X, Xlib, DGA, memory, fbdev, glide,
svgalib) only need some more testing.  Regarding bug testing, see the
last topic "4 project management".

There are a few features that people would like to see added.  Most
important are messaging of changes to a SHM visual and event
compression.

Consensus has been reached to release ``beta3'' next weekend (16,17
Dec 2000).  The release will feature binaries so that a broad audience
can test it.  A full release will appear before the end of the year!


2 the future plans
--

Macarena explained that portability is of major concern.  It is
important to cover most unices using X11, but also a Windows port
would be advantageous, as to make porting easier.

The first plan is to get a release out.  After that some volunteers
are required to sort out maintenance.

LibGGI2d and 3d need serious commitment, and it would be nice if more
extensions would pop up, such as a sprite library.

As LibGGI seems to fulfill Macarena's goals, he is losing interest a
bit.  Others obviously want more, so we will have to work on those
projects ourselves.  Especially regarding ports to other OS'es --
everyone is free to undertake such projects.


3 progress on kgi
-

Steffen told us he is lacking time, which is keeping KGI back.  The
main goals are to get an accelerated X server working and porting KGI
to *BSD and The Hurd.  A framebuffer-only version of X11 is semi
functional.  Getting XAA working proves hard, but it may be the best
way to get decent acceleration.

KGI is still healthy but progress is slow.


4 project management


It seems important to set up a good bug tracking system.  Adamel set
up a sourceforge site for this.

As for who's who:

Macarena and Adamel will stay in charge of LibGGI and LibGII, all the
other projects will (have to) be maintained by others.

Soyt will take care of the website.

Yours truly will maintain the IRC channel, please send newbies,
developers and users there, so I can help them.


--
Tijs van Bakel, a.k.a. Smoke/ECFh
email: [EMAIL PROTECTED]
webpage: http://vengeance.et.tudelft.nl/ecfh/




irc meeting about GGI's future

2000-12-05 Thread smoke


( This is sent to the GGI mailinglist as a reminder, and is CC'ed to
  the berlin-design mailinglist as an invitation. )

I'd hereby like to invite everyone who's interested in GGI's future to
visit an IRC meeting at the Open Projects IRC Network.  Interesting
personalities such as Andreas Beck, Stefan Seefeld, Steffen Seeger,
Marcus Sundberg will be there ;).

Where: channel #ggi at such fine irc servers as

   irc.openprojects.net
   irc.debian.org
   irc.linux.org

   and many more, see http://openprojects.nu/

When:  Sunday, December 10th, 2000
   starting from 20:00 CET

   ( to figure out what time that is in your area, visit
 http://www.worldtimezone.com/, (thanks stefan :-) )

In order to get comfortable with IRC, and to get to meet the
channelbot f00f, feel free to visit #ggi any time.  Channel logs are
and will be available from http://vengeance.et.tudelft.nl/~smoke/log/

Please send suggestions about topics to discuss either to the GGI
mailinglist, or to me directly.  I will have the list of topics handy
on sunday, but I'm not planning to work out a perfect schedule.

Hope to see you soon,

-- 
Tijs van Bakel, <[EMAIL PROTECTED]>




Re: irc meeting about future of ggi

2000-11-29 Thread Andreas Beck

> ok, that will be December 10th, 20:00 CET
> suits me fine and should be far enough from now for people to quit
> making other appointments :)

Ack - will be there.

Cu, Andy

-- 
= Andreas Beck|  Email :  <[EMAIL PROTECTED]>=




Re: irc meeting about future of ggi

2000-11-24 Thread Steffen Seeger

Tijs van Bakel wrote:
> 
> Marcus Sundberg <[EMAIL PROTECTED]> writes:
> 
> > This weekend is bad for me. Weekend in two weeks is best I think.
> 
> ok, that will be December 10th, 20:00 CET

I'll try to be there,

Steffen

___
Steffen Seeger  mailto:[EMAIL PROTECTED]




Re: irc meeting about future of ggi

2000-11-23 Thread Tijs van Bakel

Marcus Sundberg <[EMAIL PROTECTED]> writes:

> This weekend is bad for me. Weekend in two weeks is best I think.

ok, that will be December 10th, 20:00 CET

suits me fine and should be far enough from now for people to quit
making other appointments :)

in order to get comfortable, feel free to visit the #ggi channel at
the openprojects irc network, where the irc bot ``f00f'' will welcome
you.  note that the bot starts logging everything you say right away,
keeping logs at: http://vengeance.et.tudelft.nl/~smoke/log/

-- 
Tijs van Bakel, <[EMAIL PROTECTED]>




Re: irc meeting about future of ggi

2000-11-23 Thread Marcus Sundberg

[EMAIL PROTECTED] (Tijs van Bakel) writes:

> Steffen Seeger <[EMAIL PROTECTED]> writes:
> 
> > Tijs van Bakel wrote:
> > > 
> > > would anyone be interested in this?
> > > it seems best to use the openprojects irc network
> > > (http://openprojects.nu/)
> > > 
> > > --
> > > Tijs van Bakel, <[EMAIL PROTECTED]>
> > 
> > If you let me know when and where, I will try to attend.
> 
> say sunday at 20:00 CET ?

This weekend is bad for me. Weekend in two weeks is best I think.

//Marcus
-- 
---+
Marcus Sundberg| http://www.stacken.kth.se/~mackan
 Royal Institute of Technology |   Phone: +46 707 452062
   Stockholm, Sweden   |   E-Mail: [EMAIL PROTECTED]




Re: irc meeting about future of ggi

2000-11-23 Thread Tijs van Bakel

Steffen Seeger <[EMAIL PROTECTED]> writes:

> Tijs van Bakel wrote:
> > 
> > would anyone be interested in this?
> > it seems best to use the openprojects irc network
> > (http://openprojects.nu/)
> > 
> > --
> > Tijs van Bakel, <[EMAIL PROTECTED]>
> 
> If you let me know when and where, I will try to attend.

say sunday at 20:00 CET ?

-- 
Tijs van Bakel, <[EMAIL PROTECTED]>




Re: irc meeting about future of ggi

2000-11-23 Thread Steffen Seeger

Tijs van Bakel wrote:
> 
> would anyone be interested in this?
> it seems best to use the openprojects irc network
> (http://openprojects.nu/)
> 
> --
> Tijs van Bakel, <[EMAIL PROTECTED]>

If you let me know when and where, I will try to attend.
-- 

Steffen

___
Steffen Seeger  mailto:[EMAIL PROTECTED]




Re: irc meeting about future of ggi

2000-11-22 Thread Nicolas Souchu

On Tue, Nov 21, 2000 at 10:52:42PM +0100, Tijs van Bakel wrote:
> 
> would anyone be interested in this?
> it seems best to use the openprojects irc network
> (http://openprojects.nu/)

I'd be glad to attend to such discussions. Not that I have much
to say about the subject yet, it's a bit early before being able to
announce anything on a FreeBSD port, but just for listening
purpose.

This would be an open meeting?

Nicholas

-- 
Nicolas Souchu
AlcĂ´ve - Open Source Software Engineer - http://www.alcove.fr




Re: irc meeting about future of ggi

2000-11-21 Thread Stefan Seefeld

Tijs van Bakel wrote:
> 
> would anyone be interested in this?
> it seems best to use the openprojects irc network
> (http://openprojects.nu/)

I would, and I would like to see it as soon as possible,
with a possible (major) release following still before 
christmas.

Things I'd like discussed are of course the release and
the features going into it, as well as the short/medium term
future, i.e. discussions about new stuff in linux 2.5 and
how that may affect the project.

Best regards,   Stefan
___  
  
Stefan Seefeld
Departement de Physique
Universite de Montreal
email: [EMAIL PROTECTED]

___

  ...ich hab' noch einen Koffer in Berlin...




irc meeting about future of ggi

2000-11-21 Thread Tijs van Bakel


would anyone be interested in this?
it seems best to use the openprojects irc network
(http://openprojects.nu/)

-- 
Tijs van Bakel, <[EMAIL PROTECTED]>




Re: irc meetings - was Re: Where is the GGI project heading?

2000-09-02 Thread Marcus Sundberg

Andreas Beck <[EMAIL PROTECTED]> writes:

> > Speaking of cube3d, I don't think I mentioned this screenshot here:
> > http://www.stacken.kth.se/~mackan/ggi/ggidvd/pics/ggicube.jpg
> > I shows ggidvd running on four sides of cube3d. (Don't try this at
> > home unless you got a really fast machine...)
> 
> Cool one. Can you do it with 4 different movies ? ;-).

Define "can". You'd need at least a 4-way SMP-system to get full
framerate on that... It might help if you ported cube3d to render
from/to YUV, and use hardware YUV-RGB conversion for the final
display. ;)

//Marcus
-- 
---+
Marcus Sundberg| http://www.stacken.kth.se/~mackan
 Royal Institute of Technology |   Phone: +46 707 452062
   Stockholm, Sweden   |   E-Mail: [EMAIL PROTECTED]




Re: irc meetings - was Re: Where is the GGI project heading?

2000-09-01 Thread Andreas Beck

> Speaking of cube3d, I don't think I mentioned this screenshot here:
> http://www.stacken.kth.se/~mackan/ggi/ggidvd/pics/ggicube.jpg
> I shows ggidvd running on four sides of cube3d. (Don't try this at
> home unless you got a really fast machine...)

Cool one. Can you do it with 4 different movies ? ;-).

Even with only one: That one needs a place in the cube gallery.

CU, ANdy

-- 
= Andreas Beck|  Email :  <[EMAIL PROTECTED]>=




Re: irc meetings - was Re: Where is the GGI project heading?

2000-08-31 Thread Marcus Sundberg

[EMAIL PROTECTED] (Christoph Egger) writes:

> > While i'm on a rant, if you want to impress individuals, create a GGI demo
> > that users can see, that shows off GGI's capabilities.
> 
> That's already quite done. Have a look at cube3d, etc...

Speaking of cube3d, I don't think I mentioned this screenshot here:
http://www.stacken.kth.se/~mackan/ggi/ggidvd/pics/ggicube.jpg
I shows ggidvd running on four sides of cube3d. (Don't try this at
home unless you got a really fast machine...)

//Marcus
-- 
---+
Marcus Sundberg| http://www.stacken.kth.se/~mackan
 Royal Institute of Technology |   Phone: +46 707 452062
   Stockholm, Sweden   |   E-Mail: [EMAIL PROTECTED]




Re: libggi showoff (was: irc meetings)

2000-08-30 Thread ctest

> > While i'm on a rant, if you want to impress individuals, create a
> > GGI demo that users can see, that shows off GGI's capabilities.  in
> > fact, a excelent move would be to copule with some game developer
> > (worldforge might be a good one), and help maintain the client.  (of
> > course makeing it a GGI client, so everyone has to install GGI).
> > since they aren't really close to a release of their big system,
> > they probably wouldnt care that there weren't any other working
> > (non-ggi) targets, for a while. but while the "lightweight games"
> > were being produced, you could get away with promoting GGI in
> > exchange for developing the client.

by the way, for those who don't know, i should mention that worldforge was
a clone of ultima online, which now has more aggressive goals then the 
ultima series.


> IMHO the main advantage in libggi might be its extendable design, but
> this isn't exploited in too many ways, so I like your second option
> much more.  Personally I detest agressive games like Quake, but I'm
> sure someone would like to take up this project.
> 
> > Option #2: add mutiple camera support to quake.  Those who have
> > multi-monitor combinations would have a substantial advantage over
> > everyone else, and soon multi-monitor would be a requirement to play
> > over the net.
> 
> A multimonitor pong would be interesting too.
> (Oh and isn't this easily possible with Windows and/or X11 already?)

i've been trying to get multi-monitor support working under Xfree86 since 1994 
(was it called xfree then?) or so, but i've never gotten anything other then 
a mono card + a vga card working with the vga16 server.  (i.e. unusuable).  
i've heard that xfree86 4.0 has some new support, but haven't investigated it.

Corey




libggi showoff (was: irc meetings)

2000-08-29 Thread Tijs van Bakel

<[EMAIL PROTECTED]> writes:

> While i'm on a rant, if you want to impress individuals, create a
> GGI demo that users can see, that shows off GGI's capabilities.  in
> fact, a excelent move would be to copule with some game developer
> (worldforge might be a good one), and help maintain the client.  (of
> course makeing it a GGI client, so everyone has to install GGI).
> since they aren't really close to a release of their big system,
> they probably wouldnt care that there weren't any other working
> (non-ggi) targets, for a while. but while the "lightweight games"
> were being produced, you could get away with promoting GGI in
> exchange for developing the client.

The linux demoscene may be able to do this.  From my experience most
people who care for nifty demonstrations prefer 3d fly-through demos.
Note that using libggi for something like this would make you look
like a fool compared to using Direct3d and DirectX or OpenGL.  Libggi
is pretty good at doing 2d graphics, but it adds nothing over svgalib
or X11 in terms of speed.  That could only be done by boosting KGI,
and even then it would be quite hard (or senseless).

IMHO the main advantage in libggi might be its extendable design, but
this isn't exploited in too many ways, so I like your second option
much more.  Personally I detest agressive games like Quake, but I'm
sure someone would like to take up this project.

> Option #2: add mutiple camera support to quake.  Those who have
> multi-monitor combinations would have a substantial advantage over
> everyone else, and soon multi-monitor would be a requirement to play
> over the net.

A multimonitor pong would be interesting too.
(Oh and isn't this easily possible with Windows and/or X11 already?)

-- 
Tijs van Bakel, <[EMAIL PROTECTED]>




Re: irc meetings - was Re: Where is the GGI project heading?

2000-08-29 Thread Christoph Egger



On Tue, 29 Aug 2000 [EMAIL PROTECTED] wrote:

> > > PS: oh, and holding IRC meetings to get some synergy back into the group
> > > is certainly helpful as well...
> > 
> > I agree. But that may be for some people too expensive - especially for one,
> > who lives in germany like me... (Wanna say: the telephone costs!)
> > 
> > I prefer a mailing-list, because of the high telephone costs.
> 
> when i was working with the dosemu team, we would have a IRC meeting every
> other saturday, then keep a log (actually, i think they still hold them
> without me).  If we started up IRC meetings, we could find someone to
> forward a log to the mailing list for each meeting, (then Christoph could read
> though them ;)

Great idea. I like it.
 
> While i'm on a rant, if you want to impress individuals, create a GGI demo
> that users can see, that shows off GGI's capabilities.

That's already quite done. Have a look at cube3d, etc...

> in fact, a excelent move would be to copule with some game developer
> (worldforge might be a good one), and help maintain the client.  (of course
> makeing it a GGI client, so everyone has to install GGI).  since they aren't
> really close to a release of their big system, they probably wouldnt care
> that there weren't any other working (non-ggi) targets, for a while. but
> while the "lightweight games" were being produced, you could get away with
> promoting GGI in exchange for developing the client.

In generic: Helping out other projects, porting them to GGI would increase the
GGI users a lot.
 
> Option #2:
> add mutiple camera support to quake.  Those who have multi-monitor combinations
> would have a substantial advantage over everyone else, and soon multi-monitor
> would be a requirement to play over the net.

A very good idea. Unfortunately, I can't do that, because:

1. I have only one monitor
2. I am busy with my own project (which uses GGI, of course :)



CU, 

Christoph Egger
E-Mail: [EMAIL PROTECTED]





irc meetings - was Re: Where is the GGI project heading?

2000-08-29 Thread ctest

> > PS: oh, and holding IRC meetings to get some synergy back into the group
> > is certainly helpful as well...
> 
> I agree. But that may be for some people too expensive - especially for one,
> who lives in germany like me... (Wanna say: the telephone costs!)
> 
> I prefer a mailing-list, because of the high telephone costs.

when i was working with the dosemu team, we would have a IRC meeting every
other saturday, then keep a log (actually, i think they still hold them
without me).  If we started up IRC meetings, we could find someone to
forward a log to the mailing list for each meeting, (then Christoph could read
though them ;)

While i'm on a rant, if you want to impress individuals, create a GGI demo
that users can see, that shows off GGI's capabilities.  in fact, a excelent
move would be to copule with some game developer (worldforge might be a good 
one), and help maintain the client.  (of course makeing it a GGI client, so
everyone has to install GGI).  since they aren't really close to a release of
their big system, they probably wouldnt care that there weren't any other 
working (non-ggi) targets, for a while. but while the "lightweight games" 
were being produced, you could get away with promoting GGI in exchange for
developing the client.

Option #2:
add mutiple camera support to quake.  Those who have multi-monitor combinations
would have a substantial advantage over everyone else, and soon multi-monitor
would be a requirement to play over the net.





Re: IRC

2000-01-22 Thread Tijs van Bakel


Mardy <[EMAIL PROTECTED]> writes:

> Is irc.ggi-project.org down?
> Is there any place you met?

I'm feeling very lonely in #ggi on the Open Projects Net IRC network,
for some time now. Every now and then someone pops in.

http://openprojects.nu/ has a list of servers

-- 
Tijs van Bakel, <[EMAIL PROTECTED]>



IRC

2000-01-19 Thread Mardy

Is irc.ggi-project.org down?
Is there any place you met?

Bye,
Mardy



Re: joined irc meeting GGI - Berlin (fwd)

1999-12-01 Thread Andreas Beck

> Subject: joined irc meeting GGI - Berlin

> since I'm not subscribed to any of the GGI mailing lists,
> could you please forward this mail to an appropriate forum ?

So he did

> We'd like to design the appropriate structures/tools to be
> able to process events from arbitrary input devices. Since 
> you probably already did some work in this direction, what 
> about an irc meeting with people from GGI and Berlin so that
> we can learn a bit from your experience ?

Fine with us. Please suggest a time/date and we will see to find a common
denominator.

> The current idea is to manage attribute lists so that individual
> devices are flagged for each supported attribute. Each attribute
> in this property list then hints at an entry of some type within
> the event's attribute list.
> Possible attributes would be (together with the corresponding
> type in the event structure)
> 
> telltale   -> bitset
> positional -> (2D/3D vertex)
> key-> long (keysym)
> value  -> float
> 
> so that *every* input device would be described as a combination
> from the above elementary types. 

This is relatively similar to what LibGII does. The basic types are Keys
(with Press/Release/Repeat events) which consist of three fields:
Code (arbitrary number just unique for the device in question)
Label (What is printed on the key ?)
Symbol (What symbol should be produced by it given the current modifiers).

and Valuators, which are sets of analog inputs divided into multiple
"values" or axes.

> An event would need (at least when 
> thought of as the most general thing which can happen) to hold
> one such list (the changes triggering this event) and a set of lists
> (one per connected device) to show the total state of the input devices.

We decided to use a delta-only approach, as holding the complete device
state is usually not needed. If an application wants to track state, it can,
but most of the time it's just wasted ressources.

BTW in case you wonder: LibGII can send events _to_ devices as well. This
feature will be useful for force-feedback, and is now used for querying
device and axis-properties. A libGGI device can tell you what the individual
valuators mean, like if they are measuring angles, forces, 

> Well, this is all theory. How this can be made efficient and whether
> we really need such a general approach is what we would like to discuss
> with you. If possible, we'd like to have such an irc meeting as soon as
> possible (before christmas that is) 

Sure. Suggest a date and time. Regarding timezones, we seem to have MET for
the people on the GGI side I am thinking of (me and Marcus - others welcome
as well of course), which will also suit your swedish member. 
Then we have US and CA, what probably calls for a time in the evening in
Europe, so that the US people have a reasonable time as well. Graydon: Where
are you from ? .com can be anywhere nowadays ... :-).

> since a working input system is what
> we need next to make text processing possible...

Well - your ideas are pretty close to what LibGII provides. Hopefully we can
make a very efficient interface layer.

CU, Andy

-- 
= Andreas Beck|  Email :  <[EMAIL PROTECTED]> =



joined irc meeting GGI - Berlin (fwd)

1999-11-29 Thread Jon M. Taylor

-- Forwarded message --
Date: Mon, 29 Nov 1999 19:24:04 +
From: Stefan Seefeld <[EMAIL PROTECTED]>
To: Jon M. Taylor <[EMAIL PROTECTED]>,
 Graydon Hoare <[EMAIL PROTECTED]>,
 Niklas Elmqvist <[EMAIL PROTECTED]>
Subject: joined irc meeting GGI - Berlin

Hi Jon,

since I'm not subscribed to any of the GGI mailing lists,
could you please forward this mail to an appropriate forum ?

Thanks !

We'd like to design the appropriate structures/tools to be
able to process events from arbitrary input devices. Since 
you probably already did some work in this direction, what 
about an irc meeting with people from GGI and Berlin so that
we can learn a bit from your experience ?

The current idea is to manage attribute lists so that individual
devices are flagged for each supported attribute. Each attribute
in this property list then hints at an entry of some type within
the event's attribute list.
Possible attributes would be (together with the corresponding
type in the event structure)

telltale   -> bitset
positional -> (2D/3D vertex)
key-> long (keysym)
value  -> float

so that *every* input device would be described as a combination
from the above elementary types. An event would need (at least when 
thought of as the most general thing which can happen) to hold
one such list (the changes triggering this event) and a set of lists
(one per connected device) to show the total state of the input devices.

Well, this is all theory. How this can be made efficient and whether
we really need such a general approach is what we would like to discuss
with you. If possible, we'd like to have such an irc meeting as soon as
possible (before christmas that is) since a working input system is what
we need next to make text processing possible...

Best regards,   Stefan