jfjoch_viewer: Use RGB32 format, which gives still a small improvement in coloring time
Build Packages / build:rpm (ubuntu2404_nocuda) (push) Failing after 11m14s
Build Packages / build:rpm (rocky8_nocuda) (push) Failing after 11m27s
Build Packages / Generate python client (push) Successful in 16s
Build Packages / build:rpm (rocky9_nocuda) (push) Failing after 12m4s
Build Packages / build:rpm (ubuntu2204_nocuda) (push) Failing after 12m7s
Build Packages / Create release (push) Has been skipped
Build Packages / build:rpm (rocky8_sls9) (push) Failing after 12m7s
Build Packages / Build documentation (push) Successful in 33s
Build Packages / build:rpm (rocky8) (push) Failing after 12m10s
Build Packages / build:rpm (rocky9) (push) Failing after 12m22s
Build Packages / build:rpm (ubuntu2204) (push) Failing after 12m44s
Build Packages / Unit tests (push) Failing after 4m54s
Build Packages / build:rpm (ubuntu2404) (push) Failing after 8m30s
Build Packages / build:rpm (ubuntu2404_nocuda) (pull_request) Failing after 9m46s
Build Packages / build:rpm (ubuntu2204_nocuda) (pull_request) Failing after 11m57s
Build Packages / build:rpm (rocky8_nocuda) (pull_request) Failing after 12m15s
Build Packages / Generate python client (pull_request) Successful in 14s
Build Packages / build:rpm (rocky9_nocuda) (pull_request) Failing after 12m17s
Build Packages / Create release (pull_request) Has been skipped
Build Packages / build:rpm (rocky8_sls9) (pull_request) Failing after 12m4s
Build Packages / build:rpm (rocky8) (pull_request) Failing after 11m45s
Build Packages / Build documentation (pull_request) Successful in 51s
Build Packages / build:rpm (rocky9) (pull_request) Failing after 9m16s
Build Packages / Unit tests (pull_request) Failing after 4m18s
Build Packages / build:rpm (ubuntu2204) (pull_request) Failing after 9m9s
Build Packages / build:rpm (ubuntu2404) (pull_request) Failing after 6m58s

This commit is contained in:
2026-01-29 23:49:42 +01:00
parent 03808b447a
commit cb5f678757
+4 -5
View File
@@ -14,6 +14,7 @@
#include <QGuiApplication>
#include <QMimeData>
#include <QBuffer>
#include <QElapsedTimer>
#include <QPainter>
JFJochImage::JFJochImage(QWidget *parent) : QGraphicsView(parent) {
@@ -578,7 +579,7 @@ void JFJochImage::Redraw() {
}
void JFJochImage::GeneratePixmap() {
QImage qimg(int(W), int(H), QImage::Format_RGB888);
QImage qimg(int(W), int(H), QImage::Format_RGB32);
image_rgb.resize(W * H);
// Bad pixel color
@@ -604,7 +605,7 @@ void JFJochImage::GeneratePixmap() {
rgb gap_color = color_scale.Apply(ColorScaleSpecial::Gap);
for (int y = 0; y < H; ++y) {
uchar *scanLine = qimg.scanLine(y);
QRgb *scanLine = reinterpret_cast<QRgb*>(qimg.scanLine(y));
const float *row = &image_fp[y * W];
rgb *out = &image_rgb[y * W];
@@ -626,9 +627,7 @@ void JFJochImage::GeneratePixmap() {
}
out[x] = c;
scanLine[x * 3 + 0] = c.r;
scanLine[x * 3 + 1] = c.g;
scanLine[x * 3 + 2] = c.b;
scanLine[x] = qRgb(c.r, c.g, c.b);
}
}