Mercurial > hg > dmlib
comparison tools/gfxconv.c @ 1874:b386d339056f
Cleanups.
author | Matti Hamalainen <ccr@tnsp.org> |
---|---|
date | Sun, 24 Jun 2018 21:13:36 +0300 |
parents | 91705a2bc3a4 |
children | 1af79412f249 |
comparison
equal
deleted
inserted
replaced
1873:91705a2bc3a4 | 1874:b386d339056f |
---|---|
1880 } | 1880 } |
1881 | 1881 |
1882 switch (optOutFormat) | 1882 switch (optOutFormat) |
1883 { | 1883 { |
1884 case FFMT_IMAGE: | 1884 case FFMT_IMAGE: |
1885 case FFMT_CHAR: | |
1886 case FFMT_SPRITE: | |
1885 res = dmC64ConvertBMP2Image(&outImage, inC64Image, inC64Fmt); | 1887 res = dmC64ConvertBMP2Image(&outImage, inC64Image, inC64Fmt); |
1886 | 1888 |
1887 if (res != DMERR_OK || outImage == NULL) | 1889 if (res != DMERR_OK || outImage == NULL) |
1888 { | 1890 { |
1889 dmErrorMsg("Error in bitmap to image conversion.\n"); | 1891 dmErrorMsg("Error in bitmap to image conversion.\n"); |
1890 goto error; | 1892 goto error; |
1891 } | 1893 } |
1892 | 1894 |
1893 res = dmWriteImage(optOutFilename, outImage, &optSpec, | 1895 switch (optOutFormat) |
1894 &dmImageFormatList[optOutSubFormat], TRUE); | 1896 { |
1897 case FFMT_IMAGE: | |
1898 res = dmWriteImage(optOutFilename, outImage, &optSpec, | |
1899 &dmImageFormatList[optOutSubFormat], TRUE); | |
1900 break; | |
1901 | |
1902 case FFMT_CHAR: | |
1903 case FFMT_SPRITE: | |
1904 res = dmWriteSpritesAndChars(optOutFilename, outImage, | |
1905 optOutFormat, optInMulticolor); | |
1906 break; | |
1907 } | |
1895 break; | 1908 break; |
1896 | 1909 |
1897 case FFMT_BITMAP: | 1910 case FFMT_BITMAP: |
1898 if ((res = dmConvertC64Bitmap(&outC64Image, inC64Image, | 1911 if ((res = dmConvertC64Bitmap(&outC64Image, inC64Image, |
1899 &dmC64ImageFormats[optOutSubFormat], inC64Fmt)) != DMERR_OK) | 1912 &dmC64ImageFormats[optOutSubFormat], inC64Fmt)) != DMERR_OK) |
1907 dmPrint(0, "OUTPUT:\n"); dmC64ImageDump(stderr, outC64Image, &dmC64ImageFormats[optOutSubFormat], " "); | 1920 dmPrint(0, "OUTPUT:\n"); dmC64ImageDump(stderr, outC64Image, &dmC64ImageFormats[optOutSubFormat], " "); |
1908 } | 1921 } |
1909 res = dmWriteBitmap(optOutFilename, outC64Image, &dmC64ImageFormats[optOutSubFormat]); | 1922 res = dmWriteBitmap(optOutFilename, outC64Image, &dmC64ImageFormats[optOutSubFormat]); |
1910 break; | 1923 break; |
1911 | 1924 |
1912 case FFMT_CHAR: | |
1913 case FFMT_SPRITE: | |
1914 res = dmC64ConvertBMP2Image(&outImage, inC64Image, inC64Fmt); | |
1915 | |
1916 if (res != DMERR_OK || outImage == NULL) | |
1917 { | |
1918 dmErrorMsg("Error in bitmap to template image conversion.\n"); | |
1919 goto error; | |
1920 } | |
1921 | |
1922 res = dmWriteSpritesAndChars(optOutFilename, outImage, optOutFormat, optInMulticolor); | |
1923 break; | |
1924 | |
1925 default: | 1925 default: |
1926 dmErrorMsg("Unsupported output format for bitmap/image conversion.\n"); | 1926 dmErrorMsg("Unsupported output format for bitmap conversion.\n"); |
1927 break; | 1927 break; |
1928 } | 1928 } |
1929 | 1929 |
1930 dmImageFree(outImage); | 1930 dmImageFree(outImage); |
1931 } | 1931 } |
1952 | 1952 |
1953 // Read input | 1953 // Read input |
1954 if (ifmt->readFILE != NULL) | 1954 if (ifmt->readFILE != NULL) |
1955 res = ifmt->readFILE(fp, &inImage); | 1955 res = ifmt->readFILE(fp, &inImage); |
1956 else | 1956 else |
1957 dmErrorMsg("Unsupported input image format for bitmap/image conversion.\n"); | 1957 dmErrorMsg("Unsupported input image format for image conversion.\n"); |
1958 | 1958 |
1959 dmf_close(fp); | 1959 dmf_close(fp); |
1960 | 1960 |
1961 if (res != DMERR_OK || inImage == NULL) | 1961 if (res != DMERR_OK || inImage == NULL) |
1962 break; | 1962 goto error; |
1963 | 1963 |
1964 switch (optOutFormat) | 1964 switch (optOutFormat) |
1965 { | 1965 { |
1966 case FFMT_IMAGE: | 1966 case FFMT_IMAGE: |
1967 res = dmWriteImage(optOutFilename, inImage, &optSpec, | 1967 res = dmWriteImage(optOutFilename, inImage, &optSpec, |
1972 case FFMT_SPRITE: | 1972 case FFMT_SPRITE: |
1973 res = dmWriteSpritesAndChars(optOutFilename, inImage, optOutFormat, optInMulticolor); | 1973 res = dmWriteSpritesAndChars(optOutFilename, inImage, optOutFormat, optInMulticolor); |
1974 break; | 1974 break; |
1975 | 1975 |
1976 default: | 1976 default: |
1977 dmErrorMsg("Unsupported output format for bitmap/image conversion.\n"); | 1977 dmErrorMsg("Unsupported output format for image conversion.\n"); |
1978 break; | 1978 break; |
1979 } | 1979 } |
1980 | 1980 |
1981 if (res != DMERR_OK) | 1981 if (res != DMERR_OK) |
1982 { | 1982 { |