« 吉里吉里Z に欠けているドキュメントを GitHub に | メイン | WebAssembly のバイトコードの仕様を眺める »

2016年04月05日

吉里吉里Z 開発:: 吉里吉里Z 64bit対応β1公開

    

吉里吉里Z 1.3 β1

確認をお願いします。
64bit版だけでなく、32bit版にも主にグラフィック部分に修正が入っています。
不具合を見付けたら TwitterGitHub 等で連絡ください。


64bit 対応以外にグラフィック部分がアセンブリMMXからSSE2/AVX2イントリンシックで書き換えられ、従来よりも高速化しています。
添付しているもの以外のプラグインを 64bit 対応する場合は、dev_64bit ブランチをチェックアウトして、その中の tp_stub.h/.cpp を使用してビルドしてください。
64bit 版プラグインは plugin64 フォルダに入れてください。
また、プルリクエストは dev_64bit へ行ってください。


拡大縮小フィルタいろいろ で書いた各種フィルタが追加されています。
stNearest, stFastLinear は従来通りですが、SSE2 対応されたことで速くなっているものもあります。
stLinear, stCubic は従来から大きくアルゴリズムが変更され、高速化されています。
stSemiFastLinear, stFastCubic, stLanczos2, stFastLanczos2, stLanczos3, stFastLanczos3, stSpline16, stFastSpline16, stSpline36, stFastSpline36, stAreaAvg, stFastAreaAvg, stGaussian, stFastGaussian, stBlackmanSinc, stFastBlackmanSinc が新規追加され、従来より高画質な拡大縮小が可能です。
なお、上記フィルタは拡大縮小のみでアフィン変換では未実装です。
また、stNearest, stFastLinear を除くフィルタではブレンド処理も同時に行えるようになっています。

画像ヘッダー読み込みと画像読み込みのプラグイン化 が行われています。


今後の予定
4月末までは64bit版不具合対応とともに issues にある過去不具合等で対応できそうなものに対応。
5月末に正式版リリース予定。


更新内容一覧
64bit版を追加
アセンブリで記述されていたグラフィック部分をMMXからSSE2にしたイントリンシックで書き換え
グラフィック処理の一部にAVX2を使うものを追加
拡大縮小フィルタを追加
JPEG XRをWindows Imaging Componentを使用して読み込むように変更
JPEG XRの書き出しを追加
krmovie.dllを本体に統合
theoraをプラグインに分離
動画プラグインに対応
画像プラグインに対応 #101
画像ヘッダー読み込み機能を追加 #99
savedataフォルダを必要な時に作られるように修正 #204
フルスクリーン時の画面回転・解像度変更で描画位置がずれる問題を修正 #98
メインループの条件からWindow数を削除 #174
レイヤーのタッチキャプチャー追加 #138
BasicDrawDeviceでDestRect指定された時にBackBufferサイズより大きい時一度破棄して作り直すように修正 #135
バックバッファのサイズをウィンドウのあるディスプレイの最大サイズかクライアント領域の大きい方を使うように修正 #201
ウィンドウ最大サイズが0(初期値)の時、INT_MAXまで拡大可能なように修正 #203
タッチ機能のデフォルト動作指定に対応 #196
FreeTypeを2.6.3に変更
SIMD libjpegからlibjpeg-turboに変更
Window.showModalでフォーカスが得られてないことになる一連の不具合修正 #178, #114, #112
FreeTypeでブラーが機能していなかったので修正 #177
アスペクト比の異なる画面でのフルスクリーン時Layer.cursorX/cursorYが間違った値を返していたのを修正 #191
テンポラリファイル生成にDELETE_ON_CLOSEをつけるようにして強制終了してもファイルが削除れるように修正 #110
TVPGetPlatformNameで返す文字列を定数ではなく、Win32上かWin64上か判定して返すように修正
sprintfで大きい整数が正しく処理されていなかったのを修正 #184
Array/Dictionary.loadStructを追加
ライセンス文取得時にバッファオーバランが発生することがあったのを修正 #180
adjustGamma の処理結果が吉里吉里2と異なっていたのを修正 #194


投稿者 Takenori : 2016年04月05日 03:22




comments powered by Disqus
Total : Today : Yesterday : なかのひと