From ef825431951d995085dd987e8029f438c764df9f Mon Sep 17 00:00:00 2001 From: Cédric Bosdonnat Date: Thu, 14 Feb 2019 10:44:50 +0100 Subject: Move sources into their own folder To add some more order to the folder, move the JS files into their own src folder. Signed-off-by: Jeremy White --- bitmap.js | 64 --------------------------------------------------------------- 1 file changed, 64 deletions(-) delete mode 100644 bitmap.js (limited to 'bitmap.js') diff --git a/bitmap.js b/bitmap.js deleted file mode 100644 index d15ce70..0000000 --- a/bitmap.js +++ /dev/null @@ -1,64 +0,0 @@ -"use strict"; -/* - Copyright (C) 2012 by Jeremy P. White - - This file is part of spice-html5. - - spice-html5 is free software: you can redistribute it and/or modify - it under the terms of the GNU Lesser General Public License as published by - the Free Software Foundation, either version 3 of the License, or - (at your option) any later version. - - spice-html5 is distributed in the hope that it will be useful, - but WITHOUT ANY WARRANTY; without even the implied warranty of - MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the - GNU Lesser General Public License for more details. - - You should have received a copy of the GNU Lesser General Public License - along with spice-html5. If not, see . -*/ - - -/*---------------------------------------------------------------------------- -** bitmap.js -** Handle SPICE_IMAGE_TYPE_BITMAP -**--------------------------------------------------------------------------*/ - -import { Constants } from './enums.js'; - -function convert_spice_bitmap_to_web(context, spice_bitmap) -{ - var ret; - var offset, x, src_offset = 0, src_dec = 0; - var u8 = new Uint8Array(spice_bitmap.data); - if (spice_bitmap.format != Constants.SPICE_BITMAP_FMT_32BIT && - spice_bitmap.format != Constants.SPICE_BITMAP_FMT_RGBA) - return undefined; - - if (!(spice_bitmap.flags & Constants.SPICE_BITMAP_FLAGS_TOP_DOWN)) - { - src_offset = (spice_bitmap.y - 1 ) * spice_bitmap.stride; - src_dec = 2 * spice_bitmap.stride; - } - - ret = context.createImageData(spice_bitmap.x, spice_bitmap.y); - for (offset = 0; offset < (spice_bitmap.y * spice_bitmap.stride); src_offset -= src_dec) - for (x = 0; x < spice_bitmap.x; x++, offset += 4, src_offset += 4) - { - ret.data[offset + 0 ] = u8[src_offset + 2]; - ret.data[offset + 1 ] = u8[src_offset + 1]; - ret.data[offset + 2 ] = u8[src_offset + 0]; - - // FIXME - We effectively treat all images as having SPICE_IMAGE_FLAGS_HIGH_BITS_SET - if (spice_bitmap.format == Constants.SPICE_BITMAP_FMT_32BIT) - ret.data[offset + 3] = 255; - else - ret.data[offset + 3] = u8[src_offset]; - } - - return ret; -} - -export { - convert_spice_bitmap_to_web, -}; -- cgit v1.2.3