Hello.

On 21/07/15 12:13, Tom Hacohen wrote:
> On 15/07/15 10:05, Tom Hacohen wrote:
>> On 09/07/15 09:02, Tom Hacohen wrote:
>>> Hey,
>>>
>>> Here again, the new EFL + Elementary ABI reports.
>>>
>>> As usual:
>>> https://devs.enlightenment.org/~tasn/abi/
>>>
>>> Please take a look and report any issues. I haven't looked at it yet
>>> myself.
>>>
>> Beta1 report is now up. Same place.
>>
> Beta2 is up, same place.

Taking a look now. As usual I will start with EFL and do a separate mail 
for Elm.
Ignoring change coming from eo I could only see API additions but 
nothing problematic in removal or changed which is already quite good.

Below is a list with all listed API additions from this cycle (quite a 
few). It would be good if folks could glanze over them and bring up 
problems with naming, parameters, etc if they see fit.

API additions:
Ecore_Evas.h, libecore_evas.so.1.15.0
ecore_evas_aux_hint_id_get ( Ecore_Evas const* ee, char const* hint )
ecore_evas_aux_hint_val_get ( Ecore_Evas const* ee, int id )
ecore_evas_extn_socket_events_block_get ( Ecore_Evas* ee )
ecore_evas_extn_socket_events_block_set ( Ecore_Evas* ee, Eina_Bool 
events_block )

Ecore_Input.h, libecore_input.so.1.15.0
ECORE_EVENT_MOUSE_BUTTON_CANCEL [data]

Ecore_Input_Evas.h, libecore_input_evas.so.1.15.0
ecore_event_evas_mouse_button_cancel ( void* data, int type, void* event )

Ecore_X.h, libecore_x.so.1.15.0
ecore_x_e_keyrouter_get ( Ecore_X_Window root )
ecore_x_e_keyrouter_set ( Ecore_X_Window root, Eina_Bool on )
ecore_x_init_from_display ( Ecore_X_Display* display )
ecore_x_input_touch_devices_grab ( Ecore_X_Window win )
ecore_x_input_touch_devices_ungrab ( )
ecore_x_keysym_get ( char const* string )
ecore_x_window_keygrab_set ( Ecore_X_Window win, char const* key, int 
mod, int any_mod, int priority, enum Ecore_X_Win_Keygrab_Mode grab_mode )
ecore_x_window_keygrab_unset ( Ecore_X_Window win, char const* key, int 
mod, int any_mod )

Ecore_X_Atoms.h, libecore_x.so.1.15.0
ECORE_X_ATOM_E_KEYROUTER_SUPPORTED [data]
ECORE_X_ATOM_E_KEYROUTER_WINDOW_KEYTABLE [data]

Edje_Common.h, libedje.so.1.15.0
edje_language_set ( char const* locale )
edje_transition_duration_factor_get ( )
edje_transition_duration_factor_set ( double scale )

eina_crc.h, libeina.so.1.15.0
eina_crc ( char const* key, int len, unsigned int seed, Eina_Bool 
start_stream )

eina_evlog.h, libeina.so.1.15.0
eina_evlog ( char const* event, void* obj, double srctime, char const* 
detail )
eina_evlog_start ( )
eina_evlog_steal ( )
eina_evlog_stop ( )

eina_matrix.h, libeina.so.1.15.0
eina_matrix3_matrix4_to ( Eina_Matrix4* m4, Eina_Matrix3 const* m3 )
eina_matrix4_matrix3_to ( Eina_Matrix3* m3, Eina_Matrix4 const* m4 )
eina_matrix4_type_get ( Eina_Matrix4 const* m )
eina_matrix4_values_get ( Eina_Matrix4 const* m, double* xx, double* xy, 
double* xz, double* xw, double* yx, double* yy, double* yz, double* yw, 
double* zx, double* zy, double* zz, double* zw, double* wx, double* wy, 
double* wz, double* ww )
eina_matrix4_values_set ( Eina_Matrix4* m, double xx, double xy, double 
xz, double xw, double yx, double yy, double yz, double yw, double zx, 
double zy, double zz, double zw, double wx, double wy, double wz, double 
ww )

