PHPOpenGL 0.0.2 をリリースしました

0.0.1 では callback で落ちまくりましたが、ようやく安定しました。
まだ作りたい機能があるので alpha release としてます。

ソースコードからコンパイルすると、linuxmacintosh でも動作します。

sourceforce.jp forum

Hello, ichevc00 and all.

I fixed to GLUT callback binding. stable now.
http://diary.awm.jp/~yoya/data/2011/12/16/php53opengl-0.0.2.zip

It's alpha release because I shall add more OpenGL feature.
See Readme.txt in php53opengl-0.0.2.zip

Thank you.
source code is here.
- https://github.com/yoya/phpopengl
-- https://github.com/yoya/phpopengl/zipball/v0.0.2

不具合修正

callback に登録した関数を呼ぶ時に、MAKE_STD_ZVAL していない zval をパラメータとして call_user_function を呼び出していました。

落ち方から想像するに、ref_count に出鱈目な値が入っていた為、何度か call_user_function を呼ぶうちに、デストラクタが発動してしまったと思われます。

あと、それらの zval が emalloc だけしてたので efree を入れました。
callback は何度も呼ばれるので、実質メモリリークになってました。

IO_SWF 2.1.5 をリリースしました

不具合修正

  • getMovieClip, replaceMovieClip, purgeUselessContents でシンボル内からのみ参照される画像が表示出来ない不具合を修正しました。
  • DefineFont2 の dump で FontBoundsTable の最後のエントリが表示出来ない不具合を修正しました。
  • RemoveObject1,2 があると rebuild に失敗する不具合を修正しました。