Changeset 5586724 in libguac
- Timestamp:
- 04/02/12 02:10:52 (14 months ago)
- Branches:
- master, debian, rpm, unstable
- Children:
- c4e09fb
- Parents:
- 8b18933
- git-author:
- Michael Jumper <zhangmaike@…> (04/02/12 02:10:52)
- git-committer:
- Michael Jumper <zhangmaike@…> (04/02/12 02:10:52)
- File:
-
- 1 edited
-
src/protocol.c (modified) (4 diffs)
Legend:
- Unmodified
- Added
- Removed
-
src/protocol.c
rf6c5e2b r5586724 165 165 png_infop png_info; 166 166 png_byte** png_rows; 167 int bpp; 167 168 168 169 int x, y; … … 192 193 return __guac_socket_write_length_png_cairo(socket, surface); 193 194 195 /* Calculate BPP from palette size */ 196 if (palette->size <= 2) bpp = 1; 197 else if (palette->size <= 4) bpp = 2; 198 else if (palette->size <= 16) bpp = 4; 199 else bpp = 8; 200 194 201 /* Set up PNG writer */ 195 202 png = png_create_write_struct(PNG_LIBPNG_VER_STRING, NULL, NULL, NULL); … … 253 260 width, 254 261 height, 255 8,262 bpp, 256 263 PNG_COLOR_TYPE_PALETTE, 257 264 PNG_INTERLACE_NONE, … … 265 272 /* Write image */ 266 273 png_set_rows(png, png_info, png_rows); 267 png_write_png(png, png_info, PNG_TRANSFORM_ IDENTITY, NULL);274 png_write_png(png, png_info, PNG_TRANSFORM_PACKING, NULL); 268 275 269 276 /* Finish write */
Note: See TracChangeset
for help on using the changeset viewer.
