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
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:
@@ -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);
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
Reference in New Issue
Block a user