Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- diff -aur epson-inkjet-printer-filter-1.0.0/configure.ac epson-inkjet-printer-filter-1.0.2/configure.ac
- --- epson-inkjet-printer-filter-1.0.0/configure.ac 2010-01-09 02:21:05.000000000 +0100
- +++ epson-inkjet-printer-filter-1.0.2/configure.ac 2024-02-06 11:50:44.000000000 +0100
- @@ -2,7 +2,7 @@
- # Process this file with autoconf to produce a configure script.
- AC_PREREQ(2.61)
- -AC_INIT(epson-inkjet-printer-filter, 1.0.0, epson@localdomain)
- +AC_INIT(epson-inkjet-printer-filter, 1.0.2, epson@localdomain)
- AM_INIT_AUTOMAKE
- AC_CONFIG_SRCDIR([src/raster_to_epson.h])
- @@ -40,19 +40,19 @@
- LSB_ARCH=64
- fi
- -if test "x$CC" = "x/opt/lsb/bin/lsbcc"; then
- - CUPS_SERVER_DIR=${prefix}/cups/lib
- - CUPS_LIBS="/opt/lsb/lib"$LSB_ARCH"/libcups.so /opt/lsb/lib"$LSB_ARCH"/libm.so"
- - CUPS_IMAGE_LIBS="/opt/lsb/lib"$LSB_ARCH"/libcupsimage.so /opt/lsb/lib"$LSB_ARCH"/libcups.so /opt/lsb/lib"$LSB_ARCH"/libjpeg.so"
- - DL_LIBS="/opt/lsb/lib"$LSB_ARCH"/libdl.so"
- - STDCPP_LIBS="/opt/lsb/lib"$LSB_ARCH"/libstdc++.so"
- -else
- +#if test "x$CC" = "x/opt/lsb/bin/lsbcc"; then
- +# CUPS_SERVER_DIR=${prefix}/cups/lib
- +# CUPS_LIBS="/opt/lsb/lib"$LSB_ARCH"/libcups.so /opt/lsb/lib"$LSB_ARCH"/libm.so"
- +# CUPS_IMAGE_LIBS="/opt/lsb/lib"$LSB_ARCH"/libcupsimage.so /opt/lsb/lib"$LSB_ARCH"/libcups.so /opt/lsb/lib"$LSB_ARCH"/libjpeg.so"
- +# DL_LIBS="/opt/lsb/lib"$LSB_ARCH"/libdl.so"
- +# STDCPP_LIBS="/opt/lsb/lib"$LSB_ARCH"/libstdc++.so"
- +#else
- CUPS_SERVER_DIR=${prefix}/lib/cups
- CUPS_LIBS='-lcups -lm'
- CUPS_IMAGE_LIBS='-lcupsimage -lcups -ljpeg -lm'
- DL_LIBS='-ldl'
- STDCPP_LIBS='-lstdc++'
- -fi
- +#fi
- AC_SUBST(CUPS_SERVER_DIR)
- AC_SUBST(CUPS_LIBS)
- Only in epson-inkjet-printer-filter-1.0.0/include: epcgapi.h
- diff -aur epson-inkjet-printer-filter-1.0.0/include/epcgdef.h epson-inkjet-printer-filter-1.0.2/include/epcgdef.h
- --- epson-inkjet-printer-filter-1.0.0/include/epcgdef.h 2010-02-16 06:38:20.000000000 +0100
- +++ epson-inkjet-printer-filter-1.0.2/include/epcgdef.h 2023-10-04 09:42:29.000000000 +0200
- @@ -65,6 +65,7 @@
- EPS_PAGEATTRIB_PRINTABLEAREA_HEIGHT,
- EPS_PAGEATTRIB_FLIP_VERTICAL,
- EPS_PAGEATTRIB_FLIP_HORIZONTAL,
- + EPS_PAGEATTRIB_RETAIN_SIZE,
- } EPS_PAGEATTRIB;
- typedef struct _tagEPS_LOCAL_TIME_ {
- diff -aur epson-inkjet-printer-filter-1.0.0/src/pagemanager/Makefile.am epson-inkjet-printer-filter-1.0.2/src/pagemanager/Makefile.am
- --- epson-inkjet-printer-filter-1.0.0/src/pagemanager/Makefile.am 2009-08-07 08:56:28.000000000 +0200
- +++ epson-inkjet-printer-filter-1.0.2/src/pagemanager/Makefile.am 2024-02-06 11:50:44.000000000 +0100
- @@ -7,8 +7,6 @@
- -I../filteropt \
- -I../raster
- -AM_CFLAGS = -fsigned-char
- -
- noinst_LTLIBRARIES = libpagemanager.la
- libpagemanager_la_LIBADD = \
- @@ -23,4 +21,5 @@
- noinst_HEADERS = \
- subpage.h \
- subpagemanager.h \
- - pagemanager.h
- + pagemanager.h \
- + ../../include/epcgdef.h
- diff -aur epson-inkjet-printer-filter-1.0.0/src/pagemanager/pagemanager.c epson-inkjet-printer-filter-1.0.2/src/pagemanager/pagemanager.c
- --- epson-inkjet-printer-filter-1.0.0/src/pagemanager/pagemanager.c 2010-04-21 07:32:37.000000000 +0200
- +++ epson-inkjet-printer-filter-1.0.2/src/pagemanager/pagemanager.c 2023-10-04 09:42:29.000000000 +0200
- @@ -19,11 +19,14 @@
- #include <config.h>
- #endif
- +#include <string.h>
- +
- #include "epcgdef.h"
- #include "debuglog.h"
- #include "memory.h"
- #include "raster.h"
- #include "pagemanager.h"
- +#include "raster-helper.h"
- extern int JobCanceled;
- @@ -153,6 +156,7 @@
- page.watermark.color = filterPrintOption.watermarkColor;
- }
- privateData->pipeline = (EpsRasterPipeline *) raster_helper_create_pipeline(&page, EPS_RASTER_PROCESS_MODE_FETCHING);
- +
- if (eps_raster_init(&privateData->raster_h, &rasteropt, privateData->pipeline)) {
- subPageManagerDestroy(pageManager->subPageManager);
- eps_free(pageManager);
- diff -aur epson-inkjet-printer-filter-1.0.0/src/raster/blendSource/Makefile.am epson-inkjet-printer-filter-1.0.2/src/raster/blendSource/Makefile.am
- --- epson-inkjet-printer-filter-1.0.0/src/raster/blendSource/Makefile.am 2009-08-03 08:20:07.000000000 +0200
- +++ epson-inkjet-printer-filter-1.0.2/src/raster/blendSource/Makefile.am 2024-02-06 11:50:44.000000000 +0100
- @@ -14,7 +14,7 @@
- libblendSource_la_SOURCES = \
- blend-watermark.c blend-watermark-wbf-reader.c \
- - blend-source.c blend-source.h
- + blend-source.c blend-source.h blend-watermark.h
- noinst_HEADERS = \
- blend-source.h
- diff -aur epson-inkjet-printer-filter-1.0.0/src/raster_to_epson.c epson-inkjet-printer-filter-1.0.2/src/raster_to_epson.c
- --- epson-inkjet-printer-filter-1.0.0/src/raster_to_epson.c 2010-04-22 03:17:18.000000000 +0200
- +++ epson-inkjet-printer-filter-1.0.2/src/raster_to_epson.c 2023-10-04 09:42:29.000000000 +0200
- @@ -38,6 +38,7 @@
- #include "raster_to_epson.h"
- #include "pagemanager.h"
- #include "filter_option.h"
- +#include "raster-helper.h"
- #ifndef PATH_MAX
- #define PATH_MAX 1024
- @@ -358,6 +359,7 @@
- EPS_INT32 printableHeight;
- EPS_INT32 flipVertical;
- EPS_INT32 flipHorizontal;
- + EPS_INT32 retain;
- EPS_BOOL bAbort;
- EpsPageInfo page = { 0 };
- @@ -406,6 +408,7 @@
- epcgGetPageAttribute (EPS_PAGEATTRIB_PRINTABLEAREA_HEIGHT, &printableHeight);
- epcgGetPageAttribute (EPS_PAGEATTRIB_FLIP_VERTICAL, &flipVertical);
- epcgGetPageAttribute (EPS_PAGEATTRIB_FLIP_HORIZONTAL, &flipHorizontal);
- + epcgGetPageAttribute (EPS_PAGEATTRIB_RETAIN_SIZE, &retain);
- page.bytes_per_pixel = pageRegion.bitsPerPixel / 8;
- page.src_print_area_x = pageRegion.width;
- @@ -417,6 +420,10 @@
- page.reverse = (flipVertical) ? 1 : 0;
- page.mirror = (flipHorizontal) ? 1 : 0;
- page.scale = ((page.src_print_area_x != page.prt_print_area_x) || (page.src_print_area_y != page.prt_print_area_y)) ? 1 : 0;
- +
- + if (retain == 1){
- + page.scale = 0;
- + }
- }
- do {
- @@ -438,14 +445,14 @@
- break;
- }
- - if (eps_raster_print(raster_h, image_raw, pageRegion.bytesPerLine, pageRegion.width, &nraster)) {
- + if (eps_raster_print(raster_h, image_raw, pageRegion.bytesPerLine, pageRegion.width, (int *)&nraster)) {
- error = 1;
- break;
- }
- }
- // flushing page
- - eps_raster_print(raster_h, NULL, 0, 0, &nraster);
- + eps_raster_print(raster_h, NULL, 0, 0, (int *)&nraster);
- bAbort = (error) ? TRUE : FALSE;
- if (epcgEndPage (bAbort)) {
Advertisement
Add Comment
Please, Sign In to add comment