Merge 13.17 and 13.18: a dragged curve point stays on its neighbour, bands match one band, SheetTeardownTests on 13.4a's sheet; AGENTS and TASKS
This commit is contained in:
1 parent
a004db172b
commit
72230b09b8
7 files changed
+43
-16
No files matched your search
@@ -111,6 +111,7 @@ private slots:
|
||||
void theScreenIsTheDarkColourOrBlack();
|
||||
void clearPixelsStayClear();
|
||||
void everyBandOfATallImageIsDrawn();
|
||||
void bandsDrawAsOneBandDoes();
|
||||
void theGlowIsTheBlurredLightAtItsAmount();
|
||||
void theGlowNeverPassesAlpha();
|
||||
void theSheetShowsScanlinesRows();
|
||||
@@ -282,6 +283,21 @@ void ScanlinesTests::everyBandOfATallImageIsDrawn()
|
||||
QCOMPARE(tall, repeated({0, 255, 255, 255, 255, 255, 255, 0}, 70));
|
||||
}
|
||||
|
||||
void ScanlinesTests::bandsDrawAsOneBandDoes()
|
||||
{
|
||||
// One band of 62 rows, 32 of 300: tops agree.
|
||||
QImage noise = BrushRaster::context(7, 300, false);
|
||||
for (int y = 0; y < 300; ++y)
|
||||
for (int x = 0; x < 7; ++x)
|
||||
noise.setPixelColor(x, y, QColor((x * 37 + y * 11) % 256, (x * 91 + y * 53) % 256, (y * 29) % 256, 128 + (x + y) % 128));
|
||||
DitherSettings settings = scanlines(2);
|
||||
settings.colors = DitherColors::original;
|
||||
settings.dots = 50;
|
||||
settings.wobble = 5;
|
||||
const QImage whole = settings.apply(noise), one = settings.apply(noise.copy(0, 0, 7, 62));
|
||||
QCOMPARE(whole.copy(0, 0, 7, 62), one);
|
||||
}
|
||||
|
||||
void ScanlinesTests::theGlowIsTheBlurredLightAtItsAmount()
|
||||
{
|
||||
QImage image = filled(64, 160, Qt::black);
|
||||
|
||||
Reference in new issue
Block a user