{"id":158,"date":"2012-07-06T15:04:29","date_gmt":"2012-07-06T13:04:29","guid":{"rendered":"http:\/\/blogs.igalia.com\/alex\/?p=158"},"modified":"2012-07-06T15:15:26","modified_gmt":"2012-07-06T13:15:26","slug":"status-update","status":"publish","type":"post","link":"https:\/\/blogs.igalia.com\/alex\/2012\/07\/06\/status-update\/","title":{"rendered":"Status update &#8230;"},"content":{"rendered":"<div><\/div>\n<div>Long time without blogging, you can check my last post was about\u00a0<a href=\"http:\/\/blogs.igalia.com\/alex\/2011\/06\/17\/2011-webkit-contributors-meeting\/\">WebKit meeting in 2011<\/a>, wow. The truth is that I wanted to wait until I had a list of points big enough for a dull post, it seems now it is the perfect moment. Sorry about it Internet.<\/div>\n<div><\/div>\n<div>Regarding hacking and technical stuff:<\/div>\n<ul>\n<li>\u00a0In 2011, when I wrote my last post I was working on WebKit2\u00a0stuff, I was helping to create the initial parts of the GTK+ code. Our goal\u00a0was to prove it was the best way to spend our time if we wanted to\u00a0improve graphical result, and I&#8217;m glad to say we were right. If you\u00a0test <a href=\"http:\/\/blogs.igalia.com\/carlosgc\/2012\/07\/02\/epiphany-and-webkit2\/\">Epiphany WebKit2<\/a> it is easy you check the differences. Now better\u00a0developers than me are taking care of that work and we are getting a\u00a0good <a href=\"http:\/\/trac.webkit.org\/wiki\/WebKit2\">multiprocess engine<\/a>.<\/li>\n<\/ul>\n<div>\n<figure id=\"attachment_177\" aria-describedby=\"caption-attachment-177\" style=\"width: 300px\" class=\"wp-caption aligncenter\"><a href=\"http:\/\/blogs.igalia.com\/alex\/files\/2012\/07\/wekbit2_epiphany.png.png\"><img loading=\"lazy\" decoding=\"async\" class=\"size-medium wp-image-177 \" src=\"http:\/\/blogs.igalia.com\/alex\/files\/2012\/07\/wekbit2_epiphany.png-300x187.png\" alt=\"\" width=\"300\" height=\"187\" srcset=\"https:\/\/blogs.igalia.com\/alex\/files\/2012\/07\/wekbit2_epiphany.png-300x187.png 300w, https:\/\/blogs.igalia.com\/alex\/files\/2012\/07\/wekbit2_epiphany.png-1024x640.png 1024w, https:\/\/blogs.igalia.com\/alex\/files\/2012\/07\/wekbit2_epiphany.png.png 1440w\" sizes=\"auto, (max-width: 300px) 85vw, 300px\" \/><\/a><figcaption id=\"caption-attachment-177\" class=\"wp-caption-text\">WebGL game in Epiphany with WebKit2<\/figcaption><\/figure>\n<\/div>\n<ul>\n<li>We started working in the <a href=\"http:\/\/ariya.ofilabs.com\/2011\/07\/fluid-animation-with-accelerated-composition.html\">accelerated compositing<\/a> for WebKitGTK+,\u00a0after some initial tests and decisions nowadays we have a fairly\u00a0complete solution with TextureMapper. The implementation includes a fallback\u00a0cairo backend and the OpenGL one, it even works in WebKit2. We are\u00a0trying to push this work as much as we can in order to have it integrated as the GNOME 3.6 graphical solution. WebGL is also working in both\u00a0versions of the API and even video acceleration is among our\u00a0goals for this release.<\/li>\n<li>We added WebKit2 test support and we are now <a href=\"http:\/\/build.webkit.org\/waterfall?category=GTK\">passing 27000 tests<\/a>,\u00a0that is an amazing figure. Phil made a great effort to rationalize the\u00a0use of our bots and we have now a good solution.<\/li>\n<li>We released <a href=\"https:\/\/lists.webkit.org\/pipermail\/webkit-gtk\/2012-March\/001012.html\">WebKitGTK 1.8<\/a> for GNOME 3.4 and we started the 1.9\u00a0cycle. And after this time it is still a painful task to do, good\u00a0thing that now Carlos takes care to keep dist-check working.<\/li>\n<li>We started helping with <a href=\"http:\/\/code.google.com\/p\/cairogles\/\">cairo-gl multisampling<\/a> compositor, our\u00a0plan is WebKit integration, this library and last changes in\u00a0accelerated compositing are good foundations to create a great user\u00a0experience in any device. There has been good feedback from the\u00a0WebKitEFL people. They are using this backend in Tizen browser with very\u00a0good results.<\/li>\n<\/ul>\n<div>With regard to community and conferences some things also happened:<\/div>\n<ul>\n<li>Awesome Martin and me talked in the\u00a0<a href=\"https:\/\/desktopsummit.org\/program\">last desktop summit<\/a>\u00a0(Berlin) about WebKit2GTK+\u00a0current situation of the engine and future work. We introduced some\u00a0work we have done this last year, I think we get the picture mostly\u00a0right.<\/li>\n<li>I attended another\u00a0<a href=\"https:\/\/live.gnome.org\/Hackfests\/WebKitGTK2011\">WebKitGTK+ hackfest<\/a>\u00a0in A Coru\u00f1a, it was great\u00a0to meet old and new collaborators of the project. We spent a lot of\u00a0time with accelerated compositing at that point.<\/li>\n<li>Last year some guys decided to nominate me as a\u00a0<a href=\"http:\/\/www.webkit.org\/blog\/1798\/alejandro-garcia-is-a-webkit-reviewer\/\">WebKit reviewer<\/a>\u00a0and other nice guys backed the proposal.<\/li>\n<li>In 2012 I had the opportunity to attend the last <a href=\"http:\/\/trac.webkit.org\/wiki\/April%202012%20Meeting\">WebKit meeting<\/a>\u00a0in Cupertino, it is really amazing how many interesting things are\u00a0being developed around the technology and the possibilities we have in\u00a0the future for a platform like this. I like San Francisco and it is\u00a0always great to come back every year.<\/li>\n<\/ul>\n<p>Also in the last year we celebrated <a href=\"http:\/\/www.igalia.com\/igalia-247\/news\/item\/igalia-celebrates-its-10th-anniversary\/\">Igalia&#8217;s 10th anniversary<\/a>, the truth is that we started working on\u00a0the project in the beginning of 2001, so I have been working here for\u00a0more than 11 years already. We use the legal date to celebrate it for\u00a0technical reasons. It has been a very long trip already, and I feel\u00a0I&#8217;ve changed a lot because all the experiences we had, good and\u00a0bad. Best thing is that I was able to work in a challenging project with\u00a0great people, and learn a lot from them.<\/p>\n<p>I think that was all for the wrap-up, probably I&#8217;m missing something\u00a0someone will remind me, sorry about it Internet. I almost forgot,\u00a0another interesting experience was the time off I had in the beginning\u00a0of this year, for a little bit more than one month, it was a good way\u00a0to celebrate the 10 years working.<\/p>\n<p>The 3.6 release is going to bring the WebKit2 support and we will try to have Epiphany integration ready at that point, that would close a great\u00a0development cycle. I&#8217;ll try to blog more from now on and give more\u00a0information about this (\/me smiles), probably explaining some of that work more in detail would make a lot of sense.<\/p>\n<p>By the way, I&#8217;ll attend GUADEC this year again, see you there.<\/p>\n<p>&nbsp;<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Long time without blogging, you can check my last post was about\u00a0WebKit meeting in 2011, wow. The truth is that I wanted to wait until I had a list of points big enough for a dull post, it seems now it is the perfect moment. Sorry about it Internet. Regarding hacking and technical stuff: \u00a0In &hellip; <a href=\"https:\/\/blogs.igalia.com\/alex\/2012\/07\/06\/status-update\/\" class=\"more-link\">Continue reading<span class=\"screen-reader-text\"> &#8220;Status update &#8230;&#8221;<\/span><\/a><\/p>\n","protected":false},"author":3,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[3,4,5,7,1,8,9],"tags":[],"class_list":["post-158","post","type-post","status-publish","format-standard","hentry","category-english","category-gnome","category-igalia","category-technology","category-uncategorized","category-webkit2","category-webkitgtk"],"_links":{"self":[{"href":"https:\/\/blogs.igalia.com\/alex\/wp-json\/wp\/v2\/posts\/158","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/blogs.igalia.com\/alex\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/blogs.igalia.com\/alex\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/blogs.igalia.com\/alex\/wp-json\/wp\/v2\/users\/3"}],"replies":[{"embeddable":true,"href":"https:\/\/blogs.igalia.com\/alex\/wp-json\/wp\/v2\/comments?post=158"}],"version-history":[{"count":37,"href":"https:\/\/blogs.igalia.com\/alex\/wp-json\/wp\/v2\/posts\/158\/revisions"}],"predecessor-version":[{"id":187,"href":"https:\/\/blogs.igalia.com\/alex\/wp-json\/wp\/v2\/posts\/158\/revisions\/187"}],"wp:attachment":[{"href":"https:\/\/blogs.igalia.com\/alex\/wp-json\/wp\/v2\/media?parent=158"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/blogs.igalia.com\/alex\/wp-json\/wp\/v2\/categories?post=158"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/blogs.igalia.com\/alex\/wp-json\/wp\/v2\/tags?post=158"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}