From e29c0a511a3388f28719748db8eb90a14976325d Mon Sep 17 00:00:00 2001 From: Andrew Murray Date: Sun, 4 May 2025 07:44:18 +1000 Subject: [PATCH] Removed support for saving DXT1_ONEBITALPHA --- Tests/test_file_vtf.py | 1 - src/PIL/VtfImagePlugin.py | 9 +-------- 2 files changed, 1 insertion(+), 9 deletions(-) diff --git a/Tests/test_file_vtf.py b/Tests/test_file_vtf.py index bdd829221..3c15954dd 100644 --- a/Tests/test_file_vtf.py +++ b/Tests/test_file_vtf.py @@ -105,7 +105,6 @@ def test_vtf_read( (VtfPF.RGB888, "Tests/images/vtf_rgb888.png", "RGB", 0.0), (VtfPF.BGR888, "Tests/images/vtf_bgr888.png", "RGB", 0.0), (VtfPF.DXT1, "Tests/images/vtf_dxt1.png", "RGBA", 3.0), - (VtfPF.DXT1_ONEBITALPHA, "Tests/images/vtf_dxt1A.png", "RGBA", 8.0), (VtfPF.RGBA8888, "Tests/images/vtf_rgba8888.png", "RGBA", 0), ], ) diff --git a/src/PIL/VtfImagePlugin.py b/src/PIL/VtfImagePlugin.py index cc4f2e2bc..f51ed478b 100644 --- a/src/PIL/VtfImagePlugin.py +++ b/src/PIL/VtfImagePlugin.py @@ -166,9 +166,6 @@ def _write_image(fp: IO[bytes], im: Image.Image, pixel_format: VtfPF) -> None: encoder = "bcn" encoder_args = (1,) im = im.convert("RGBA") - elif pixel_format == VtfPF.DXT1_ONEBITALPHA: - encoder = "bcn" - encoder_args = (1, "DXT1A") elif pixel_format == VtfPF.DXT3: encoder = "bcn" encoder_args = (3,) @@ -321,9 +318,7 @@ def _save(im: Image.Image, fp: IO[bytes], filename: str | bytes) -> None: flags = CompiledVtfFlags(0) - if pixel_format == VtfPF.DXT1_ONEBITALPHA: - flags |= CompiledVtfFlags.ONEBITALPHA - elif pixel_format in ( + if pixel_format in ( VtfPF.DXT3, VtfPF.DXT5, VtfPF.RGBA8888, @@ -332,8 +327,6 @@ def _save(im: Image.Image, fp: IO[bytes], filename: str | bytes) -> None: VtfPF.IA88, ): flags |= CompiledVtfFlags.EIGHTBITALPHA - else: - pass im = im.resize((_closest_power(im.width), _closest_power(im.height))) width, height = im.size