diff --git a/README.md b/README.md
index 1299cab6..e434919c 100644
--- a/README.md
+++ b/README.md
@@ -21,6 +21,7 @@ Supported rendering backends:
  * OpenGL ES 2
  * OpenGL ES 3.1
  * WebGL 1.0
+ * WebGL 2.0
 
 Supported HMD:
 
diff --git a/src/glcontext_egl.cpp b/src/glcontext_egl.cpp
index 960500ac..1a79d224 100644
--- a/src/glcontext_egl.cpp
+++ b/src/glcontext_egl.cpp
@@ -252,6 +252,8 @@ EGL_IMPORT
 			const bool hasEglKhrCreateContext = !!bx::findIdentifierMatch(extensions, "EGL_KHR_create_context");
 			const bool hasEglKhrNoError       = !!bx::findIdentifierMatch(extensions, "EGL_KHR_create_context_no_error");
 
+			const uint32_t gles = BGFX_CONFIG_RENDERER_OPENGLES;
+
 			for (uint32_t ii = 0; ii < 2; ++ii)
 			{
 				bx::StaticMemoryBlockWriter writer(s_contextAttrs, sizeof(s_contextAttrs) );
@@ -264,10 +266,10 @@ EGL_IMPORT
 				if (hasEglKhrCreateContext)
 				{
 					bx::write(&writer, EGLint(EGL_CONTEXT_MAJOR_VERSION_KHR) );
-					bx::write(&writer, EGLint(BGFX_CONFIG_RENDERER_OPENGLES / 10) );
+					bx::write(&writer, EGLint(gles / 10) );
 
 					bx::write(&writer, EGLint(EGL_CONTEXT_MINOR_VERSION_KHR) );
-					bx::write(&writer, EGLint(BGFX_CONFIG_RENDERER_OPENGLES % 10) );
+					bx::write(&writer, EGLint(gles % 10) );
 
 					flags |= BGFX_CONFIG_DEBUG && hasEglKhrNoError ? 0
 						| EGL_CONTEXT_FLAG_NO_ERROR_BIT_KHR