Използвам OpenGL, за да направя някои GPGPU изчисления чрез комбинацията от един вертексен шейдър и един фрагментен шейдър. Трябва да направя изчисления върху изображение в различен мащаб. Бих искал да използвам mipmaps, тъй като тяхното генериране може да бъде автоматично и хардуерно ускорено. Въпреки това не мога да получа достъп до mipmap текстурите във фрагментния шейдър.
Активирах автоматично генериране на mipmap: glTexParameteri(GL_TEXTURE_2D, GL_GENERATE_MIPMAP, GL_TRUE);
Опитах да използвам texture2DLod в шейдъра без успех, той просто продължи да дава нормалната текстура. Опитах също да използвам glTextureParameteri(GL_BASE_LEVEL, X) в основната програма и това не промени нищо.
Как бихте направили това?
Използвам Linux. Моята графична карта е Nvidia Quadro доста стара. Ето е моя изход glxinfo с всички поддържани разширения.