私は大学のプロジェクトに取り組んでいます。キューブモデルを読み込み、テクスチャを付けたり、他のことをする必要があります。OpenGL SOILエラー
私たちは、OpenGLにテクスチャを読み込むためにSOILを使用する基本フレームワークを提供されています。しかし
、私は関数を呼び出すとき:私は次のエラーを取得する
SOIL_load_OGL_texture("Barren Reds.JPG", SOIL_LOAD_AUTO, SOIL_CREATE_NEW_ID, SOIL_FLAG_MIPMAPS);
を:
OpenGL Debug Output: Source(OpenGL), Type(Error), Priority(High), Error has been generated. GL error GL_INVALID_ENUM in GetString: (ID: 491340553) Generic error
OpenGL Debug Output: Source(OpenGL), Type(Error), Priority(High), Error has been generated. GL error GL_INVALID_ENUM in TexParameteri: (ID: 2102148481) Generic error
OpenGL Debug Output: Source(OpenGL), Type(Error), Priority(High), Error has been generated. GL error GL_INVALID_ENUM in TexParameteri: (ID: 2102148481) Generic error
事があり、私もSOILを使用する別のフレームワークを持っていると私は同じ実行したとき同じテクスチャを持つ関数、それは正常に動作します。だから私はSOILビルドが良くないと思ったので、SOILビルドを私のプロジェクトにコピーしましたが、それと同じエラーです。
私は関数を呼び出すたびにこれらの3行のエラーが発生するので、3つのテクスチャを作成するには3回呼び出します。
[mcve]で編集します。コアコンテキストを要求しているかどうかを判断する方法はありません。 – genpfault