kimageformats/autotests/read/dds
Mirco Miranda adc5c7ae9a DDS: improved read/write support
The following changes have been made:

- Improved writing speed by using scanLine() instead of pixel()
- Optimized memory usage on writing by using ScanlineConverter class
- Added native write support for RGBA32FPx4, RGBA16FPx4, RGB8, Grayscale8 and Indexed8 uncompressed formats
- Grayscale DDS without alpha are loaded in a Grayscale8 image
- Fixed warnings about wrong PITCH reported by GIMP on DDSs saved by this plugin
- Initial support for loading DX10 formats (R16F, RG16F, RGBA16F, RGBPreMulA16F, R32F, RG32F, RGBA32F, RGBPreMulA32F)
- Fixed alignment issues and A8P8 format support of the attached images*

Tested using GIMP and [NVIDIA Texture Tools](https://developer.nvidia.com/texture-tools-exporter) plugin for Photoshop.

(*) The following images (taken from [here](https://github.com/walbourn/directxtexmedia)) cannot be added to read tests due to license issue:
[test8_DWORD.dds](/uploads/449b5a0d886aaf6764af554fe38e2b09/test8_DWORD.dds)
[dx5_logo.dds](/uploads/6f5f27df752890b227ef07e0195435d4/dx5_logo.dds)
[test888_DWORD.dds](/uploads/c8bc355c5749cf203d47e0b3073ad419/test888_DWORD.dds)
2024-12-17 23:08:43 +00:00
..
earth-cubemap.dds DDS: fix buffer overflow in readCubeMap 2024-12-12 09:42:24 +00:00
earth-cubemap.license DDS: fix buffer overflow in readCubeMap 2024-12-12 09:42:24 +00:00
earth-cubemap.png DDS: fix buffer overflow in readCubeMap 2024-12-12 09:42:24 +00:00
gray8.dds DDS: improved read/write support 2024-12-17 23:08:43 +00:00
gray8.png DDS: improved read/write support 2024-12-17 23:08:43 +00:00
indexed.dds Re-added DDS plugin support 2024-12-11 06:45:00 +00:00
indexed.png Re-added DDS plugin support 2024-12-11 06:45:00 +00:00
r16.dds DDS: improved read/write support 2024-12-17 23:08:43 +00:00
r16.png DDS: improved read/write support 2024-12-17 23:08:43 +00:00
r16dx10.dds DDS: improved read/write support 2024-12-17 23:08:43 +00:00
r16dx10.png DDS: improved read/write support 2024-12-17 23:08:43 +00:00
r32.dds DDS: improved read/write support 2024-12-17 23:08:43 +00:00
r32.png DDS: improved read/write support 2024-12-17 23:08:43 +00:00
r32dx10.dds DDS: improved read/write support 2024-12-17 23:08:43 +00:00
r32dx10.png DDS: improved read/write support 2024-12-17 23:08:43 +00:00
rg16.dds DDS: improved read/write support 2024-12-17 23:08:43 +00:00
rg16.png DDS: improved read/write support 2024-12-17 23:08:43 +00:00
rg16dx10.dds DDS: improved read/write support 2024-12-17 23:08:43 +00:00
rg16dx10.png DDS: improved read/write support 2024-12-17 23:08:43 +00:00
rg32.dds DDS: improved read/write support 2024-12-17 23:08:43 +00:00
rg32.png DDS: improved read/write support 2024-12-17 23:08:43 +00:00
rg32dx10.dds DDS: improved read/write support 2024-12-17 23:08:43 +00:00
rg32dx10.png DDS: improved read/write support 2024-12-17 23:08:43 +00:00
rgba4.dds Re-added DDS plugin support 2024-12-11 06:45:00 +00:00
rgba4.png Re-added DDS plugin support 2024-12-11 06:45:00 +00:00
rgba16dx10.dds DDS: improved read/write support 2024-12-17 23:08:43 +00:00
rgba16dx10.png DDS: improved read/write support 2024-12-17 23:08:43 +00:00
rgba32dx10.dds DDS: improved read/write support 2024-12-17 23:08:43 +00:00
rgba32dx10.png DDS: improved read/write support 2024-12-17 23:08:43 +00:00
rgba102.dds Re-added DDS plugin support 2024-12-11 06:45:00 +00:00
rgba102.png Re-added DDS plugin support 2024-12-11 06:45:00 +00:00
rgba5551.dds Re-added DDS plugin support 2024-12-11 06:45:00 +00:00
rgba5551.png Re-added DDS plugin support 2024-12-11 06:45:00 +00:00
rgba_abgr.dds Re-added DDS plugin support 2024-12-11 06:45:00 +00:00
rgba_abgr.png Re-added DDS plugin support 2024-12-11 06:45:00 +00:00
rgba_bc1.dds Re-added DDS plugin support 2024-12-11 06:45:00 +00:00
rgba_bc1.png Re-added DDS plugin support 2024-12-11 06:45:00 +00:00
rgba_bc2.dds Re-added DDS plugin support 2024-12-11 06:45:00 +00:00
rgba_bc2.png Re-added DDS plugin support 2024-12-11 06:45:00 +00:00
rgba_bc3.dds Re-added DDS plugin support 2024-12-11 06:45:00 +00:00
rgba_bc3.png Re-added DDS plugin support 2024-12-11 06:45:00 +00:00
rgba_f16.dds Re-added DDS plugin support 2024-12-11 06:45:00 +00:00
rgba_f16.png DDS: multiple FP improvements 2024-12-12 22:07:07 +00:00
rgba_f32.dds Re-added DDS plugin support 2024-12-11 06:45:00 +00:00
rgba_f32.png DDS: multiple FP improvements 2024-12-12 22:07:07 +00:00
rgba.dds Re-added DDS plugin support 2024-12-11 06:45:00 +00:00
rgba.png Re-added DDS plugin support 2024-12-11 06:45:00 +00:00
rgbpa16dx10.dds DDS: improved read/write support 2024-12-17 23:08:43 +00:00
rgbpa16dx10.png DDS: improved read/write support 2024-12-17 23:08:43 +00:00
rgbpa32dx10.dds DDS: improved read/write support 2024-12-17 23:08:43 +00:00
rgbpa32dx10.png DDS: improved read/write support 2024-12-17 23:08:43 +00:00