{"id":919,"date":"2012-09-03T21:34:12","date_gmt":"2012-09-04T04:34:12","guid":{"rendered":"http:\/\/www.graphics-muse.org\/wp\/?p=919"},"modified":"2012-09-03T21:34:12","modified_gmt":"2012-09-04T04:34:12","slug":"beaglebox-sgx-fully-integrated","status":"publish","type":"post","link":"https:\/\/www.graphics-muse.org\/wp\/?p=919","title":{"rendered":"BeagleBox: SGX fully integrated"},"content":{"rendered":"<p>It took some work, but I finally have <a href=\"http:\/\/redmine.graphics-muse.org\/issues\/121\">SGX fully integrated into the build<\/a> and have BeagleBox booting into an X session that can run opengl apps.&nbsp; I ran the SGX demos and they all seem to run fine.&nbsp; A couple showed frame rates betweeen 45 and 52 frames per second, and that should be fine for video playback with flash (at least I think it should be okay).<\/p>\n<p>The biggest issue was that Buildroot has a 1.7.5 Xorg collection while SGX was built with 1.9.&nbsp; I had to update the versions of a number of packages under Buildroot:<\/p>\n<ul>\n<li>xserver_xorg-server: 1.9.4 (xinput ABI = 11)<\/li>\n<li>xproto_dri2proto: 2.6<\/li>\n<li>xproto_fixesproto: 5.0<\/li>\n<li>xproto_xproto: 7.0.22<\/li>\n<li>xproto_xextproto: 7.2.1<\/li>\n<li>xlib_libXfont: 1.4.2<\/li>\n<li>xutil_util-macros: 1.6.0 (remove 1.3.0 patch)<\/li>\n<li>xdriver_xf86-input-evdev: disabled in buildroot config<\/li>\n<li>xdriver_xf86-input-mouse: 1.7.2<\/li>\n<li>xdriver_xf86-input-keyboard: 1.6.2<\/li>\n<\/ul>\n<p>There&#39;s more work that could be done here, like removing SGX-specific directories under \/opt that aren&#39;t really necessary&nbsp; but I&#39;m not sure how this might violate the licenses for the PVR stuff.&nbsp; So for now it&#39;ll all just take up space.<\/p>\n<p>Why all this work on SGX?&nbsp; Because I need it for hardware accelerated Flash playback.&nbsp; I haven&#39;t gotten around&nbsp; to integrating the flash player yet (you need to request permission to get it), but this was a prerequisite for it.&nbsp; <\/p>\n<p>Now I need to complete the DSP integration.&nbsp; <\/p>\n","protected":false},"excerpt":{"rendered":"<p>It took some work, but I finally have SGX fully integrated into the build and have BeagleBox booting into an X session that can run opengl apps.&nbsp; I ran the SGX demos and they all seem to run fine.&nbsp; A couple showed frame rates betweeen 45 and 52 frames per second, and that should be [&hellip;]<\/p>\n","protected":false},"author":2,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"ngg_post_thumbnail":0,"jetpack_post_was_ever_published":false,"footnotes":"","jetpack_publicize_message":"","jetpack_publicize_feature_enabled":true,"jetpack_social_post_already_shared":false,"jetpack_social_options":{"image_generator_settings":{"template":"highway","enabled":false},"version":2}},"categories":[390,8,448,19,10],"tags":[381,393],"class_list":{"0":"post-919","1":"post","2":"type-post","3":"status-publish","4":"format-standard","6":"category-beaglebox-hardware","7":"category-hardware","8":"category-omapfb","9":"category-open-source","10":"category-x11","11":"tag-beaglebox","12":"tag-sgx","13":"czr-hentry"},"jetpack_publicize_connections":[],"aioseo_notices":[],"jetpack_featured_media_url":"","jetpack_shortlink":"https:\/\/wp.me\/pe9t8-eP","jetpack_sharing_enabled":true,"jetpack-related-posts":[],"jetpack_likes_enabled":true,"_links":{"self":[{"href":"https:\/\/www.graphics-muse.org\/wp\/index.php?rest_route=\/wp\/v2\/posts\/919","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.graphics-muse.org\/wp\/index.php?rest_route=\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.graphics-muse.org\/wp\/index.php?rest_route=\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.graphics-muse.org\/wp\/index.php?rest_route=\/wp\/v2\/users\/2"}],"replies":[{"embeddable":true,"href":"https:\/\/www.graphics-muse.org\/wp\/index.php?rest_route=%2Fwp%2Fv2%2Fcomments&post=919"}],"version-history":[{"count":1,"href":"https:\/\/www.graphics-muse.org\/wp\/index.php?rest_route=\/wp\/v2\/posts\/919\/revisions"}],"predecessor-version":[{"id":920,"href":"https:\/\/www.graphics-muse.org\/wp\/index.php?rest_route=\/wp\/v2\/posts\/919\/revisions\/920"}],"wp:attachment":[{"href":"https:\/\/www.graphics-muse.org\/wp\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=919"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.graphics-muse.org\/wp\/index.php?rest_route=%2Fwp%2Fv2%2Fcategories&post=919"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.graphics-muse.org\/wp\/index.php?rest_route=%2Fwp%2Fv2%2Ftags&post=919"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}