lug-bg: Framebuffer for dummies :)
- Subject: lug-bg: Framebuffer for dummies :)
- From: v0rbiz@xxxxxxxxxxx (Victor Ivanov)
- Date: Sat, 9 Oct 1999 11:47:41 +0200
Kernela na linuxa poddyrzha consola v graifchen rezhim. Standartnata realizacia vkarva (at boot time) linuxa v daden rezhim (sled koeto ne mozhe da se smenja). Primerno 800x600. Ottam natatyk vsichko e v grafichen rezhim, no nito edna programa ne mozhe da go zabelezhi -- tty-to si e tty. V /dev/ se pojavjava (sled kato ti si go pojavish s mknod/MAKEDEV) ustrojstvo, koeto e sjanka na grafichnata pamet -- linear frame buffer. Chrez nego mozhesh da macash po ekrana kakto ti skimne. Sowwy, che sym kuc v objasneniata btw. Predstavi si videopametta kato edin (primerno) 960K file (800x600x2, 2 bytes za hicolor (5x6x5)). Kogato promenish stojnostta na offset 0, tochkata na pozicia 0x0 na ekrana shte svetne v drug cvjat (basi izraza). Taka mozhe da se mmap()-ne cjalata pamet v masiv i da si peresh... kartinki ala-bala. XF86_FBDEV li beshe, polzva tocho /dev/fb0 i /dev/fbcurrent maj za da drashti po ekrana. Vsichko OK, samo che otvratitelna skorost. Za nishto ne stava.
Prail sym si njakolko byzici (screenshot ot winboze, sled tva malko preobrazuvane na BMP-to i posle cat neshtoto > /dev/fb0 -- razbira se ot telnet kym mashinata na zhertvata), ama dokato ne mu podobrjat skorostta, ako izobshto e vyzmozhno, tva si e basi bokluka.
regards,
v0rbe
==================================================================
A mail-list of Linux Users Group - Bulgaria (bulgarian linuxers)
|