バグ:フルスクリーン拡大直後に残像が残る

Issue #982 resolved
暗黒 騎士 created an issue

CardWirthPy 4.3 (64-bit)
Build: 2020-09-21 18:50:22

https://bitbucket.org/akkw/cardwirthpy-lite/downloads/zanzou716.JPG

(画像はgroupASK、Mercurialリポジトリがとうとう爆散したようですので臨時でこちらを使います)

issues# 819の再発でしょうか?cw.cwpy.draw関連は本当に僅かにタイミングが変わっただけでこういった症状が多発しますね。ほとほと参ってます。

Comments (9)

  1. k4nagatsuki repo owner

    pull request #116

    ご報告ありがとうございます。

    cb3f8df5で画面の描画範囲をSIZE_GAMEに限定したせいでフルスクリーンの背景が再描画範囲から抜けています。なぜこういう処理を入れたのか思い出せないので、とりあえずフルスクリーン時は背景部分も再描画範囲に含めるようにしました。

  2. k4nagatsuki repo owner

    手許で可能な描画サイズ1倍と2倍で試してみましたが再現できません。どういうモニタ解像度と設定で問題が発生したか教えていただけないでしょうか。

  3. 暗黒 騎士 reporter

    解像度は1536x864で、描画倍率2倍のみで再現するようです。

    一応、旧処理では残像が残るだけなのでどちらがマシかと言えば旧処理になるでしょうか。

  4. 暗黒 騎士 reporter

    CardWirthPy 4.3 (64-bit)
    Build: 2020-09-22 12:07:03

    正常に拡大されるようになりました!

    上記とは別件で継ぎ足しになってすいませんが、拡大する瞬間、壁紙が表示されている余白以外のメイン画面の拡大のされ方が以下のように1クッション入っていて若干不安定な印象を受けたので一応ご報告しておきます。こっちは旧処理から継続しています。

    1. オリジナルサイズ(640x480)で画面端左上に寄せられる
    2. 黒背景が引き延ばされる&上位レイヤのテキストセルだけが明らかに先行して描画されている
    3. キャストカードや背景がほぼ同時に描画され最終的な画面が完成

  5. k4nagatsuki repo owner

    pull request #119

    ウィンドウの最大化と画面描画のフルスクリーンサイズ化のタイミングが一致しないのはwx側とpygame側の処理が同時進行していないので仕方ないとして、pygame側の描画処理はまとまるようにしました。

  6. 暗黒 騎士 reporter

    壁紙の先行描画がなくなり、オリジナルサイズ(640x480)で画面最左上に寄せられる&黒画面→最終描画になりました。乱れているよりは挙動が一貫していて良いと思います。対応ありがとうございました。

  7. Log in to comment