{"id":48239,"date":"2020-02-21T17:46:16","date_gmt":"2020-02-21T17:46:16","guid":{"rendered":"https:\/\/www.libretro.com\/?p=48239"},"modified":"2020-05-27T03:05:31","modified_gmt":"2020-05-27T03:05:31","slug":"flycast-progress-report-dreamcast-mipmap-d-adjust-implemented","status":"publish","type":"post","link":"https:\/\/www.libretro.com\/index.php\/flycast-progress-report-dreamcast-mipmap-d-adjust-implemented\/","title":{"rendered":"Flycast Progress Report &#8211; Dreamcast Mipmap D-Adjust implemented!"},"content":{"rendered":"<p>One of the final pieces of the puzzle regarding Dreamcast mipmapping was finally solved! Dreamcast had a feature called &#8220;Mipmap D-Adjust&#8221; which in practice is nearly identical to mipmap LOD bias, with the only difference being that it works with a factor (* d-adjust) instead of a bias (+ lod bias).<\/p>\n<p>Flyinghead came up with the implementation, it has been merged and should be in the nightlies later today.<\/p>\n<p>We made two comparisons here &#8211; one with Daytona USA 2001, the other with V-Rally 2 &#8211;<\/p>\n<p><b>Daytona USA 2001<\/b><\/p>\n<p><img decoding=\"async\" loading=\"lazy\" src=\"https:\/\/www.libretro.com\/wp-content\/uploads\/2020\/02\/daytona-with-mipmap-dadjust-1024x768.png\" alt=\"\" width=\"750\" height=\"563\" class=\"aligncenter size-large wp-image-48244\" srcset=\"https:\/\/www.libretro.com\/wp-content\/uploads\/2020\/02\/daytona-with-mipmap-dadjust-1024x768.png 1024w, https:\/\/www.libretro.com\/wp-content\/uploads\/2020\/02\/daytona-with-mipmap-dadjust-300x225.png 300w, https:\/\/www.libretro.com\/wp-content\/uploads\/2020\/02\/daytona-with-mipmap-dadjust-768x576.png 768w, https:\/\/www.libretro.com\/wp-content\/uploads\/2020\/02\/daytona-with-mipmap-dadjust.png 1280w\" sizes=\"(max-width: 750px) 100vw, 750px\" \/><\/p>\n<p>Please check the link down below so you can see the difference &#8211;<\/p>\n<p><a href=\"http:\/\/www.framecompare.com\/image-compare\/screenshotcomparison\/JCBBCNNU\">http:\/\/www.framecompare.com\/image-compare\/screenshotcomparison\/JCBBCNNU<\/a><\/p>\n<p>The tree on the left is more detailed now in the far distance, same for the public next to it.<\/p>\n<p><b>V-Rally 2<\/b><\/p>\n<p><img decoding=\"async\" loading=\"lazy\" src=\"https:\/\/www.libretro.com\/wp-content\/uploads\/2020\/02\/vrally2-with-mipmap-dadjust-1024x768.png\" alt=\"\" width=\"750\" height=\"563\" class=\"aligncenter size-large wp-image-48246\" srcset=\"https:\/\/www.libretro.com\/wp-content\/uploads\/2020\/02\/vrally2-with-mipmap-dadjust-1024x768.png 1024w, https:\/\/www.libretro.com\/wp-content\/uploads\/2020\/02\/vrally2-with-mipmap-dadjust-300x225.png 300w, https:\/\/www.libretro.com\/wp-content\/uploads\/2020\/02\/vrally2-with-mipmap-dadjust-768x576.png 768w, https:\/\/www.libretro.com\/wp-content\/uploads\/2020\/02\/vrally2-with-mipmap-dadjust.png 1280w\" sizes=\"(max-width: 750px) 100vw, 750px\" \/><\/p>\n<p>Here the difference is even more pronounced &#8211; please check the link down below so you can see the difference &#8211;<\/p>\n<p><a href=\"http:\/\/www.framecompare.com\/image-compare\/screenshotcomparison\/DZLDLNNX\">http:\/\/www.framecompare.com\/image-compare\/screenshotcomparison\/DZLDLNNX<\/a><\/p>\n<p>The road looks a bit blocky and low-detailed with mipmap D-Adjust off, while it looks normally with it turned on.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>One of the final pieces of the puzzle regarding Dreamcast mipmapping was finally solved! Dreamcast had a feature called &#8220;Mipmap D-Adjust&#8221; which in practice is nearly identical to mipmap LOD bias, with the only difference being that it works with a factor (* d-adjust) instead of a bias (+ lod bias). Flyinghead came up with [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"closed","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":[],"categories":[28],"tags":[],"amp_enabled":true,"_links":{"self":[{"href":"https:\/\/www.libretro.com\/index.php\/wp-json\/wp\/v2\/posts\/48239"}],"collection":[{"href":"https:\/\/www.libretro.com\/index.php\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.libretro.com\/index.php\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.libretro.com\/index.php\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/www.libretro.com\/index.php\/wp-json\/wp\/v2\/comments?post=48239"}],"version-history":[{"count":6,"href":"https:\/\/www.libretro.com\/index.php\/wp-json\/wp\/v2\/posts\/48239\/revisions"}],"predecessor-version":[{"id":48247,"href":"https:\/\/www.libretro.com\/index.php\/wp-json\/wp\/v2\/posts\/48239\/revisions\/48247"}],"wp:attachment":[{"href":"https:\/\/www.libretro.com\/index.php\/wp-json\/wp\/v2\/media?parent=48239"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.libretro.com\/index.php\/wp-json\/wp\/v2\/categories?post=48239"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.libretro.com\/index.php\/wp-json\/wp\/v2\/tags?post=48239"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}