Sindbad~EG File Manager
�
&ٜg*B � � � d Z ddlmZ ddlZddlZddlZddlmZmZ ddl m
Z
ddlmZm
Z
mZ ddlmZ dd lmZ dd
lmZ dZ G d� d
e� Z G d� de� Z G d� de� Z G d� de� Z G d� de� Z G d� de� Zej8 e ZeD ]1 Zej@ �J � e!edej@ � �ejD � �3 eD ]1 Z#e#j@ �J � e!ede#j@ � �e#jD � �3 eD ]1 Z$e$j@ �J � e!ede$j@ � �e$jD � �3 eD ]1 Z%e%j@ �J � e!ede%j@ � �e%jD � �3 ejL Z'ejP Z)ejP ejT z Z+ejX Z-ejX ejT z Z.ej^ Z0ejb Z2ejf ejh z ejj z ejl z Z7ejp Z9ejt Z;ejx Z=ej| Z?ejh Z@ejj ZAej� ZCej� ej� z ZFej� ZGej� ej� z ZJej� ej� z ZLej� ej� z ZNej� ej� z ZPej� ej� z ZRej� ej� z ZTej� ZVej� ZXej� ZZej� Z\ej� Z^ej� Z`ej� Zbej� Zdej� Zfej� Zhej� Zjej� Zlej� Znej� Zp G d� de
j � Zq G d� de
j� � Zsd$d �Ztd%d!�Zu ej� eqj� eqeu� ej� d"es� ej� eqj� et� ej� eqj� d#� y)&a�
A Pillow loader for .dds files (S3TC-compressed aka DXTC)
Jerome Leclanche <jerome@leclan.ch>
Documentation:
https://web.archive.org/web/20170802060935/http://oss.sgi.com/projects/ogl-sample/registry/EXT/texture_compression_s3tc.txt
The contents of this file are hereby released in the public domain (CC0)
Full text of the CC0 license:
https://creativecommons.org/publicdomain/zero/1.0/
� )�annotationsN)�IntEnum�IntFlag)�IO� )�Image� ImageFile�ImagePalette)�i32le)�o8)�o32leiDDS c �, � e Zd ZdZdZdZdZdZdZdZ dZ
y )
�DDSDr � � � � � i i � N)�__name__�
__module__�__qualname__�CAPS�HEIGHT�WIDTH�PITCH�PIXELFORMAT�MIPMAPCOUNT�
LINEARSIZE�DEPTH� � �=/usr/local/lib/python3.12/site-packages/PIL/DdsImagePlugin.pyr r s* � ��D�
�F��E��E��K��K��J��Er! r c � � e Zd ZdZdZdZy)�DDSCAPSr r i @ N)r r r �COMPLEX�TEXTURE�MIPMAPr r! r"