テクスチャの描画で問題が発生しました。状況は次のとおりです。
私は ati ハードウェアと独自の ati ドライバーを備えた Linux ボックスを持っていますが、これは 2、3 年前のものです。これは、ati が古いハードウェアを捨てたためです。opengl に基づく専用の (ほとんどの) 2D エンジンを使用したカスタム アプリケーションがあります。(それは何年にもわたって構築され、かなり成熟しており、このような問題は一度もありませんでした)
この問題は、vram (システム メモリから取得される、この特定のケースでは 2GB) がテクスチャで最大に近いときに発生します。シーンに 2048x2048 を超えるテクスチャでテクスチャリングされたクワッドがある場合、描画されません。特定のサーフェスのタイミングを計るとき、描画に最も時間がかかるサーフェスは、大きな tex でテクスチャリングされているサーフェス (約 87 秒かかります) ではなく、その後に描画される次のサーフェスです (約 900 ミリ秒かかります!)。描画されているシーンは、vram のすべてのテクスチャを使用するわけではありませんが、8% としましょう。残念ながら、その一部でも解放することはできません。アプリケーションは通常、そのような VRAM ストレスのかかる条件下で動作しており、このような動作をしたことはありません。
glGetError() は何も返しません。他のすべてのテクスチャは通常どおりに描画されます。