@@ -152,6 +152,26 @@ tTestUnit(ImageSave)
152
152
tString origDir = tSystem::tGetCurrentDir ();
153
153
tSystem::tSetCurrentDir (origDir + " TestData/Images/" );
154
154
155
+ tImageTGA::LoadParams tgaParams;
156
+ tgaParams.Flags &= ~tImageTGA::LoadFlag_AlphaOpacity;
157
+ tImageTGA tgaReversed (" ReversedAlpha16Bit_5551.tga" , tgaParams);
158
+ int rtgaW = tgaReversed.GetWidth ();
159
+ int rtgaH = tgaReversed.GetHeight ();
160
+ tPixel4b* rtgaPixels = tgaReversed.StealPixels ();
161
+ tImageQOI rqoi (rtgaPixels, rtgaW, rtgaH, true );
162
+ tImageQOI::tFormat rresult32 = rqoi.Save (" WrittenReversedAlpha16Bit_5551.qoi" , tImageQOI::tFormat::BPP32);
163
+ tRequire (rresult32 == tImageQOI::tFormat::BPP32);
164
+
165
+ tImageTGA tgaPattern (" TacentTestPattern32.tga" );
166
+ int tgaW = tgaPattern.GetWidth ();
167
+ int tgaH = tgaPattern.GetHeight ();
168
+ tPixel4b* tgaPixels = tgaPattern.StealPixels ();
169
+ tImageQOI qoi (tgaPixels, tgaW, tgaH, true );
170
+ tImageQOI::tFormat result32 = qoi.Save (" WrittenTacentTestPattern32.qoi" , tImageQOI::tFormat::BPP32);
171
+ tRequire (result32 == tImageQOI::tFormat::BPP32);
172
+ tImageQOI::tFormat result24 = qoi.Save (" WrittenTacentTestPattern24.qoi" , tImageQOI::tFormat::BPP24);
173
+ tRequire (result24 == tImageQOI::tFormat::BPP24);
174
+
155
175
tList<tFrame> frames;
156
176
157
177
// Test dither from 0.0f (auto) to 1.5f.
@@ -192,16 +212,6 @@ tTestUnit(ImageSave)
192
212
TestSaveGif (" Icos4D.apng" , tPixelFormat::PAL7BIT, tQuantize::Method::Wu, true );
193
213
TestSaveGif (" Icos4D.apng" , tPixelFormat::PAL8BIT, tQuantize::Method::Wu, true );
194
214
195
- tImageTGA tga (" TacentTestPattern32.tga" );
196
- int tgaW = tga.GetWidth ();
197
- int tgaH = tga.GetHeight ();
198
- tPixel4b* tgaPixels = tga.StealPixels ();
199
- tImageQOI qoi (tgaPixels, tgaW, tgaH, true );
200
- tImageQOI::tFormat result32 = qoi.Save (" WrittenTacentTestPattern32.qoi" , tImageQOI::tFormat::BPP32);
201
- tRequire (result32 == tImageQOI::tFormat::BPP32);
202
- tImageQOI::tFormat result24 = qoi.Save (" WrittenTacentTestPattern24.qoi" , tImageQOI::tFormat::BPP24);
203
- tRequire (result24 == tImageQOI::tFormat::BPP24);
204
-
205
215
tImagePNG pngA (" PNG/Xeyes.png" );
206
216
pngA.Save (" WrittenNewA.png" );
207
217
tRequire ( tSystem::tFileExists (" WrittenNewA.png" ));
0 commit comments