8.01 Cairo => SurfacePattern surface: gives bad status error

Previous Topic Next Topic
 
classic Classic list List threaded Threaded
1 message Options
Reply | Threaded
Open this post in threaded view
|

8.01 Cairo => SurfacePattern surface: gives bad status error

Maarten Mostert-2
Hi,

When moving from 8.0  to 8.01 I get a bad status error when providing a Cairo Image Surface to a Pattern.

I do something like this.

anIcon := MyAssets backGround.
 
aCR
sourcePattern: ((SurfacePattern surface: anIcon) extend: ExtendStyle repeat).


The problem seems not related to the Cairo dll’s as changing to the older ones didn’t help. Running the 8.01 vm with an 8.0 image just works fine.

It happens both on OS X and on Windows.

The asset I use is defined by something like this below and clearly shows off as an ImageSurface with the inspector.

Regards,

@+Maarten,

MyAssets > backGround

^[CairoGraphics.ImageSurface pngBytes: (ByteArray fromNibbleString: '89504E470D0A1A0A0000000D494844520000001E0000001E1002000000E4C2E5B60000000467414D410000B18F0BFC6105000000097048597300000B1300000B1301009A9C180000042469545874584D4C3A636F6D2E61646F62652E786D7000000000003C783A786D706D65746120786D6C6E733A783D2261646F62653A6E733A6D6574612F2220783A786D70746B3D22584D5020436F726520352E342E30223E0A2020203C7264663A52444620786D6C6E733A7264663D22687474703A2F2F7777772E77332E6F72672F313939392F30322F32322D7264662D73796E7461782D6E7323223E0A2020202020203C7264663A4465736372697074696F6E207264663A61626F75743D22220A202020202020202020202020786D6C6E733A746966663D22687474703A2F2F6E732E61646F62652E636F6D2F746966662F312E302F220A202020202020202020202020786D6C6E733A657869663D22687474703A2F2F6E732E61646F62652E636F6D2F657869662F312E302F220A202020202020202020202020786D6C6E733A64633D22687474703A2F2F7075726C2E6F72672F64632F656C656D656E74732F312E312F220A202020202020202020202020786D6C6E733A786D703D22687474703A2F2F6E732E61646F62652E636F6D2F7861702F312E302F223E0A2020202020202020203C746966663A5265736F6C7574696F6E556E69743E323C2F746966663A5265736F6C7574696F6E556E69743E0A2020202020202020203C746966663A436F6D7072657373696F6E3E353C2F746966663A436F6D7072657373696F6E3E0A2020202020202020203C746966663A585265736F6C7574696F6E3E37323C2F746966663A585265736F6C7574696F6E3E0A2020202020202020203C746966663A4F7269656E746174696F6E3E313C2F746966663A4F7269656E746174696F6E3E0A2020202020202020203C746966663A595265736F6C7574696F6E3E37323C2F746966663A595265736F6C7574696F6E3E0A2020202020202020203C657869663A506978656C5844696D656E73696F6E3E33303C2F657869663A506978656C5844696D656E73696F6E3E0A2020202020202020203C657869663A436F6C6F7253706163653E313C2F657869663A436F6C6F7253706163653E0A2020202020202020203C657869663A506978656C5944696D656E73696F6E3E33303C2F657869663A506978656C5944696D656E73696F6E3E0A2020202020202020203C64633A7375626A6563743E0A2020202020202020202020203C7264663A4261672F3E0A2020202020202020203C2F64633A7375626A6563743E0A2020202020202020203C786D703A4D6F64696679446174653E323031353A30323A30352031353A30323A35303C2F786D703A4D6F64696679446174653E0A2020202020202020203C786D703A43726561746F72546F6F6C3E506978656C6D61746F7220332E332E313C2F786D703A43726561746F72546F6F6C3E0A2020202020203C2F7264663A4465736372697074696F6E3E0A2020203C2F7264663A5244463E0A3C2F783A786D706D6574613E0A2FD89ADB000008134944415458094DD809B097651506F0E7FCBB255A2614169A69880B9AA0B98546E38E4B6956D332836912DA383A652A6A4DD660163A522EE98C392E6439A614398E09A8A5A91418914B062AE282990BF76A66A6A91DCFF33C6726FDCD38CCFFDEFBFFBEEF7DCFF67E31BC90F07EB913B4A91C8A123B923FC973290EA2BC8F70B58C068DC85E283185F221C21B1407109E970F811E97192839937033C56CCAE7090FC8FA28713461231AE0DD144710F617DFC422D07B447F8621F93AC80F79374A5C4E3842EE43C9472976FF3F6C4CF924610B1903BA8BE270C234CAC728C6881E1EFFA5BC98F0478A91B194BFA7D883F24E8AAF1126CA2328B980B0A13C83127B129E9009A087285F26FC5B5E40E96FBE214BDC46788EF26CC23B640548FB1013C9FFC672D919A4451920296E228C930B414F8BB60C8FC9F5A0FF898221EF20BC4BB43FF94BC21FC49FBF0AF2550E8C92A3E5D82CF819C561E43D47503E410E218762FE56566719CAFB29B6236F715C41BE4CDE46D884E212CA61F26DF527CF66898F103E2A2FA3C468CA17E59A2C0CA63253AE03ED2AF3417FA2B88672869C9105CFCA2894F88A8C8CA20E8963A3E46CF28FF35AC24A8A79D41BFA0F146F746E4A7133F9C24C9CB29E38221D06BA305E930D4063E56DA03D641DE8BD1492CB28F6A7BC84867231E19F943F2467285E92AD40DB528EA3F802E15FF24190E2CC21944BC8211493C8CBD1C1A6B5EC1B5D05DA491E04AD962528713275B83A14759FB1370DF5AA0C40EFA42E587FCBC22D297F11A5485E472E61B99C6243C2661482BD292FA7F82CE5AFA903C07BF224682E39E46273CAE9A2548E8F91127C82EB0C13B95279F825C2EF44DB1473C93F7692C526D405CB2BE4DF77D6BBFCED07D243FA319832B9BA377AA3284EAFF81431C62BCA5597B027F5032B71F3428A8584FB29BF47319D06F8BBA8FE75F1577D887D48F5E2FA7C90F03AC50FA8134EF18A1D29B6213C2A9350621639541C978EE6BC80B039B93FC458CA5BE5812CBE13EF55B7AD2928F9380DBA4DB8932D8FC2CC2F2AFE7196E8866217725FEC6873C43BBB9D585AE99C2B5EADC951F057590B72A5BF15E490F3A22C035D2B9F030D8B3BB4FF56557F807B44518805A2DB55A15FE19FE62CC207C4B5FCED287188EC1BA5134E8DC67537A6519E49784A1C48AEDC6F4D7DFF547BDE3BE9DB75E539260B5E1405E450B786C5284E97F838E53AC2BDA2D69087905AC5AB713CE5DD04FFA71EE9507123884F12B691E9283181F276E2F5B0386692032F7F2A2E009A31DC17730EF5E24E4589E135D433861BB22FBF0F8A07A6BC82FA59774089F1A4416974177F7D1D9652DE4B9D70AAB26EEFBEC5BC87BAC079457703FD87626BCA35C4DDACFD1C45B9823C4E0D7C2B4E85F826F503287AFA023552D55075A4A877BAE9E45AB932E9FBD40DC215408DC037D12391C7AF5F80D4AEE360C2C3145F24B59C0D62AAA82AE76BE4E9C5FD244626924B8C07174668ECDB65DF5387C74E7738AD74FE847A3654EBE95EA8D4ECAE391EE4DE795214FC99F222F2EC164BA8C3E3F82CAEEBBDAB9A0D5D12FC3DFEFFA037D79DC9B9ACB2E2CCCDA7449FE465E46D750AEAA6C6633B5192E57789C50953622BEAA6302FE93CF284ED41D4FDA13FF7DEAECAD213BCF7F0AE2C2EB279290D5815AB2EBABEAE4189CF137FB17E55B585B359398EF03EEA645257CB6F8BD2A82608727868C4ED095189C5642CAA091D0C0A3CCF77BDC6AF807C74F87414FC9CF26AF2D507DDF34E8DE24DC9E34893C12A47B95B77D70A55D9F816F5A4710248EBD465D141A5FA1AB7CB5E517AAC5534E75471FDB911257F443D5DEA94E44477A5C242D1770E3ACE7E93051F164FCC5B833C0C6D891227524E12D713CF6BAA33DDA414C15DCE3E11A56F5423516C41F8B2F82A3AB960178AF9C4DBC78D3187F261792E8B26C6F53CCA0E3AC2DCD53428C68FC95BD6838E57C203BE5B8C5BBD6E22968AA63F3794B881581AB143DE429E13712079D88A65D4D1AFFAAD6EB9963B5E7BEE7E5CE7A2E2F2EAB63F2ECAC0F18AAB445D876B5EABEE9944D119E7939AEC321C2EAEC72A791DB5DEF4F3B374A356638FFD284F15ED4F1E449DD02EB2AE3F0E2ACF9B3E31B96DB986384D4FCF12C32BA92FA329D927BF3C85708CE83CD7F3B167373705B7654F056AB0EE7F7128392B5CCE7C751F5A3BE43454F53EFB64EEE176DB28B9927A41F5307916B9DD0C3C06B91BE122CAF9D4139FDA78EC44B880E20C5286BFE29E17DF21467DC5BD4F7B1A7D54E4E6F53952711F67CB82A0893ABAFAF0EB9BD65EB9E9F43EFB5C331B25BE2197058DCC2257EB1C10BB7B713570D2A8907525F1F0E4E0F16A39F9EE003929F5B7F155D2E1695D8F4DBEB9135138FBC5E45EFB197CFB81D3453349A7DD6120CF214745F1712B46A651CFAC6AA79D40AEBB6EBC1EFCB707B99E780CF21B12D701A5727C86FA14FD4C961E2F7D925732E9103B1F73C4873ABF94F1D595ACFDEAC27D43DF994BA97BF6C818F280E2034FB706171AAFA8DE69F49CE0B9D937AA92975711AE9459288CCA8ACB93A9B3C20DC5ABFBAB2C1DEB3AB9C499E4B1CC43048F7A75D873A5DF384A3E4DAC1D657811F5D874345F3D790C72FDF690E4AEE9B349DE443D54B9CA7AC2764F5575779477EB511AC596E4C3587FBFCA283B705140723AA9F9C4FD412F6EBCBAB12BC155C50F3FFC02E1347100E8C4D663A79BAA5E88C5CED4973C07A45905FEE9A2288E459FE77A32F10E7C09A58F647E81A6CFFBE58E6B914F346EEC6F69E63D8AE9E41FE7D15087FC6490DF039D16C52FBBF248EA4E7914C8EF8D0E06F9FD868E58B84554433C06C539E4D47175F28BA18ECB4B837CC8F59B2A15D01E62FD185E1485681F845512DE045514ADE9D7A46CE40000000049454E44AE426082')] once








_______________________________________________
vwnc mailing list
[hidden email]
http://lists.cs.uiuc.edu/mailman/listinfo/vwnc