Markus Rechberger / Xorg
StartSeite | MarkusRechberger/ | Neues | TestSeite | ForumSeite | Teilnehmer | Kategorien | Index | Hilfe | Einstellungen | Ändern
X.org | |
X.org hat derzeit die beste Unterstützung für i815 und i855gm Graphikchips, die letzten XFree i810 Treiber commits waren und sind fehlerhaft was sich im XVideo(Overlay) Bereich bemerkbar macht (die Offset Register wurden falsch initialisiert).
Driver interface:
http://www.xfree86.org/4.3.0/DESIGN3.html
Interessante Einstellungen bezüglich der Position mehrerer Screens:
| Section "ServerLayout"
Identifier "Main Layout"
Screen 0 "Screen 1" Absolute 0 0
Screen 1 "Screen 2" Absolute 1024 0
Screen "Screen 3" Absolute 2048 0
EndSection |
|
|
Docs:
http://cvs.freedesktop.org/xorg/xc/programs/Xserver/hw/xfree86/xaa/XAA.HOWTO?rev=1.2&view=auto
http://www.xfree86.org/4.3.0/DESIGN.html
Chromium - sehr interessantes Projekt:
http://tungstengraphics.com/chromium/
http://chromium.sourceforge.net/
XFree issue:
http://www.wikiservice.at/dse/wiki.cgi?MarkusRechberger/i810_patch
Code | |
/sdb/devel/xc/programs/Xserver/hw/xfree86/common/xf86str.h
| typedef struct {
int vendor;
int chipType;
int chipRev;
int subsysVendor;
int subsysCard;
int bus;
int device;
int func;
int class;
int subclass;
int interface;
memType memBase[6];
memType ioBase[6];
int size[6];
unsigned char type[6];
memType biosBase;
int biosSize;
pointer thisCard;
Bool validSize;
Bool validate;
CARD32 listed_class;
} pciVideoRec, *pciVideoPtr; |
|
|
| typedef struct {
char * identifier;
char * vendor;
char * board;
char * chipset;
char * ramdac;
char * driver;
struct _confscreenrec * myScreenSection;
Bool claimed;
int dacSpeeds[MAXDACSPEEDS];
int numclocks;
int clock[MAXCLOCKS];
char * clockchip;
char * busID;
Bool active;
Bool inUse;
int videoRam;
int textClockFreq;
unsigned long BiosBase; /* Base address of video BIOS */
unsigned long MemBase; /* Frame buffer base address */
unsigned long IOBase;
int chipID;
int chipRev;
pointer options;
int irq;
int screen; /* For multi-CRTC cards */
} GDevRec, *GDevPtr; |
|
|
Treiber liegen unter:
/sdb/devel/xc/programs/Xserver/hw/xfree86/drivers/i810
hsync und vsync und hz?! .. ich weiss 60 hz sind schlecht und 70 Hz erkennt man auch noch beim hinsehen.. je mehr Hz desto besser für die Augen.. (wobei ich bereits jahrelang mit TFTs arbeite..) die frage kam wieder auf wegen der ansteuerung meines videobeamers (wobei ich mir glücklicherweise demnächst ein Vtbook zulegen werde um das interpolierte bild loszuwerden und native hdtv auf den beamer zu bringen :)))
| 00:21 < revenger_> hey,.. I probably just have a simple question .. what's the idea behind vsync and hsync? .. in windows (god beware used it 4 years last time on my
private pc) it was always possible to set the HZ value but in xfree I have to set the other values
00:22 < revenger_> I have no idea what connects hsync and vsync to that general hz value
00:22 < ajax> if you're thinking of a Hz value as indicating your refresh rate, you're thinking of the vsync rate
00:23 < ajax> hsync rates are usually measured in kHz
00:24 < revenger_> so that means from left to the right the refresh rate is kHz just from the top to the bottom the "general value"?
00:25 < ajax> yeah. CRTs scan left to right, then top to bottom
00:26 < ajax> the hsync rate is how often the beam retraces from right edge to left edge, the vsync rate is how often the beam retraces from bottom to top
00:26 < ajax> so obviously the hsync rate will be much higher because you do it hundreds of times for each vertical retrace
00:26 < revenger_> (just thought about it because I got a video beamer a few months ago people wrote it's a nice beamer but I'm not really satisfied 100% with what I get
there.. fast scenes still look strange..)
00:27 < revenger_> thanks for that info :-) |
|
|
StartSeite | MarkusRechberger/ | Neues | TestSeite | ForumSeite | Teilnehmer | Kategorien | Index | Hilfe | Einstellungen | Ändern
Text dieser Seite ändern (zuletzt geändert: 11. Juni 2005 0:31 (diff))