Podążam za tutorialami arcsynthesis na OpenGL 3.3 używając 10.8 Mountain Lion i podczas budowania projektu kompiluje i uruchamia shadery używając GLSL w wersji 3.30, jednak nawet w głównym profilu na Mac OS 10.8 nie powinienem mieć wsparcia GLSL 3.30 - tylko 1,50 (jak podkreślono w obrazie)Mac OS 10.8 obsługuje GLSL 3.30?
Czy ktoś w stanie wyjaśnić, w jaki sposób udało mi się osiągnąć ten czarną magię?
W rzeczywistości, po dalszych testach działa aż do GLSL 4.10. Tylko przy próbie 4.20 nie można skompilować shaderów ... – LiarWithFire
Może kompilator shaderów nie rozpoznaje odpowiednio wyższych języków modułu cieniującego. Czy próbowałeś używać funkcji 330? – Oskar
O ile mi wiadomo, układ (location = 0) jest zawarty tylko w GLSL 3.3 i wyżej. – LiarWithFire