Eventually I found why it was not called:

ffi_type *_ffi_type_nspoint_elements[] = {
        &ffi_type_float, &ffi_type_float, NULL
};

On osx x86-64 it is not float but double.
I have change it to:

#ifdef __i386__
ffi_type *_ffi_type_nspoint_elements[] = {
        &ffi_type_float, &ffi_type_float, NULL
};
#else
ffi_type *_ffi_type_nspoint_elements[] = {
        &ffi_type_double, &ffi_type_double, NULL
};
#end



> 
> But #drawRect: never get called. No even my trampoline method.
> If anybody got an idea?
> 
> 
> Thanks for the help
> 
> 
>> 
>> David
>> _______________________________________________
>> Etoile-discuss mailing list
>> [email protected]
>> https://mail.gna.org/listinfo/etoile-discuss
> 
> Mathieu
> 
> 
> _______________________________________________
> Etoile-discuss mailing list
> [email protected]
> https://mail.gna.org/listinfo/etoile-discuss


Mathieu

_______________________________________________
Etoile-discuss mailing list
[email protected]
https://mail.gna.org/listinfo/etoile-discuss

Répondre à