GLXBadRenderRequest

試しに glPointParameterfv を PHP binding してみたけど、動かしてみたら失敗。

床井研究室 - Point Sprite を使ってみる

yoya@gw:~/git/phpopengl/samples/tokoi/sprite1$ php main.php
freeglut (main.php): Unable to create direct context rendering for window 'main.php'
This may hurt performance.
X Error of failed request:  GLXBadRenderRequest
  Major opcode of failed request:  148 (GLX)
  Minor opcode of failed request:  1 (X_GLXRender)
  Serial number of failed request:  37
  Current serial number in output stream:  38

なんでだろう?
VNC 越しに動かしてるのとか binding おかしいとか色々心当たりあるので、
順番に潰さないとです。

続・ひよ子のきもち

yoya@gw:~/git/phpopengl/samples/kotsubu-chan$ php  colorCube.php
freeglut Unable to create direct context rendering for window ''
This may hurt performance.
X Error of failed request:  GLXBadRenderRequest
  Major opcode of failed request:  148 (GLX)
  Minor opcode of failed request:  1 (X_GLXRender)
  Serial number of failed request:  39
  Current serial number in output stream:  41

こちらは glDrawElements でエラー。
こっちも配列を渡す関数なので配列のマッピングに問題ありかな。

追記 (2011/05/21)

glPointParameterfv で GLXBadRenderRequest が発生するのは OpenGL バージョンの問題みたい。

OpenGL ライブラリのヘッダを見ると 1.4 からの API らしいけど、
僕の開発環境は 1.3 なので。