[Scummvm-git-logs] scummvm master -> bcf6054c3a9da62e24a563105beb1f1c35516cc3
digitall
noreply at scummvm.org
Wed Jan 12 08:27:37 UTC 2022
This automated email contains information about 1 new commit which have been
pushed to the 'scummvm' repo located at https://github.com/scummvm/scummvm .
Summary:
bcf6054c3a GRAPHICS: Fix GCC Duplicated Branch Warnings in LarryScale
Commit: bcf6054c3a9da62e24a563105beb1f1c35516cc3
https://github.com/scummvm/scummvm/commit/bcf6054c3a9da62e24a563105beb1f1c35516cc3
Author: D G Turner (digitall at scummvm.org)
Date: 2022-01-12T08:26:39Z
Commit Message:
GRAPHICS: Fix GCC Duplicated Branch Warnings in LarryScale
These are flagged by GCC if -Wduplicated-branches is enabled.
Changed paths:
graphics/larryScale_generated.cpp
graphics/larryScale_generator.js
diff --git a/graphics/larryScale_generated.cpp b/graphics/larryScale_generated.cpp
index 94d912e5d19..947cbb2426c 100644
--- a/graphics/larryScale_generated.cpp
+++ b/graphics/larryScale_generated.cpp
@@ -36,16 +36,18 @@ inline void scalePixelTo2x2(
switch (matrix) {
default: case 0x00 /*â â â */: case 0x07 /*â â â */: case 0x17 /*â â â */: case 0x1c /*â â â */: case 0x1d /*â â â */: case 0x1e /*â â â */: case 0x1f /*â â â */: case 0x27 /*â â â */:
case 0x2f /*â â â
*/: case 0x37 /*â â â */: case 0x3c /*â â â */: case 0x3d /*â â â */: case 0x3e /*â â â */: case 0x3f /*â â â */: case 0x47 /*â â â */: case 0x4f /*â â â */:
- case 0x50 /*â â â */: case 0x51 /*â â â */: case 0x52 /*â â â */: case 0x54 /*â â â */: case 0x55 /*â â â */: case 0x57 /*â â â */: case 0x5c /*â â â */: case 0x5d /*â â â */:
- case 0x5e /*â â â */: case 0x5f /*â â â */: case 0x67 /*â â â */: case 0x6f /*â â â
*/: case 0x70 /*â â â */: case 0x71 /*â â â */: case 0x72 /*â â â */: case 0x73 /*â â â */:
- case 0x74 /*â â â */: case 0x75 /*â â â */: case 0x76 /*â â â */: case 0x77 /*â â â */: case 0x78 /*â â â */: case 0x79 /*â â â */: case 0x7a /*â â â */: case 0x7b /*â â â */:
- case 0x7c /*â â â */: case 0x7d /*â â â */: case 0x7e /*â â â */: case 0x7f /*â â â */: case 0x97 /*â â â */: case 0x9c /*â â â */: case 0x9d /*â â â */: case 0x9e /*â
â â */:
- case 0x9f /*â â â */: case 0xa7 /*â â â */: case 0xaa /*â
â â
*/: case 0xaf /*â â â
*/: case 0xb7 /*â â â */: case 0xbc /*â â â */: case 0xbd /*â â â */: case 0xbe /*â
â â */:
- case 0xbf /*â â â */: case 0xc1 /*â â â */: case 0xc5 /*â â â */: case 0xc7 /*â â â */: case 0xc9 /*â â â */: case 0xcb /*â â â */: case 0xcd /*â â â */: case 0xcf /*â â â */:
- case 0xd1 /*â â â */: case 0xd3 /*â â â */: case 0xd5 /*â â â */: case 0xd7 /*â â â */: case 0xd9 /*â â â */: case 0xdb /*â â â */: case 0xdc /*â â â */: case 0xdd /*â â â */:
- case 0xde /*â
â â */: case 0xdf /*â â â */: case 0xe5 /*â â â */: case 0xe7 /*â â â */: case 0xe9 /*â â â
*/: case 0xeb /*â â â
*/: case 0xed /*â â â
*/: case 0xef /*â â â
*/:
- case 0xf0 /*â â â */: case 0xf1 /*â â â */: case 0xf2 /*â
â â */: case 0xf3 /*â â â */: case 0xf4 /*â â â */: case 0xf5 /*â â â */: case 0xf6 /*â
â â */: case 0xf7 /*â â â */:
- case 0xf8 /*â â â */: case 0xf9 /*â â â */: case 0xfa /*â
â â */: case 0xfb /*â â â */: case 0xfc /*â â â */: case 0xfd /*â â â */: case 0xfe /*â
â â */: case 0xff /*â â â */:
+ case 0x50 /*â â â */: case 0x51 /*â â â */: case 0x52 /*â â â */: case 0x53 /*â â â */: case 0x54 /*â â â */: case 0x55 /*â â â */: case 0x56 /*â â â */: case 0x57 /*â â â */:
+ case 0x59 /*â â â */: case 0x5a /*â â â */: case 0x5b /*â â â */: case 0x5c /*â â â */: case 0x5d /*â â â */: case 0x5e /*â â â */: case 0x5f /*â â â */: case 0x67 /*â â â */:
+ case 0x6f /*â â â
*/: case 0x70 /*â â â */: case 0x71 /*â â â */: case 0x72 /*â â â */: case 0x73 /*â â â */: case 0x74 /*â â â */: case 0x75 /*â â â */: case 0x76 /*â â â */:
+ case 0x77 /*â â â */: case 0x78 /*â â â */: case 0x79 /*â â â */: case 0x7a /*â â â */: case 0x7b /*â â â */: case 0x7c /*â â â */: case 0x7d /*â â â */: case 0x7e /*â â â */:
+ case 0x7f /*â â â */: case 0x97 /*â â â */: case 0x9c /*â â â */: case 0x9d /*â â â */: case 0x9e /*â
â â */: case 0x9f /*â â â */: case 0xa7 /*â â â */: case 0xaa /*â
â â
*/:
+ case 0xaf /*â â â
*/: case 0xb7 /*â â â */: case 0xbc /*â â â */: case 0xbd /*â â â */: case 0xbe /*â
â â */: case 0xbf /*â â â */: case 0xc1 /*â â â */: case 0xc5 /*â â â */:
+ case 0xc7 /*â â â */: case 0xc9 /*â â â */: case 0xcb /*â â â */: case 0xcd /*â â â */: case 0xcf /*â â â */: case 0xd1 /*â â â */: case 0xd2 /*â
â â */: case 0xd3 /*â â â */:
+ case 0xd4 /*â â â */: case 0xd5 /*â â â */: case 0xd6 /*â
â â */: case 0xd7 /*â â â */: case 0xd9 /*â â â */: case 0xda /*â
â â */: case 0xdb /*â â â */: case 0xdc /*â â â */:
+ case 0xdd /*â â â */: case 0xde /*â
â â */: case 0xdf /*â â â */: case 0xe5 /*â â â */: case 0xe7 /*â â â */: case 0xe9 /*â â â
*/: case 0xeb /*â â â
*/: case 0xed /*â â â
*/:
+ case 0xef /*â â â
*/: case 0xf0 /*â â â */: case 0xf1 /*â â â */: case 0xf2 /*â
â â */: case 0xf3 /*â â â */: case 0xf4 /*â â â */: case 0xf5 /*â â â */: case 0xf6 /*â
â â */:
+ case 0xf7 /*â â â */: case 0xf8 /*â â â */: case 0xf9 /*â â â */: case 0xfa /*â
â â */: case 0xfb /*â â â */: case 0xfc /*â â â */: case 0xfd /*â â â */: case 0xfe /*â
â â */:
+ case 0xff /*â â â */:
topLeft = topRight = bottomLeft = bottomRight = pixel;
break;
case 0x11 /*â â â */: case 0x15 /*â â â */:
@@ -72,14 +74,6 @@ inline void scalePixelTo2x2(
topLeft = bottomLeft = bottomRight = pixel;
topRight = !linePixels.get(x + 1, y) ? src.get(x + 1, y) : pixel;
break;
- case 0x53 /*â â â */: case 0x56 /*â â â */: case 0x59 /*â â â */: case 0x5a /*â â â */: case 0x5b /*â â â */: case 0xd2 /*â
â â */: case 0xd4 /*â â â */: case 0xd6 /*â
â â */:
- case 0xda /*â
â â */:
- if (linePixels.get(x, y)) {
- topLeft = topRight = bottomLeft = bottomRight = pixel;
- } else {
- topLeft = topRight = bottomLeft = bottomRight = pixel;
- }
- break;
case 0x2a /*â â â
*/:
topLeft = topRight = bottomRight = pixel;
bottomLeft = !linePixels.get(x, y + 1) ? src.get(x, y + 1) : !linePixels.get(x - 1, y) ? src.get(x - 1, y) : pixel;
@@ -407,44 +401,38 @@ inline void scalePixelTo2x1(
// Note: There is a case label for every possible value, so we don't need a default label, but one is added to avoid any compiler warnings.
switch (matrix) {
- default: case 0x00 /*â â â */: case 0x01 /*â â â */: case 0x02 /*â â â */: case 0x07 /*â â â */: case 0x08 /*â â â */: case 0x09 /*â â â */: case 0x0a /*â â â */: case 0x0f /*â â â */:
- case 0x10 /*â â â */: case 0x11 /*â â â */: case 0x12 /*â â â */: case 0x14 /*â â â */: case 0x15 /*â â â */: case 0x17 /*â â â */: case 0x1c /*â â â */: case 0x1d /*â â â */:
- case 0x1e /*â â â */: case 0x1f /*â â â */: case 0x20 /*â â â */: case 0x21 /*â â â */: case 0x22 /*â â â */: case 0x25 /*â â â */: case 0x27 /*â â â */: case 0x29 /*â â â
*/:
- case 0x2a /*â â â
*/: case 0x2f /*â â â
*/: case 0x37 /*â â â */: case 0x3c /*â â â */: case 0x3d /*â â â */: case 0x3e /*â â â */: case 0x3f /*â â â */: case 0x47 /*â â â */:
- case 0x49 /*â â â */: case 0x4a /*â â â */: case 0x4f /*â â â */: case 0x50 /*â â â */: case 0x51 /*â â â */: case 0x52 /*â â â */: case 0x54 /*â â â */: case 0x55 /*â â â */:
- case 0x57 /*â â â */: case 0x5c /*â â â */: case 0x5d /*â â â */: case 0x5e /*â â â */: case 0x5f /*â â â */: case 0x67 /*â â â */: case 0x6f /*â â â
*/: case 0x70 /*â â â */:
- case 0x71 /*â â â */: case 0x72 /*â â â */: case 0x73 /*â â â */: case 0x74 /*â â â */: case 0x75 /*â â â */: case 0x76 /*â â â */: case 0x77 /*â â â */: case 0x78 /*â â â */:
- case 0x79 /*â â â */: case 0x7a /*â â â */: case 0x7b /*â â â */: case 0x7c /*â â â */: case 0x7d /*â â â */: case 0x7e /*â â â */: case 0x7f /*â â â */: case 0x80 /*â â â */:
- case 0x88 /*â â â */: case 0x8a /*â
â â */: case 0x8f /*â â â */: case 0x90 /*â â â */: case 0x92 /*â
â â */: case 0x94 /*â â â */: case 0x97 /*â â â */: case 0x9c /*â â â */:
- case 0x9d /*â â â */: case 0x9e /*â
â â */: case 0x9f /*â â â */: case 0xa0 /*â â â */: case 0xa2 /*â
â â */: case 0xa4 /*â â â */: case 0xa7 /*â â â */: case 0xa8 /*â â â
*/:
- case 0xaa /*â
â â
*/: case 0xaf /*â â â
*/: case 0xb7 /*â â â */: case 0xbc /*â â â */: case 0xbd /*â â â */: case 0xbe /*â
â â */: case 0xbf /*â â â */: case 0xc1 /*â â â */:
- case 0xc5 /*â â â */: case 0xc7 /*â â â */: case 0xc9 /*â â â */: case 0xcb /*â â â */: case 0xcd /*â â â */: case 0xcf /*â â â */: case 0xd1 /*â â â */: case 0xd3 /*â â â */:
- case 0xd5 /*â â â */: case 0xd7 /*â â â */: case 0xd9 /*â â â */: case 0xdb /*â â â */: case 0xdc /*â â â */: case 0xdd /*â â â */: case 0xde /*â
â â */: case 0xdf /*â â â */:
- case 0xe1 /*â â â */: case 0xe3 /*â â â */: case 0xe5 /*â â â */: case 0xe7 /*â â â */: case 0xe9 /*â â â
*/: case 0xeb /*â â â
*/: case 0xed /*â â â
*/: case 0xef /*â â â
*/:
- case 0xf0 /*â â â */: case 0xf1 /*â â â */: case 0xf2 /*â
â â */: case 0xf3 /*â â â */: case 0xf4 /*â â â */: case 0xf5 /*â â â */: case 0xf6 /*â
â â */: case 0xf7 /*â â â */:
- case 0xf8 /*â â â */: case 0xf9 /*â â â */: case 0xfa /*â
â â */: case 0xfb /*â â â */: case 0xfc /*â â â */: case 0xfd /*â â â */: case 0xfe /*â
â â */: case 0xff /*â â â */:
+ default: case 0x00 /*â â â */: case 0x01 /*â â â */: case 0x02 /*â â â */: case 0x03 /*â â â */: case 0x07 /*â â â */: case 0x08 /*â â â */: case 0x09 /*â â â */: case 0x0a /*â â â */:
+ case 0x0b /*â â â */: case 0x0f /*â â â */: case 0x10 /*â â â */: case 0x11 /*â â â */: case 0x12 /*â â â */: case 0x13 /*â â â */: case 0x14 /*â â â */: case 0x15 /*â â â */:
+ case 0x17 /*â â â */: case 0x18 /*â â â */: case 0x19 /*â â â */: case 0x1a /*â â â */: case 0x1b /*â â â */: case 0x1c /*â â â */: case 0x1d /*â â â */: case 0x1e /*â â â */:
+ case 0x1f /*â â â */: case 0x20 /*â â â */: case 0x21 /*â â â */: case 0x22 /*â â â */: case 0x23 /*â â â */: case 0x25 /*â â â */: case 0x26 /*â â â */: case 0x27 /*â â â */:
+ case 0x29 /*â â â
*/: case 0x2a /*â â â
*/: case 0x2b /*â â â
*/: case 0x2c /*â â â
*/: case 0x2d /*â â â
*/: case 0x2e /*â â â
*/: case 0x2f /*â â â
*/: case 0x30 /*â â â */:
+ case 0x31 /*â â â */: case 0x32 /*â â â */: case 0x33 /*â â â */: case 0x35 /*â â â */: case 0x36 /*â â â */: case 0x37 /*â â â */: case 0x38 /*â â â */: case 0x39 /*â â â */:
+ case 0x3a /*â â â */: case 0x3b /*â â â */: case 0x3c /*â â â */: case 0x3d /*â â â */: case 0x3e /*â â â */: case 0x3f /*â â â */: case 0x47 /*â â â */: case 0x49 /*â â â */:
+ case 0x4a /*â â â */: case 0x4b /*â â â */: case 0x4f /*â â â */: case 0x50 /*â â â */: case 0x51 /*â â â */: case 0x52 /*â â â */: case 0x53 /*â â â */: case 0x54 /*â â â */:
+ case 0x55 /*â â â */: case 0x56 /*â â â */: case 0x57 /*â â â */: case 0x59 /*â â â */: case 0x5a /*â â â */: case 0x5b /*â â â */: case 0x5c /*â â â */: case 0x5d /*â â â */:
+ case 0x5e /*â â â */: case 0x5f /*â â â */: case 0x67 /*â â â */: case 0x68 /*â â â
*/: case 0x69 /*â â â
*/: case 0x6a /*â â â
*/: case 0x6b /*â â â
*/: case 0x6f /*â â â
*/:
+ case 0x70 /*â â â */: case 0x71 /*â â â */: case 0x72 /*â â â */: case 0x73 /*â â â */: case 0x74 /*â â â */: case 0x75 /*â â â */: case 0x76 /*â â â */: case 0x77 /*â â â */:
+ case 0x78 /*â â â */: case 0x79 /*â â â */: case 0x7a /*â â â */: case 0x7b /*â â â */: case 0x7c /*â â â */: case 0x7d /*â â â */: case 0x7e /*â â â */: case 0x7f /*â â â */:
+ case 0x80 /*â â â */: case 0x81 /*â â â */: case 0x83 /*â â â */: case 0x88 /*â â â */: case 0x89 /*â â â */: case 0x8a /*â
â â */: case 0x8b /*â â â */: case 0x8f /*â â â */:
+ case 0x90 /*â â â */: case 0x91 /*â â â */: case 0x92 /*â
â â */: case 0x93 /*â â â */: case 0x94 /*â â â */: case 0x95 /*â â â */: case 0x96 /*â
â â */: case 0x97 /*â â â */:
+ case 0x98 /*â â â */: case 0x99 /*â â â */: case 0x9a /*â
â â */: case 0x9b /*â â â */: case 0x9c /*â â â */: case 0x9d /*â â â */: case 0x9e /*â
â â */: case 0x9f /*â â â */:
+ case 0xa0 /*â â â */: case 0xa1 /*â â â */: case 0xa2 /*â
â â */: case 0xa3 /*â â â */: case 0xa4 /*â â â */: case 0xa5 /*â â â */: case 0xa6 /*â
â â */: case 0xa7 /*â â â */:
+ case 0xa8 /*â â â
*/: case 0xa9 /*â â â
*/: case 0xaa /*â
â â
*/: case 0xab /*â â â
*/: case 0xac /*â â â
*/: case 0xad /*â â â
*/: case 0xae /*â
â â
*/: case 0xaf /*â â â
*/:
+ case 0xb0 /*â â â */: case 0xb1 /*â â â */: case 0xb2 /*â
â â */: case 0xb3 /*â â â */: case 0xb4 /*â â â */: case 0xb5 /*â â â */: case 0xb6 /*â
â â */: case 0xb7 /*â â â */:
+ case 0xb8 /*â â â */: case 0xb9 /*â â â */: case 0xba /*â
â â */: case 0xbb /*â â â */: case 0xbc /*â â â */: case 0xbd /*â â â */: case 0xbe /*â
â â */: case 0xbf /*â â â */:
+ case 0xc1 /*â â â */: case 0xc5 /*â â â */: case 0xc7 /*â â â */: case 0xc8 /*â â â */: case 0xc9 /*â â â */: case 0xca /*â
â â */: case 0xcb /*â â â */: case 0xcd /*â â â */:
+ case 0xcf /*â â â */: case 0xd1 /*â â â */: case 0xd2 /*â
â â */: case 0xd3 /*â â â */: case 0xd4 /*â â â */: case 0xd5 /*â â â */: case 0xd6 /*â
â â */: case 0xd7 /*â â â */:
+ case 0xd8 /*â â â */: case 0xd9 /*â â â */: case 0xda /*â
â â */: case 0xdb /*â â â */: case 0xdc /*â â â */: case 0xdd /*â â â */: case 0xde /*â
â â */: case 0xdf /*â â â */:
+ case 0xe1 /*â â â */: case 0xe3 /*â â â */: case 0xe5 /*â â â */: case 0xe7 /*â â â */: case 0xe8 /*â â â
*/: case 0xe9 /*â â â
*/: case 0xea /*â
â â
*/: case 0xeb /*â â â
*/:
+ case 0xed /*â â â
*/: case 0xef /*â â â
*/: case 0xf0 /*â â â */: case 0xf1 /*â â â */: case 0xf2 /*â
â â */: case 0xf3 /*â â â */: case 0xf4 /*â â â */: case 0xf5 /*â â â */:
+ case 0xf6 /*â
â â */: case 0xf7 /*â â â */: case 0xf8 /*â â â */: case 0xf9 /*â â â */: case 0xfa /*â
â â */: case 0xfb /*â â â */: case 0xfc /*â â â */: case 0xfd /*â â â */:
+ case 0xfe /*â
â â */: case 0xff /*â â â */:
left = right = pixel;
break;
case 0x44 /*â â â */: case 0x45 /*â â â */:
left = pixel;
right = !linePixels.get(x + 1, y) ? src.get(x + 1, y) : pixel;
break;
- case 0x03 /*â â â */: case 0x0b /*â â â */: case 0x13 /*â â â */: case 0x18 /*â â â */: case 0x19 /*â â â */: case 0x1a /*â â â */: case 0x1b /*â â â */: case 0x23 /*â â â */:
- case 0x26 /*â â â */: case 0x2b /*â â â
*/: case 0x2c /*â â â
*/: case 0x2d /*â â â
*/: case 0x2e /*â â â
*/: case 0x30 /*â â â */: case 0x31 /*â â â */: case 0x32 /*â â â */:
- case 0x33 /*â â â */: case 0x35 /*â â â */: case 0x36 /*â â â */: case 0x38 /*â â â */: case 0x39 /*â â â */: case 0x3a /*â â â */: case 0x3b /*â â â */: case 0x4b /*â â â */:
- case 0x53 /*â â â */: case 0x56 /*â â â */: case 0x59 /*â â â */: case 0x5a /*â â â */: case 0x5b /*â â â */: case 0x68 /*â â â
*/: case 0x69 /*â â â
*/: case 0x6a /*â â â
*/:
- case 0x6b /*â â â
*/: case 0x81 /*â â â */: case 0x83 /*â â â */: case 0x89 /*â â â */: case 0x8b /*â â â */: case 0x91 /*â â â */: case 0x93 /*â â â */: case 0x95 /*â â â */:
- case 0x96 /*â
â â */: case 0x98 /*â â â */: case 0x99 /*â â â */: case 0x9a /*â
â â */: case 0x9b /*â â â */: case 0xa1 /*â â â */: case 0xa3 /*â â â */: case 0xa5 /*â â â */:
- case 0xa6 /*â
â â */: case 0xa9 /*â â â
*/: case 0xab /*â â â
*/: case 0xac /*â â â
*/: case 0xad /*â â â
*/: case 0xae /*â
â â
*/: case 0xb0 /*â â â */: case 0xb1 /*â â â */:
- case 0xb2 /*â
â â */: case 0xb3 /*â â â */: case 0xb4 /*â â â */: case 0xb5 /*â â â */: case 0xb6 /*â
â â */: case 0xb8 /*â â â */: case 0xb9 /*â â â */: case 0xba /*â
â â */:
- case 0xbb /*â â â */: case 0xc8 /*â â â */: case 0xca /*â
â â */: case 0xd2 /*â
â â */: case 0xd4 /*â â â */: case 0xd6 /*â
â â */: case 0xd8 /*â â â */: case 0xda /*â
â â */:
- case 0xe8 /*â â â
*/: case 0xea /*â
â â
*/:
- if (linePixels.get(x, y)) {
- left = right = pixel;
- } else {
- left = right = pixel;
- }
- break;
case 0x04 /*â â â */: case 0x05 /*â â â */: case 0x84 /*â â â */: case 0x87 /*â â â */:
left = pixel;
right = !linePixels.get(x + 1, y) ? src.get(x + 1, y) : !linePixels.get(x, y + 1) ? src.get(x, y + 1) : pixel;
@@ -528,44 +516,38 @@ inline void scalePixelTo1x2(
// Note: There is a case label for every possible value, so we don't need a default label, but one is added to avoid any compiler warnings.
switch (matrix) {
- default: case 0x00 /*â â â */: case 0x02 /*â â â */: case 0x04 /*â â â */: case 0x07 /*â â â */: case 0x08 /*â â â */: case 0x17 /*â â â */: case 0x1c /*â â â */: case 0x1d /*â â â */:
- case 0x1e /*â â â */: case 0x1f /*â â â */: case 0x20 /*â â â */: case 0x22 /*â â â */: case 0x24 /*â â â */: case 0x25 /*â â â */: case 0x27 /*â â â */: case 0x28 /*â â â
*/:
- case 0x29 /*â â â
*/: case 0x2a /*â â â
*/: case 0x2f /*â â â
*/: case 0x37 /*â â â */: case 0x3c /*â â â */: case 0x3d /*â â â */: case 0x3e /*â â â */: case 0x3f /*â â â */:
- case 0x40 /*â â â */: case 0x41 /*â â â */: case 0x42 /*â â â */: case 0x44 /*â â â */: case 0x45 /*â â â */: case 0x47 /*â â â */: case 0x48 /*â â â */: case 0x49 /*â â â */:
- case 0x4a /*â â â */: case 0x4f /*â â â */: case 0x50 /*â â â */: case 0x51 /*â â â */: case 0x52 /*â â â */: case 0x54 /*â â â */: case 0x55 /*â â â */: case 0x57 /*â â â */:
- case 0x5c /*â â â */: case 0x5d /*â â â */: case 0x5e /*â â â */: case 0x5f /*â â â */: case 0x67 /*â â â */: case 0x6f /*â â â
*/: case 0x70 /*â â â */: case 0x71 /*â â â */:
+ default: case 0x00 /*â â â */: case 0x02 /*â â â */: case 0x04 /*â â â */: case 0x06 /*â â â */: case 0x07 /*â â â */: case 0x08 /*â â â */: case 0x0c /*â â â */: case 0x0e /*â â â */:
+ case 0x17 /*â â â */: case 0x1c /*â â â */: case 0x1d /*â â â */: case 0x1e /*â â â */: case 0x1f /*â â â */: case 0x20 /*â â â */: case 0x22 /*â â â */: case 0x23 /*â â â */:
+ case 0x24 /*â â â */: case 0x25 /*â â â */: case 0x26 /*â â â */: case 0x27 /*â â â */: case 0x28 /*â â â
*/: case 0x29 /*â â â
*/: case 0x2a /*â â â
*/: case 0x2b /*â â â
*/:
+ case 0x2c /*â â â
*/: case 0x2d /*â â â
*/: case 0x2e /*â â â
*/: case 0x2f /*â â â
*/: case 0x37 /*â â â */: case 0x3c /*â â â */: case 0x3d /*â â â */: case 0x3e /*â â â */:
+ case 0x3f /*â â â */: case 0x40 /*â â â */: case 0x41 /*â â â */: case 0x42 /*â â â */: case 0x44 /*â â â */: case 0x45 /*â â â */: case 0x46 /*â â â */: case 0x47 /*â â â */:
+ case 0x48 /*â â â */: case 0x49 /*â â â */: case 0x4a /*â â â */: case 0x4b /*â â â */: case 0x4c /*â â â */: case 0x4d /*â â â */: case 0x4e /*â â â */: case 0x4f /*â â â */:
+ case 0x50 /*â â â */: case 0x51 /*â â â */: case 0x52 /*â â â */: case 0x53 /*â â â */: case 0x54 /*â â â */: case 0x55 /*â â â */: case 0x56 /*â â â */: case 0x57 /*â â â */:
+ case 0x59 /*â â â */: case 0x5a /*â â â */: case 0x5b /*â â â */: case 0x5c /*â â â */: case 0x5d /*â â â */: case 0x5e /*â â â */: case 0x5f /*â â â */: case 0x60 /*â â â */:
+ case 0x62 /*â â â */: case 0x63 /*â â â */: case 0x64 /*â â â */: case 0x65 /*â â â */: case 0x66 /*â â â */: case 0x67 /*â â â */: case 0x68 /*â â â
*/: case 0x69 /*â â â
*/:
+ case 0x6a /*â â â
*/: case 0x6b /*â â â
*/: case 0x6c /*â â â
*/: case 0x6d /*â â â
*/: case 0x6e /*â â â
*/: case 0x6f /*â â â
*/: case 0x70 /*â â â */: case 0x71 /*â â â */:
case 0x72 /*â â â */: case 0x73 /*â â â */: case 0x74 /*â â â */: case 0x75 /*â â â */: case 0x76 /*â â â */: case 0x77 /*â â â */: case 0x78 /*â â â */: case 0x79 /*â â â */:
case 0x7a /*â â â */: case 0x7b /*â â â */: case 0x7c /*â â â */: case 0x7d /*â â â */: case 0x7e /*â â â */: case 0x7f /*â â â */: case 0x80 /*â â â */: case 0x82 /*â
â â */:
- case 0x84 /*â â â */: case 0x87 /*â â â */: case 0x88 /*â â â */: case 0x8a /*â
â â */: case 0x8f /*â â â */: case 0x92 /*â
â â */: case 0x94 /*â â â */: case 0x97 /*â â â */:
- case 0x9c /*â â â */: case 0x9d /*â â â */: case 0x9e /*â
â â */: case 0x9f /*â â â */: case 0xa2 /*â
â â */: case 0xa4 /*â â â */: case 0xa7 /*â â â */: case 0xa8 /*â â â
*/:
- case 0xaa /*â
â â
*/: case 0xaf /*â â â
*/: case 0xb7 /*â â â */: case 0xbc /*â â â */: case 0xbd /*â â â */: case 0xbe /*â
â â */: case 0xbf /*â â â */: case 0xc1 /*â â â */:
- case 0xc3 /*â â â */: case 0xc5 /*â â â */: case 0xc7 /*â â â */: case 0xc9 /*â â â */: case 0xcb /*â â â */: case 0xcd /*â â â */: case 0xcf /*â â â */: case 0xd1 /*â â â */:
- case 0xd3 /*â â â */: case 0xd5 /*â â â */: case 0xd7 /*â â â */: case 0xd9 /*â â â */: case 0xdb /*â â â */: case 0xdc /*â â â */: case 0xdd /*â â â */: case 0xde /*â
â â */:
- case 0xdf /*â â â */: case 0xe3 /*â â â */: case 0xe5 /*â â â */: case 0xe7 /*â â â */: case 0xe9 /*â â â
*/: case 0xeb /*â â â
*/: case 0xed /*â â â
*/: case 0xef /*â â â
*/:
- case 0xf0 /*â â â */: case 0xf1 /*â â â */: case 0xf2 /*â
â â */: case 0xf3 /*â â â */: case 0xf4 /*â â â */: case 0xf5 /*â â â */: case 0xf6 /*â
â â */: case 0xf7 /*â â â */:
- case 0xf8 /*â â â */: case 0xf9 /*â â â */: case 0xfa /*â
â â */: case 0xfb /*â â â */: case 0xfc /*â â â */: case 0xfd /*â â â */: case 0xfe /*â
â â */: case 0xff /*â â â */:
+ case 0x84 /*â â â */: case 0x86 /*â
â â */: case 0x87 /*â â â */: case 0x88 /*â â â */: case 0x8a /*â
â â */: case 0x8c /*â â â */: case 0x8e /*â
â â */: case 0x8f /*â â â */:
+ case 0x92 /*â
â â */: case 0x94 /*â â â */: case 0x96 /*â
â â */: case 0x97 /*â â â */: case 0x98 /*â â â */: case 0x9a /*â
â â */: case 0x9c /*â â â */: case 0x9d /*â â â */:
+ case 0x9e /*â
â â */: case 0x9f /*â â â */: case 0xa1 /*â â â */: case 0xa2 /*â
â â */: case 0xa3 /*â â â */: case 0xa4 /*â â â */: case 0xa5 /*â â â */: case 0xa6 /*â
â â */:
+ case 0xa7 /*â â â */: case 0xa8 /*â â â
*/: case 0xa9 /*â â â
*/: case 0xaa /*â
â â
*/: case 0xab /*â â â
*/: case 0xac /*â â â
*/: case 0xad /*â â â
*/: case 0xae /*â
â â
*/:
+ case 0xaf /*â â â
*/: case 0xb0 /*â â â */: case 0xb2 /*â
â â */: case 0xb4 /*â â â */: case 0xb6 /*â
â â */: case 0xb7 /*â â â */: case 0xb8 /*â â â */: case 0xba /*â
â â */:
+ case 0xbc /*â â â */: case 0xbd /*â â â */: case 0xbe /*â
â â */: case 0xbf /*â â â */: case 0xc0 /*â â â */: case 0xc1 /*â â â */: case 0xc2 /*â
â â */: case 0xc3 /*â â â */:
+ case 0xc4 /*â â â */: case 0xc5 /*â â â */: case 0xc6 /*â
â â */: case 0xc7 /*â â â */: case 0xc8 /*â â â */: case 0xc9 /*â â â */: case 0xca /*â
â â */: case 0xcb /*â â â */:
+ case 0xcc /*â â â */: case 0xcd /*â â â */: case 0xce /*â
â â */: case 0xcf /*â â â */: case 0xd1 /*â â â */: case 0xd2 /*â
â â */: case 0xd3 /*â â â */: case 0xd4 /*â â â */:
+ case 0xd5 /*â â â */: case 0xd6 /*â
â â */: case 0xd7 /*â â â */: case 0xd8 /*â â â */: case 0xd9 /*â â â */: case 0xda /*â
â â */: case 0xdb /*â â â */: case 0xdc /*â â â */:
+ case 0xdd /*â â â */: case 0xde /*â
â â */: case 0xdf /*â â â */: case 0xe0 /*â â â */: case 0xe2 /*â
â â */: case 0xe3 /*â â â */: case 0xe4 /*â â â */: case 0xe5 /*â â â */:
+ case 0xe6 /*â
â â */: case 0xe7 /*â â â */: case 0xe8 /*â â â
*/: case 0xe9 /*â â â
*/: case 0xea /*â
â â
*/: case 0xeb /*â â â
*/: case 0xec /*â â â
*/: case 0xed /*â â â
*/:
+ case 0xee /*â
â â
*/: case 0xef /*â â â
*/: case 0xf0 /*â â â */: case 0xf1 /*â â â */: case 0xf2 /*â
â â */: case 0xf3 /*â â â */: case 0xf4 /*â â â */: case 0xf5 /*â â â */:
+ case 0xf6 /*â
â â */: case 0xf7 /*â â â */: case 0xf8 /*â â â */: case 0xf9 /*â â â */: case 0xfa /*â
â â */: case 0xfb /*â â â */: case 0xfc /*â â â */: case 0xfd /*â â â */:
+ case 0xfe /*â
â â */: case 0xff /*â â â */:
top = bottom = pixel;
break;
case 0x11 /*â â â */: case 0x15 /*â â â */:
top = pixel;
bottom = !linePixels.get(x, y + 1) ? src.get(x, y + 1) : pixel;
break;
- case 0x06 /*â â â */: case 0x0c /*â â â */: case 0x0e /*â â â */: case 0x23 /*â â â */: case 0x26 /*â â â */: case 0x2b /*â â â
*/: case 0x2c /*â â â
*/: case 0x2d /*â â â
*/:
- case 0x2e /*â â â
*/: case 0x46 /*â â â */: case 0x4b /*â â â */: case 0x4c /*â â â */: case 0x4d /*â â â */: case 0x4e /*â â â */: case 0x53 /*â â â */: case 0x56 /*â â â */:
- case 0x59 /*â â â */: case 0x5a /*â â â */: case 0x5b /*â â â */: case 0x60 /*â â â */: case 0x62 /*â â â */: case 0x63 /*â â â */: case 0x64 /*â â â */: case 0x65 /*â â â */:
- case 0x66 /*â â â */: case 0x68 /*â â â
*/: case 0x69 /*â â â
*/: case 0x6a /*â â â
*/: case 0x6b /*â â â
*/: case 0x6c /*â â â
*/: case 0x6d /*â â â
*/: case 0x6e /*â â â
*/:
- case 0x86 /*â
â â */: case 0x8c /*â â â */: case 0x8e /*â
â â */: case 0x96 /*â
â â */: case 0x98 /*â â â */: case 0x9a /*â
â â */: case 0xa1 /*â â â */: case 0xa3 /*â â â */:
- case 0xa5 /*â â â */: case 0xa6 /*â
â â */: case 0xa9 /*â â â
*/: case 0xab /*â â â
*/: case 0xac /*â â â
*/: case 0xad /*â â â
*/: case 0xae /*â
â â
*/: case 0xb0 /*â â â */:
- case 0xb2 /*â
â â */: case 0xb4 /*â â â */: case 0xb6 /*â
â â */: case 0xb8 /*â â â */: case 0xba /*â
â â */: case 0xc0 /*â â â */: case 0xc2 /*â
â â */: case 0xc4 /*â â â */:
- case 0xc6 /*â
â â */: case 0xc8 /*â â â */: case 0xca /*â
â â */: case 0xcc /*â â â */: case 0xce /*â
â â */: case 0xd2 /*â
â â */: case 0xd4 /*â â â */: case 0xd6 /*â
â â */:
- case 0xd8 /*â â â */: case 0xda /*â
â â */: case 0xe0 /*â â â */: case 0xe2 /*â
â â */: case 0xe4 /*â â â */: case 0xe6 /*â
â â */: case 0xe8 /*â â â
*/: case 0xea /*â
â â
*/:
- case 0xec /*â â â
*/: case 0xee /*â
â â
*/:
- if (linePixels.get(x, y)) {
- top = bottom = pixel;
- } else {
- top = bottom = pixel;
- }
- break;
case 0x01 /*â â â */: case 0x05 /*â â â */: case 0x09 /*â â â */: case 0x0f /*â â â */:
top = pixel;
bottom = !linePixels.get(x, y + 1) ? src.get(x, y + 1) : !linePixels.get(x + 1, y) ? src.get(x + 1, y) : pixel;
diff --git a/graphics/larryScale_generator.js b/graphics/larryScale_generator.js
index f59e4541c63..233f832d992 100644
--- a/graphics/larryScale_generator.js
+++ b/graphics/larryScale_generator.js
@@ -22,6 +22,10 @@
// This file re-generates 'larryScale_generated.cpp'.
// To run it, install Node 8.0+, then run 'node larryScale_generator.js'.
+process.on("unhandledRejection", (err) => {
+ console.error(err);
+});
+
const fs = require('fs');
// Compass directions
@@ -360,7 +364,11 @@ function generateScalePixelFunction(width, height, pixelRecords) {
case PixelType.INDETERMINATE:
const lineUpscaleCode = generatePixelUpscaleCode(matrix, getLineUpscaleFlags(matrix), pixelRecords, { generateBreak: false });
const fillUpscaleCode = generatePixelUpscaleCode(matrix, getFillUpscaleFlags(matrix), pixelRecords, { generateBreak: false });
- return `if (linePixels.get(x, y)) {\n${indent(lineUpscaleCode)}\n} else {\n${indent(fillUpscaleCode)}\n}\nbreak;`;
+ if (lineUpscaleCode === fillUpscaleCode) {
+ return `${lineUpscaleCode}\nbreak;`;
+ } else {
+ return `if (linePixels.get(x, y)) {\n${indent(lineUpscaleCode)}\n} else {\n${indent(fillUpscaleCode)}\n}\nbreak;`;
+ }
}
});
return `${header} {\n${indent(prefix)}\n\n${indent(switchBlock)}\n}`;
More information about the Scummvm-git-logs
mailing list