Gimp/plug-ins/file-dds
Alx Sa 59e4aeff3f plug-ins: Use original DDS format on export
This patch adds a parasite on load that retains
the original import settings of a DDS
texture (such as compression, number of mipmaps,
and flags). This parasite is then checked on export,
and if it exists, we default the compression
format to the original to reduce the chance
the user will choose the wrong format for
the game they're creating the texture for.
The other data stored is not currently used,
but can be implemented in future commits.
2026-02-16 14:26:27 +00:00
..
bc7enc_rdo plug-ins: Initial DDS BC7 export support 2026-02-15 02:20:07 +00:00
bc7.c plug-ins: Import DDS BC7 compression 2025-01-11 16:51:09 +00:00
bc7.h plug-ins: Import DDS BC7 compression 2025-01-11 16:51:09 +00:00
COPYING
dds.c plug-ins: Initial DDS BC7 export support 2026-02-15 02:20:07 +00:00
dds.h plug-ins: Use original DDS format on export 2026-02-16 14:26:27 +00:00
ddsread.c plug-ins: Use original DDS format on export 2026-02-16 14:26:27 +00:00
ddsread.h ddsread and ddswrite cleanup and commenting 2023-12-01 20:42:16 +00:00
ddswrite.c plug-ins: Use original DDS format on export 2026-02-16 14:26:27 +00:00
ddswrite.h plug-ins: port dds-write to GimpProcedureDialog. 2023-10-26 17:16:49 +00:00
dxt.c plug-ins: Initial DDS BC7 export support 2026-02-15 02:20:07 +00:00
dxt.h
dxt_tables.h
endian_rw.h
formats.c plug-ins: fix #13107 failure to read exported grayscale DDS image 2025-03-14 12:23:42 -04:00
formats.h plug-ins: DDS import rewrite 2023-12-13 03:30:48 +00:00
imath.h
LICENSE
LICENSE.nvtt
meson.build plug-ins: Initial DDS BC7 export support 2026-02-15 02:20:07 +00:00
mipmap.c Consolidate YCoCg/AlphaExp code, always decode 2023-12-01 20:42:16 +00:00
mipmap.h Mipmap generation fixes and cleanup 2023-12-01 20:42:16 +00:00
misc.c plug-ins: mark DDS progress strings as translatable 2024-04-10 15:30:00 +00:00
misc.h Consolidate YCoCg/AlphaExp code, always decode 2023-12-01 20:42:16 +00:00
README
README.dxt
TODO
vec.h

DDS plugin for The GIMP
(C) 2004-2012 Shawn Kirst <skirst@gmail.com>,
with parts (C) 2003 Arne Reuter <homepage@arnereuter.de> where specified.
==========================================

This is a plugin for GIMP version 2.4.x. It allows you to load and save
images in Direct Draw Surface (DDS) format.

Features
==========================================
* Load/Save DDS files using DXT texture compression
* Automatic mipmap generation on save
* Load mipmaps into separate layers
* Load cube map faces and volume map slices into separate layers
* Cube and volume map saving
* Pixel conversion selection for custom formats (RGBA4, R5G6B5, RGB10A2, etc.)
* Load/save DDS files, optionally using DirectX texture compression (DXT)
* Optional automatic mipmap generation when saving
* Load mipmaps into separate layers
* Load cube map faces and volume map slices into separate layers
* Save cube maps and volume maps with automatic mipmap generation support
* Save image with a custom pixel format
* Non-power-of-two image loading and saving support with automatic mipmap generation support
* Compliant with DirectX 10 compressed formats
    

Installation
==========================================
See the file INSTALL for installation instructions