Unable to create webgl context in Chromium when webvr is enabled?
<p>I am using Chromium version 54.0.2790.0 which is the latest version.</p>

<p>The problem is, when webvr is enabled (chrome://flags -> webvr -> Enable) both of the following functions return <code>null</code>. </p>

<pre><code>canvas.getContext('webgl');
canvas.getContext('experimental-webgl');
</code></pre>

<p>But if i disable webvr support, those functions work and return <code>WebGLRenderingContext</code> as expected.</p>

<p>What could be the reason behind this?</p>

<p>Thanks</p>

<p><strong>Update:</strong></p>

<p>I am using the built in Intel HD4600 Graphics card and the driver is updated.</p>

<p>I tried to check the GPU features using chrome://gpu in Chromium. My main target was to see if it uses different GPU driver in case i enable webvr. I found out that - </p>

<p>If webvr is disabled, chrome://gpu gives me this -</p>

<pre><code>Pixel shader version    5.0
Vertex shader version   5.0 
GL_VENDOR               Google Inc.
GL_RENDERER             ANGLE (Intel(R) HD Graphics 4600 Direct3D11 vs_5_0 ps_5_0)
GL_VERSION              OpenGL ES 2.0 (ANGLE 2.1.0.1220bbbd564a) 
</code></pre>

<p>If webvr is enabled, chrome://gpu gives me this - </p>

<pre><code>Pixel shader version    4.00
Vertex shader version   4.00    
GL_VENDOR               Intel
GL_RENDERER             Intel(R) HD Graphics 4600
GL_VERSION              4.0.0 - Build 9.18.10.3071
</code></pre>

<p>Also, i have tested it using NVIDIA's GTX 650Ti. The problem doesnt happen for that graphics card.</p>

<p>Could it be that the intel's graphics card is blacklisted? </p>