Skip to main content

A power-of-2 texture manipulation module for python 3.

Project description

# Arbytmap

## What is this repository for?

* Arbytmap is a power-of-2 bitmap conversion and manipulation module. Arbytmap is intended for use in converting bitmaps from one format to another, half-rezzing and generating mipmaps, swizzling bitmaps, and writing converted bitmaps to files. Arbytmap is currently undergoing a large scale cleanup, as much of it was written years ago when I was a much worse programmer.

* Many of the conversion functions have accelerator modules written in C, so this module(if properly compiled and installed) can reach speeds seen in lower level languages.

* Raw formats currently supported by this module are as follows:
```A8, Y8, AY8, A8Y8, R3G3B2, 5G6B5, R8G8B8, Y8U8V8, A1R5G5B5, A4R4G4B4, X8R8G8B8, A8R8G8B8, R16G16B16, A16R16G16B16```

* DXT formats currently supported by this module are as follows:
```DXT1/2/3/4/5, DXN, DXT5A, DXT5Y, DXT5AY, CTX1, U8V8```

## Todo

* Completely redo the dds and tga reading/writing system(use [supyr_struct](https://bitbucket.org/moses_of_egypt/supyr_struct) for handling creating and reading the files).

* Make/finish C functions for working with the remaining formats.

* Clean up and standardize the interface for loading bitmaps and conversion settings into the Arbytmap class.

* Cleanup/redo pretty much everything that looks/functions bad.

* Anything else I can think of(I have the flu right now, so I'm having a hard time writing this).

## Who do I talk to?

* Devin Bobadilla (Author of arbytmap) mosesbobadilla@gmail.com

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

arbytmap-0.6.2.zip (67.2 kB view details)

Uploaded Source

Built Distributions

If you're not sure about the file name format, learn more about wheel file names.

arbytmap-0.6.2-py3.5.egg (94.6 kB view details)

Uploaded Egg

arbytmap-0.6.2-py3-none-any.whl (49.0 kB view details)

Uploaded Python 3

File details

Details for the file arbytmap-0.6.2.zip.

File metadata

  • Download URL: arbytmap-0.6.2.zip
  • Upload date:
  • Size: 67.2 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No

File hashes

Hashes for arbytmap-0.6.2.zip
Algorithm Hash digest
SHA256 0ea75f2551b3c94e3dee40fc175a0a6f015aa62ef2c030adc020f7707cc485c2
MD5 0bdf864b73c9b2048b3e2ef2408fd9ba
BLAKE2b-256 0297a29fcc474856fe8fb3df8f811a2bccac1b6e9f62bd278276b9f6d803589c

See more details on using hashes here.

File details

Details for the file arbytmap-0.6.2-py3.5.egg.

File metadata

  • Download URL: arbytmap-0.6.2-py3.5.egg
  • Upload date:
  • Size: 94.6 kB
  • Tags: Egg
  • Uploaded using Trusted Publishing? No

File hashes

Hashes for arbytmap-0.6.2-py3.5.egg
Algorithm Hash digest
SHA256 13f791235f04bb44895dbbb6c069255cb0fc5474cbb8114c11fd5a2dd37a6e35
MD5 23cfe7fb2d3a153c2f65f18dee79dde6
BLAKE2b-256 b38153534e4a62bf74701c4acab83a50524ec3496586453909fba6faab214450

See more details on using hashes here.

File details

Details for the file arbytmap-0.6.2-py3-none-any.whl.

File metadata

File hashes

Hashes for arbytmap-0.6.2-py3-none-any.whl
Algorithm Hash digest
SHA256 022cf2489b092ac3f57b4f43cdd9f879866abec9172e324512a842735cc3ce6a
MD5 3e6f46d2d48b2a502a183e1481d9c982
BLAKE2b-256 a382bf6250824697bb9f0570cb75091b260044ee810e4c418e84f58719904f41

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page