Binary compatibility report for the uTouch Frame library  between 2.2.3 and 2.4.4 versions on x86

Test Info


Library NameuTouch Frame
Version #12.2.3
Version #22.4.4
CPU Typex86
GCC Version4.6.1

Test Results


Total Header Files3
Total Shared Libraries1
Total Symbols / Types11 / 424
VerdictIncompatible
(100%)

Problem Summary


SeverityCount
Added Symbols-69
Removed SymbolsHigh11
Problems with
Data Types
High0
Medium0
Low0
Problems with
Symbols
High0
Medium0
Low0
Problems with
Constants
Low0

Added Symbols (69)


frame.h, libframe.so.6.0.0
frame_axis_get_maximum UFAxis axis ) @@ FRAME_2.2
frame_axis_get_minimum UFAxis axis ) @@ FRAME_2.2
frame_axis_get_resolution UFAxis axis ) @@ FRAME_2.2
frame_axis_get_type UFAxis axis ) @@ FRAME_2.2
frame_device_get_axis_by_index UFDevice device, unsigned int index, UFAxis* axis ) @@ FRAME_2.2
frame_device_get_axis_by_type UFDevice device, UFAxisType type, UFAxis* axis ) @@ FRAME_2.2
frame_device_get_num_axes UFDevice device ) @@ FRAME_2.2
frame_device_get_property UFDevice device, UFDeviceProperty property, void* value ) @@ FRAME_2.2
frame_device_get_window_resolution_x UFDevice device ) @@ FRAME_2.2
frame_device_get_window_resolution_y UFDevice device ) @@ FRAME_2.2
frame_event_get_property UFEvent event, UFEventProperty property, void* value ) @@ FRAME_2.2
frame_event_get_time UFEvent event ) @@ FRAME_2.2
frame_event_get_type UFEvent event ) @@ FRAME_2.2
frame_event_ref UFEvent event ) @@ FRAME_2.2
frame_event_unref UFEvent event ) @@ FRAME_2.2
frame_frame_get_device UFFrame frame ) @@ FRAME_2.2
frame_frame_get_num_touches UFFrame frame ) @@ FRAME_2.2
frame_frame_get_previous_touch_property UFFrame frame, UFTouch touch, UFTouchProperty property, void* value ) @@ FRAME_2.2
frame_frame_get_previous_touch_value UFFrame frame, UFTouch touch, UFAxisType type, float* value ) @@ FRAME_2.2
frame_frame_get_property UFFrame frame, UFFrameProperty property, void* value ) @@ FRAME_2.2
frame_frame_get_touch_by_id UFFrame frame, UFTouchId touch_id, UFTouch* touch ) @@ FRAME_2.2
frame_frame_get_touch_by_index UFFrame frame, unsigned int index, UFTouch* touch ) @@ FRAME_2.2
frame_frame_get_window_id UFFrame frame ) @@ FRAME_2.2
frame_get_event UFHandle handle, UFEvent* event ) @@ FRAME_2.2
frame_get_fd UFHandle handle ) @@ FRAME_2.2
frame_touch_get_device_x UFTouch touch ) @@ FRAME_2.2
frame_touch_get_device_y UFTouch touch ) @@ FRAME_2.2
frame_touch_get_id UFTouch touch ) @@ FRAME_2.2
frame_touch_get_property UFTouch touch, UFTouchProperty property, void* value ) @@ FRAME_2.2
frame_touch_get_start_time UFTouch touch ) @@ FRAME_2.2
frame_touch_get_state UFTouch touch ) @@ FRAME_2.2
frame_touch_get_time UFTouch touch ) @@ FRAME_2.2
frame_touch_get_value UFTouch touch, UFAxisType type, float* value ) @@ FRAME_2.2
frame_touch_get_window_x UFTouch touch ) @@ FRAME_2.2
frame_touch_get_window_y UFTouch touch ) @@ FRAME_2.2

