[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

[debian-users:11795] problem of 24bpp XF86_SVGA (was: Re: I cannot exit X properly.)



大石ã¨ç”³ã—ã¾ã™ã€‚話をãらã—ã¦ã—ã¾ã„ã¾ã™ãŒã€

Katsuya Nagai <katsuya@xxxxxxxxx> writes:

> ã—ã‹ã—ã€åŒæ§˜ã®çµ„åˆã›ã§ã‚‚ 16bpp ã§ã¯å®‰å®šã—ã¦ã„ã¾ã—ãŸã€‚ç¾åœ¨ã§ã¯ã€
> åŒã˜ç’°å¢ƒ (Kernel 㯠2.0.36) 㧠XF86_SVGA ã‚’ 24bpp ã§ä½¿ã£ã¦ã„ã¾ã™
> ãŒã“ã¡ã‚‰ã¯å®‰å®šã—ã¦ã„ã¾ã™ã€‚
> 
> ã—ã‹ã—悲ã—ã„ã“ã¨ã« XF86_SVGA ã§ã¯ã€XImages 構造体を使ㆠX ã®é–¢æ•°
> ã§ã€ãƒ•ãƒ¬ãƒ¼ãƒ ãƒ»ãƒãƒƒãƒ•ã‚¡ãŒ 8bit パディングãªã—ã®æœ¬å½“ã® 24bit ã«ãªã£
> ã¦ã—ã¾ã£ã¦ (普通㯠8bit ã®ãƒ‘ディングを付ã‘㦠32bit ã«ã™ã‚‹ã“ã¨ãŒ
> 多ã„よã†ã§ã™)ã€ç´ æã« XPutPixel() を使ã‚ãšã«ã€ memcpy() ã¨ã‹ 
> Depth ã‚’ 8/16/32bit ã¨æ±ºã‚ã†ã¡ã—ã¦ãƒã‚¤ãƒ³ã‚¿ã§ç´ æã‚’è¡Œãªã£ã¦ã„るよ
> ã†ãªãŠè¡Œå„€ã®æ‚ªã„プログラムã§ã¯ç”»åƒãŒå´©ã‚Œã¾ã™ã€‚
> 
> # ã‚‚ã—ã‹ã—ãŸã‚‰ä½•ã‹è§£æ±ºç­–ãŒã‚ã‚‹ã®ã‹ã‚‚知れã¾ã›ã‚“ãŒ...。
> 
> 例ãˆã°ã€Netscape Navigater ã®ã‚¢ã‚¤ã‚³ãƒ³ã¨ã‹ã€Emiclock-1.0.4 ã¨ã‹ 
> vncviewer-3.3.2r2 ã¨ã‹ãŒãã†ã§ã—ãŸã€‚

ç§ã¯ Matrox Millennium (MGA) ã§ã€XF86_SVGA ã‚’ 24bpp ã§ä½¿ã£ã¦åŒ
ã˜ç—‡çŠ¶ãŒã§ã¦ã„ã¾ã™ã€‚ç”»åƒãŒå´©ã‚Œã‚‹ç¨‹åº¦ãªã‚‰(ã¾ã‚ã€å›°ã‚‹ã‚“ã§ã™ãŒ)å•
é¡Œãªã„ã®ã§ã™ãŒã€XEmacs 21ç³» ã§ã¯ã‚¯ãƒ©ãƒƒã‚·ãƒ¥ã—ã¦ã—ã¾ã„ã¾ã™ã€‚

質å•ãªã®ã§ã™ãŒã€ã“ã® XF86_SVGA ã®ä»•æ§˜(24bpp ã®ã¨ãパディングã—
ãªã„)ã¯æ­£ã—ã„ã®ã§ã—ょã†ã‹ã€‚ã¤ã¾ã‚Šã€ç”»åƒãŒå´©ã‚Œã‚‹ã®ã¯ã‚¢ãƒ—リケー
ションå´ã®å•é¡Œã§ã‚ã‚‹ã¨è€ƒãˆã¦ã‚ˆã„ã®ã§ã—ょã†ã‹ã€‚

X å´ãŒæ­£ã—ã„ã®ã§ã‚れ㰠XEmacs ã®ã»ã†ã«ãƒã‚°ãƒ¬ãƒãƒ¼ãƒˆãŒå‡ºã›ã‚‹ã¨æ€
ã†ã®ã§ã™ãŒã€‚(以å‰ãƒ¬ãƒãƒ¼ãƒˆã—ãŸã¨ãã«ã¯ã€å†ç¾ã§ããšã«å¯¾å‡¦ã•ã‚Œãª
ã„ã¾ã¾ã§ã—ãŸã€‚)

ã‚ã¨ã€ã“ã®å‹•ä½œã¯ XF86_SVGA ã§ã‚ã‚Œã°ãƒãƒƒãƒ—ã«é–¢ä¿‚ãªãåŒã˜ãªã®ã§
ã—ょã†ã‹ã€‚

-- 
大石一雄 (OISHI Kazuo)