<div dir="ltr">I'm proposing changing from explicitly disallowing token pasting in OpenGL ES to allowing it in a similar fashion to desktop OpenGL.<div>I'm proposing this for multiple reasons:</div><div>    - The Dolphin emulator uses it, and has been broken with Mesa's OpenGL ES for a number of months.</div><div>    - A number of proprietary vendors support it even though ESSL3/3.1 spec explicitly disallows it</div><div><br></div><div>The vendors that I know of that support token pasting under OpenGL ES:</div><div>    - Qualcomm Adreno</div><div>    - ARM Mali</div><div>    - Nvidia Tegra (OpenGL ES)</div><div><br></div><div>The vendors that I haven't tested against:</div><div>    - IMGTec PowerVR</div><div>    - Vivante</div><div>    - Android Intel (Uses something other than Mesa apparently?)</div><div>    - iOSs (They have a complete in-house shader compiler)</div><div><br></div><div>So I think Mesa should allow token pasting even though the spec says not to. Mainly because I want to get Dolphin working under OpenGL ES with Mesa again.</div></div>