On 10/25/13 3:43 AM, "Erik de Bruin" <e...@ixsoftware.nl> wrote: >Next I got really bold and decided to try a bit of Mustella: >'./mini_run.sh tests/components/Label'. This got me 2 compile errors >on a mysterious character in 2 of the AS files. Yeah, MXMLC lets a particular Unicode linebreak character through that Falcon currently doesn't. Because FB doesn't show you that linebreak, I decided not to try to make Falcon handle that, but we certainly could.
>After manually >removing that character (invisible, but noticeable because the cursor >didn't move when I deleted it), 255 tests ran, most of which failed. >The failures were mostly bitmap compares, so I ran -createImages. This >got rid of most failures: 240 tests pass, 15 fail. From a very quick >look at the bitmaps, it looks to me that the 'bad' images are sharper >than the baselines. There is no embedded font support in Falcon at this time, so running Mustella is guaranteed to generate a lot of failures. I suppose that some energetic person could make a branch that doesn't have the embedded font libraries and use MXMLC and generate all new baselines and fix AssertPropertyValues that expect numbers based on embedded font metrics and then prove that Falcon can run and pass all of these tests, but maybe it would be better to either add in the ability to handle the Adobe font libraries, or write an embedded font library that can be used both for Falcon and for MXMLC so we can remove another dependency on Adobe proprietary stuff. > >I think this is all very impressive, and I think with a little more >work, and A LOT MORE TESTING, we are getting close... Agreed. Not sure how to do that "more testing" other than having folks try it. >> >> Another (very) encouraging finding: when I compile a large AIR >> application we have with the new compiler, it actually seems to >> produce a useable application! I haven't done extensive checks, but >> the login (using RemoteObject to a server) and most content screens >> seem to function as expected... >> >> What's next? And so next for me is BasicTests with the new MXML codegen, then getting my internal customer's huge app to get off the ground with the new MXML codegen, and then, getting the huge app to cross-compile with FalconJX. Meanwhile, I need to finish the BlazeDS donation and work on some other donations. I also want to teach Falcon to pick up FB project properties, and there are some other Falcon bugs that need fixing. Not sure what order I'm going to work on this stuff. Any and all help is appreciated. -Alex