Skip to content

Commit

Permalink
[dithering demo] update viewing ratio
Browse files Browse the repository at this point in the history
  • Loading branch information
okay committed May 27, 2024
1 parent ff8ac35 commit d8b33c8
Showing 1 changed file with 11 additions and 1 deletion.
12 changes: 11 additions & 1 deletion src/dithering_demo/main.cpy
Original file line number Diff line number Diff line change
Expand Up @@ -208,7 +208,17 @@ class App : public IApp:
int channels
self.image.buffer = (uint32_t*)stbi_load(filename.c_str(), &self.image.w, &self.image.h, &channels, 4);
self.image.channels = 4
util::resize_image(image, self.image.w, self.image.h, 0)
fb := framebuffer::get()
w, h = fb->get_display_size()

if w - 100 < self.image.w:
float resize_ratio = (self.image.w / ((float) w - 100))
rw := self.image.w / resize_ratio
rh := self.image.h / resize_ratio
util::resize_image(image, rw, rh, 0)
else:
util::resize_image(image, self.image.w, self.image.h, 0)

undithered_bmp->image = self.image
dithered_bmp->image = self.image
update()
Expand Down

0 comments on commit d8b33c8

Please sign in to comment.