Skip to content

Commit e68c809

Browse files
committed
UI: make image save and load compatible.
1 parent 820e347 commit e68c809

File tree

5 files changed

+7
-8
lines changed

5 files changed

+7
-8
lines changed

src/platform/android/jni/Android.mk

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -15,7 +15,7 @@ LOCAL_PATH := $(JNI_PATH)
1515
include $(CLEAR_VARS)
1616
LOCAL_MODULE := smallbasic
1717
LOCAL_CFLAGS := -DHAVE_CONFIG_H=1 -DLODEPNG_NO_COMPILE_CPP \
18-
-DPIXELFORMAT_ARGB8888 -Wno-unknown-pragmas
18+
-DPIXELFORMAT_RGBA8888 -Wno-unknown-pragmas
1919
LOCAL_C_INCLUDES := $(SB_HOME) $(SB_HOME)/src \
2020
$(FREETYPE_HOME)/freetype/include/freetype2 \
2121
$(FREETYPE_HOME)/freetype/include/freetype2/freetype

src/platform/console/image.cpp

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -8,7 +8,7 @@
88
// Copyright(C) 2002-2018 Chris Warren-Smith.
99

1010
#define LODEPNG_NO_COMPILE_CPP
11-
#define PIXELFORMAT_ARGB8888
11+
#define PIXELFORMAT_RGBA8888
1212
#define IMG_WIDTH "width"
1313
#define IMG_HEIGHT "height"
1414
#define IMG_NAME "name"

src/platform/fltk/Makefile.am

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -10,7 +10,7 @@ AM_CPPFLAGS = \
1010
-DPACKAGE_PREFIX=\""$(prefix)"\" \
1111
-DPACKAGE_DATA_DIR=\""$(pkgdatadir)"\" \
1212
-DPACKAGE_LOCALE_DIR=\""$(prefix)/$(DATADIRNAME)/locale"\" \
13-
-DPIXELFORMAT_ARGB8888=1 \
13+
-DPIXELFORMAT_RGBA8888=1 \
1414
@PACKAGE_CFLAGS@ @FLTK_CXXFLAGS@
1515

1616
EXTRA_DIST = \

src/ui/graphics.cpp

Lines changed: 3 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -401,10 +401,11 @@ int Graphics::getPixel(Canvas *canvas, int posX, int posY) {
401401
&& posY < canvas->_h - 1) {
402402
pixel_t *line = canvas->getLine(posY);
403403
result = line[posX];
404-
#if defined(PIXELFORMAT_ARGB8888)
404+
#if defined(PIXELFORMAT_RGBA8888)
405+
// compatibility with PSET/POINT
405406
uint8_t r, g, b;
406407
GET_RGB(result, r, g, b);
407-
result = GET_RGB_PX(r, g, b);
408+
result = v_get_argb_px(255, r, g, b);
408409
#endif
409410
}
410411
return result;

src/ui/screen.cpp

Lines changed: 1 addition & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -593,7 +593,6 @@ int GraphicScreen::getPixel(int x, int y) {
593593
rc.width = 1;
594594
rc.height = 1;
595595
int data[1];
596-
int result;
597596

598597
if (x < 0 || y < 0) {
599598
rc.left = x < 0 ? -x : x;
@@ -603,8 +602,7 @@ int GraphicScreen::getPixel(int x, int y) {
603602
} else {
604603
maGetImageData(_image, &data, &rc, 1);
605604
}
606-
result = -(data[0] & 0x00FFFFFF);
607-
return result;
605+
return -(data[0] & 0x00FFFFFF);
608606
}
609607

610608
// extend the image to allow for additional content on the newline

0 commit comments

Comments
 (0)