mirror of https://github.com/GNOME/gimp.git
![]() … PDB type. This is a first step for #7369. Clearly our GimpObjectArray was meant to be used with C arrays, hence the wrapper function gimp_value_set_object_array() which was taking a C array and actually creating and setting a GimpObjectArray. This is why our new type is actually a C array aliased as a boxed type and containing its own size (thanks to NULL-termination). Eventually GimpCoreObjectArray is meant to replace GimpObjectArray. The only issue is that such a type does not allow NULL as a valid element in such an array, but fact is that I don't think we currently have any use case where this matters. If ever such a case arise in the future, we may introduce back GimpObjectArray. In this first commit, I replaced all itemarray PDB types with a new drawablearray using this new boxed type when relevant. |
||
---|---|---|
.. | ||
COPYING | ||
LICENSE | ||
LICENSE.nvtt | ||
README | ||
README.dxt | ||
TODO | ||
dds.c | ||
dds.h | ||
ddsread.c | ||
ddsread.h | ||
ddswrite.c | ||
ddswrite.h | ||
dxt.c | ||
dxt.h | ||
dxt_tables.h | ||
endian_rw.h | ||
formats.c | ||
formats.h | ||
imath.h | ||
meson.build | ||
mipmap.c | ||
mipmap.h | ||
misc.c | ||
misc.h | ||
vec.h |
README
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