# GLSL ES shader version 3 on Android?

**URL:** <https://discourse.processing.org/t/glsl-es-shader-version-3-on-android/7279>\
**Category:** Processing for Android\
**Created:** [January 7, 2019, 7:03pm UTC](https://discourse.processing.org/t/glsl-es-shader-version-3-on-android/7279 "2019-01-07T19:03:23Z")\
**Posts on this page:** 1\
**Page:** 1

<div class="post-metadata">

**Author:** ![scudly](https://yyz2.discourse-cdn.com/flex036/user_avatar/discourse.processing.org/scudly/32/5597_2.png) [@scudly](https://discourse.processing.org/u/scudly)\
**Post date:** [January 7, 2019, 7:03pm UTC](https://discourse.processing.org/t/glsl-es-shader-version-3-on-android/7279/1 "2019-01-07T19:03:23Z")

</div>

Does Processing for Android have support for glsl `#version 300 es` shaders? If so, how do we enable it?

Desktop Java Processing seems to run them just fine even without adding `PJOGL.profile = 3;` as I’ve seen posted in a few places. Maybe it detects the version and makes that setting on its own?

Running a 3.00 ES shader on Android, however, gives `Error: shader version mismatch`.
