Ok, I spent a good 4 hours here working through issues. Unfortunately the plugin just assumes an oops reference is a pointer (it's not), and that the squeak word size is (4), it might not be, and the occasional FreeType variable is that an int or long? FreeType defines their own var types so their code isn't confused, but we are... Plus a sprinkling of self cCode: to do magic transformations between oops pointers and instance pointer values transformed to an int, or is that a long... So it will be sometime yet before I get it working with a 64bit VM and 32bit image. On 2009-12-17, at 3:16 AM, Henrik Johansen wrote:
On Dec 17, 2009, at 11:09 01AM, John M McIntosh wrote:
Now I need someone to tell me where it fails when running as a 64bit VM with a 32bit image. No doubt there is a primitive call that needs to be changed, but I'm a bit too tired now to sort thru how the heck the FreeType class works to find out where it fails. (Silently I might add...)
-- =========================================================================== John M. McIntosh <johnmci@smalltalkconsulting.com> Twitter: squeaker68882 Corporate Smalltalk Consulting Ltd. http://www.smalltalkconsulting.com ===========================================================================