frame_backend.h, libframe.so.6.0.0
frame_backend_device_add_axis ( UFBackendDevice device, UFAxisType type, float min, float max, float resolution ) @@ FRAME_2.4
frame_backend_device_delete UFBackendDevice device ) @@ FRAME_2.4
frame_backend_device_get_device UFBackendDevice device ) @@ FRAME_2.4
frame_backend_device_new ( ) @@ FRAME_2.4
frame_backend_device_set_direct ( UFBackendDevice device, int direct ) @@ FRAME_2.4
frame_backend_device_set_independent ( UFBackendDevice device, int independent ) @@ FRAME_2.4
frame_backend_device_set_max_touches ( UFBackendDevice device, unsigned int max_touches ) @@ FRAME_2.4
frame_backend_device_set_name ( UFBackendDevice device, char const* name ) @@ FRAME_2.4
frame_backend_device_set_semi_mt ( UFBackendDevice device, int semi_mt ) @@ FRAME_2.4
frame_backend_device_set_window_resolution ( UFBackendDevice device, float x, float y ) @@ FRAME_2.4
frame_backend_frame_borrow_touch_by_id ( UFBackendFrame frame, UFTouchId id, UFBackendTouch* touch ) @@ FRAME_2.4
frame_backend_frame_create_next UFBackendFrame frame ) @@ FRAME_2.4
frame_backend_frame_delete UFBackendFrame frame ) @@ FRAME_2.4
frame_backend_frame_get_frame UFBackendFrame frame ) @@ FRAME_2.4
frame_backend_frame_give_touch ( UFBackendFrame frame, UFBackendTouch* touch ) @@ FRAME_2.4
frame_backend_frame_new ( ) @@ FRAME_2.4
frame_backend_frame_set_active_touches ( UFBackendFrame frame, unsigned int active_touches ) @@ FRAME_2.4
frame_backend_frame_set_device ( UFBackendFrame frame, UFBackendDevice device ) @@ FRAME_2.4
frame_backend_frame_set_window_id ( UFBackendFrame frame, UFWindowId window_id ) @@ FRAME_2.4
frame_backend_touch_get_touch UFBackendTouch touch ) @@ FRAME_2.4
frame_backend_touch_new ( ) @@ FRAME_2.4
frame_backend_touch_set_ended UFBackendTouch touch ) @@ FRAME_2.4
frame_backend_touch_set_id ( UFBackendTouch touch, UFTouchId id ) @@ FRAME_2.4
frame_backend_touch_set_owned ( UFBackendTouch touch, int owned ) @@ FRAME_2.4
frame_backend_touch_set_pending_end ( UFBackendTouch touch, int pending_end ) @@ FRAME_2.4
frame_backend_touch_set_start_time ( UFBackendTouch touch, uint64_t start_time ) @@ FRAME_2.4
frame_backend_touch_set_time ( UFBackendTouch touch, uint64_t time ) @@ FRAME_2.4
frame_backend_touch_set_value ( UFBackendTouch touch, UFAxisType type, float value ) @@ FRAME_2.4
frame_backend_touch_set_window_pos ( UFBackendTouch touch, float x, float y ) @@ FRAME_2.4
frame_event_new ( ) @@ FRAME_2.4
frame_event_set_device UFEvent event, UFBackendDevice device ) @@ FRAME_2.4
frame_event_set_frame UFEvent event, UFBackendFrame frame ) @@ FRAME_2.4
frame_event_set_time UFEvent event, uint64_t time ) @@ FRAME_2.4
frame_event_set_type UFEvent event, UFEventType type ) @@ FRAME_2.4

to the top

Removed Symbols (11)


frame-mtdev.h, libutouch-frame.so.1.4.0
utouch_frame_init_mtdev ( utouch_frame_handle fh, evemu_device const* dev ) @@ UTOUCH_FRAME_1.1
utouch_frame_is_supported_mtdev evemu_device const* dev ) @@ UTOUCH_FRAME_1.1
utouch_frame_pump_mtdev ( utouch_frame_handle fh, input_event const* ev ) @@ UTOUCH_FRAME_1.1

frame.h, libutouch-frame.so.1.4.0
utouch_frame_delete_engine utouch_frame_handle fh ) @@ UTOUCH_FRAME_1.1
utouch_frame_get_current_slot utouch_frame_handle fh ) @@ UTOUCH_FRAME_1.1
utouch_frame_get_num_frames utouch_frame_handle fh ) @@ UTOUCH_FRAME_1.1
utouch_frame_get_num_slots utouch_frame_handle fh ) @@ UTOUCH_FRAME_1.1
utouch_frame_get_surface utouch_frame_handle fh ) @@ UTOUCH_FRAME_1.1
utouch_frame_get_version ( ) @@ UTOUCH_FRAME_1.1
utouch_frame_new_engine_raw ( unsigned int num_frames, unsigned int num_slots, unsigned int frame_rate, unsigned int version, unsigned int surface_size, unsigned int frame_size, unsigned int slot_size ) @@ UTOUCH_FRAME_1.1
utouch_frame_set_coordinate_transform_callback ( utouch_frame_handle fh, utouch_coordinate_transform_cb callback, void* user_data ) @@ UTOUCH_FRAME_1.2

to the top

Header Files (3)


frame-mtdev.h
frame.h
frame_internal.h

to the top

Shared Libraries (1)


libutouch-frame.so.1.4.0

to the top




Generated on Fri Nov 30 04:04:20 2012 for uTouch Frame by ABI Compliance Checker 1.98.5  
A tool for checking backward compatibility of a C/C++ library API