Email or username:

Password:

Forgot your password?
Top-level
Foone🏳️‍⚧️

but if c1 is bigger than c0, then:
c2 is set to 1/2 c0 and 1/2 c1, and c3 is set to transparent black.

7 comments
Foone🏳️‍⚧️ replied to Foone🏳️‍⚧️

so now you have 4 colors, c0 through c3.

The final 32 bits of the subblock is an index into this palette, with two bits per pixel.

Foone🏳️‍⚧️ replied to Foone🏳️‍⚧️

so yeah. dxt1 works by having you define two colors, they get an extra bit of metadata by making the order of the colors important, then generate 2 more colors based on those colors + metadata.
Then it's a simple 4-bit paletted image, like we're running a CGA 3D Renderer over here.

Foone🏳️‍⚧️ replied to Foone🏳️‍⚧️

ugh it turns out it's hard to decode 0-width fonts, thanks to divisions.

Foone🏳️‍⚧️ replied to Foone🏳️‍⚧️

I'm now mass-converting all the textures.
I don't think this one is working right. Just a guess.

Go Up