| | |
| | | |
| | | |
| | | ddsinfo: ddsinfo.o mojodds.o |
| | | $(CC) -o $@ $^ |
| | | $(CC) $(LDFLAGS) -o $@ $^ |
| | | |
| | | |
| | | glddstest: glddstest.o mojodds.o |
| | | $(CC) -o $@ $^ $(LDLIBS) |
| | | $(CC) $(LDFLAGS) -o $@ $^ $(LDLIBS) |
| | | |
| | | |
| | | afl-mojodds: afl-mojodds.o mojodds.o |
| | | $(CC) -o $@ $^ |
| | | $(CC) $(LDFLAGS) -o $@ $^ |
| | |
| | | printf("glfmt: 0x%x\n", glfmt); |
| | | printf("width x height: %u x %u\n", w, h); |
| | | printf("miplevels: %d\n", miplevels); |
| | | printf("textureType: "); |
| | | switch (textureType) { |
| | | case MOJODDS_TEXTURE_NONE: |
| | | printf("none (bug?)\n"); |
| | | return 4; |
| | | break; |
| | | |
| | | case MOJODDS_TEXTURE_2D: |
| | | printf("2D\n"); |
| | | break; |
| | | |
| | | case MOJODDS_TEXTURE_CUBE: |
| | | printf("cube\n"); |
| | | break; |
| | | |
| | | case MOJODDS_TEXTURE_VOLUME: |
| | | printf("volume\n"); |
| | | break; |
| | | |
| | | } |
| | | printf("\n"); |
| | | |
| | | for (unsigned int miplevel = 0; miplevel < miplevels; miplevel++) { |
| | |
| | | *_glfmt = GL_LUMINANCE_ALPHA; |
| | | |
| | | calcSizeFlag = DDSD_PITCH; |
| | | blockSize = 2; |
| | | calcSize = ((width * header->ddspf.dwRGBBitCount) + 7) / 8; |
| | | } |
| | | |
| | |
| | | { |
| | | uint32 wd = header->dwWidth; |
| | | uint32 ht = header->dwHeight; |
| | | if (wd != ht) |
| | | { |
| | | // cube maps must be square |
| | | return 0; |
| | | } |
| | | *_cubemapfacelen = 0; |
| | | for (i = 0; i < (int)*_miplevels; i++) |
| | | { |