GL_ARB_sparse_texture
サポートされているかどうかを確認する次のコードがあります。
GLint ExtensionCount = 0;
glGetIntegerv(GL_NUM_EXTENSIONS, &ExtensionCount);
for (GLint i = 0; i < ExtensionCount; ++i)
if (std::string((char const*)glGetStringi(GL_EXTENSIONS, i)) == std::string("GL_ARB_sparse_texture")){
std::cout << "supported" << std::endl;
}
サポートされていることが出力されます。問題は、私のシェーダーがそうではないと言うことです:
#version 450 core
#extension GL_ARB_sparse_texture : require
出力:
Windows 8.1に350.12ドライバーを搭載したGTX 660Tiがあります。
私は何を間違っていますか?