- 153 名前:151 mailto:sage [2009/03/23(月) 23:00:18 ID:ZB3pm8mv]
- >>152
仲間がいたようなのでついでに聞いてみる。 テクスチャオブジェクトのガベージコレクションってどうしてる? ファイナライザにdisableを仕込みたいところだけど、 ファイナライザはGLAutoDrawableとは別スレッドから呼ばれるだろうから、 同じ理由で例外吐いて死にそうな気がする。 自分の場合、これはまだ解決してない。 オブジェクトが破棄されるたびにVRAMにゴミが残るわけで、 どうしたものかと思っているんだが… やっぱり、ゲームエンジン側で管理すべきなのかな。 テクスチャオブジェクトの管理用コレクションとモデルオブジェクト管理用コレクションを見比べて、 「そのテクスチャを利用しているモデルオブジェクトがもはや存在しない」 となった時点で明示的にdisableをかけて、それからremoveする、と。
|

|