{"id":3,"date":"2005-05-06T00:53:44","date_gmt":"2005-05-06T04:53:44","guid":{"rendered":"http:\/\/46.19.32.152\/blog\/?p=3"},"modified":"2015-10-26T20:38:03","modified_gmt":"2015-10-27T00:38:03","slug":"awt-bufferstrategy-implementation","status":"publish","type":"post","link":"https:\/\/www.fitzsim.org\/blog\/?p=3","title":{"rendered":"AWT buffer strategies"},"content":{"rendered":"<p>I finished GNU Classpath&#8217;s BufferStrategy framework tonight:<\/p>\n<p><a href=\"https:\/\/www.fitzsim.org\/screenshots\/awt-buffer-strategy-2005-05-06.png\"><img decoding=\"async\" src=\"https:\/\/www.fitzsim.org\/screenshots\/awt-buffer-strategy-2005-05-06-thumbnail.png\" alt=\"AWT BufferStrategy test.\" \/><\/a><\/p>\n<p>Currently there is only one unaccelerated backend that doesn&#8217;t actually do anything, but the framework for adding new backends is in place as well as all the necessary documentation.<\/p>\n<p>This patch adds the <a href=\"https:\/\/bugzilla.redhat.com\/bugzilla\/show_bug.cgi?id=153266\">missing<\/a> <a href=\"http:\/\/gcc.gnu.org\/bugzilla\/show_bug.cgi?id=17463\">methods<\/a> that Caolan mentioned <a href=\"http:\/\/blogs.linux.ie\/caolan\/2005\/05\/04\/70\/\">in his blog<\/a>.  This is the last GCJ AWT vs. OO.org problem I&#8217;m aware of, so I think we&#8217;re in good shape for Fedora Core 4.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>I finished GNU Classpath&#8217;s BufferStrategy framework tonight: Currently there is only one unaccelerated backend that doesn&#8217;t actually do anything, but the framework for adding new backends is in place as well as all the necessary documentation. This patch adds the missing methods that Caolan mentioned in his blog. This is the last GCJ AWT vs. &hellip; <\/p>\n<p class=\"link-more\"><a href=\"https:\/\/www.fitzsim.org\/blog\/?p=3\" class=\"more-link\">Continue reading<span class=\"screen-reader-text\"> &#8220;AWT buffer strategies&#8221;<\/span><\/a><\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"closed","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[1],"tags":[],"class_list":["post-3","post","type-post","status-publish","format-standard","hentry","category-uncategorized","entry"],"_links":{"self":[{"href":"https:\/\/www.fitzsim.org\/blog\/index.php?rest_route=\/wp\/v2\/posts\/3","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.fitzsim.org\/blog\/index.php?rest_route=\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.fitzsim.org\/blog\/index.php?rest_route=\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.fitzsim.org\/blog\/index.php?rest_route=\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/www.fitzsim.org\/blog\/index.php?rest_route=%2Fwp%2Fv2%2Fcomments&post=3"}],"version-history":[{"count":2,"href":"https:\/\/www.fitzsim.org\/blog\/index.php?rest_route=\/wp\/v2\/posts\/3\/revisions"}],"predecessor-version":[{"id":304,"href":"https:\/\/www.fitzsim.org\/blog\/index.php?rest_route=\/wp\/v2\/posts\/3\/revisions\/304"}],"wp:attachment":[{"href":"https:\/\/www.fitzsim.org\/blog\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=3"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.fitzsim.org\/blog\/index.php?rest_route=%2Fwp%2Fv2%2Fcategories&post=3"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.fitzsim.org\/blog\/index.php?rest_route=%2Fwp%2Fv2%2Ftags&post=3"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}