Доброго времени суток!
Понадобилось собрать вот такой шейдер:
const GLcharARB *final_fp = "#extension GL_ARB_texture_rectangle : enable " "uniform sampler2DRect color;" "uniform sampler2DRect normal;" "void main(){" "vec3 t1 = texture2DRect(color,gl_TexCoord[0].st).rgb;" "vec3 t2 = texture2DRect(normal,gl_TexCoord[0].st).rgb;" "gl_FragColor = vec4(t2, 1.0);}";
И вот ведь ругается нехорошо так:
Shaders log -> 0(1) : error C0105: Syntax error in #extension (0) : error C0000: syntax error, unexpected $end at token "<EOF>" (0) : error C0501: type name expected at token "<invalid atom -1>" FP compiled -> 0. Shaders load error
И ругается он на строчку с #extension
Я, в общем, во все шедера так строку заливаю, все работает... такая бяка впервые... %((
Никто не сталкивался? Может чем лечится?
Спасибо.
з.ы. Да, карта 8800gt, дрова 182.08, ХР
Отредактировано Андрей (2009-03-23 17:06:53)