{"id":103,"date":"2010-11-12T09:42:00","date_gmt":"2010-11-12T09:42:00","guid":{"rendered":"https:\/\/www.root42.de\/blog\/?p=103"},"modified":"2010-11-12T09:42:00","modified_gmt":"2010-11-12T09:42:00","slug":"os-x-10-6-5-glsl-problems-are-solved","status":"publish","type":"post","link":"https:\/\/www.root42.de\/blog\/?p=103","title":{"rendered":"OS X 10.6.5: GLSL problems are solved"},"content":{"rendered":"<p>Thank you Apple, thank you. The latest <a href=\"http:\/\/support.apple.com\/kb\/HT4250?viewlocale=en_US\">OS X update<\/a> solved my <a href=\"http:\/\/root42.blogspot.com\/2010\/07\/os-x-graphics-driver-bugs.html\">crashes<\/a> and <a href=\"http:\/\/root42.blogspot.com\/2010\/11\/glsl-bugs-in-os-x-still-there.html\">broken renderings<\/a> when using GLSL. Apple does not state what has changed in the knowledge base, but my last assumption was that at least the GLSL compiler produced broken code. Apple uses the wonderful <a href=\"http:\/\/llvm.org\/\">LLVM<\/a>&nbsp;compiler infrastructure for GLSL, which is great, but also known to produce <a href=\"http:\/\/lists.apple.com\/archives\/mac-opengl\/2008\/Jun\/msg00107.html\">problems sometimes<\/a>. But LLVM+GLSL has made great advances, and this update makes it even better. Here&#8217;s the correct rendering which I now can enjoy:<\/p>\n<div style=\"clear: both; text-align: center;\"><a href=\"http:\/\/3.bp.blogspot.com\/_Mc79Xvd2xvE\/TN0MACyo5nI\/AAAAAAAAAYM\/7gpAGLYHdao\/s1600\/Bildschirmfoto+2010-11-12+um+10.35.35.png\" style=\"margin-left: 1em; margin-right: 1em;\"><img loading=\"lazy\" border=\"0\" height=\"282\" src=\"http:\/\/3.bp.blogspot.com\/_Mc79Xvd2xvE\/TN0MACyo5nI\/AAAAAAAAAYM\/7gpAGLYHdao\/s400\/Bildschirmfoto+2010-11-12+um+10.35.35.png\" width=\"400\" \/><\/a><\/div>\n<div style=\"clear: both; text-align: left;\"><b>Update<\/b>: I was too quick with my joy. The machine crashed again. But differently. It took much longer, and there was a hint screen this time, plus the machine sent a crash report after the reboot. Hopefully we are slowly getting to a solution&#8230; Ok, let&#8217;s reopen the bugreport at Apple&#8230;<\/div>\n<div style=\"clear: both; text-align: center;\"><a href=\"http:\/\/2.bp.blogspot.com\/_Mc79Xvd2xvE\/TN0RumT_3PI\/AAAAAAAAAYQ\/jWQpD6yvaYc\/s1600\/IMG_0563.JPG\" style=\"margin-left: 1em; margin-right: 1em;\"><img loading=\"lazy\" border=\"0\" height=\"300\" src=\"http:\/\/2.bp.blogspot.com\/_Mc79Xvd2xvE\/TN0RumT_3PI\/AAAAAAAAAYQ\/jWQpD6yvaYc\/s400\/IMG_0563.JPG\" width=\"400\" \/><\/a><\/div>\n<div style=\"clear: both; text-align: left;\"><\/div>\n<div style=\"clear: both; text-align: left;\"><b>Update 2:<\/b> I investigated a little bit more. It <i>seems<\/i> that when I switch the MBP back to using the GeForce 9400M instead of the 9600M, the machine does not crash. I played around for a couple of minutes, and it <i>seems<\/i> to work fine. Of course it is horribly slow, because I am pushing it with a massive volume dataset and a marching raycaster, but it at least works. The 21&#8243; iMac with the ATI card still fails miserably. Rendering is totally borked, but at least it does not crash.<\/div>\n<div style=\"clear: both; text-align: left;\"><b>Update 3:<\/b> After two weeks of letting this rest, I tried today again, and I cannot manage to crash the whole machine anymore. I don&#8217;t know <i>what<\/i> Updates changed this behaviour, but I am glad anyway. The ATI card still produces garbage, but neither the 9400M, nor the 9600M GT nor the GT120 in the iMac crash at the moment. If the machine locks up again, I&#8217;ll report back with the panic log.<\/div>\n","protected":false},"excerpt":{"rendered":"<p>Thank you Apple, thank you. The latest OS X update solved my crashes and broken renderings when using GLSL. Apple does not state what has changed in the knowledge base, but my last assumption was that at least the GLSL compiler produced broken code. Apple uses the wonderful LLVM&nbsp;compiler infrastructure for GLSL, which is great, &hellip; <a href=\"https:\/\/www.root42.de\/blog\/?p=103\" class=\"more-link\">Continue reading<span class=\"screen-reader-text\"> &#8220;OS X 10.6.5: GLSL problems are solved&#8221;<\/span><\/a><\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":[],"categories":[80,79,66,5,81],"tags":[],"_links":{"self":[{"href":"https:\/\/www.root42.de\/blog\/index.php?rest_route=\/wp\/v2\/posts\/103"}],"collection":[{"href":"https:\/\/www.root42.de\/blog\/index.php?rest_route=\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.root42.de\/blog\/index.php?rest_route=\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.root42.de\/blog\/index.php?rest_route=\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/www.root42.de\/blog\/index.php?rest_route=%2Fwp%2Fv2%2Fcomments&post=103"}],"version-history":[{"count":0,"href":"https:\/\/www.root42.de\/blog\/index.php?rest_route=\/wp\/v2\/posts\/103\/revisions"}],"wp:attachment":[{"href":"https:\/\/www.root42.de\/blog\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=103"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.root42.de\/blog\/index.php?rest_route=%2Fwp%2Fv2%2Fcategories&post=103"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.root42.de\/blog\/index.php?rest_route=%2Fwp%2Fv2%2Ftags&post=103"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}