Hello folks. 

I have a National Semiconductor's Geode XFree86 4 drivers.  

These drivers can be run in two ways
1) sitting on top of National's Linux Framebuffer drivers and calling
acceleration functions (ioctls) provided by the framebuffer drivers.

2) doing all the work themselves.

I want to make a TinyX server that uses these accelerated functions.  Now,
what's my best option:

Option A) Hack the kdrive/XFbdev source to call accelerated functions where
possible.  The rendering functions provided by the Geode driver are:

Gal_set_solid_pattern
Gal_set_mono_pattern
Gal_set_raster_operation
Gal_pattern_fill
Gal_set_solid_source(unsigned long color
Gal_screen_to_screen_blt
Gal_screen_to_screen_xblt
Gal_bresenham_line

There are many other functions available, but since this is going in an
embedded device, I'm not too worried about setup issues and much more
concerned about how fast the thing is going to draw.

Option B) Attempt to figure out what Keith Packard was doing with the
"other" drivers in the kdrive directory, and modify the geode source code to
match that.

Option C) Say fuggedaboutit, and just use the Xfbdev server as is, because
its not going to be much faster.

Suggestions/Comments?

Alex Pavloff
Software Engineer
Eason Technology  
_______________________________________________
Xpert mailing list
[EMAIL PROTECTED]
http://XFree86.Org/mailman/listinfo/xpert

Reply via email to