eina_quaternion.h, libeina.so.1.15.0
eina_matrix3_quaternion_get ( Eina_Quaternion* q, Eina_Matrix3 const* m )
eina_quaternion_add ( Eina_Quaternion* out, Eina_Quaternion const* a, 
Eina_Quaternion const* b )
eina_quaternion_conjugate ( Eina_Quaternion* out, Eina_Quaternion const* 
in )
eina_quaternion_dot ( Eina_Quaternion const* a, Eina_Quaternion const* b )
eina_quaternion_f16p16_add ( Eina_Quaternion_F16p16* out, 
Eina_Quaternion_F16p16 const* a, Eina_Quaternion_F16p16 const* b )
eina_quaternion_f16p16_conjugate ( Eina_Quaternion_F16p16* out, 
Eina_Quaternion_F16p16 const* in )
eina_quaternion_f16p16_dot ( Eina_Quaternion_F16p16 const* a, 
Eina_Quaternion_F16p16 const* b )
eina_quaternion_f16p16_lerp ( Eina_Quaternion_F16p16* out, 
Eina_Quaternion_F16p16 const* a, Eina_Quaternion_F16p16 const* b, 
Eina_F16p16 pos )
eina_quaternion_f16p16_mul ( Eina_Quaternion_F16p16* out, 
Eina_Quaternion_F16p16 const* a, Eina_Quaternion_F16p16 const* b )
eina_quaternion_f16p16_negative ( Eina_Quaternion_F16p16* out, 
Eina_Quaternion_F16p16 const* in )
eina_quaternion_f16p16_nlerp ( Eina_Quaternion_F16p16* out, 
Eina_Quaternion_F16p16 const* a, Eina_Quaternion_F16p16 const* b, 
Eina_F16p16 pos )
eina_quaternion_f16p16_norm ( Eina_Quaternion_F16p16 const* q )
eina_quaternion_f16p16_rotate ( Eina_Point_3D_F16p16* p, 
Eina_Point_3D_F16p16 const* center, Eina_Quaternion_F16p16 const* q )
eina_quaternion_f16p16_scale ( Eina_Quaternion_F16p16* out, 
Eina_Quaternion_F16p16 const* a, Eina_F16p16 b )
eina_quaternion_f16p16_set ( Eina_Quaternion* out, Eina_F16p16 x, 
Eina_F16p16 y, Eina_F16p16 z, Eina_F16p16 w )
eina_quaternion_f16p16_slerp ( Eina_Quaternion_F16p16* out, 
Eina_Quaternion_F16p16 const* a, Eina_Quaternion_F16p16 const* b, 
Eina_F16p16 pos )
eina_quaternion_lerp ( Eina_Quaternion* out, Eina_Quaternion const* a, 
Eina_Quaternion const* b, double pos )
eina_quaternion_mul ( Eina_Quaternion* out, Eina_Quaternion const* a, 
Eina_Quaternion const* b )
eina_quaternion_negative ( Eina_Quaternion* out, Eina_Quaternion const* in )
eina_quaternion_nlerp ( Eina_Quaternion* out, Eina_Quaternion const* a, 
Eina_Quaternion const* b, double pos )
eina_quaternion_norm ( Eina_Quaternion const* q )
eina_quaternion_normalized ( Eina_Quaternion* out, Eina_Quaternion 
const* in )
eina_quaternion_rotate ( Eina_Point_3D* p, Eina_Point_3D const* center, 
Eina_Quaternion const* q )
eina_quaternion_rotation_matrix3_get ( Eina_Matrix3* m, Eina_Quaternion 
const* q )
eina_quaternion_scale ( Eina_Quaternion* out, Eina_Quaternion const* a, 
double b )
eina_quaternion_set ( Eina_Quaternion* q, double x, double y, double z, 
double w )
eina_quaternion_slerp ( Eina_Quaternion* out, Eina_Quaternion const* a, 
Eina_Quaternion const* b, double pos )

eina_util.h, libeina.so.1.15.0
eina_environment_home_get ( )
eina_environment_tmp_get ( )

Looking over them I'm fine with naming and parameters. Nothing really to 
bring up from my side.

regards
Stefan Schmidt

------------------------------------------------------------------------------
_______________________________________________
enlightenment-devel mailing list
enlightenment-devel@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/enlightenment-devel

Reply via email to