Home | History | Annotate | Download | only in common

Lines Matching refs:png_ptr

66 static void pngReadResource (png_structp png_ptr, png_bytep data, png_size_t length)
68 tcu::Resource* resource = (tcu::Resource*)png_get_io_ptr(png_ptr);
91 png_structp png_ptr = png_create_read_struct(PNG_LIBPNG_VER_STRING, DE_NULL, DE_NULL, DE_NULL);
92 TCU_CHECK(png_ptr);
94 png_infop info_ptr = png_create_info_struct(png_ptr);
97 if (setjmp(png_jmpbuf(png_ptr)))
100 png_set_read_fn(png_ptr, resource.get(), pngReadResource);
101 png_set_sig_bytes(png_ptr, 8);
103 png_read_info(png_ptr, info_ptr);
105 const deUint32 width = (deUint32)png_get_image_width(png_ptr, info_ptr);
106 const deUint32 height = (deUint32)png_get_image_height(png_ptr, info_ptr);
110 const png_byte colorType = png_get_color_type(png_ptr, info_ptr);
111 const png_byte bitDepth = png_get_bit_depth(png_ptr, info_ptr);
129 png_read_image(png_ptr, &row_pointers[0]);
131 png_destroy_info_struct(png_ptr, &info_ptr);
132 png_destroy_read_struct(&png_ptr, DE_NULL, DE_NULL);