Gtk3 by Hombre, issue 2807
This commit is contained in:
@@ -24,6 +24,7 @@
|
||||
#include "rtthumbnail.h"
|
||||
#include "rawimagesource.h"
|
||||
#include "StopWatch.h"
|
||||
#include "utils.h"
|
||||
|
||||
using namespace rtengine;
|
||||
using namespace procparams;
|
||||
@@ -85,26 +86,16 @@ PreviewImage::PreviewImage (const Glib::ustring &fname, const Glib::ustring &ext
|
||||
unsigned char *dst;
|
||||
#pragma omp for schedule(static,10)
|
||||
|
||||
for (unsigned int i = 0; i < (unsigned int)(h); i++) {
|
||||
for (unsigned int i = 0; i < (unsigned int)(h); ++i) {
|
||||
src = data + i * w * 3;
|
||||
dst = previewImage->get_data() + i * w * 4;
|
||||
|
||||
for (unsigned int j = 0; j < (unsigned int)(w); j++) {
|
||||
for (unsigned int j = 0; j < (unsigned int)(w); ++j) {
|
||||
unsigned char r = *(src++);
|
||||
unsigned char g = *(src++);
|
||||
unsigned char b = *(src++);
|
||||
|
||||
#if __BYTE_ORDER__==__ORDER_LITTLE_ENDIAN__
|
||||
*(dst++) = b;
|
||||
*(dst++) = g;
|
||||
*(dst++) = r;
|
||||
*(dst++) = 0;
|
||||
#else
|
||||
*(dst++) = 0;
|
||||
*(dst++) = r;
|
||||
*(dst++) = g;
|
||||
*(dst++) = b;
|
||||
#endif
|
||||
poke255_uc(dst, r, g, b);
|
||||
}
|
||||
}
|
||||
}
|
||||
@@ -179,17 +170,8 @@ PreviewImage::PreviewImage (const Glib::ustring &fname, const Glib::ustring &ext
|
||||
unsigned char r = *(src++);
|
||||
unsigned char g = *(src++);
|
||||
unsigned char b = *(src++);
|
||||
#if __BYTE_ORDER__==__ORDER_LITTLE_ENDIAN__
|
||||
*(dst++) = b;
|
||||
*(dst++) = g;
|
||||
*(dst++) = r;
|
||||
*(dst++) = 0;
|
||||
#else
|
||||
*(dst++) = 0;
|
||||
*(dst++) = r;
|
||||
*(dst++) = g;
|
||||
*(dst++) = b;
|
||||
#endif
|
||||
|
||||
poke255_uc(dst, r, g, b);
|
||||
}
|
||||
}
|
||||
}
|
||||
|
Reference in New Issue
Block a user