{"id":28,"date":"2009-05-24T18:26:03","date_gmt":"2009-05-24T18:26:03","guid":{"rendered":"https:\/\/blogs.scummvm.org\/upthorn\/?p=28"},"modified":"2022-05-25T18:27:53","modified_gmt":"2022-05-25T18:27:53","slug":"initial-progress","status":"publish","type":"post","link":"https:\/\/blogs.scummvm.org\/upthorn\/2009\/05\/24\/initial-progress\/","title":{"rendered":"Initial progress"},"content":{"rendered":"<p>So, I\u2019ve got the SDL backend set up with a 16 bit game screen, and copyRectToScreen set up to use it instead of the 8bpp one. Currently, for testing purposes, it just assumes that all pixel data passed from the game is 16bit RGB.<\/p>\n<p>So games aren\u2019t exactly playable with this compiled in, at the moment, as I haven\u2019t yet begun modification of the core engine to display in 16bpp, as you can see in this screenshot of the freddicove demo<\/p>\n<figure id=\"attachment_30\" aria-describedby=\"caption-attachment-30\" style=\"width: 646px\" class=\"wp-caption aligncenter\"><a href=\"https:\/\/blogs.scummvm.org\/upthorn\/wp-content\/uploads\/sites\/47\/2009\/05\/freddicove_16.png\"><img loading=\"lazy\" decoding=\"async\" class=\"size-full wp-image-30\" src=\"https:\/\/blogs.scummvm.org\/upthorn\/wp-content\/uploads\/sites\/47\/2009\/05\/freddicove_16.png\" alt=\"\" width=\"646\" height=\"505\" srcset=\"https:\/\/blogs.scummvm.org\/upthorn\/wp-content\/uploads\/sites\/47\/2009\/05\/freddicove_16.png 646w, https:\/\/blogs.scummvm.org\/upthorn\/wp-content\/uploads\/sites\/47\/2009\/05\/freddicove_16-300x235.png 300w\" sizes=\"auto, (max-width: 646px) 100vw, 646px\" \/><\/a><figcaption id=\"caption-attachment-30\" class=\"wp-caption-text\">Freddicove in 16bpp<\/figcaption><\/figure>\n<p>As you might see there, I still have it rendering the mouse pointer as 8bpp. This is so that I can still have a reasonable idea of what it\u2019s pointing at and use it to find the exit button.<\/p>\n<p>At _sev\u2019s suggestion, I have changed the vCUPhe subengine to display a 16bpp gradient instead of playing humongous entertainment preview movies, in order to test the backend.<\/p>\n<p>Well, it turns out the backend portion is working, fine, as you can see in this<\/p>\n<figure id=\"attachment_31\" aria-describedby=\"caption-attachment-31\" style=\"width: 646px\" class=\"wp-caption aligncenter\"><a href=\"https:\/\/blogs.scummvm.org\/upthorn\/wp-content\/uploads\/sites\/47\/2009\/05\/gradient1.png\"><img loading=\"lazy\" decoding=\"async\" class=\"size-full wp-image-31\" src=\"https:\/\/blogs.scummvm.org\/upthorn\/wp-content\/uploads\/sites\/47\/2009\/05\/gradient1.png\" alt=\"\" width=\"646\" height=\"505\" srcset=\"https:\/\/blogs.scummvm.org\/upthorn\/wp-content\/uploads\/sites\/47\/2009\/05\/gradient1.png 646w, https:\/\/blogs.scummvm.org\/upthorn\/wp-content\/uploads\/sites\/47\/2009\/05\/gradient1-300x235.png 300w\" sizes=\"auto, (max-width: 646px) 100vw, 646px\" \/><\/a><figcaption id=\"caption-attachment-31\" class=\"wp-caption-text\">full color 16-bit gradient<\/figcaption><\/figure>\n<p>So, this is the current state of things. I\u2019ll be making another post a little later on with my current roadmap for the rest of the project.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>So, I\u2019ve got the SDL backend set up with a 16 bit game screen, and copyRectToScreen set up to use it instead of the 8bpp one. Currently, for testing purposes, it just assumes that all pixel data passed from the game is 16bit RGB. So games aren\u2019t exactly playable with this compiled in, at the [&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-28","post","type-post","status-publish","format-standard","hentry","category-uncategorized"],"_links":{"self":[{"href":"https:\/\/blogs.scummvm.org\/upthorn\/wp-json\/wp\/v2\/posts\/28","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=28"}],"version-history":[{"count":2,"href":"https:\/\/blogs.scummvm.org\/upthorn\/wp-json\/wp\/v2\/posts\/28\/revisions"}],"predecessor-version":[{"id":32,"href":"https:\/\/blogs.scummvm.org\/upthorn\/wp-json\/wp\/v2\/posts\/28\/revisions\/32"}],"wp:attachment":[{"href":"https:\/\/blogs.scummvm.org\/upthorn\/wp-json\/wp\/v2\/media?parent=28"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/blogs.scummvm.org\/upthorn\/wp-json\/wp\/v2\/categories?post=28"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/blogs.scummvm.org\/upthorn\/wp-json\/wp\/v2\/tags?post=28"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}