From 07d784563af19c162945c60562819269e6fc4994 Mon Sep 17 00:00:00 2001 From: Tavian Barnes Date: Fri, 20 May 2011 22:16:51 -0600 Subject: Calculate alpha correctly for canvas exports. --- libdimension/gl.c | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) (limited to 'libdimension/gl.c') diff --git a/libdimension/gl.c b/libdimension/gl.c index 7fd3cb9..f5f1c92 100644 --- a/libdimension/gl.c +++ b/libdimension/gl.c @@ -82,7 +82,7 @@ dmnsn_gl_write_canvas(const dmnsn_canvas *canvas) for (size_t x = 0; x < width; ++x) { pixel = pixels + 4*(y*width + x); - color = dmnsn_get_pixel(canvas, x, y); + color = dmnsn_remove_filter(dmnsn_get_pixel(canvas, x, y)); /* Saturate R, G, and B to [0, UINT16_MAX] */ @@ -167,7 +167,7 @@ dmnsn_gl_optimizer_fn(const dmnsn_canvas *canvas, dmnsn_canvas_optimizer optimizer, size_t x, size_t y) { GLushort *pixel = (GLushort *)optimizer.ptr + 4*(y*canvas->width + x); - dmnsn_color color = dmnsn_get_pixel(canvas, x, y); + dmnsn_color color = dmnsn_remove_filter(dmnsn_get_pixel(canvas, x, y)); /* Saturate R, G, and B to [0, UINT16_MAX] */ -- cgit v1.2.3