{"id":68,"date":"2009-06-23T18:50:07","date_gmt":"2009-06-23T18:50:07","guid":{"rendered":"https:\/\/blogs.scummvm.org\/upthorn\/?p=68"},"modified":"2022-05-25T18:50:29","modified_gmt":"2022-05-25T18:50:29","slug":"status-report","status":"publish","type":"post","link":"https:\/\/blogs.scummvm.org\/upthorn\/2009\/06\/23\/status-report\/","title":{"rendered":"Status report"},"content":{"rendered":"<div class=\"storycontent\">\n<p>What follows is a copy of the status report email I sent the ScummVM GSoC mentors list, as it has been requested that I post it on my blog as well:<\/p>\n<p>Hello Eugene, everyone:<br \/>\nHere is the status report and timeline for my project, as requested:<\/p>\n<p>My project was to develop and implement 16-bit (and optionally 24\/32 bit) graphical support for games that made use of it. I was to focus primarily on the later HE Scumm games.<\/p>\n<p>The current status is that:<\/p>\n<ul>\n<li>the 16-bit HE Scumm games are all displaying in 16-bit<\/li>\n<li>A preliminary API has been designed for games to request specific graphical formats of the backend<\/li>\n<li>this API has been implemented in the SDL backend<\/li>\n<\/ul>\n<p>My currently active tasks are:<\/p>\n<ul>\n<li>refining\/simplifying the API<\/li>\n<li>writing documentation for the API<\/li>\n<\/ul>\n<p>My future tasks are:<\/p>\n<ul>\n<li>Exhaustive testing of the 16-bit scumm engine games, to ensure that there are no 16-bit related display glitches<\/li>\n<li>Work necessary in other engines with 16-bit RGB graphics to make use of the finalized API, (as time permits)<\/li>\n<li>Upgrading the scalers, gui, and SDL backend to support 24\/32 bit pixel formats, if time permits<\/li>\n<\/ul>\n<p>Here is the timeline so far:<\/p>\n<ul>\n<li>May 18th \u2013 May 21st: Began work on SDL backend, implementing 16-bit screen surface to test with<\/li>\n<li>May 22nd \u2013 May 29th: Began work on Scumm engine, implementing 16-bit displays to test 16-bit SDL screen.<\/li>\n<li>May 30th \u2013 Jun 1st: Travis assumed responsibility for Scumm HE rendering code for 16-bit support. I tested games for display bugs, and fixed a backend bug.<\/li>\n<li>Jun 3rd: Max creates SVN branch for me, Kirben and I commited our patches.<\/li>\n<li>Jun 4th \u2013 Jun 6th: developed hack to allow 8-bit and 16-bit cursors to display properly.<\/li>\n<li>Jun 7th \u2013 Jun 13th: Discussed API concerns with key ScummVM developers, developed ad-hoc API while awaiting conclusions.<\/li>\n<li>Jun 14th \u2013 Jun 17th: Documented discussion results and refactored ad-hoc API code to bring it in line with the decisions that were made.<\/li>\n<li>Jun 18th \u2013 Jun 22rd: Began streamlining and refining the API.<\/li>\n<\/ul>\n<p>Here is my expected timeline for the future (optimistic):<\/p>\n<ul>\n<li>Jun 23rd \u2013 Jun 26th: Finalize and document the API.<\/li>\n<li>Jun 27th \u2013 Jul 13th: Test 16-bit SCUMM HE games for display glitching.<\/li>\n<li>Jul 14th \u2013 Jul 28th: The vacation I mentioned in my application, possible continued testing of SCUMM HE games.<\/li>\n<li>Jul 29th \u2013 Jul 31st: Do research of other engines requiring RGB color support.<\/li>\n<li>Aug 1st \u2013 Aug 7th: Enhance these engines to make use of the API<\/li>\n<li>Aug 8th \u2013 Aug 17th: Improve scalers, gui, and SDL backend to support 24 and 32 bit pixel formats<\/li>\n<\/ul>\n<p>Here is my expected timeline for the future (pessimistic):<\/p>\n<ul>\n<li>Jun 23rd \u2013 Jul 13th: Finalize and document the API.<\/li>\n<li>Jul 14th \u2013 Jul 28th: The vacation I mentioned in my application, begin testing 16-bit HE Scumm games for graphical glitching<\/li>\n<li>Jul 29th \u2013 Aug 17th: Continued testing and bugfixing of 16-bit HE Scumm games.<\/li>\n<\/ul>\n<p>I hope this is sufficient,<br \/>\nJody Northup<\/p>\n<\/div>\n","protected":false},"excerpt":{"rendered":"<p>What follows is a copy of the status report email I sent the ScummVM GSoC mentors list, as it has been requested that I post it on my blog as well: Hello Eugene, everyone: Here is the status report and timeline for my project, as requested: My project was to develop and implement 16-bit (and [&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-68","post","type-post","status-publish","format-standard","hentry","category-uncategorized"],"_links":{"self":[{"href":"https:\/\/blogs.scummvm.org\/upthorn\/wp-json\/wp\/v2\/posts\/68","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/blogs.scummvm.org\/upthorn\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/blogs.scummvm.org\/upthorn\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/blogs.scummvm.org\/upthorn\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/blogs.scummvm.org\/upthorn\/wp-json\/wp\/v2\/comments?post=68"}],"version-history":[{"count":2,"href":"https:\/\/blogs.scummvm.org\/upthorn\/wp-json\/wp\/v2\/posts\/68\/revisions"}],"predecessor-version":[{"id":70,"href":"https:\/\/blogs.scummvm.org\/upthorn\/wp-json\/wp\/v2\/posts\/68\/revisions\/70"}],"wp:attachment":[{"href":"https:\/\/blogs.scummvm.org\/upthorn\/wp-json\/wp\/v2\/media?parent=68"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/blogs.scummvm.org\/upthorn\/wp-json\/wp\/v2\/categories?post=68"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/blogs.scummvm.org\/upthorn\/wp-json\/wp\/v2\/tags?post=68"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}