{"id":709,"date":"2017-01-06T08:49:13","date_gmt":"2017-01-06T07:49:13","guid":{"rendered":"https:\/\/blogs.igalia.com\/itoral\/?p=709"},"modified":"2017-01-06T08:49:13","modified_gmt":"2017-01-06T07:49:13","slug":"gl_arb_gpu_shader_fp64-opengl-4-0-lands-for-intelhaswell-more-gen7-support-coming-soon","status":"publish","type":"post","link":"https:\/\/blogs.igalia.com\/itoral\/2017\/01\/06\/gl_arb_gpu_shader_fp64-opengl-4-0-lands-for-intelhaswell-more-gen7-support-coming-soon\/","title":{"rendered":"GL_ARB_gpu_shader_fp64 \/ OpenGL 4.0 lands for Intel\/Haswell. More gen7 support coming soon!"},"content":{"rendered":"<p>2017 starts with good news for <em>Intel Haswell<\/em> users: it has been a long time coming, but we have finally landed <em>GL_ARB_gpu_shader_fp64<\/em> for this platform. Thanks to <em>Matt Turner<\/em> for reviewing the huge patch series!<\/p>\n<p>Maybe you are not particularly excited about <em>GL_ARB_gpu_shader_fp64<\/em>, but that does not mean this is not an exciting milestone for you if you have a <em>Haswell<\/em> GPU (or even <em>IvyBridge<\/em>, read below): this extension was the last piece missing to finally bring <em>Haswell<\/em> to expose <em>OpenGL 4.0<\/em>!<\/p>\n<p>If you want to give it a try but you don&#8217;t want to build the driver from the latest Mesa sources, don&#8217;t worry: the feature freeze for the <em>Mesa 13.1<\/em> release is planned to happen in just a few days and the current plan is to have the release in <em>early February<\/em>, so if things go according to plan you won&#8217;t have to wait too long for an official release.<\/p>\n<p>But that is not all, now that we have landed <em>Fp64<\/em> we can also send for review the implementation of <em>GL_ARB_vertex_attrib_64bit<\/em>. This could be a very exciting milestone, since I believe this is the only thing missing for <em>Haswell<\/em> to have all the extensions required for <em>OpenGL 4.5<\/em>!<\/p>\n<p>You might be wondering about <em>IvyBridge<\/em> too, and 2017 also starts with good news for <em>IvyBridge<\/em> users. Landing <em>Fp64<\/em> for <em>Haswell<\/em> allowed us to send for review the <em>IvyBridge<\/em> patches we had queued up for <em>GL_ARB_gpu_shader_fp64<\/em> which will bring <em>IvyBridge<\/em> up to <em>OpenGL 4.0<\/em>. But again, that is not all, once we land <em>Fp64<\/em> we should also be able to send the patches for <em>GL_vertex_attrib_64bit<\/em> and get <em>IvyBridge<\/em> up to <em>OpenGL 4.2<\/em>, so look forward to this in the near future!<\/p>\n<p>We have been working hard on <em>Fp64<\/em> and <em>Va64<\/em> during a good part of 2016, first for <em>Broadwell<\/em> and later platforms and later for <em>Haswell<\/em> and <em>IvyBridge<\/em>; it has been a lot of work so it is exciting to see all this getting to the last stages and on its way to the hands of the final users.<\/p>\n<p>All this has only been possible thanks to Intel&#8217;s sponsoring and the great support and insight that our friends there have provided throughout the development and review processes, so big thanks to all of them and also to the team at Igalia that has been involved in the development with me.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>2017 starts with good news for Intel Haswell users: it has been a long time coming, but we have finally landed GL_ARB_gpu_shader_fp64 for this platform. Thanks to Matt Turner for reviewing the huge patch series! Maybe you are not particularly excited about GL_ARB_gpu_shader_fp64, but that does not mean this is not an exciting milestone for &hellip; <a href=\"https:\/\/blogs.igalia.com\/itoral\/2017\/01\/06\/gl_arb_gpu_shader_fp64-opengl-4-0-lands-for-intelhaswell-more-gen7-support-coming-soon\/\" class=\"more-link\">Continue reading<span class=\"screen-reader-text\"> &#8220;GL_ARB_gpu_shader_fp64 \/ OpenGL 4.0 lands for Intel\/Haswell. More gen7 support coming soon!&#8221;<\/span><\/a><\/p>\n","protected":false},"author":16,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[7],"tags":[],"class_list":["post-709","post","type-post","status-publish","format-standard","hentry","category-graphics"],"_links":{"self":[{"href":"https:\/\/blogs.igalia.com\/itoral\/wp-json\/wp\/v2\/posts\/709","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/blogs.igalia.com\/itoral\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/blogs.igalia.com\/itoral\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/blogs.igalia.com\/itoral\/wp-json\/wp\/v2\/users\/16"}],"replies":[{"embeddable":true,"href":"https:\/\/blogs.igalia.com\/itoral\/wp-json\/wp\/v2\/comments?post=709"}],"version-history":[{"count":3,"href":"https:\/\/blogs.igalia.com\/itoral\/wp-json\/wp\/v2\/posts\/709\/revisions"}],"predecessor-version":[{"id":712,"href":"https:\/\/blogs.igalia.com\/itoral\/wp-json\/wp\/v2\/posts\/709\/revisions\/712"}],"wp:attachment":[{"href":"https:\/\/blogs.igalia.com\/itoral\/wp-json\/wp\/v2\/media?parent=709"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/blogs.igalia.com\/itoral\/wp-json\/wp\/v2\/categories?post=709"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/blogs.igalia.com\/itoral\/wp-json\/wp\/v2\/tags?post=709"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}