Martin Bochnig wrote:
>> In the Xsun bridge to load XFree86/Xorg modules, it
>> had to load a lot
>> of duplicate functions into the server, to work
>> around differences between
>> Xsun & XFree86 versions of the same functions, and
>> required recompiling
>> the modules since XFree86 added some fields to
>> structures in the middle
>> instead of at the end, since unlike Xsun, they
>> weren't worrying about
>> preserving binary compatibility at the time. I
>> would suspect we'd have
>> the same problem in reverse, and either need to
>> copy/adjust structures
>> on every call
>
> Aha, that's interesting.
> How exactly?
The bridge module would have to somehow interpose on the
real calls with wrappers that copied the structs to the
other format - I'm not sure exactly how to do that though.
One thing that may help is that pretty much only the Xsun
drivers would still be using the cfb libraries, since all
the Xorg ones are ported to fb. (Though I don't know if
that's true for the ones the SPARC group is actually porting.)
> U80: Creator3D: Exactly as Elite3D, except for a severe limitation: The
> server itself works. If it is tested manually, no problem arises. But when
> started by dtlogin, only the mouse pointer can be seen. EVERYTHING ELSE
> REMAINS BLACK LIKE INK.
> One sees/hears, that the server is running, can be killed via
> Ctrl+Alt+Backspace, one hears hdd activity when (blindly) logging in as an
> existing user, but one cannot see anything except the mouse pointer. That's
> odd. I never saw such a thing before. I tried 6 hours long, tried different
> default_depth settings (while only 24bpp is supported).
Actually, that's pretty much the mode I saw the Xorg on XVR-2500 in the
first time I went to see it running - I think the problem involved the
colormaps, but don't remember the details. Run xdpyinfo and see if the
pixel sizes and RGB masks look correct.
--
-Alan Coopersmith- alan.coopersmith at sun.com
Sun Microsystems, Inc. - X Window System Engineering