RaspberryPIでNetBSDを動かしたときの色表示問題

Raspberry PIでNetBSDを楽しく日夜動かす今日この頃。mlterm-fbで画像を表示させるとあれなんかおかしい顔色悪いぞガミラスっぽい感じになっちゃいますよどういうことですか。icewm上のだえもんさんもなんか顔色わるいんですが。について。ああこれを英語で説明しなきゃいけないのかと思うと顔色が悪くなりそうだけどほっとくと忘れそう。
1
前へ 1 2 ・・ 8 次へ
oshimaya @oshimyja

そもそもGTYPEを見て自分でその特性を知らないとマトモに描画することができないwsdisplay ginfoがそもそもクソ。

2013-10-16 01:17:27
oshimaya @oshimyja

てなわけで、30分くらい追っかけただけだけど、現象からほぼ想像したとおり、だと思う。

2013-10-16 01:18:45
oshimaya @oshimyja

Xwsfbというか、Xorgは追っかける気になりまへん。

2013-10-16 01:19:29
oshimaya @oshimyja

ということで実際にXwsfb使ってる/作ってる人が調べてほしいのこころ。

2013-10-16 01:19:54
oshimaya @oshimyja

こういうのあると頑張ってwsdisplayをx68kに持ってこようか!って気も萎えちゃうんだよなぁ。

2013-10-16 01:21:38
oshimaya @oshimyja

SD(HC)をroot file-systemにする時、mount optionにnoatimeつけないとやってられない。精神衛生上。USBメモリでもそうだけど、SD(HC)はそれ以上に我慢ならん(Class 10って書いてあるやつ使ってても)。

2013-10-16 01:29:25
oshimaya @oshimyja

icewmってc++なのか…読めん。

2013-10-16 23:05:21
oshimaya @oshimyja

まったくもってよーわからんが、icewmの背景というか壁紙はicewmbgっていう実行ファイルがあって、こいつはXpmReadFileToPixmap()ってやつで画像を読み込んでPixmapにしてroot windowに描画する。

2013-10-16 23:23:04
oshimaya @oshimyja

一方アイコンなんかは、icewmの内部で扱っていて、visual検索して、visual classの下位1bitが1、つまりcolormap操作可能なclassをチェックして、visualからcolor mask取り出してmaskに従ってpixmap作ってるような気がする。

2013-10-16 23:27:29
oshimaya @oshimyja

いや、アイコン操作のところのシーケンスがよーわからんのだが。

2013-10-16 23:27:55
oshimaya @oshimyja

visual class下位1bitっつーと、direct colorしかなくて、そのdirect colorはrgbのmask値が逆なわけで、仮にこのmask使ってpixmap作ってたら、そりゃRとB逆転するわな。

2013-10-16 23:29:36
oshimaya @oshimyja

というわけで、xorg-serverって一体どこでdefault visual以外のvisual作ってるんですかっつーか。

2013-10-16 23:30:34
oshimaya @oshimyja

そもそも今メインで使ってるamd64環境のxf86-video-radeon(? ビデオチップはRadeon HD3200)だと、Visualは全部で8個しかない。

2013-10-16 23:35:02
oshimaya @oshimyja

Xwsfbでなぜに65個もできるのか謎すぎ。しかもvisual idは違うがxdpyinfo(1)で見るかぎり、実質4種類しかないように見える

2013-10-16 23:38:06
oshimaya @oshimyja

で、rgb maskが正しいのはdefault visual のみ。

2013-10-16 23:38:46
oshimaya @oshimyja

pScreen->numVisualsってどこで設定されるんだ。

2013-10-16 23:40:12
oshimaya @oshimyja

xorg-serverのfb/fbcmap._mi.c と mi/micmap.c あたりっぽいけど、なんでこんな構造?

2013-10-16 23:59:19
oshimaya @oshimyja

あー、そもそも勝手にできるvisual classを無効にできんのか、xorg-server

2013-10-17 00:02:39
oshimaya @oshimyja

(作ってるところがわからんので無効にできるかどうかもわからん)

2013-10-17 00:03:02
oshimaya @oshimyja

もしかして: なんだかわからんXorg拡張だかXFree拡張だかのExtensionをかたっぱしから外すと減るんじゃないか?

2013-10-17 00:04:40
oshimaya @oshimyja

X -configure動かんのにxorg.confの雛形ないんかーい!

2013-10-17 00:09:18
oshimaya @oshimyja

xorg.confを手で書いてmoduleを軒並みDisableにしてExtensionsでCompositeとか怪しいやつらもDisableしたらvisualはdefault visualだけの1個になった。

2013-10-17 00:25:27
oshimaya @oshimyja

しかしやはりicewmでicon描画はRとBが逆だな…

2013-10-17 00:25:48
oshimaya @oshimyja

んー、libXpmまわりかもしかして。

2013-10-17 00:33:50
oshimaya @oshimyja

あかん、もっと簡単なXPMロードして表示するサンプル作らんとわからん。

2013-10-17 01:05:56
前へ 1 2 ・・ 8 次へ