summaryrefslogtreecommitdiffstats
path: root/crawl-ref/source/rltiles/tool/tile_page.cc
diff options
context:
space:
mode:
authorennewalker <ennewalker@c06c8d41-db1a-0410-9941-cceddc491573>2008-09-12 03:55:34 +0000
committerennewalker <ennewalker@c06c8d41-db1a-0410-9941-cceddc491573>2008-09-12 03:55:34 +0000
commit7c1e0016bfbaf83edc7ced6c18525b02cef706e8 (patch)
tree77d315f9f55aba8bb2372974b17b8f7dbc26a1b6 /crawl-ref/source/rltiles/tool/tile_page.cc
parentb1c63e6499689b802d76caa64f766a36ec081ec2 (diff)
downloadcrawl-ref-7c1e0016bfbaf83edc7ced6c18525b02cef706e8.tar.gz
crawl-ref-7c1e0016bfbaf83edc7ced6c18525b02cef706e8.zip
Incorporating new tiles from Denzi/Mitsuhiro. Rings and amulets now have labels when identified. Centaurs/yaktaurs now display the weapon they're wielding (and look better too). Variations of weapons and armor (i.e. normal, shiny, randart) are now determined automatically from the tile definitions, rather than being hardcoded. Also, improved axe tiles.
git-svn-id: https://crawl-ref.svn.sourceforge.net/svnroot/crawl-ref/trunk@6910 c06c8d41-db1a-0410-9941-cceddc491573
Diffstat (limited to 'crawl-ref/source/rltiles/tool/tile_page.cc')
-rw-r--r--crawl-ref/source/rltiles/tool/tile_page.cc51
1 files changed, 0 insertions, 51 deletions
diff --git a/crawl-ref/source/rltiles/tool/tile_page.cc b/crawl-ref/source/rltiles/tool/tile_page.cc
index 1d0474d592..29c9ecf65b 100644
--- a/crawl-ref/source/rltiles/tool/tile_page.cc
+++ b/crawl-ref/source/rltiles/tool/tile_page.cc
@@ -1,57 +1,6 @@
#include "tile_page.h"
#include "tile_colour.h"
#include "tile.h"
-#include <png.h>
-
-static bool write_png(const char *filename, tile_colour *pixels,
- int width, int height)
-{
- FILE *fp = fopen(filename, "wb");
- if (!fp)
- {
- fprintf(stderr, "Error: Can't open file '%s' for write.\n", filename);
- return false;
- }
-
- png_structp png_ptr = png_create_write_struct(PNG_LIBPNG_VER_STRING,
- NULL, NULL, NULL);
- if (!png_ptr)
- return false;
-
- png_infop info_ptr = png_create_info_struct(png_ptr);
- if (!info_ptr)
- {
- png_destroy_write_struct(&png_ptr, (png_infopp)NULL);
- return false;
- }
-
- png_init_io(png_ptr, fp);
-
- int bit_depth = 8;
- int colour_type = PNG_COLOR_TYPE_RGB_ALPHA;
- int interlace_type = PNG_INTERLACE_NONE;
- int compression_type = PNG_COMPRESSION_TYPE_DEFAULT;
- int filter_method = PNG_FILTER_TYPE_DEFAULT;
- png_set_IHDR(png_ptr, info_ptr, width, height,
- bit_depth, colour_type, interlace_type,
- compression_type, filter_method);
-
- png_bytep* row_pointers = (png_bytep*)malloc(sizeof(png_bytep) * height);
- for (unsigned int y = 0; y < height; y++)
- row_pointers[y] = (png_byte*)&pixels[y * width];
-
- png_set_rows(png_ptr, info_ptr, row_pointers);
-
- int png_transforms = PNG_TRANSFORM_IDENTITY;
- png_write_png(png_ptr, info_ptr, png_transforms, NULL);
- png_write_end(png_ptr, info_ptr);
- png_destroy_write_struct(&png_ptr, &info_ptr);
-
- free(row_pointers);
- fclose(fp);
-
- return true;
-}
tile_page::tile_page() : m_width(1024), m_height(0)
{