<p dir="ltr"><br>
On Feb 4, 2015 9:46 PM, "Ilia Mirkin" <<a href="mailto:imirkin@alum.mit.edu">imirkin@alum.mit.edu</a>> wrote:<br>
><br>
> Yeah, it does require GLSL 1.50. From<br>
> <a href="https://www.opengl.org/registry/specs/ARB/gpu_shader_fp64.txt">https://www.opengl.org/registry/specs/ARB/gpu_shader_fp64.txt</a>:<br>
><br>
>     OpenGL 3.2 and GLSL 1.50 are required.<br>
><br>
> But most importantly, because of the GLSL >= 130 line, only a compat<br>
> context was being created by shader_runner, which in turn meant that<br>
> the fp64 extension wasn't being exposed (since it's listed as<br>
> core-only).</p>
<p dir="ltr">Good enough for me.</p>
<p dir="ltr">><br>
> On Thu, Feb 5, 2015 at 12:41 AM, Jason Ekstrand <<a href="mailto:jason@jlekstrand.net">jason@jlekstrand.net</a>> wrote:<br>
> > Does fp64 require 1.50?  If not, then it seems as if the requirement of<br>
> > having the gpu_shader_fp64 extension available is sufficient.  Am I missing<br>
> > something?<br>
> ><br>
> > On Wed, Feb 4, 2015 at 7:34 PM, Ilia Mirkin <<a href="mailto:imirkin@alum.mit.edu">imirkin@alum.mit.edu</a>> wrote:<br>
> >><br>
> >> Mesa only exposes fp64 on core profiles.<br>
> >><br>
> >> Signed-off-by: Ilia Mirkin <<a href="mailto:imirkin@alum.mit.edu">imirkin@alum.mit.edu</a>><br>
> >> ---<br>
> >>  .../built-in-functions/fs-modf-double.shader_test     | 19<br>
> >> +++++++++++++------<br>
> >>  1 file changed, 13 insertions(+), 6 deletions(-)<br>
> >><br>
> >> diff --git<br>
> >> a/tests/spec/arb_gpu_shader_fp64/execution/built-in-functions/fs-modf-double.shader_test<br>
> >> b/tests/spec/arb_gpu_shader_fp64/execution/built-in-functions/fs-modf-double.shader_test<br>
> >> index 79bae06..9618308 100644<br>
> >> ---<br>
> >> a/tests/spec/arb_gpu_shader_fp64/execution/built-in-functions/fs-modf-double.shader_test<br>
> >> +++<br>
> >> b/tests/spec/arb_gpu_shader_fp64/execution/built-in-functions/fs-modf-double.shader_test<br>
> >> @@ -4,19 +4,19 @@<br>
> >>  # returns them correctly.<br>
> >><br>
> >>  [require]<br>
> >> -GLSL >= 1.30<br>
> >> +GLSL >= 1.50<br>
> >>  GL_ARB_gpu_shader_fp64<br>
> >><br>
> >>  [vertex shader]<br>
> >> -#version 130<br>
> >> +in vec4 vertex;<br>
> >>  void main()<br>
> >>  {<br>
> >> -  gl_Position = gl_Vertex;<br>
> >> +  gl_Position = vertex;<br>
> >>  }<br>
> >><br>
> >>  [fragment shader]<br>
> >> -#version 130<br>
> >>  #extension GL_ARB_gpu_shader_fp64 : enable<br>
> >> +<br>
> >>  uniform double value;<br>
> >>  uniform double expected1;<br>
> >>  uniform double expected2;<br>
> >> @@ -31,17 +31,24 @@ void main()<br>
> >>    gl_FragColor = vec4(b1, b2, 0.0, 1.0);<br>
> >>  }<br>
> >><br>
> >> +[vertex data]<br>
> >> +vertex/float/2<br>
> >> +-1.0 -1.0<br>
> >> + 1.0 -1.0<br>
> >> + 1.0  1.0<br>
> >> +-1.0  1.0<br>
> >> +<br>
> >>  [test]<br>
> >>  uniform double value 2.5<br>
> >>  uniform double expected1 2.0<br>
> >>  uniform double expected2 0.5<br>
> >>  uniform double tolerance 0.0041452078<br>
> >> -draw rect -1 -1 2 2<br>
> >> +draw arrays GL_TRIANGLE_FAN 0 4<br>
> >>  probe rgba 0 0 1.0 1.0 0.0 1.0<br>
> >><br>
> >>  uniform double value -1.33<br>
> >>  uniform double expected1 -1.0<br>
> >>  uniform double expected2 -0.33<br>
> >>  uniform double tolerance 0.0041452078<br>
> >> -draw rect -1 -1 2 2<br>
> >> +draw arrays GL_TRIANGLE_FAN 0 4<br>
> >>  probe rgba 1 0 1.0 1.0 0.0 1.0<br>
> >> --<br>
> >> 2.0.5<br>
> >><br>
> >> _______________________________________________<br>
> >> Piglit mailing list<br>
> >> <a href="mailto:Piglit@lists.freedesktop.org">Piglit@lists.freedesktop.org</a><br>
> >> <a href="http://lists.freedesktop.org/mailman/listinfo/piglit">http://lists.freedesktop.org/mailman/listinfo/piglit</a><br>
> ><br>
> ><br>
</p>