kopia lustrzana https://gitlab.com/sane-project/backends
make sure TL_X and TL_Y are always lesser than BR_X and BR_Y
rodzic
d07bb2eee8
commit
586153f5ae
|
@ -1,7 +1,7 @@
|
|||
2010-01-26 Stéphane Voltz <stef.dev at free.fr>6
|
||||
2010-01-27 Stéphane Voltz <stef.dev at free.fr>
|
||||
* backend/genesys.c backend/genesys.h backend/genesys_conv.c
|
||||
backend/genesys_low.h: add dynamic lineart scanning based on epjitsu
|
||||
code by m. allan noah.
|
||||
backend/genesys_low.h backend/genesys_gl841.c: add dynamic lineart
|
||||
scanning based on epjitsu code by m. allan noah.
|
||||
|
||||
2010-01-19 Nicolas Martin <nicols-guest at users.alioth.debian.org>
|
||||
* backend/pixma.h, backend/pixma_mp150.c:
|
||||
|
|
|
@ -6461,22 +6461,38 @@ static SANE_Status
|
|||
get_option_value (Genesys_Scanner * s, int option, void *val)
|
||||
{
|
||||
unsigned int i;
|
||||
SANE_Word *table;
|
||||
SANE_Word *table ,tmp;
|
||||
uint16_t *gamma;
|
||||
SANE_Status status = SANE_STATUS_GOOD;
|
||||
Genesys_Calibration_Cache *cache;
|
||||
|
||||
switch (option)
|
||||
{
|
||||
/* geometry */
|
||||
case OPT_TL_X:
|
||||
case OPT_TL_Y:
|
||||
case OPT_BR_X:
|
||||
case OPT_BR_Y:
|
||||
*(SANE_Word *) val = s->val[option].w;
|
||||
/* switch coordinate tokeep them coherent */
|
||||
if (s->val[OPT_TL_X].w >= s->val[OPT_BR_X].w)
|
||||
{
|
||||
tmp=s->val[OPT_BR_X].w;
|
||||
s->val[OPT_BR_X].w=s->val[OPT_TL_X].w;
|
||||
s->val[OPT_TL_X].w=tmp;
|
||||
}
|
||||
if (s->val[OPT_TL_Y].w >= s->val[OPT_BR_Y].w)
|
||||
{
|
||||
tmp=s->val[OPT_BR_Y].w;
|
||||
s->val[OPT_BR_Y].w=s->val[OPT_TL_Y].w;
|
||||
s->val[OPT_TL_Y].w=tmp;
|
||||
}
|
||||
break;
|
||||
/* word options: */
|
||||
case OPT_NUM_OPTS:
|
||||
case OPT_RESOLUTION:
|
||||
case OPT_BIT_DEPTH:
|
||||
case OPT_PREVIEW:
|
||||
case OPT_TL_X:
|
||||
case OPT_TL_Y:
|
||||
case OPT_BR_X:
|
||||
case OPT_BR_Y:
|
||||
case OPT_THRESHOLD:
|
||||
case OPT_THRESHOLD_CURVE:
|
||||
case OPT_DYNAMIC_LINEART:
|
||||
|
|
|
@ -1639,8 +1639,8 @@ gl841_set_fe (Genesys_Device * dev, uint8_t set)
|
|||
uint8_t val;
|
||||
|
||||
DBG (DBG_proc, "gl841_set_fe (%s)\n",
|
||||
set == 1 ? "init" : set == 2 ? "set" : set ==
|
||||
3 ? "powersave" : "huh?");
|
||||
set == AFE_INIT ? "init" : set == AFE_SET ? "set" : set ==
|
||||
AFE_POWER_SAVE ? "powersave" : "huh?");
|
||||
|
||||
if ((dev->reg[reg_0x04].value & REG04_FESET) != 0x00)
|
||||
{
|
||||
|
|
Ładowanie…
Reference in New Issue