X-Git-Url: https://harrygodden.com/git/?p=convexer.git;a=blobdiff_plain;f=nbvtf%2Fdds_cmd.c;fp=nbvtf%2Fdds_cmd.c;h=2b39189b2f72873802a0ee5d8b7456b2315570fc;hp=0000000000000000000000000000000000000000;hb=05e7fa40fd47dd5bfeaa1de9e9eba73319ae8564;hpb=23283f27eb4a14456ba00dc05e83bf19ad71b1a6 diff --git a/nbvtf/dds_cmd.c b/nbvtf/dds_cmd.c new file mode 100644 index 0000000..2b39189 --- /dev/null +++ b/nbvtf/dds_cmd.c @@ -0,0 +1,35 @@ +#include +#include +#include +#include + +#define STB_IMAGE_IMPLEMENTATION +#define NBVTF_SHOW_STDERR +#include "nbvtf.h" + +int main( int argc, char *argv[] ) +{ + if( argc < 3 ) + { + printf( "Usage: todds input_file.png output.dds\n" ); + return 0; + } + + printf( "todds: converting to dds... " ); + + int x,y,n; + uint8_t *data = stbi_load( argv[1], &x, &y, &n, 4 ); + + if( data ) + { + nbvtf_init(); + nbvtf_write_dds_dxt1( data, x, y, 16, argv[2] ); + free( data ); + + printf( "Success\n" ); + } + else + printf( "Failed\n" ); + + return 0; +}