update tests and project files for stb_ds
This commit is contained in:
parent
477471d9a8
commit
e704ed0efb
@ -62,11 +62,15 @@ void dummy_write(void *context, void *data, int len)
|
||||
memcpy(dummy, data, len);
|
||||
}
|
||||
|
||||
extern void image_write_test(void);
|
||||
|
||||
int main(int argc, char **argv)
|
||||
{
|
||||
int w,h;
|
||||
//test_ycbcr();
|
||||
|
||||
image_write_test();
|
||||
|
||||
#if 0
|
||||
// test hdr asserts
|
||||
for (h=0; h < 100; h += 2)
|
||||
|
@ -88,6 +88,10 @@ SOURCE=.\image_test.c
|
||||
# End Source File
|
||||
# Begin Source File
|
||||
|
||||
SOURCE=.\image_write_test.c
|
||||
# End Source File
|
||||
# Begin Source File
|
||||
|
||||
SOURCE=..\stb_image.h
|
||||
# End Source File
|
||||
# Begin Source File
|
||||
|
@ -1,3 +1,4 @@
|
||||
#define STB_IMAGE_WRITE_STATIC
|
||||
#define STB_IMAGE_WRITE_IMPLEMENTATION
|
||||
#include "stb_image_write.h"
|
||||
|
||||
@ -13,7 +14,7 @@ static const char img6x5_template[] =
|
||||
".*...."
|
||||
".*....";
|
||||
|
||||
int main(int argc, char **argv)
|
||||
void image_write_test(void)
|
||||
{
|
||||
// make a RGB version of the template image
|
||||
// use red on blue to detect R<->B swaps
|
||||
@ -32,19 +33,25 @@ int main(int argc, char **argv)
|
||||
img6x5_rgbf[i*3 + 2] = on ? 0.0f : 1.0f;
|
||||
}
|
||||
|
||||
stbi_write_png("wr6x5_regular.png", 6, 5, 3, img6x5_rgb, 6*3);
|
||||
stbi_write_bmp("wr6x5_regular.bmp", 6, 5, 3, img6x5_rgb);
|
||||
stbi_write_tga("wr6x5_regular.tga", 6, 5, 3, img6x5_rgb);
|
||||
stbi_write_jpg("wr6x5_regular.jpg", 6, 5, 3, img6x5_rgb, 95);
|
||||
stbi_write_hdr("wr6x5_regular.hdr", 6, 5, 3, img6x5_rgbf);
|
||||
stbi_write_png("output/wr6x5_regular.png", 6, 5, 3, img6x5_rgb, 6*3);
|
||||
stbi_write_bmp("output/wr6x5_regular.bmp", 6, 5, 3, img6x5_rgb);
|
||||
stbi_write_tga("output/wr6x5_regular.tga", 6, 5, 3, img6x5_rgb);
|
||||
stbi_write_jpg("output/wr6x5_regular.jpg", 6, 5, 3, img6x5_rgb, 95);
|
||||
stbi_write_hdr("output/wr6x5_regular.hdr", 6, 5, 3, img6x5_rgbf);
|
||||
|
||||
stbi_flip_vertically_on_write(1);
|
||||
|
||||
stbi_write_png("wr6x5_flip.png", 6, 5, 3, img6x5_rgb, 6*3);
|
||||
stbi_write_bmp("wr6x5_flip.bmp", 6, 5, 3, img6x5_rgb);
|
||||
stbi_write_tga("wr6x5_flip.tga", 6, 5, 3, img6x5_rgb);
|
||||
stbi_write_jpg("wr6x5_flip.jpg", 6, 5, 3, img6x5_rgb, 95);
|
||||
stbi_write_hdr("wr6x5_flip.hdr", 6, 5, 3, img6x5_rgbf);
|
||||
stbi_write_png("output/wr6x5_flip.png", 6, 5, 3, img6x5_rgb, 6*3);
|
||||
stbi_write_bmp("output/wr6x5_flip.bmp", 6, 5, 3, img6x5_rgb);
|
||||
stbi_write_tga("output/wr6x5_flip.tga", 6, 5, 3, img6x5_rgb);
|
||||
stbi_write_jpg("output/wr6x5_flip.jpg", 6, 5, 3, img6x5_rgb, 95);
|
||||
stbi_write_hdr("output/wr6x5_flip.hdr", 6, 5, 3, img6x5_rgbf);
|
||||
}
|
||||
|
||||
#ifdef IWT_TEST
|
||||
int main(int argc, char **argv)
|
||||
{
|
||||
image_write_test();
|
||||
return 0;
|
||||
}
|
||||
#endif
|
||||
|
@ -66,7 +66,7 @@ LINK32=link.exe
|
||||
# PROP Ignore_Export_Lib 0
|
||||
# PROP Target_Dir ""
|
||||
# ADD BASE CPP /nologo /W3 /Gm /GX /ZI /Od /D "WIN32" /D "_DEBUG" /D "_CONSOLE" /D "_MBCS" /YX /FD /GZ /c
|
||||
# ADD CPP /nologo /MTd /W3 /GX /Zi /Od /I ".." /D "WIN32" /D "_DEBUG" /D "_CONSOLE" /D "_MBCS" /D "TT_TEST" /FR /FD /GZ /c
|
||||
# ADD CPP /nologo /MTd /W3 /GX /Zi /Od /I ".." /D "WIN32" /D "_DEBUG" /D "_CONSOLE" /D "_MBCS" /D "DS_TEST" /FR /FD /GZ /c
|
||||
# SUBTRACT CPP /YX
|
||||
# ADD BASE RSC /l 0x409 /d "_DEBUG"
|
||||
# ADD RSC /l 0x409 /d "_DEBUG"
|
||||
@ -110,6 +110,10 @@ SOURCE=..\stb_divide.h
|
||||
# End Source File
|
||||
# Begin Source File
|
||||
|
||||
SOURCE=..\stb_ds.h
|
||||
# End Source File
|
||||
# Begin Source File
|
||||
|
||||
SOURCE=..\stb_dxt.h
|
||||
# End Source File
|
||||
# Begin Source File
|
||||
@ -150,6 +154,10 @@ SOURCE=..\stb_pg.h
|
||||
# End Source File
|
||||
# Begin Source File
|
||||
|
||||
SOURCE=.\stb_query.h
|
||||
# End Source File
|
||||
# Begin Source File
|
||||
|
||||
SOURCE=..\stb_rect_pack.h
|
||||
# End Source File
|
||||
# Begin Source File
|
||||
@ -198,6 +206,10 @@ SOURCE=.\test_c_lexer.c
|
||||
# End Source File
|
||||
# Begin Source File
|
||||
|
||||
SOURCE=.\test_ds.c
|
||||
# End Source File
|
||||
# Begin Source File
|
||||
|
||||
SOURCE=.\test_dxt.c
|
||||
# End Source File
|
||||
# Begin Source File
|
||||
|
@ -63,18 +63,6 @@ Package=<4>
|
||||
|
||||
###############################################################################
|
||||
|
||||
Project: "pg_test"=.\pg_test\pg_test.dsp - Package Owner=<4>
|
||||
|
||||
Package=<5>
|
||||
{{{
|
||||
}}}
|
||||
|
||||
Package=<4>
|
||||
{{{
|
||||
}}}
|
||||
|
||||
###############################################################################
|
||||
|
||||
Project: "resize"=.\resize.dsp - Package Owner=<4>
|
||||
|
||||
Package=<5>
|
||||
|
@ -11,6 +11,7 @@
|
||||
#define STB_RECT_PACK_IMPLEMENTATION
|
||||
#define STB_VOXEL_RENDER_IMPLEMENTATION
|
||||
#define STB_EASY_FONT_IMPLEMENTATION
|
||||
#define STB_DXT_IMPLEMENTATION
|
||||
|
||||
#include "stb_herringbone_wang_tile.h"
|
||||
#include "stb_image.h"
|
||||
@ -20,10 +21,10 @@
|
||||
#include "stb_divide.h"
|
||||
#include "stb_image_resize.h"
|
||||
#include "stb_rect_pack.h"
|
||||
|
||||
#define STB_DXT_IMPLEMENTATION
|
||||
#include "stb_dxt.h"
|
||||
|
||||
#include "stb_ds.h"
|
||||
|
||||
#define STBVOX_CONFIG_MODE 1
|
||||
#include "stb_voxel_render.h"
|
||||
|
||||
|
@ -15,6 +15,7 @@
|
||||
#define STB_RECT_PACK_IMPLEMENTATION
|
||||
#define STB_VOXEL_RENDER_IMPLEMENTATION
|
||||
#define STB_CONNECTED_COMPONENTS_IMPLEMENTATION
|
||||
#define STB_DS_IMPLEMENTATION
|
||||
|
||||
#define STBI_MALLOC my_malloc
|
||||
#define STBI_FREE my_free
|
||||
@ -33,6 +34,7 @@ void my_free(void *) { }
|
||||
#include "stb_c_lexer.h"
|
||||
#include "stb_divide.h"
|
||||
#include "stb_herringbone_wang_tile.h"
|
||||
#include "stb_ds.h"
|
||||
|
||||
#define STBCC_GRID_COUNT_X_LOG2 10
|
||||
#define STBCC_GRID_COUNT_Y_LOG2 10
|
||||
|
Loading…
Reference in New Issue
Block a user