Lines Matching refs:psm

249 static void retrieveStoreModes(PixelStorageModes *psm)
251 glGetIntegerv(GL_UNPACK_ALIGNMENT, &psm->unpack_alignment);
252 glGetIntegerv(GL_UNPACK_ROW_LENGTH, &psm->unpack_row_length);
253 glGetIntegerv(GL_UNPACK_SKIP_ROWS, &psm->unpack_skip_rows);
254 glGetIntegerv(GL_UNPACK_SKIP_PIXELS, &psm->unpack_skip_pixels);
255 glGetIntegerv(GL_UNPACK_LSB_FIRST, &psm->unpack_lsb_first);
256 glGetIntegerv(GL_UNPACK_SWAP_BYTES, &psm->unpack_swap_bytes);
258 glGetIntegerv(GL_PACK_ALIGNMENT, &psm->pack_alignment);
259 glGetIntegerv(GL_PACK_ROW_LENGTH, &psm->pack_row_length);
260 glGetIntegerv(GL_PACK_SKIP_ROWS, &psm->pack_skip_rows);
261 glGetIntegerv(GL_PACK_SKIP_PIXELS, &psm->pack_skip_pixels);
262 glGetIntegerv(GL_PACK_LSB_FIRST, &psm->pack_lsb_first);
263 glGetIntegerv(GL_PACK_SWAP_BYTES, &psm->pack_swap_bytes);
266 static void retrieveStoreModes3D(PixelStorageModes *psm)
268 glGetIntegerv(GL_UNPACK_ALIGNMENT, &psm->unpack_alignment);
269 glGetIntegerv(GL_UNPACK_ROW_LENGTH, &psm->unpack_row_length);
270 glGetIntegerv(GL_UNPACK_SKIP_ROWS, &psm->unpack_skip_rows);
271 glGetIntegerv(GL_UNPACK_SKIP_PIXELS, &psm->unpack_skip_pixels);
272 glGetIntegerv(GL_UNPACK_LSB_FIRST, &psm->unpack_lsb_first);
273 glGetIntegerv(GL_UNPACK_SWAP_BYTES, &psm->unpack_swap_bytes);
274 glGetIntegerv(GL_UNPACK_SKIP_IMAGES, &psm->unpack_skip_images);
275 glGetIntegerv(GL_UNPACK_IMAGE_HEIGHT, &psm->unpack_image_height);
277 glGetIntegerv(GL_PACK_ALIGNMENT, &psm->pack_alignment);
278 glGetIntegerv(GL_PACK_ROW_LENGTH, &psm->pack_row_length);
279 glGetIntegerv(GL_PACK_SKIP_ROWS, &psm->pack_skip_rows);
280 glGetIntegerv(GL_PACK_SKIP_PIXELS, &psm->pack_skip_pixels);
281 glGetIntegerv(GL_PACK_LSB_FIRST, &psm->pack_lsb_first);
282 glGetIntegerv(GL_PACK_SWAP_BYTES, &psm->pack_swap_bytes);
283 glGetIntegerv(GL_PACK_SKIP_IMAGES, &psm->pack_skip_images);
284 glGetIntegerv(GL_PACK_IMAGE_HEIGHT, &psm->pack_image_height);
3506 PixelStorageModes psm;
3533 retrieveStoreModes(&psm);
3534 fill_image(&psm,widthin, heightin, format, typein, is_index(format),
3539 empty_image(&psm,widthout, heightout, format, typeout,
3562 PixelStorageModes psm;
3574 retrieveStoreModes(&psm);
3581 fill_image(&psm,width, 1, format, type, is_index(format),
3605 glPixelStorei(GL_UNPACK_ALIGNMENT, psm.unpack_alignment);
3606 glPixelStorei(GL_UNPACK_SKIP_ROWS, psm.unpack_skip_rows);
3607 glPixelStorei(GL_UNPACK_SKIP_PIXELS,psm.unpack_skip_pixels);
3608 glPixelStorei(GL_UNPACK_ROW_LENGTH, psm.unpack_row_length);
3609 glPixelStorei(GL_UNPACK_SWAP_BYTES, psm.unpack_swap_bytes);
3629 glPixelStorei(GL_UNPACK_ALIGNMENT, psm.unpack_alignment);
3630 glPixelStorei(GL_UNPACK_SKIP_ROWS, psm.unpack_skip_rows);
3631 glPixelStorei(GL_UNPACK_SKIP_PIXELS, psm.unpack_skip_pixels);
3632 glPixelStorei(GL_UNPACK_ROW_LENGTH, psm.unpack_row_length);
3633 glPixelStorei(GL_UNPACK_SWAP_BYTES, psm.unpack_swap_bytes);
3709 PixelStorageModes psm;
3711 retrieveStoreModes(&psm);
3736 fill_image(&psm,width, height, format, type, is_index(format),
3760 glPixelStorei(GL_UNPACK_ALIGNMENT, psm.unpack_alignment);
3761 glPixelStorei(GL_UNPACK_SKIP_ROWS, psm.unpack_skip_rows);
3762 glPixelStorei(GL_UNPACK_SKIP_PIXELS,psm.unpack_skip_pixels);
3763 glPixelStorei(GL_UNPACK_ROW_LENGTH, psm.unpack_row_length);
3764 glPixelStorei(GL_UNPACK_SWAP_BYTES, psm.unpack_swap_bytes);
3785 glPixelStorei(GL_UNPACK_ALIGNMENT, psm.unpack_alignment);
3786 glPixelStorei(GL_UNPACK_SKIP_ROWS, psm.unpack_skip_rows);
3787 glPixelStorei(GL_UNPACK_SKIP_PIXELS, psm.unpack_skip_pixels);
3788 glPixelStorei(GL_UNPACK_ROW_LENGTH, psm.unpack_row_length);
3789 glPixelStorei(GL_UNPACK_SWAP_BYTES, psm.unpack_swap_bytes);
3821 PixelStorageModes psm;
3841 retrieveStoreModes(&psm);
3842 myswap_bytes = psm.unpack_swap_bytes;
3844 if (psm.unpack_row_length > 0) {
3845 groups_per_line = psm.unpack_row_length;
3855 padding = (rowsize % psm.unpack_alignment);
3857 rowsize += psm.unpack_alignment - padding;
3859 usersImage = (const GLubyte *) data + psm.unpack_skip_rows * rowsize +
3860 psm.unpack_skip_pixels * group_size;
3872 glPixelStorei(GL_UNPACK_ROW_LENGTH, psm.unpack_row_length);
3879 glPixelStorei(GL_UNPACK_ALIGNMENT, psm.unpack_alignment);
3880 glPixelStorei(GL_UNPACK_SKIP_ROWS, psm.unpack_skip_rows);
3881 glPixelStorei(GL_UNPACK_SKIP_PIXELS, psm.unpack_skip_pixels);
3882 glPixelStorei(GL_UNPACK_ROW_LENGTH, psm.unpack_row_length);
3883 glPixelStorei(GL_UNPACK_SWAP_BYTES, psm.unpack_swap_bytes);
3940 glPixelStorei(GL_UNPACK_ALIGNMENT, psm.unpack_alignment);
3941 glPixelStorei(GL_UNPACK_SKIP_ROWS, psm.unpack_skip_rows);
3942 glPixelStorei(GL_UNPACK_SKIP_PIXELS, psm.unpack_skip_pixels);
3943 glPixelStorei(GL_UNPACK_ROW_LENGTH, psm.unpack_row_length);
3944 glPixelStorei(GL_UNPACK_SWAP_BYTES, psm.unpack_swap_bytes);
4105 glPixelStorei(GL_UNPACK_ALIGNMENT, psm.unpack_alignment);
4106 glPixelStorei(GL_UNPACK_SKIP_ROWS, psm.unpack_skip_rows);
4107 glPixelStorei(GL_UNPACK_SKIP_PIXELS, psm.unpack_skip_pixels);
4108 glPixelStorei(GL_UNPACK_ROW_LENGTH, psm.unpack_row_length);
4109 glPixelStorei(GL_UNPACK_SWAP_BYTES, psm.unpack_swap_bytes);
4162 glPixelStorei(GL_UNPACK_ALIGNMENT, psm.unpack_alignment);
4163 glPixelStorei(GL_UNPACK_SKIP_ROWS, psm.unpack_skip_rows);
4164 glPixelStorei(GL_UNPACK_SKIP_PIXELS, psm.unpack_skip_pixels);
4165 glPixelStorei(GL_UNPACK_ROW_LENGTH, psm.unpack_row_length);
4166 glPixelStorei(GL_UNPACK_SWAP_BYTES, psm.unpack_swap_bytes);
4348 glPixelStorei(GL_UNPACK_ALIGNMENT, psm.unpack_alignment);
4349 glPixelStorei(GL_UNPACK_SKIP_ROWS, psm.unpack_skip_rows);
4350 glPixelStorei(GL_UNPACK_SKIP_PIXELS, psm.unpack_skip_pixels);
4351 glPixelStorei(GL_UNPACK_ROW_LENGTH, psm.unpack_row_length);
4352 glPixelStorei(GL_UNPACK_SWAP_BYTES, psm.unpack_swap_bytes);
4488 int rowPad= rowsize % psm.unpack_alignment;
4500 int newRowLength= rowsize + psm.unpack_alignment - rowPad;
4507 glPixelStorei(GL_UNPACK_ALIGNMENT, psm.unpack_alignment);
4508 glPixelStorei(GL_UNPACK_SKIP_ROWS, psm.unpack_skip_rows);
4509 glPixelStorei(GL_UNPACK_SKIP_PIXELS, psm.unpack_skip_pixels);
4510 glPixelStorei(GL_UNPACK_ROW_LENGTH, psm.unpack_row_length);
4511 glPixelStorei(GL_UNPACK_SWAP_BYTES, psm.unpack_swap_bytes);
4540 glPixelStorei(GL_UNPACK_ALIGNMENT, psm.unpack_alignment);
4541 glPixelStorei(GL_UNPACK_SKIP_ROWS, psm.unpack_skip_rows);
4542 glPixelStorei(GL_UNPACK_SKIP_PIXELS, psm.unpack_skip_pixels);
4543 glPixelStorei(GL_UNPACK_ROW_LENGTH, psm.unpack_row_length);
4544 glPixelStorei(GL_UNPACK_SWAP_BYTES, psm.unpack_swap_bytes);
4623 static int fastBuild2DMipmaps(const PixelStorageModes *psm,
4660 if (psm->unpack_skip_rows == 0 && psm->unpack_skip_pixels == 0) {
4684 if (psm->unpack_row_length > 0) {
4685 groups_per_line = psm->unpack_row_length;
4691 start = (const GLubyte *) data + psm->unpack_skip_rows * rowsize +
4692 psm->unpack_skip_pixels * cmpts;
4725 glPixelStorei(GL_UNPACK_ALIGNMENT, psm->unpack_alignment);
4726 glPixelStorei(GL_UNPACK_SKIP_ROWS, psm->unpack_skip_rows);
4727 glPixelStorei(GL_UNPACK_SKIP_PIXELS, psm->unpack_skip_pixels);
4728 glPixelStorei(GL_UNPACK_ROW_LENGTH,psm->unpack_row_length);
4729 glPixelStorei(GL_UNPACK_SWAP_BYTES,psm->unpack_swap_bytes);
4751 glPixelStorei(GL_UNPACK_ALIGNMENT, psm->unpack_alignment);
4752 glPixelStorei(GL_UNPACK_SKIP_ROWS, psm->unpack_skip_rows);
4753 glPixelStorei(GL_UNPACK_SKIP_PIXELS, psm->unpack_skip_pixels);
4754 glPixelStorei(GL_UNPACK_ROW_LENGTH, psm->unpack_row_length);
4755 glPixelStorei(GL_UNPACK_SWAP_BYTES, psm->unpack_swap_bytes);
4878 static void fill_image(const PixelStorageModes *psm,
4896 myswap_bytes = psm->unpack_swap_bytes;
4898 if (psm->unpack_row_length > 0) {
4899 groups_per_line = psm->unpack_row_length;
4910 padding = (rowsize % psm->unpack_alignment);
4912 rowsize += psm->unpack_alignment - padding;
4914 start = (const GLubyte *) userdata + psm->unpack_skip_rows * rowsize +
4915 (psm->unpack_skip_pixels * components / 8);
4920 bit_offset = (psm->unpack_skip_pixels * components) % 8;
4923 if (psm->unpack_lsb_first) {
4952 padding = (rowsize % psm->unpack_alignment);
4954 rowsize += psm->unpack_alignment - padding;
4956 start = (const GLubyte *) userdata + psm->unpack_skip_rows * rowsize +
4957 psm->unpack_skip_pixels * group_size;
5130 psm->unpack_skip_rows * rowsize +
5131 psm->unpack_skip_pixels * group_size] );
5141 static void empty_image(const PixelStorageModes *psm,
5159 myswap_bytes = psm->pack_swap_bytes;
5161 if (psm->pack_row_length > 0) {
5162 groups_per_line = psm->pack_row_length;
5173 padding = (rowsize % psm->pack_alignment);
5175 rowsize += psm->pack_alignment - padding;
5177 start = (GLubyte *) userdata + psm->pack_skip_rows * rowsize +
5178 (psm->pack_skip_pixels * components / 8);
5183 bit_offset = (psm->pack_skip_pixels * components) % 8;
5196 if (psm->pack_lsb_first) {
5202 if (psm->pack_lsb_first) {
5226 padding = (rowsize % psm->pack_alignment);
5228 rowsize += psm->pack_alignment - padding;
5230 start = (GLubyte *) userdata + psm->pack_skip_rows * rowsize +
5231 psm->pack_skip_pixels * group_size;
5472 psm->pack_skip_rows * rowsize +
5473 psm->pack_skip_pixels * group_size] );
6685 static void fillImage3D(const PixelStorageModes *psm,
6704 myswapBytes= psm->unpack_swap_bytes;
6706 if (psm->unpack_row_length > 0) {
6707 groupsPerLine= psm->unpack_row_length;
6717 if (psm->unpack_image_height > 0) {
6718 rowsPerImage= psm->unpack_image_height;
6726 padding= rowSize % psm->unpack_alignment;
6728 rowSize+= psm->unpack_alignment - padding;
6733 start= (const GLubyte *)userImage + psm->unpack_skip_rows * rowSize +
6734 psm->unpack_skip_pixels * groupSize +
6736 psm->unpack_skip_images * imageSize;
6915 psm->unpack_skip_rows * rowSize +
6916 psm->unpack_skip_pixels * groupSize +
6918 psm->unpack_skip_images * imageSize] );
7050 static void emptyImage3D(const PixelStorageModes *psm,
7069 myswapBytes= psm->pack_swap_bytes;
7071 if (psm->pack_row_length > 0) {
7072 groupsPerLine = psm->pack_row_length;
7083 if (psm->pack_image_height > 0) {
7084 rowsPerImage= psm->pack_image_height;
7093 padding = rowSize % psm->pack_alignment;
7095 rowSize+= psm->pack_alignment - padding;
7100 start = (GLubyte *)userImage + psm->pack_skip_rows * rowSize +
7101 psm->pack_skip_pixels * groupSize +
7103 psm->pack_skip_images * imageSize;
7349 psm->unpack_skip_rows * rowSize +
7350 psm->unpack_skip_pixels * groupSize +
7352 psm->unpack_skip_images * imageSize] );
7364 PixelStorageModes psm;
7396 retrieveStoreModes3D(&psm);
7398 fillImage3D(&psm,widthIn,heightIn,depthIn,format,typeIn, is_index(format),
7403 emptyImage3D(&psm,widthOut,heightOut,depthOut,format,typeOut,
7745 PixelStorageModes psm;
7764 retrieveStoreModes3D(&psm);
7765 myswapBytes = psm.unpack_swap_bytes;
7767 if (psm.unpack_row_length > 0) {
7768 groupsPerLine = psm.unpack_row_length;
7778 if (psm.unpack_image_height > 0) {
7779 rowsPerImage= psm.unpack_image_height;
7787 padding = (rowSize % psm.unpack_alignment);
7789 rowSize += psm.unpack_alignment - padding;
7794 usersImage = (const GLubyte *)data + psm.unpack_skip_rows * rowSize +
7795 psm.unpack_skip_pixels * groupSize +
7797 psm.unpack_skip_images * imageSize;
7815 glPixelStorei(GL_UNPACK_ALIGNMENT, psm.unpack_alignment);
7816 glPixelStorei(GL_UNPACK_SKIP_ROWS, psm.unpack_skip_rows);
7817 glPixelStorei(GL_UNPACK_SKIP_PIXELS, psm.unpack_skip_pixels);
7818 glPixelStorei(GL_UNPACK_ROW_LENGTH, psm.unpack_row_length);
7819 glPixelStorei(GL_UNPACK_SWAP_BYTES, psm.unpack_swap_bytes);
7820 glPixelStorei(GL_UNPACK_SKIP_IMAGES, psm.unpack_skip_images);
7821 glPixelStorei(GL_UNPACK_IMAGE_HEIGHT, psm.unpack_image_height);
7879 glPixelStorei(GL_UNPACK_ALIGNMENT, psm.unpack_alignment);
7880 glPixelStorei(GL_UNPACK_SKIP_ROWS, psm.unpack_skip_rows);
7881 glPixelStorei(GL_UNPACK_SKIP_PIXELS, psm.unpack_skip_pixels);
7882 glPixelStorei(GL_UNPACK_ROW_LENGTH, psm.unpack_row_length);
7883 glPixelStorei(GL_UNPACK_SWAP_BYTES, psm.unpack_swap_bytes);
7884 glPixelStorei(GL_UNPACK_SKIP_IMAGES, psm.unpack_skip_images);
7885 glPixelStorei(GL_UNPACK_IMAGE_HEIGHT, psm.unpack_image_height);
8098 glPixelStorei(GL_UNPACK_ALIGNMENT, psm.unpack_alignment);
8099 glPixelStorei(GL_UNPACK_SKIP_ROWS, psm.unpack_skip_rows);
8100 glPixelStorei(GL_UNPACK_SKIP_PIXELS, psm.unpack_skip_pixels);
8101 glPixelStorei(GL_UNPACK_ROW_LENGTH, psm.unpack_row_length);
8102 glPixelStorei(GL_UNPACK_SWAP_BYTES, psm.unpack_swap_bytes);
8103 glPixelStorei(GL_UNPACK_SKIP_IMAGES, psm.unpack_skip_images);
8104 glPixelStorei(GL_UNPACK_IMAGE_HEIGHT, psm.unpack_image_height);
8157 glPixelStorei(GL_UNPACK_ALIGNMENT, psm.unpack_alignment);
8158 glPixelStorei(GL_UNPACK_SKIP_ROWS, psm.unpack_skip_rows);
8159 glPixelStorei(GL_UNPACK_SKIP_PIXELS, psm.unpack_skip_pixels);
8160 glPixelStorei(GL_UNPACK_ROW_LENGTH, psm.unpack_row_length);
8161 glPixelStorei(GL_UNPACK_SWAP_BYTES, psm.unpack_swap_bytes);
8162 glPixelStorei(GL_UNPACK_SKIP_IMAGES, psm.unpack_skip_images);
8163 glPixelStorei(GL_UNPACK_IMAGE_HEIGHT, psm.unpack_image_height);
8233 glPixelStorei(GL_UNPACK_ALIGNMENT, psm.unpack_alignment);
8234 glPixelStorei(GL_UNPACK_SKIP_ROWS, psm.unpack_skip_rows);
8235 glPixelStorei(GL_UNPACK_SKIP_PIXELS, psm.unpack_skip_pixels);
8236 glPixelStorei(GL_UNPACK_ROW_LENGTH, psm.unpack_row_length);
8237 glPixelStorei(GL_UNPACK_SWAP_BYTES, psm.unpack_swap_bytes);
8238 glPixelStorei(GL_UNPACK_SKIP_IMAGES, psm.unpack_skip_images);
8239 glPixelStorei(GL_UNPACK_IMAGE_HEIGHT, psm.unpack_image_height);
8430 glPixelStorei(GL_UNPACK_ALIGNMENT, psm.unpack_alignment);
8431 glPixelStorei(GL_UNPACK_SKIP_ROWS, psm.unpack_skip_rows);
8432 glPixelStorei(GL_UNPACK_SKIP_PIXELS, psm.unpack_skip_pixels);
8433 glPixelStorei(GL_UNPACK_ROW_LENGTH, psm.unpack_row_length);
8434 glPixelStorei(GL_UNPACK_SWAP_BYTES, psm.unpack_swap_bytes);
8435 glPixelStorei(GL_UNPACK_SKIP_IMAGES, psm.unpack_skip_images);
8436 glPixelStorei(GL_UNPACK_IMAGE_HEIGHT, psm.unpack_image_height);