スポンサード リンク

T.Ishii's Software Library

HTML5 レトロ風ゲーム館

無料ブログはココログ

« Win版の配布パッケージを作成 | トップページ | リリースは金曜かも »

使い込みを始めた

今は、Mirror-DTCの次バージョンを開発中で、既に全OS版の配布パッケージを作成し、作者サイトにアップして、それをダウンロードしつつ、インストール/運用確認を行っている段階なのだが、例によって、不具合が見つかるので、まだ、リリースは出来ない状況だ。

配布パッケージを作るにあたっては、readme.txtを書く必要があって、既に配布パッケージを作ったという事は、readme.txtも書いている。

readme.txtには、その記述日も書いているのだが、数日前から、記述日は2016/02/24にしてある。つまり、明日か明後日にはリリースしたいなあ、と、思っていた訳なのだが、まだ、危なっかしいかもしれない。

で、そんな感じになってしまった一つの原因としては、WindowsのMS製Webブラウザの挙動にも問題があったからだ。

具体的には、Mirror-DTC Ver1.3.0で追加したストリーミング圧縮には動き補償機能があるので、ウインドウの移動だとかスクロール時のデータ圧縮率が高くなった、という事になっている。

で、念の為に、リリース版バイナリを使ってWindows8.1のIE11で2chのトップページを表示しつつ、そのウインドウを移動したり、スクロールしたりして、転送データ量を確認したりもしていたのだが、移動時には、それなりの圧縮率向上が見られたものの、スクロール時には、大した圧縮率の向上が見られなかった訳だ。

なので、作者的には、何か実装をミスっている所があるのかなあ、と、何時間もかけてチェックしてみたのだが、全く問題は見つからなかった。

このため、AG-デスクトップレコーダーで上記の状況を録画し、AGMPlayerでその状況をコマ送り再生してジックリと確認してみたのだが、その結果、IE11は、スクロール時にテキスト描画をやり直しているのか、微妙にスクロール前とスクロール後の同一箇所の描画内容が異なった訳だ。

つまり、ストリーミング圧縮のスクロール検出用の動き補償機能では、スクロール前とスクロール後の描画内容は全く同じでないとスクロールとは認識しないので、大した圧縮率が得られなかった訳なのだが、どうも、これはIE11のGPUレンダリングに問題がありそうだ。

何故なら、GPUレンダリングをやめさせれば、スクロール時の圧縮率は向上するし、Chromeで同一ページを表示してスクロールさせた場合にも、圧縮率は向上する。

と、いう事なので、作者的には、リリース前の貴重な時間を浪費した訳なのだが、更に、今現在も別の問題を抱えている。

その問題というのは、dynabookMX/33でだけ、Mirror-DTC Clientの映像圧縮系が全く動作しない、というモノだ。

dynabookMX/33は古いマシンなので、32Bit版Windows7が搭載されている。なので、32Bit版の問題なのか、と、普通は思う所なのだが、32Bitバイナリは、その他のマシンでは普通に動作している。

もっとも、もう一つの問題として、dynabookMX/33ではSSE4命令は動作しない、というモノがあって、昔、何かのソフトをリリースしようとした時にも、この問題があって、意識せずに使っていたSSE4命令をSSE2命令に置き換える必要があった。

なので、今回も、そんな感じかなあ、と、思ってはいるのだが、SSE2命令とSSE4命令は見た目で違いはないので、どの命令がSSE4命令なのか、というのは、見ているだけでは判らない。

更に、問題は上記ではないかもしれないので、今のところ、問題箇所の絞り込みを行っている状況だ。

と、いう事なので、とりあえず、明日には問題は解決しているとは思われるのだが、まだまだ、こんな状況では、リリースは危なっかしいので、余裕を見て、リリースは来週に延期する事にするかもしれない。

= この記事に関連する公開中ソフト =

Mirror-DTC

Mirror-DTC

(2016/05/04追記)

« Win版の配布パッケージを作成 | トップページ | リリースは金曜かも »

トラックバック

この記事のトラックバックURL:
http://app.cocolog-nifty.com/t/trackback/534482/63256724

この記事へのトラックバック一覧です: 使い込みを始めた:

« Win版の配布パッケージを作成 | トップページ | リリースは金曜かも »

2017年12月
          1 2
3 4 5 6 7 8 9
10 11 12 13 14 15 16
17 18 19 20 21 22 23
24 25 26 27 28 29 30
31            

広告

プライバシーポリシー

  • 当サイトでは、第三者配信による広告(Google Adsense)サービスを利用しています。

    Google を含む第三者配信事業者は、Cookie を使用して、ユーザーのウェブサイトでの閲覧履歴に基づく広告を配信します。 Google 広告 Cookie を使用することにより、Google や Google のパートナーは当サイトや他のサイトへのアクセス情報に基づく広告をユーザーに表示できます。

    Cookieを無効にする設定およびAdsenseに関する詳細については、以下のリンクを参照下さい。

    広告 - ポリシーと規約 - Google