расширение MESA, которое вы упомянули, предназначено для YCrCb? Если ваша карта nvidia не предоставляет ее, это означает, что они не предоставили поддержку этого формата текстуры (это способ сказать, что карта поддерживает ее).
Ваша единственная возможность - преобразовать цвета вне блока фильтрации текстур. (до отправки данных текстуры в GL или после получения значений из блока фильтрации текстуры)
GL все еще может помочь, так как выполнение линейного преобразования выполнимо в GL1.1, если у вас есть правильные расширения (расширение объединителя текстур dot3). Тем не менее, это далеко от панацеи.
Для чего стоит, реализация BINK выглядит так, как будто она выполняет преобразование с помощью ЦП, используя MMX (хотя это чтение между строк). Я, вероятно, сделал бы то же самое, конвертируя с SSE до загрузки в OpenGL. Процессор достаточно быстрый , чтобы делать это каждый кадр.