Fix ATI part of T45708, crash when enabling opensubdiv.
authorAntony Riakiotakis <kalast@gmail.com>
Thu, 20 Aug 2015 13:23:33 +0000 (16:23 +0300)
committerAntony Riakiotakis <kalast@gmail.com>
Thu, 20 Aug 2015 13:23:33 +0000 (16:23 +0300)
In fact exit was getting called because we
had an error in shader compilation:

Uniform buffer objects are in fact required.

Since it looks like original intent was to
write the shader against older GLSL version,
I will be adding an extension here instead
of a version.

Thanks to Anshu Arya for letting me borrow his machine through
VPN to do the debugging :)

intern/opensubdiv/gpu_shader_opensubd_display.glsl

index 7fddcf26ce4ddc53aef0b30b8e11a85acb88773f..ffc8e3dcaa4c298843b605dd690758a0b08aec4d 100644 (file)
@@ -28,6 +28,7 @@
 #extension GL_EXT_geometry_shader4 : enable
 #extension GL_ARB_gpu_shader5 : enable
 #extension GL_ARB_explicit_attrib_location : require
+#extension GL_ARB_uniform_buffer_object : require
 
 struct VertexData {
        vec4 position;