Author Topic: Quick Framebuffer Question  (Read 3101 times)

jgrauman

  • Jr. Member
  • **
  • Posts: 59
    • View Profile
    • http://
Quick Framebuffer Question
« on: November 21, 2005, 04:21:57 pm »
I assume from the penguin on startup that pdaX uses the framebuffer. Is it also true that X runs off the framebuffer and doesn't access the video card directly? Thanks.

Josh
C1000

sashz

  • Sr. Member
  • ****
  • Posts: 388
    • View Profile
    • http://
Quick Framebuffer Question
« Reply #1 on: November 21, 2005, 04:29:03 pm »
Quote
I assume from the penguin on startup that pdaX uses the framebuffer. Is it also true that X runs off the framebuffer and doesn't access the video card directly? Thanks.

Josh
[div align=\"right\"][a href=\"index.php?act=findpost&pid=104462\"][{POST_SNAPBACK}][/a][/div]

C1000 uses PXA framebuffer no another videosystem, so X11 uses it directly.

Mickeyl

  • Hero Member
  • *****
  • Posts: 1495
    • View Profile
    • http://www.Vanille.de
Quick Framebuffer Question
« Reply #2 on: November 23, 2005, 08:49:14 am »
Quote
I assume from the penguin on startup that pdaX uses the framebuffer. Is it also true that X runs off the framebuffer and doesn't access the video card directly? [div align=\"right\"][a href=\"index.php?act=findpost&pid=104462\"][{POST_SNAPBACK}][/a][/div]
The "Video card" terminology comes from PCs and workstation with bus systems like ISA, NuBus, PCI, Zorro, or AGP where you can plug in cards that add functionality. Strictly speaken, there are no video cards in PDAs (the w100 in C7x0 may count as an exception , but only video subsystems supporting a linear framebuffer abstraction.

This means, contrary to desktop systems, there are no multiple video system abstractions (as opposed to VGA, Vesa, Framebuffer, etc.) - there is just and only the framebuffer and if you want to display anything you have to go over this subsystem. Note that the particular X11 server implementation we use is called Xfbdev  

The whole story of course is that certain video subsystems deployed in PDAs additionally feature some accelleration functions, e.g. fast blitting, line drawing, alpha blending, etc. To make use of these functions, we need to enhance Xfbdev.
« Last Edit: November 23, 2005, 08:51:25 am by Mickeyl »
Cheers,

Michael 'Mickey' Lauer | Embedded Linux Freelancer | www.Vanille-Media.de
Consider donating, if you like the software I contribute to.