libfprint/libfprint
Benjamin Berg 0d604fa34e fpi-assembling: Fix offsets to be relative to the previous frame
The offset stored for a frame was not always relative to the previous
frame. This was the case for reverse movement, but for forwrad movement
the offset was the one to the next frame.

Make the offset handling consistent and alwasy store the offset to the
previous frame. Also update the frame assembling code to add the offset
before blitting the frame (i.e. making it relative to the previous frame
there too).

Note that fpi_assemble_lines already made the assumption that this was
the case as it forced the offset for the first frame to be zero. As
such, the code was inconsistent.

This could affect the AES drivers slightly as they use hardware reported
values which might not adhere to these assumptions.
2020-01-02 13:46:46 +01:00
..
drivers Prefix internal properties/signals with fpi- and annotate them 2019-12-18 12:25:06 +01:00
nbis nbis: Make the extern global bozworth 'y' variable as bz_y 2019-12-04 18:52:18 +01:00
drivers_api.h cleanup: Use #pragma once everywhere 2019-12-17 14:38:19 +01:00
empty_file build: Remove the need to modify sources for new drivers 2018-05-24 12:23:39 +02:00
fp-context.c Prefix internal properties/signals with fpi- and annotate them 2019-12-18 12:25:06 +01:00
fp-context.h lib: Major rewrite of the libfprint core and API 2019-11-20 11:03:09 +01:00
fp-device-private.h cleanup: Use FPI prefix for all the internal enum types 2019-12-17 14:38:19 +01:00
fp-device.c Prefix internal properties/signals with fpi- and annotate them 2019-12-18 12:25:06 +01:00
fp-device.h fp-device: Add a "open" property and method to check its state 2019-12-10 20:19:55 +01:00
fp-image-device-private.h cleanup: Use FPI prefix for all the internal enum types 2019-12-17 14:38:19 +01:00
fp-image-device.c Prefix internal properties/signals with fpi- and annotate them 2019-12-18 12:25:06 +01:00
fp-image-device.h lib: Major rewrite of the libfprint core and API 2019-11-20 11:03:09 +01:00
fp-image.c fp-image, fp-print: Move private methods to own code units 2019-12-11 20:07:13 +01:00
fp-image.h lib: Major rewrite of the libfprint core and API 2019-11-20 11:03:09 +01:00
fp-print-private.h cleanup: Use FPI prefix for all the internal enum types 2019-12-17 14:38:19 +01:00
fp-print.c Prefix internal properties/signals with fpi- and annotate them 2019-12-18 12:25:06 +01:00
fp-print.h fp-print: Add FP_FINGER_IS_VALID 2019-12-19 14:20:00 +01:00
fpi-assembling.c fpi-assembling: Fix offsets to be relative to the previous frame 2020-01-02 13:46:46 +01:00
fpi-assembling.h cleanup: Use #pragma once everywhere 2019-12-17 14:38:19 +01:00
fpi-byte-reader.c lib: Add byte data reader/writer helpers 2019-11-20 13:53:45 +01:00
fpi-byte-reader.h cleanup: Use #pragma once everywhere 2019-12-17 14:38:19 +01:00
fpi-byte-utils.h cleanup: Use #pragma once everywhere 2019-12-17 14:38:19 +01:00
fpi-byte-writer.c lib: Add byte data reader/writer helpers 2019-11-20 13:53:45 +01:00
fpi-byte-writer.h cleanup: Use #pragma once everywhere 2019-12-17 14:38:19 +01:00
fpi-context.h fpi-context: Make fpi_get_driver_types to return an array 2019-12-14 16:57:11 +01:00
fpi-device.c cleanup: Use FPI prefix for all the internal enum types 2019-12-17 14:38:19 +01:00
fpi-device.h cleanup: Use FPI prefix for all the internal enum types 2019-12-17 14:38:19 +01:00
fpi-image-device.c Prefix internal properties/signals with fpi- and annotate them 2019-12-18 12:25:06 +01:00
fpi-image-device.h cleanup: Use FPI prefix for all the internal enum types 2019-12-17 14:38:19 +01:00
fpi-image.c fp-image, fp-print: Move private methods to own code units 2019-12-11 20:07:13 +01:00
fpi-image.h lib: Major rewrite of the libfprint core and API 2019-11-20 11:03:09 +01:00
fpi-log.h cleanup: Use #pragma once everywhere 2019-12-17 14:38:19 +01:00
fpi-minutiae.h cleanup: Don't make nbis depend on libfprint built-sources 2019-12-04 18:50:46 +01:00
fpi-print.c Prefix internal properties/signals with fpi- and annotate them 2019-12-18 12:25:06 +01:00
fpi-print.h cleanup: Use FPI prefix for all the internal enum types 2019-12-17 14:38:19 +01:00
fpi-ssm.c fpi-ssm: Clear delayed actions for parent and child on subssm start 2019-12-14 17:20:47 +01:00
fpi-ssm.h fpi-ssm, fpi-usb-transfer: Use fwd-declarations to avoid headers dependencies 2019-12-17 14:38:19 +01:00
fpi-usb-transfer.c cleanup: Use static functions for non-declared methods 2019-12-04 18:52:19 +01:00
fpi-usb-transfer.h fpi-ssm, fpi-usb-transfer: Use fwd-declarations to avoid headers dependencies 2019-12-17 14:38:19 +01:00
fprint-list-supported-devices.c fp-context, tools: Use auto-ptr to handle GTypeClass ownership 2019-12-14 17:20:45 +01:00
fprint-list-udev-rules.c fp-context, tools: Use auto-ptr to handle GTypeClass ownership 2019-12-14 17:20:45 +01:00
fprint.h Uncrustify everything except for nbis 2019-11-20 20:38:06 +01:00
libfprint.ver fprint: Move drivers to private internal library 2019-12-12 19:03:57 +01:00
meson.build libfprint: Make sure we install fp-enums.h in the right folder 2019-12-17 15:42:56 +01:00