File indexing completed on 2024-05-12 04:52:38

0001 // SPDX-FileCopyrightText: Till Theato <root@ttill.de>
0002 // SPDX-License-Identifier: GPL-3.0-only OR LicenseRef-KDE-Accepted-GPL
0003 
0004 var update = new Object();
0005 
0006 update["diffspace"] = new Array(new Array(2.1, function(v, d) { return this.updDiff(v, d); }));
0007 update["triplevel"] = new Array(new Array(2.1, function(v, d) { return this.updTrip(v, d); }));
0008 
0009 function updDiff(value, isDowngrade) {
0010     if (isDowngrade)
0011         return value * 256;
0012     else
0013         return value / 256.;
0014 }
0015 
0016 function updTrip(value, isDowngrade) {
0017     if (isDowngrade)
0018         return 1 / (1 - value) - 1;
0019     else
0020         return 1 - 1 / (value + 1);
0021 }