Index:
[thread]
[date]
[subject]
[author]
From: Steve Cheng <elmert@ipoline.com>
To : ggi-develop@eskimo.com
Date: Thu, 13 Aug 1998 18:12:58 -0400 (EDT)
Re: Extreme coolness and Re: helper-mansync continued...
On Thu, 13 Aug 1998, Marcus Sundberg wrote:
> With RTLD_GLOBAL I still got the unresolved symbols on my GLIBC system.
> Rather than messing with the dl-system I made mansync.so work like
> all the other libs - it now fills in a struct with pointers to all
> it's functions. A pointer to this struct is passed as an argument
> to _ggiAddDL() and the struct is filled in in the GGIdlinit() of
> mansync.so. I've converted the three targets to use this new system
> and it works fine.
Ok, good. It was a desperate hack anyway.
> There seems to still be some problems when having multiple SYNC
> visuals open though.
Could you outline how you reproduced it?
One possibility I'm thinking is that each display-X (for example) has its
OWN lock, so if visual A is doing some X call and visual B is sync'ing ...
Or does it not matter if they're separate connections ?
(provided that Xlib is threadsafe, I don't know if Debian's is)
> On a completely different matter: when running ASYNC applications
> like flying_ggis and stars I can do really cool things like:
>
> setenv GGI_DISPLAY "multi:(tile:0,0,320,200,(display-x):320,0,320,200,(display-x):0,200,320,200,(display-x):320,200,320,200,(display-x)):(tile:0,0,320,200,(display-x):320,0,320,200,(display-x):0,200,320,200,(display-x):320,200,320,200,(display-x)):(tile
:0,0,320,200,(display-x):320,0,320,200,(display-x):0,200,320,200,(multi:(display-x):(display-x)):320,200,320,200,(display-x))"
Should go even faster with the -nodb option and xlib target :-)
>
> And it actually works. ;-)
> Great work with the tile-target!
Heh, thanks ;-)
--
Steve Cheng
email: steve@ggi-project.org
www: <http://shell.ipoline.com/~elmert/>
Index:
[thread]
[date]
[subject]
[author]