{"id":924,"date":"2018-02-08T22:52:46","date_gmt":"2018-02-08T22:52:46","guid":{"rendered":"https:\/\/einhugur.com\/blog\/?p=924"},"modified":"2018-02-08T22:52:46","modified_gmt":"2018-02-08T22:52:46","slug":"asynchronous-image-processing-coming-soon-in-pictureeffectsraw","status":"publish","type":"post","link":"https:\/\/einhugur.net\/blog\/index.php\/2018\/02\/08\/asynchronous-image-processing-coming-soon-in-pictureeffectsraw\/","title":{"rendered":"Asynchronous image processing coming soon in PictureEffectsRaw"},"content":{"rendered":"<p>I just wanted to post here a little bit on what has been in the works for our Image Processing framework for Xojo.<\/p>\n<p>Basically in the coming versions of PictureEffectsRaw we will start to add asynchronous methods to every single class. This will probably happen gradually, adding few effect classes per release.<\/p>\n<p><strong>So here is what this means for your code<\/strong>: (Time line on left showing old style\u00a0synchronous mode, time line in the middle showing asynchronous mode with complete hook and time line on right showing\u00a0asynchronous mode without complete hook)<\/p>\n<figure id=\"attachment_925\" aria-describedby=\"caption-attachment-925\" style=\"width: 575px\" class=\"wp-caption alignnone\"><a href=\"https:\/\/i1.wp.com\/einhugur.com\/blog\/wp-content\/uploads\/2018\/02\/AsyncImageProcessing.png?ssl=1\"><img data-attachment-id=\"925\" data-permalink=\"https:\/\/einhugur.net\/blog\/index.php\/2018\/02\/08\/asynchronous-image-processing-coming-soon-in-pictureeffectsraw\/asyncimageprocessing\/\" data-orig-file=\"https:\/\/i1.wp.com\/einhugur.net\/blog\/wp-content\/uploads\/2018\/02\/AsyncImageProcessing.png?fit=575%2C415&amp;ssl=1\" data-orig-size=\"575,415\" data-comments-opened=\"1\" data-image-meta=\"{&quot;aperture&quot;:&quot;0&quot;,&quot;credit&quot;:&quot;&quot;,&quot;camera&quot;:&quot;&quot;,&quot;caption&quot;:&quot;&quot;,&quot;created_timestamp&quot;:&quot;0&quot;,&quot;copyright&quot;:&quot;&quot;,&quot;focal_length&quot;:&quot;0&quot;,&quot;iso&quot;:&quot;0&quot;,&quot;shutter_speed&quot;:&quot;0&quot;,&quot;title&quot;:&quot;&quot;,&quot;orientation&quot;:&quot;0&quot;}\" data-image-title=\"AsyncImageProcessing\" data-image-description=\"\" data-medium-file=\"https:\/\/i1.wp.com\/einhugur.net\/blog\/wp-content\/uploads\/2018\/02\/AsyncImageProcessing.png?fit=300%2C217&amp;ssl=1\" data-large-file=\"https:\/\/i1.wp.com\/einhugur.net\/blog\/wp-content\/uploads\/2018\/02\/AsyncImageProcessing.png?fit=474%2C342&amp;ssl=1\" loading=\"lazy\" class=\"size-full wp-image-925\" src=\"https:\/\/i1.wp.com\/einhugur.com\/blog\/wp-content\/uploads\/2018\/02\/AsyncImageProcessing.png?resize=474%2C342&#038;ssl=1\" alt=\"\" width=\"474\" height=\"342\" srcset=\"https:\/\/i1.wp.com\/einhugur.net\/blog\/wp-content\/uploads\/2018\/02\/AsyncImageProcessing.png?w=575&amp;ssl=1 575w, https:\/\/i1.wp.com\/einhugur.net\/blog\/wp-content\/uploads\/2018\/02\/AsyncImageProcessing.png?resize=300%2C217&amp;ssl=1 300w\" sizes=\"(max-width: 474px) 100vw, 474px\" data-recalc-dims=\"1\" \/><\/a><figcaption id=\"caption-attachment-925\" class=\"wp-caption-text\">Asynchronous image processing<\/figcaption><\/figure>\n<p><strong>All three modes will be supported.<\/strong><\/p>\n","protected":false},"excerpt":{"rendered":"<p>I just wanted to post here a little bit on what has been in the works for our Image Processing framework for Xojo. Basically in the coming versions of PictureEffectsRaw we will start to add asynchronous methods to every single class. This will probably happen gradually, adding few effect classes per release. So here is &hellip; <a href=\"https:\/\/einhugur.net\/blog\/index.php\/2018\/02\/08\/asynchronous-image-processing-coming-soon-in-pictureeffectsraw\/\" class=\"more-link\">Continue reading <span class=\"screen-reader-text\">Asynchronous image processing coming soon in PictureEffectsRaw<\/span> <span class=\"meta-nav\">&rarr;<\/span><\/a><\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"spay_email":""},"categories":[1],"tags":[],"jetpack_featured_media_url":"","jetpack_sharing_enabled":true,"jetpack_shortlink":"https:\/\/wp.me\/pd75nk-eU","jetpack-related-posts":[{"id":932,"url":"https:\/\/einhugur.net\/blog\/index.php\/2018\/05\/11\/the-async-framework-for-image-processing-is-out-but-what-is-next\/","url_meta":{"origin":924,"position":0},"title":"The Async framework for image processing is out but what is next.","date":"May 11, 2018","format":false,"excerpt":"Its been a while since posting here, I wanted to put out a post since the Async feature in PictureEffectsRaw finally came out and so far its been great success. So what is next ? \u00a0Many are waiting for GTK3 version of the TreeView so TreeView is getting most of\u2026","rel":"","context":"Similar post","img":{"alt_text":"","src":"","width":0,"height":0},"classes":[]},{"id":827,"url":"https:\/\/einhugur.net\/blog\/index.php\/2017\/01\/07\/we-need-our-users-help-else-important-plugin-showstopper-bugs-in-xojo-are-not-looked-at\/","url_meta":{"origin":924,"position":1},"title":"We need our users help else important plugin showstopper plugin related bugs in Xojo are not looked at","date":"January 7, 2017","format":false,"excerpt":"We really need users to sign onto plugin showstoppers in the Xojo bug base because of their awful system to weight the bugs then if only the plugin author signs them then the issue will not get any attention. This one here causes Plugin control experience on Linux to be\u2026","rel":"","context":"With 2 comments","img":{"alt_text":"","src":"","width":0,"height":0},"classes":[]},{"id":407,"url":"https:\/\/einhugur.net\/blog\/index.php\/2016\/04\/05\/another-marathon-coding-weekend\/","url_meta":{"origin":924,"position":2},"title":"Another marathon coding weekend","date":"April 5, 2016","format":false,"excerpt":"Shortly after Xojo Inc will release their 2016r1 version then we will be pushing out DateControl 6.1 which has a number of fixes and tweaks some of which help users using the new drop down calendar mode on broader range of OS X versions.\u00a0We have had this version in open\u2026","rel":"","context":"Similar post","img":{"alt_text":"","src":"https:\/\/i1.wp.com\/einhugur.com\/blog\/wp-content\/uploads\/2016\/04\/DateControlUbuntu.png?resize=350%2C200&ssl=1","width":350,"height":200},"classes":[]},{"id":26,"url":"https:\/\/einhugur.net\/blog\/index.php\/2015\/09\/03\/26\/","url_meta":{"origin":924,"position":3},"title":"First Raspberry PI 2 boards arrive","date":"September 3, 2015","format":false,"excerpt":"First Raspberry PI 2 boards arrive. As Xojo Inc has published then Xojo 2015r3 will be supporting Raspberry PI ARM\u00a0compiles. So of course we are gearing up to support plugins for the Raspberry PI compiles. The first shipment arrived, which contained two regular Raspberry PI 2 boards. I had in\u2026","rel":"","context":"In \"ARM\"","img":{"alt_text":"","src":"https:\/\/i2.wp.com\/einhugur.com\/blog\/wp-content\/uploads\/2015\/09\/RaspberryPi-300x225.jpg?resize=350%2C200&ssl=1","width":350,"height":200},"classes":[]},{"id":1,"url":"https:\/\/einhugur.net\/blog\/index.php\/2015\/08\/31\/hello-world\/","url_meta":{"origin":924,"position":4},"title":"64 bit plugins are coming","date":"August 31, 2015","format":false,"excerpt":"As Xojo Inc has published then Xojo 2015r3 will be supporting 64 bit compiles. Einhugur 64 bit plugins are coming as well. We have been very active on the alpha and beta lists for the past weeks getting out tests, and working on updates. It is clear we will have\u2026","rel":"","context":"In \"64bit\"","img":{"alt_text":"","src":"https:\/\/i2.wp.com\/einhugur.com\/blog\/wp-content\/uploads\/2015\/08\/64red.png?resize=350%2C200&ssl=1","width":350,"height":200},"classes":[]},{"id":398,"url":"https:\/\/einhugur.net\/blog\/index.php\/2016\/02\/04\/change-of-environment-and-less-access-to-equipment-can-be-good-thing-for-a-coder-from-time-to-time\/","url_meta":{"origin":924,"position":5},"title":"Change of environment and less access to equipment can be good thing for a coder from time to time.","date":"February 4, 2016","format":false,"excerpt":"In mid December then I found my self stuck in snow for several days away from home with not so much amount of equipment with me, not enough to do 64 bit ports of our plugins for all platforms for example. To make matters worse then temperature was about -20\u2026","rel":"","context":"Similar post","img":{"alt_text":"IMG_0196","src":"https:\/\/i1.wp.com\/einhugur.com\/blog\/wp-content\/uploads\/2016\/02\/IMG_0196-e1454612549235.jpg?resize=350%2C200&ssl=1","width":350,"height":200},"classes":[]}],"jetpack_likes_enabled":true,"_links":{"self":[{"href":"https:\/\/einhugur.net\/blog\/index.php\/wp-json\/wp\/v2\/posts\/924"}],"collection":[{"href":"https:\/\/einhugur.net\/blog\/index.php\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/einhugur.net\/blog\/index.php\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/einhugur.net\/blog\/index.php\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/einhugur.net\/blog\/index.php\/wp-json\/wp\/v2\/comments?post=924"}],"version-history":[{"count":1,"href":"https:\/\/einhugur.net\/blog\/index.php\/wp-json\/wp\/v2\/posts\/924\/revisions"}],"predecessor-version":[{"id":926,"href":"https:\/\/einhugur.net\/blog\/index.php\/wp-json\/wp\/v2\/posts\/924\/revisions\/926"}],"wp:attachment":[{"href":"https:\/\/einhugur.net\/blog\/index.php\/wp-json\/wp\/v2\/media?parent=924"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/einhugur.net\/blog\/index.php\/wp-json\/wp\/v2\/categories?post=924"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/einhugur.net\/blog\/index.php\/wp-json\/wp\/v2\/tags?post=924"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}