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

[plamo:29714] Re: xf86-video-intel 2D 3D performance regression



本多です

> そんなに重く感じないなあ.firefox で描画が遅く感じることがあるけ
> ど,firefox 自体,ずっと使っていると重くなってくるから,そのせいかなと
> 思ってました.(軽いとも感じてませんが ^^;)

環境にも依存すると思いますが。xf86 intel 2D slowで引けば嫌というほど
悲し話が読めますが。。端的にみるには、(私の場合,XAAではなくEXAが前提です)
例えば、mlterm や koncoleを2つ位開いて何か文字が表示された状態にしておいて
firefoxを開きます(http://www.mozilla.org/projects/minefield/)。;
この後firefoxを掴みグリグリぶんまわすと(変な表現) konsole mltermの
再描画が笑えるほど酷いです。

どちらにしろ、EXAでintel 2.7.0だとS3 sleepの復帰も可能ですし
(XAAは2Dは速いけどsleep復帰不可なので)、とりあえず良くなります。

あとmesaをcompileする時は次のpatchはあてたほうが幸せです。
Seg faultするMesa Demosがあるので。。

--- a/src/mesa/drivers/dri/intel/intel_context.c
+++ b/src/mesa/drivers/dri/intel/intel_context.c
@@ -534,7 +534,8 @@ intel_flush(GLcontext *ctx, GLboolean needs_mi_flush)
    if ((ctx->DrawBuffer->Name == 0) && intel->front_buffer_dirty) {
       __DRIscreen *const screen = intel->intelScreen->driScrnPriv;

-      if ((screen->dri2.loader->base.version >= 2)
+      if (screen->dri2.loader
+          && (screen->dri2.loader->base.version >= 2)
          && (screen->dri2.loader->flushFrontBuffer != NULL)) {
         (*screen->dri2.loader->flushFrontBuffer)(intel->driDrawable, intel->driDrawable->loaderPrivate);
--------------------------------------------------------------------
Naofumi Honda


Follow-Ups
[plamo:29716] Re: xf86-video-intel 2D 3D performance regression, Naofumi Honda
References
[plamo:29711] xf86-video-intel 2D 3D performance regression, Naofumi Honda
[plamo:29713] Re: xf86-video-intel 2D 3D performance regression, KATOH Yasufumi

[検索ページ] [メール一覧]
Plamo ML 公開システム