{"id":662,"date":"2019-07-08T10:19:58","date_gmt":"2019-07-08T14:19:58","guid":{"rendered":"https:\/\/jausoft.com\/blog\/?p=662"},"modified":"2019-07-08T10:21:36","modified_gmt":"2019-07-08T14:21:36","slug":"jogamp-ios-arm64-port-newt","status":"publish","type":"post","link":"https:\/\/jausoft.com\/blog\/2019\/07\/08\/jogamp-ios-arm64-port-newt\/","title":{"rendered":"JogAmp iOS Arm64 Port: NEWT"},"content":{"rendered":"<p>JogAmp port to iOS, tested on ipad pro 11, arm64.<br \/>\nWe use our own OpenJDK 9 x86_64 and arm64 build for the arm64 device and the x86_64 simulation.<br \/>\nThe iOS port complements our wide range of supported platforms as <a href=\"https:\/\/www.youtube.com\/watch?v=4gWStKCioi8\" target=\"_blank\" rel=\"noopener noreferrer\">demonstrated here<\/a>. <!--more--><\/p>\n<p><iframe loading=\"lazy\" title=\"JogAmp iOS Demo 002 (JOGL + NEWT)\" width=\"739\" height=\"416\" src=\"https:\/\/www.youtube.com\/embed\/08vb0DgOBPk?feature=oembed\" frameborder=\"0\" allow=\"accelerometer; autoplay; encrypted-media; gyroscope; picture-in-picture\" allowfullscreen><\/iframe><\/p>\n<p>This video demonstrates a working NEWT iOS port:<\/p>\n<ul>\n<li>Mitigates FBO Depth Buffer iOS Quirk<\/li>\n<li>Using GearsES2 demo<\/li>\n<li>PixelScale 1f, 2f and 0f &#8211; last two using max pixel scale<\/li>\n<li>Touch w\/ GearsES2 works:\n<ul>\n<li>1 finger rotate<\/li>\n<li>2 finger drag<\/li>\n<li>2 finger pinch-zoom<\/li>\n<li>NEWT gesture detection (last two above)<\/li>\n<\/ul>\n<\/li>\n<li>Transparency (JogAmp logo in UIWindow behind NEWT window)<\/li>\n<\/ul>\n<p>Git ios branches will be merged soon to master branch and promoted to all our git repos<\/p>\n<ul>\n<li>GlueGen https:\/\/jausoft.com\/cgit\/gluegen.git\/log\/?h=ios<\/li>\n<li>Jogl https:\/\/jausoft.com\/cgit\/jogl.git\/log\/?h=ios<\/li>\n<\/ul>\n<p>JogAmp https:\/\/jogamp.org\/<br \/>\nForum http:\/\/forum.jogamp.org\/<br \/>\nMy related blogs https:\/\/jausoft.com\/blog\/category\/computer-stuff\/3d-opengl\/<\/p>\n<p>We like to thank <a href=\"http:\/\/www.cctintl.com\/\" target=\"_blank\" rel=\"noopener noreferrer\">CCT International<\/a> for having ordered the <a href=\"https:\/\/jogamp.org\/\" target=\"_blank\" rel=\"noopener noreferrer\">JogAmp<\/a> port running on Apple\u2019s iOS devices.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>JogAmp port to iOS, tested on ipad pro 11, arm64. We use our own OpenJDK 9 x86_64 and arm64 build for the arm64 device and the x86_64 simulation. The iOS port complements our wide range of supported platforms as demonstrated here.<\/p>\n","protected":false},"author":2,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"inline_featured_image":false,"footnotes":""},"categories":[7,3,8,1],"tags":[9,27,30,45,16,44,33,31,17,46,29,34],"class_list":["post-662","post","type-post","status-publish","format-standard","hentry","category-3d-opengl","category-computer-stuff","category-jogamp","category-uncategorized","tag-3d","tag-android","tag-arm","tag-ios","tag-java","tag-jogamp","tag-linux","tag-mobile","tag-opengl","tag-openjdk","tag-os-x","tag-windows"],"_links":{"self":[{"href":"https:\/\/jausoft.com\/blog\/wp-json\/wp\/v2\/posts\/662","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/jausoft.com\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/jausoft.com\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/jausoft.com\/blog\/wp-json\/wp\/v2\/users\/2"}],"replies":[{"embeddable":true,"href":"https:\/\/jausoft.com\/blog\/wp-json\/wp\/v2\/comments?post=662"}],"version-history":[{"count":2,"href":"https:\/\/jausoft.com\/blog\/wp-json\/wp\/v2\/posts\/662\/revisions"}],"predecessor-version":[{"id":664,"href":"https:\/\/jausoft.com\/blog\/wp-json\/wp\/v2\/posts\/662\/revisions\/664"}],"wp:attachment":[{"href":"https:\/\/jausoft.com\/blog\/wp-json\/wp\/v2\/media?parent=662"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/jausoft.com\/blog\/wp-json\/wp\/v2\/categories?post=662"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/jausoft.com\/blog\/wp-json\/wp\/v2\/tags?post=662"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}