From 87c74b7536d858b4a31dd707acfa03d38e406262 Mon Sep 17 00:00:00 2001 From: Martin Boonk Date: Thu, 3 Mar 2022 18:44:50 +0100 Subject: [PATCH] Modify resource directly, making caching the default --- apps/imageclock/app.js | 21 +++++++++------------ 1 file changed, 9 insertions(+), 12 deletions(-) diff --git a/apps/imageclock/app.js b/apps/imageclock/app.js index de0ece4b5..df1b8a349 100644 --- a/apps/imageclock/app.js +++ b/apps/imageclock/app.js @@ -45,20 +45,17 @@ function prepareImg(resource){ startPerfLog("prepareImg"); //print("prepareImg: ", resource); - var result = { - width: resource.width, - height: resource.height, - bpp: resource.bpp, - buffer: E.toArrayBuffer(require("Storage").read("imageclock.resources.data", resource.dataOffset, resource.dataLength)) - }; - - if (resource.transparent) result.transparent = resource.transparent; - if (resource.paletteData){ - result.palette = new Uint16Array(resource.paletteData); + if (resource.dataOffset !== undefined){ + resource.buffer = E.toArrayBuffer(require("Storage").read("imageclock.resources.data", resource.dataOffset, resource.dataLength)); + delete resource.dataOffset; + delete resource.dataLength; + if (resource.paletteData){ + result.palette = new Uint16Array(resource.paletteData); + delete resource.paletteData; + } } - endPerfLog("prepareImg"); - return result; + return resource; } function getByPath(object, path, lastElem){