{"id":1112,"date":"2012-05-02T10:46:41","date_gmt":"2012-05-02T09:46:41","guid":{"rendered":"http:\/\/www.puppygames.net\/blog\/?p=1112"},"modified":"2012-05-02T10:46:41","modified_gmt":"2012-05-02T09:46:41","slug":"mac-os-x-developer-required-for-charity-work","status":"publish","type":"post","link":"https:\/\/www.puppygames.net\/blog\/?p=1112","title":{"rendered":"Mac OS X Developer Required for &#8220;Charity&#8221; Work"},"content":{"rendered":"<p><a href=\"https:\/\/www.puppygames.net\/blog\/wp-content\/uploads\/kitchener-api.jpg\"><img loading=\"lazy\" decoding=\"async\" class=\"alignleft size-full wp-image-1114\" title=\"Your API Needs You\" src=\"https:\/\/www.puppygames.net\/blog\/wp-content\/uploads\/kitchener-api.jpg\" alt=\"Your API Needs You\" width=\"346\" height=\"457\" \/><\/a>The LWJGL project, which provides the low-level graphics, sound and input bindings required for Java to make great games such as <a title=\"Revenge of the Titans information\" href=\"https:\/\/www.puppygames.net\/revenge-of-the-titans\">Revenge of the Titans<\/a>, <a title=\"Titan Attacks information\" href=\"https:\/\/www.puppygames.net\/titan-attacks\">Titan Attacks<\/a>, <a title=\"Spiral Knights information\" href=\"https:\/\/www.spiralknights.com\">Spiral Knights<\/a>, <a title=\"Oddlabs\" href=\"https:\/\/oddlabs.com\">Tribal Trouble<\/a>, <a title=\"Starfarer information\" href=\"https:\/\/fractalsoftworks.com\/\">Starfarer<\/a>, <a title=\"Blocks that Matter information\" href=\"https:\/\/www.swingswingsubmarine.com\/games\/blocks-that-matter\/\">Blocks That Matter<\/a>, and yes, the ubiquitous <a title=\"Minecraft information\" href=\"https:\/\/www.minecraft.net\">Minecraft<\/a>, needs your help. Well, that is, if you&#8217;re a <em>reliable, seasoned <\/em>Mac OS X developer with a fairly deep understanding of the Obj-C display APIs.<!--more--><\/p>\n<p>The technical issues are discussed <a title=\"LWJGL forum thread about JAWT interface\" href=\"https:\/\/lwjgl.org\/forum\/index.php\/topic,4326.0.html\">here on the lwjgl.org forums.<\/a> The gist of the problem is, Java on OS X is being replaced by OpenJDK 7, and OpenJDK 7 does not have the ability to bind correctly with the old legacy APIs we used on Mac OS X before; the end result is that LWJGL either will simply stop working on OpenJDK 7 and thus become incompatible with the Mac, or, it will become unacceptably slow. Whatever solution that does emerge also has to work back with legacy Macs back to OS X 10.5 at least.<\/p>\n<p>Please, if you can help, get in touch on the lwjgl.org forums; and please tweet or link to this post where you can, as we really do need to get this fixed as soon as possible.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>The LWJGL project, which provides the low-level graphics, sound and input bindings required for Java to make great games such as Revenge of the Titans, Titan Attacks, Spiral Knights, Tribal Trouble, Starfarer, Blocks That Matter, and yes, the ubiquitous Minecraft, needs your help. Well, that is, if you&#8217;re a reliable, seasoned Mac OS X developer [&hellip;]<\/p>\n","protected":false},"author":2,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[5,1],"tags":[],"class_list":["post-1112","post","type-post","status-publish","format-standard","hentry","category-indie-scene","category-news"],"_links":{"self":[{"href":"https:\/\/www.puppygames.net\/blog\/index.php?rest_route=\/wp\/v2\/posts\/1112"}],"collection":[{"href":"https:\/\/www.puppygames.net\/blog\/index.php?rest_route=\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.puppygames.net\/blog\/index.php?rest_route=\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.puppygames.net\/blog\/index.php?rest_route=\/wp\/v2\/users\/2"}],"replies":[{"embeddable":true,"href":"https:\/\/www.puppygames.net\/blog\/index.php?rest_route=%2Fwp%2Fv2%2Fcomments&post=1112"}],"version-history":[{"count":4,"href":"https:\/\/www.puppygames.net\/blog\/index.php?rest_route=\/wp\/v2\/posts\/1112\/revisions"}],"predecessor-version":[{"id":1117,"href":"https:\/\/www.puppygames.net\/blog\/index.php?rest_route=\/wp\/v2\/posts\/1112\/revisions\/1117"}],"wp:attachment":[{"href":"https:\/\/www.puppygames.net\/blog\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=1112"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.puppygames.net\/blog\/index.php?rest_route=%2Fwp%2Fv2%2Fcategories&post=1112"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.puppygames.net\/blog\/index.php?rest_route=%2Fwp%2Fv2%2Ftags&post=1112"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}