Binary compatibility report for the uTouch Frame library between 2.2.3 and 2.4.4 versions on x86
Test Info
Library Name | uTouch Frame |
Version #1 | 2.2.3 |
Version #2 | 2.4.4 |
CPU Type | x86 |
GCC Version | 4.6.1 |
Test Results
Total Header Files | 3 |
Total Shared Libraries | 1 |
Total Symbols / Types | 11 / 424 |
Verdict | Incompatible (100%) |
Problem Summary
| Severity | Count |
---|
Added Symbols | - | 69 |
Removed Symbols | High | 11 |
Problems with Data Types | High | 0 |
Medium | 0 |
Low | 0 |
Problems with Symbols | High | 0 |
Medium | 0 |
Low | 0 |
Problems with Constants | Low | 0 |
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