{"id":206,"date":"2020-08-03T12:00:22","date_gmt":"2020-08-03T12:00:22","guid":{"rendered":"https:\/\/blogs.scummvm.org\/djsrv\/?p=206"},"modified":"2022-05-24T00:35:40","modified_gmt":"2022-05-24T00:35:40","slug":"a-branded-desktop","status":"publish","type":"post","link":"https:\/\/blogs.scummvm.org\/djsrv\/2020\/08\/03\/a-branded-desktop\/","title":{"rendered":"A Branded Desktop"},"content":{"rendered":"<section class=\"body\">It\u2019s been a hectic week since I attended two online conferences going on at the same time, and I had to prepare a talk for one of them, but I still have some exciting progress to share!<\/p>\n<p>This week I got desktop\/window border textures working, so the environment surrounding the Director movies looks closer to how it would have back in the day. Though the ScummVM branding would\u2019ve been Mac OS branding, of course.<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" class=\"alignnone size-full wp-image-207\" src=\"https:\/\/blogs.scummvm.org\/djsrv\/wp-content\/uploads\/sites\/4\/2022\/05\/desktop.png\" alt=\"\" width=\"1052\" height=\"824\" srcset=\"https:\/\/blogs.scummvm.org\/djsrv\/wp-content\/uploads\/sites\/4\/2022\/05\/desktop.png 1052w, https:\/\/blogs.scummvm.org\/djsrv\/wp-content\/uploads\/sites\/4\/2022\/05\/desktop-300x235.png 300w, https:\/\/blogs.scummvm.org\/djsrv\/wp-content\/uploads\/sites\/4\/2022\/05\/desktop-1024x802.png 1024w, https:\/\/blogs.scummvm.org\/djsrv\/wp-content\/uploads\/sites\/4\/2022\/05\/desktop-768x602.png 768w, https:\/\/blogs.scummvm.org\/djsrv\/wp-content\/uploads\/sites\/4\/2022\/05\/desktop-480x376.png 480w, https:\/\/blogs.scummvm.org\/djsrv\/wp-content\/uploads\/sites\/4\/2022\/05\/desktop-960x752.png 960w\" sizes=\"auto, (max-width: 1052px) 100vw, 1052px\" \/>This was a real pain to get to, since I needed to make all these textures myself, and our MacWindowManager\u2019s hard-coded defaults never work quite right for the Director engine\u2019s use cases. But now it (mostly) works. I just need to fix up a few bugs and rewrite the desktop background code to make it more efficient.<\/p>\n<p>On Friday, we met with John Henry Thomspon, the inventor of Lingo, to show off this and our other progress. It\u2019s always nice to hear the thoughts of such an important Director developer. \ud83d\ude42<\/p>\n<p>I also rewrote my Lingo decompiler, <a href=\"https:\/\/github.com\/Earthquake-Project\/ProjectorRays\">ProjectorRays<\/a>, in C++ so that it can more easily share code with ScummVM, and I\u2019m working to bring it in line with the Lingo discoveries we\u2019ve made while working on the Director engine. I just got it working on Director 4 movies! The output for these older movies isn\u2019t great yet, but that will quickly change.<\/p>\n<\/section>\n","protected":false},"excerpt":{"rendered":"<p>It\u2019s been a hectic week since I attended two online conferences going on at the same time, and I had to prepare a talk for one of them, but I still have some exciting progress to share! This week I got desktop\/window border textures working, so the environment surrounding the Director movies looks closer to [&hellip;]<\/p>\n","protected":false},"author":4,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[1],"tags":[],"class_list":["post-206","post","type-post","status-publish","format-standard","hentry","category-uncategorized"],"_links":{"self":[{"href":"https:\/\/blogs.scummvm.org\/djsrv\/wp-json\/wp\/v2\/posts\/206","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/blogs.scummvm.org\/djsrv\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/blogs.scummvm.org\/djsrv\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/blogs.scummvm.org\/djsrv\/wp-json\/wp\/v2\/users\/4"}],"replies":[{"embeddable":true,"href":"https:\/\/blogs.scummvm.org\/djsrv\/wp-json\/wp\/v2\/comments?post=206"}],"version-history":[{"count":1,"href":"https:\/\/blogs.scummvm.org\/djsrv\/wp-json\/wp\/v2\/posts\/206\/revisions"}],"predecessor-version":[{"id":208,"href":"https:\/\/blogs.scummvm.org\/djsrv\/wp-json\/wp\/v2\/posts\/206\/revisions\/208"}],"wp:attachment":[{"href":"https:\/\/blogs.scummvm.org\/djsrv\/wp-json\/wp\/v2\/media?parent=206"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/blogs.scummvm.org\/djsrv\/wp-json\/wp\/v2\/categories?post=206"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/blogs.scummvm.org\/djsrv\/wp-json\/wp\/v2\/tags?post=206"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}