GeForce9800GTXでOpenGL3.3を使用しています。3.3のリファレンスページには、glBindFramebufferを使用した無効な操作は、glGenFramebuffersから返されていないフレームバッファーIDを示していると記載されています。それでも、glGenFramebuffersによって返されたIDと後でglBindFramebufferに送信するIDを出力しましたが、これらは同じです。
ただし、glBindFramebufferのターゲットパラメータをGL_DRAW_FRAMEBUFFERからGL_FRAMEBUFFERに変更すると、GLエラーはなくなります。ドキュメントには、GL_DRAW_FRAMEBUFFERを使用できるはずだと書かれています。GL_DRAW_FRAMEBUFFERにバインドできない場合はありますか?GL_DRAW_FRAMEBUFFERの代わりにGL_FRAMEBUFFERを使用することによる害はありますか?これはより大きな問題の症状ですか?