コンピュータと共にある創造的日常 | |||||||
---|---|---|---|---|---|---|---|
uneoyaji.exblog.jp | |||||||
カテゴリ
全体未分類 以前の記事
2019年 10月2016年 06月 2014年 09月 2012年 10月 2012年 04月 2012年 01月 2011年 10月 2011年 06月 2011年 01月 2010年 07月 2010年 06月 2010年 04月 2010年 03月 2009年 08月 2009年 05月 2009年 02月 2009年 01月 2008年 12月 2008年 10月 2008年 08月 2008年 07月 2008年 06月 2008年 05月 2008年 04月 2008年 03月 フォロー中のブログ
メモ帳
最新のトラックバック
ライフログ
検索
タグ
MacOS X
その他のジャンル
ファン
記事ランキング
ブログジャンル
画像一覧
|
DT4 をいろいろいじくっていたところ、CGShadingRef 関係の処理方法が変わったようで、DT4 のタブレット型のエージェント表示が、使い物になるくらい高速になったのと同時に、色にバグが発生してることを発見。マニュアルを見ると CGGradientRef なるものが導入されたらしい。DT4 は今のところ 10.4 Tiger もサポートしたいので、これはお預け。とりあえず、バグは回避せにゃということで、いろいろ試したところ、どうも、shading 関数の結果をキャッシュするらしく、エージェントの色がみんな同じになってしまう。で、CGShadingCreateAxial の引数にいれる CGFunctionRef を、これまで最初に一度だけ作って使い回ししてたのを、毎回新しく作っては解放ということに変えたら、バグは直りました。Tiger ではタブレット型の表示が他のタイプに比べて遅いので、ランダム設定スクリプトの中には入れてなかったのですが、スクリプトの中で system attribute "sysv" を使って OS のバージョンを調べ、10.5 Leopard 以上ならタブレット型も候補に入れるようにしました。
こんな感じ。
by une0exct
| 2008-08-22 15:18
| ||||||
ファン申請 |
||