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);
|
memcpy(dummy, data, len);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
extern void image_write_test(void);
|
||||||
|
|
||||||
int main(int argc, char **argv)
|
int main(int argc, char **argv)
|
||||||
{
|
{
|
||||||
int w,h;
|
int w,h;
|
||||||
//test_ycbcr();
|
//test_ycbcr();
|
||||||
|
|
||||||
|
image_write_test();
|
||||||
|
|
||||||
#if 0
|
#if 0
|
||||||
// test hdr asserts
|
// test hdr asserts
|
||||||
for (h=0; h < 100; h += 2)
|
for (h=0; h < 100; h += 2)
|
||||||
|
@ -88,6 +88,10 @@ SOURCE=.\image_test.c
|
|||||||
# End Source File
|
# End Source File
|
||||||
# Begin Source File
|
# Begin Source File
|
||||||
|
|
||||||
|
SOURCE=.\image_write_test.c
|
||||||
|
# End Source File
|
||||||
|
# Begin Source File
|
||||||
|
|
||||||
SOURCE=..\stb_image.h
|
SOURCE=..\stb_image.h
|
||||||
# End Source File
|
# End Source File
|
||||||
# Begin Source File
|
# Begin Source File
|
||||||
|
@ -1,3 +1,4 @@
|
|||||||
|
#define STB_IMAGE_WRITE_STATIC
|
||||||
#define STB_IMAGE_WRITE_IMPLEMENTATION
|
#define STB_IMAGE_WRITE_IMPLEMENTATION
|
||||||
#include "stb_image_write.h"
|
#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
|
// make a RGB version of the template image
|
||||||
// use red on blue to detect R<->B swaps
|
// 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;
|
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_png("output/wr6x5_regular.png", 6, 5, 3, img6x5_rgb, 6*3);
|
||||||
stbi_write_bmp("wr6x5_regular.bmp", 6, 5, 3, img6x5_rgb);
|
stbi_write_bmp("output/wr6x5_regular.bmp", 6, 5, 3, img6x5_rgb);
|
||||||
stbi_write_tga("wr6x5_regular.tga", 6, 5, 3, img6x5_rgb);
|
stbi_write_tga("output/wr6x5_regular.tga", 6, 5, 3, img6x5_rgb);
|
||||||
stbi_write_jpg("wr6x5_regular.jpg", 6, 5, 3, img6x5_rgb, 95);
|
stbi_write_jpg("output/wr6x5_regular.jpg", 6, 5, 3, img6x5_rgb, 95);
|
||||||
stbi_write_hdr("wr6x5_regular.hdr", 6, 5, 3, img6x5_rgbf);
|
stbi_write_hdr("output/wr6x5_regular.hdr", 6, 5, 3, img6x5_rgbf);
|
||||||
|
|
||||||
stbi_flip_vertically_on_write(1);
|
stbi_flip_vertically_on_write(1);
|
||||||
|
|
||||||
stbi_write_png("wr6x5_flip.png", 6, 5, 3, img6x5_rgb, 6*3);
|
stbi_write_png("output/wr6x5_flip.png", 6, 5, 3, img6x5_rgb, 6*3);
|
||||||
stbi_write_bmp("wr6x5_flip.bmp", 6, 5, 3, img6x5_rgb);
|
stbi_write_bmp("output/wr6x5_flip.bmp", 6, 5, 3, img6x5_rgb);
|
||||||
stbi_write_tga("wr6x5_flip.tga", 6, 5, 3, img6x5_rgb);
|
stbi_write_tga("output/wr6x5_flip.tga", 6, 5, 3, img6x5_rgb);
|
||||||
stbi_write_jpg("wr6x5_flip.jpg", 6, 5, 3, img6x5_rgb, 95);
|
stbi_write_jpg("output/wr6x5_flip.jpg", 6, 5, 3, img6x5_rgb, 95);
|
||||||
stbi_write_hdr("wr6x5_flip.hdr", 6, 5, 3, img6x5_rgbf);
|
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;
|
return 0;
|
||||||
}
|
}
|
||||||
|
#endif
|
||||||
|
@ -66,7 +66,7 @@ LINK32=link.exe
|
|||||||
# PROP Ignore_Export_Lib 0
|
# PROP Ignore_Export_Lib 0
|
||||||
# PROP Target_Dir ""
|
# 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 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
|
# SUBTRACT CPP /YX
|
||||||
# ADD BASE RSC /l 0x409 /d "_DEBUG"
|
# ADD BASE RSC /l 0x409 /d "_DEBUG"
|
||||||
# ADD RSC /l 0x409 /d "_DEBUG"
|
# ADD RSC /l 0x409 /d "_DEBUG"
|
||||||
@ -110,6 +110,10 @@ SOURCE=..\stb_divide.h
|
|||||||
# End Source File
|
# End Source File
|
||||||
# Begin Source File
|
# Begin Source File
|
||||||
|
|
||||||
|
SOURCE=..\stb_ds.h
|
||||||
|
# End Source File
|
||||||
|
# Begin Source File
|
||||||
|
|
||||||
SOURCE=..\stb_dxt.h
|
SOURCE=..\stb_dxt.h
|
||||||
# End Source File
|
# End Source File
|
||||||
# Begin Source File
|
# Begin Source File
|
||||||
@ -150,6 +154,10 @@ SOURCE=..\stb_pg.h
|
|||||||
# End Source File
|
# End Source File
|
||||||
# Begin Source File
|
# Begin Source File
|
||||||
|
|
||||||
|
SOURCE=.\stb_query.h
|
||||||
|
# End Source File
|
||||||
|
# Begin Source File
|
||||||
|
|
||||||
SOURCE=..\stb_rect_pack.h
|
SOURCE=..\stb_rect_pack.h
|
||||||
# End Source File
|
# End Source File
|
||||||
# Begin Source File
|
# Begin Source File
|
||||||
@ -198,6 +206,10 @@ SOURCE=.\test_c_lexer.c
|
|||||||
# End Source File
|
# End Source File
|
||||||
# Begin Source File
|
# Begin Source File
|
||||||
|
|
||||||
|
SOURCE=.\test_ds.c
|
||||||
|
# End Source File
|
||||||
|
# Begin Source File
|
||||||
|
|
||||||
SOURCE=.\test_dxt.c
|
SOURCE=.\test_dxt.c
|
||||||
# End Source File
|
# End Source File
|
||||||
# Begin 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>
|
Project: "resize"=.\resize.dsp - Package Owner=<4>
|
||||||
|
|
||||||
Package=<5>
|
Package=<5>
|
||||||
|
@ -11,6 +11,7 @@
|
|||||||
#define STB_RECT_PACK_IMPLEMENTATION
|
#define STB_RECT_PACK_IMPLEMENTATION
|
||||||
#define STB_VOXEL_RENDER_IMPLEMENTATION
|
#define STB_VOXEL_RENDER_IMPLEMENTATION
|
||||||
#define STB_EASY_FONT_IMPLEMENTATION
|
#define STB_EASY_FONT_IMPLEMENTATION
|
||||||
|
#define STB_DXT_IMPLEMENTATION
|
||||||
|
|
||||||
#include "stb_herringbone_wang_tile.h"
|
#include "stb_herringbone_wang_tile.h"
|
||||||
#include "stb_image.h"
|
#include "stb_image.h"
|
||||||
@ -20,10 +21,10 @@
|
|||||||
#include "stb_divide.h"
|
#include "stb_divide.h"
|
||||||
#include "stb_image_resize.h"
|
#include "stb_image_resize.h"
|
||||||
#include "stb_rect_pack.h"
|
#include "stb_rect_pack.h"
|
||||||
|
|
||||||
#define STB_DXT_IMPLEMENTATION
|
|
||||||
#include "stb_dxt.h"
|
#include "stb_dxt.h"
|
||||||
|
|
||||||
|
#include "stb_ds.h"
|
||||||
|
|
||||||
#define STBVOX_CONFIG_MODE 1
|
#define STBVOX_CONFIG_MODE 1
|
||||||
#include "stb_voxel_render.h"
|
#include "stb_voxel_render.h"
|
||||||
|
|
||||||
|
@ -15,6 +15,7 @@
|
|||||||
#define STB_RECT_PACK_IMPLEMENTATION
|
#define STB_RECT_PACK_IMPLEMENTATION
|
||||||
#define STB_VOXEL_RENDER_IMPLEMENTATION
|
#define STB_VOXEL_RENDER_IMPLEMENTATION
|
||||||
#define STB_CONNECTED_COMPONENTS_IMPLEMENTATION
|
#define STB_CONNECTED_COMPONENTS_IMPLEMENTATION
|
||||||
|
#define STB_DS_IMPLEMENTATION
|
||||||
|
|
||||||
#define STBI_MALLOC my_malloc
|
#define STBI_MALLOC my_malloc
|
||||||
#define STBI_FREE my_free
|
#define STBI_FREE my_free
|
||||||
@ -33,6 +34,7 @@ void my_free(void *) { }
|
|||||||
#include "stb_c_lexer.h"
|
#include "stb_c_lexer.h"
|
||||||
#include "stb_divide.h"
|
#include "stb_divide.h"
|
||||||
#include "stb_herringbone_wang_tile.h"
|
#include "stb_herringbone_wang_tile.h"
|
||||||
|
#include "stb_ds.h"
|
||||||
|
|
||||||
#define STBCC_GRID_COUNT_X_LOG2 10
|
#define STBCC_GRID_COUNT_X_LOG2 10
|
||||||
#define STBCC_GRID_COUNT_Y_LOG2 10
|
#define STBCC_GRID_COUNT_Y_LOG2 10
|
||||||
|
Loading…
Reference in New Issue
Block a user