[過去ログ] GTK+プログラミング (1002レス)
1-

このスレッドは過去ログ倉庫に格納されています。
次スレ検索 歴削→次スレ 栞削→次スレ 過去ログメニュー
154
(1): 2008/12/29(月)22:41 ID:mdZmAujL(1) AAS
>>153
これはハードウェア実装のOpenGLによるベクタ描画と
ソフトウェア実装のcairoによるベクタ描画の実験結果だな...

ハードウェア実装だとプラットフォームやハードウェア環境の影響を受けるが
ソフトウェア実装より格段に速度を上げられる

だからこそcairoにもOpenGLによるハードウェアアクセラレーションのサポートがあるわけだが...

でもビデオカードやらのGPU性能依存というのは
それこそ3DデスクトップやらVistaやらのPC肥大化狂騒曲じゃないのか?

ハードウェア実装を否定してるわけじゃないが
これはアリなの?
省1
155: 2008/12/29(月)23:04 ID:qsmFI5vI(2/2) AAS
>>154
んー
それを言うなら、GDIだってハードウェアアクセラレートされていて、
GDIがソフトウェアでエミュレートされるようになったWindows Vistaでは
実際描画が遅いのなんのと騒ぎになっていたわけだろ

cairoは、下のレイヤの上に乗っかって、アンチエイリアス描画を行うから、
一般的には下のプリミティブをそのまま用いるのではなく、
pixmapの上にソフトウェアレンダリングを行う形になる
だから結果は綺麗だが、それが高速化につながるという意見はさっぱりわからんね

皮をかぶせれば、ポータビリティは高まるかもしれんが、速くなるわけがないよ
省3
156
(1): 2008/12/30(火)02:24 ID:chmi7ht1(1) AAS
cairoの下のレイヤって何?
cairoはGTK+/GDKやXlibの上にはない
そもそもpixmapのようなラスタデータ上にベクタデータを
ラスタライズしても綺麗な結果にはならない

Vistaが重い一番の理由はVistaのコアが4Gとかのせいじゃなかったか?
157: 2008/12/30(火)03:17 ID:xp1VmVKW(1) AAS
>>156
> cairoの下のレイヤって何?
> cairoはGTK+/GDKやXlibの上にはない

????
cairoは何らかのバックエンド(サーフェス)の上で描画を行うわけだが
一体何を言ってるんだ

> そもそもpixmapのようなラスタデータ上にベクタデータを
> ラスタライズしても綺麗な結果にはならない

ビットマップディスプレイに、ラスタデータ以外をどうやって描画するんだ?
ベクタグラフィックスだろうが3Dだろうが、ビットマップディスプレイに
省4
158: 2008/12/30(火)03:38 ID:F99IYk+S(1) AAS
他の領域に落としたらそれが遅くなる原因だしな。
絵の処理なら、cpuから見えるメモリ領域のビットマップに転送が遅くなる原因のno1。
cairoは、その辺がすべてバックエンド任せでさらにメモリ上でいじるので、
普通に使うと遅いソフト(cpu)処理の部類に分類される。

てか、cairoの中身でも描画なんかは一切触れずに、cairo_surface_tで共通化とでしか使ってないと思うんだけどどう?
159: 2009/01/04(日)04:31 ID:OlEL3WLc(1) AAS
待てばcairoの日和あり
160: 2009/01/04(日)09:09 ID:Ls6s3Y+a(1) AAS
で?
161: 2009/01/08(木)14:49 ID:25IYEPJi(1) AAS
初めて拝見するが、
ここの良スレ度にびっくりした。
162: 2009/01/11(日)10:45 ID:G50GhRZF(1) AAS
「右」キーにアクションをバインドしたいんですが、どうすればできますか?
今は仕方なく
gtk_widget_add_accelerator (foo, "activate", accel_group,
GDK_Right, GDK_MODIFIER_MASK,
GTK_ACCEL_VISIBLE);
のようにしてますが、実際は GDK_MODIFIER_MASK 無しで「右」キーのみ
で作用するようにしたいんです。
163
(1): 2009/01/12(月)22:30 ID:Ap11sUPz(1) AAS
ところでさ、なんでGtkTreeViewColumnに
gtk_tree_view_column_get_widthはあるのにgtk_tree_view_column_set_widthはないの?
なんでカラムの幅を非常にまわりくどい方法でセットする事しかできないんだろう。
164
(1): 2009/01/13(火)21:49 ID:4aexh9M5(1) AAS
バカ除けのため
165: 2009/01/14(水)06:35 ID:ON4hZt79(1) AAS
>>164
なにそれww
166: 2009/01/14(水)10:40 ID:hbYm8nJe(1) AAS
>>163
他のコラムに対する影響を考えないといけないからでないの? 推測だけど
167
(7): 2009/01/19(月)07:00 ID:Zkvelgln(1/2) AAS
どうすればtoolbarを縦に位置させることができますか?
168
(3): 2009/01/19(月)14:58 ID:rA2FfI0+(1) AAS
ディスプレーをガタンとですね
169: 2009/01/19(月)15:05 ID:Zkvelgln(2/2) AAS
>>168
???
170
(1): 2009/01/20(火)05:28 ID:N3/xwV6v(1) AAS
>>167
D&D
171: 2009/01/20(火)07:38 ID:eUZx4J2+(1) AAS
>>168
ワロタ
172
(1): 167 2009/01/21(水)13:15 ID:cRTwudVb(1) AAS
>>168
真面目に答えていただけませんか?

>>170
詳しく教えてください。
173: 2009/01/21(水)16:47 ID:oi/rQuGm(1) AAS
>>172
自分は真面目に調べたのか?
1-
あと 829 レスあります
スレ情報 赤レス抽出 画像レス抽出 歴の未読スレ AAサムネイル

ぬこの手 ぬこTOP 0.222s*