sampler1D не поддерживается в nVidia GLSL?

В спецификации GLSL и других источниках о GLSL , типы семплеров доступны в трех измерениях: sampler1D , sampler2D и sampler3D .

Однако, когда я пытаюсь скомпилировать программы GLSL с помощью WebGL в Chrome (как обычном, так и Canary), sampler2D и sampler3D принимаются, но sampler1D выдает синтаксическую ошибку. Код:

uniform sampler1D tex1;

Ошибка:

FS ERROR: ERROR: 0:9: 'sampler1D' : syntax error 

Эта ошибка возникает, даже если я передаю Canary аргумент командной строки - -use-gl = desktop .

Я использую Chrome 12.0.742.68 beta-m и Canary 13.0.782.1. У меня есть чипсет Nvidia Quadro NVS 160M.

Возможно ли, что Nvidia поддерживает 2- и 3-мерные семплеры текстур, но не 1D? Я пытался найти информацию по этому поводу, но ничего не нашел.

7
задан LarsH 2 June 2011 в 03:33
поделиться