{"id":43,"date":"2016-07-01T12:39:54","date_gmt":"2016-07-01T10:39:54","guid":{"rendered":"https:\/\/blogs.scummvm.org\/iskrich\/?p=43"},"modified":"2022-04-17T12:41:53","modified_gmt":"2022-04-17T10:41:53","slug":"gsoc-resume","status":"publish","type":"post","link":"https:\/\/blogs.scummvm.org\/iskrich\/2016\/07\/01\/gsoc-resume\/","title":{"rendered":"GSOC Resume."},"content":{"rendered":"<p>My exams were over, I now have to turn my attention back to Director engine. I continued to work 5 days ago. And next things have emerged:<\/p>\n<h5>Little\/Big Endian<\/h5>\n<p><span id=\"result_box\" class=\"short_text\" lang=\"en\"><span class=\"\">Starting from<\/span> Director <span class=\"\">4, RIFX containers can have little-endian byte order, specifically for this, regular ReadStream was amended to ReadStreamEndian and now engine can work with both orders. In so doing, byte order is determined by first tag (\u201cRIFX\u201d or \u201cXFIR\u201d)<\/span><\/span><\/p>\n<p><!--more--><\/p>\n<h5>Shared casts<\/h5>\n<p>In the majority of the movies, casts not stored directly in the movie. There is a special file, with a special name (surprising!) that stores, common to all movies in folder, sounds, images, texts. For this situation, renew shared casts immediately after jumping to new folder was written. Shared\u00a0may be some regular buttons for game.<\/p>\n<p>For example: (Spaceship Warlock in our engine)<\/p>\n<p><a href=\"https:\/\/blogs.scummvm.org\/iskrich\/wp-content\/uploads\/sites\/20\/2016\/07\/out.gif\"><img loading=\"lazy\" decoding=\"async\" class=\"aligncenter size-full wp-image-45\" src=\"https:\/\/blogs.scummvm.org\/iskrich\/wp-content\/uploads\/sites\/20\/2016\/07\/out.gif\" alt=\"\" width=\"550\" height=\"480\" \/><\/a>But\u00a0determine shared cast movie name still a problem.<\/p>\n<h5>Lingo<\/h5>\n<p>Significant progress has been made by sev : s<span id=\"result_box\" class=\"short_text\" lang=\"en\">toring local\/global <span class=\"\">variables, Lingo macros, built-in-functions\u00a0and more\u2026 <\/span><\/span>On my part, were introduced execution go to loop, go to next\/previous commands.<\/p>\n<h5>Text\/Fonts<\/h5>\n<p>Reading text resource realized a long time ago, and it time to deal with rendering issues. Director font map has been reviewed by sev. And it was decided to use classic mac fonts data file for drawing our text. Future target: rendering with box shadow, borders (if needed)<\/p>\n","protected":false},"excerpt":{"rendered":"<p>My exams were over, I now have to turn my attention back to Director engine. I continued to work 5 days ago. And next things have emerged: Little\/Big Endian Starting from Director 4, RIFX containers can have little-endian byte order, specifically for this, regular ReadStream was amended to ReadStreamEndian and now engine can work with [&hellip;]<\/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-43","post","type-post","status-publish","format-standard","hentry","category-uncategorized"],"_links":{"self":[{"href":"https:\/\/blogs.scummvm.org\/iskrich\/wp-json\/wp\/v2\/posts\/43","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/blogs.scummvm.org\/iskrich\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/blogs.scummvm.org\/iskrich\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/blogs.scummvm.org\/iskrich\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/blogs.scummvm.org\/iskrich\/wp-json\/wp\/v2\/comments?post=43"}],"version-history":[{"count":2,"href":"https:\/\/blogs.scummvm.org\/iskrich\/wp-json\/wp\/v2\/posts\/43\/revisions"}],"predecessor-version":[{"id":46,"href":"https:\/\/blogs.scummvm.org\/iskrich\/wp-json\/wp\/v2\/posts\/43\/revisions\/46"}],"wp:attachment":[{"href":"https:\/\/blogs.scummvm.org\/iskrich\/wp-json\/wp\/v2\/media?parent=43"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/blogs.scummvm.org\/iskrich\/wp-json\/wp\/v2\/categories?post=43"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/blogs.scummvm.org\/iskrich\/wp-json\/wp\/v2\/tags?post=43"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}