TD099 on OSX


I am running Touchdesigner 099 on my MacBookPro and I wanted to use a GLSL TOP Version 1.20 but it’s giving me the error that GLSL 1.20 in not supported by OSX. Anything I can do with this?
I am using the shader for a cube-map to fisheye. I know I could use the render mode in Fish-Eye directly but it’s 180 degrees and I’m outputting in a 210 degrees dome…
Suggestions for a workaround?

I have a MacBook Pro (late 2013), 2.6 GHZ Intel Core i7 - NVIDIA GeForce GT 750M 2048 MB
Intel Iris Pro 1536 MB.

Thank’s for your help!


macOS does not support GLSL 1.2 and GLSL 3.30 at the same time. I had to choose between the old GL and the new GL, so I went with the new GL.
Converting a GLSL 1.2 shader to 3.30 is pretty easy though, there were not a huge amount of language changes. It’s mostly just using texture() instead of texture2D(), declaring your own input/output variables, and use in/out keyword instead of ‘varying’.

Thanks Malcom! i’ll definetly try to convert it.

This part of the Wiki might be helpful for you: … _GLSL_1.20