>>415
すまん、ウィンドウの半透明化処理(LWA_ALPHA)と勘違いしてた。
ウィンドウ領域内の特定色で書いた箇所を透過させる場合(LWA_COLORKEY)ね。
ソースを調べたら、WineではX11のShape Extensionを使ってウィンドウの形状を変更することで、
「見た目だけではなく、Windowメッセージも下のWindowに伝達すること」を実現しているようだ。
具体的にはupdate_surface_region()で1ピクセルごとにピクセル値を比較して、
XShapeCombineRectanglesに指定する矩形領域を作っている。
ttps://github.com/wine-mirror/wine/blob/2936f3f9bb9dc01c595498a821d6adb6775b62cc/dlls/winex11.drv/bitblt.c#L1616
415の2.,3.の条件だと遅くなるとすると、ピクセル値を比較する処理は1.と同じなので、
矩形が大量になったときに、X側で描画性能が低下するのではないかと思うぞ。
StackOverflowの記事はShape Extensionを使っていないので筋違いだ。
今夜も Wine で乾杯! - 21本目 [無断転載禁止]©2ch.net
■ このスレッドは過去ログ倉庫に格納されています
418406
2018/02/18(日) 02:29:31.78ID:dARugMLm■ このスレッドは過去ログ倉庫に格納されています
ニュース
- 【速報】星野真里(44) 24時間テレビのマラソンランナーに決定! [Ailuropoda melanoleuca★]
- 【涙の理由】チュニジア代表DFが怒り爆発「日本代表を見てみろ」…W杯敗退決定、チーム作りに不満「無理に決まっている」 [王子★]
- 5歳の男の子が行方不明 温泉施設で家族と入浴中 裸のまま行方不明に 鹿児島・霧島市 [七波羅探題★]
- アルバイト女性(30)と小学生女児(10) 練炭が置かれた車内で発見される [お断り★]
- 米国のZ世代 「スマホやSNSが生活を覆い尽くす前の世界に住みたい」将来に悲観、テクノロジー支配に疲弊、米世論調査 [お断り★]
- 【サッカーW杯】4-0 日本代表・森保ジャパン、チュニジアに歴史的4発大勝 アジア勢の1次L連敗を「6」で止めた★5 [ゴアマガラ★]
- 【実況】博衣こよりのえちえち栄冠ナイン2029🧪
- 🏡ふなっていいとも!増刊号🕶(⁠・⁠o⁠・⁠🍬)
- 【高市悲報】埼玉県警、900万円の移動式オービスを盗まれる→凶悪犯を追う勢いで県内大捜索www [834922174]
- 女さん絶望「息子が不登校になった上、一日中ゲームしてる。ゲームを制限しようとしたら発狂して物を投げて暴れる…どうすればいいの? [257926174]
- 酒に酔って無防備になってるまだ中学生の妹に欲情してレイプしてしまった
- 愛国保守「中国がァ゙憎い!懲らしめてくれぇ😭」👈言うほど中国に何かされたか?恨む理由なくね😰 [941632843]