Deprecated: Creation of dynamic property GeneralSettings::$count_col_key_names is deprecated in /usr/share/b2evolution/inc/settings/model/_abstractsettings.class.php on line 121

Deprecated: Creation of dynamic property AbstractSettings::$count_col_key_names is deprecated in /usr/share/b2evolution/inc/settings/model/_abstractsettings.class.php on line 121

Deprecated: Creation of dynamic property UserSettings::$count_col_key_names is deprecated in /usr/share/b2evolution/inc/settings/model/_abstractsettings.class.php on line 121

Deprecated: htmlspecialchars(): Passing null to parameter #1 ($string) of type string is deprecated in /usr/share/b2evolution/inc/_init_login.inc.php on line 81

Deprecated: Creation of dynamic property CollectionSettings::$count_col_key_names is deprecated in /usr/share/b2evolution/inc/settings/model/_abstractsettings.class.php on line 121

Deprecated: Creation of dynamic property Item::$objtype is deprecated in /usr/share/b2evolution/inc/items/model/_itemlight.class.php on line 164

Deprecated: Creation of dynamic property Item::$datestart is deprecated in /usr/share/b2evolution/inc/items/model/_itemlight.class.php on line 175

Deprecated: Creation of dynamic property Item::$coll_to_cat is deprecated in /usr/share/b2evolution/inc/items/model/_itemlight.class.php on line 1260

Deprecated: Creation of dynamic property ItemList2::$filterset_name is deprecated in /usr/share/b2evolution/inc/items/model/_itemlistlight.class.php on line 114

Deprecated: preg_match(): Passing null to parameter #2 ($subject) of type string is deprecated in /usr/share/b2evolution/inc/items/model/_itemlistlight.class.php on line 420

Deprecated: preg_match(): Passing null to parameter #2 ($subject) of type string is deprecated in /usr/share/b2evolution/inc/_core/_param.funcs.php on line 1407

Deprecated: preg_match(): Passing null to parameter #2 ($subject) of type string is deprecated in /usr/share/b2evolution/inc/_core/_param.funcs.php on line 1407

Deprecated: Creation of dynamic property ItemQuery::$dbtablename is deprecated in /usr/share/b2evolution/inc/items/model/_itemquery.class.php on line 78

Deprecated: Creation of dynamic property ItemQuery::$dbprefix is deprecated in /usr/share/b2evolution/inc/items/model/_itemquery.class.php on line 79

Deprecated: Creation of dynamic property ItemQuery::$dbIDname is deprecated in /usr/share/b2evolution/inc/items/model/_itemquery.class.php on line 80

Deprecated: Creation of dynamic property ItemQuery::$Blog is deprecated in /usr/share/b2evolution/inc/items/model/_itemquery.class.php on line 231

Deprecated: Creation of dynamic property ItemQuery::$cat_array is deprecated in /usr/share/b2evolution/inc/items/model/_itemquery.class.php on line 232

Deprecated: Creation of dynamic property ItemQuery::$cat_modifier is deprecated in /usr/share/b2evolution/inc/items/model/_itemquery.class.php on line 233

Deprecated: strpos(): Passing null to parameter #1 ($haystack) of type string is deprecated in /usr/share/b2evolution/inc/_core/_misc.funcs.php on line 10537

Deprecated: explode(): Passing null to parameter #2 ($string) of type string is deprecated in /usr/share/b2evolution/inc/_core/_misc.funcs.php on line 10542

Deprecated: strpos(): Passing null to parameter #1 ($haystack) of type string is deprecated in /usr/share/b2evolution/inc/_core/_misc.funcs.php on line 10537

Deprecated: explode(): Passing null to parameter #2 ($string) of type string is deprecated in /usr/share/b2evolution/inc/_core/_misc.funcs.php on line 10542

Deprecated: Creation of dynamic property ItemQuery::$assignees_logins is deprecated in /usr/share/b2evolution/inc/items/model/_itemquery.class.php on line 525

Deprecated: Creation of dynamic property ItemQuery::$author_assignee is deprecated in /usr/share/b2evolution/inc/items/model/_itemquery.class.php on line 557

Deprecated: strpos(): Passing null to parameter #1 ($haystack) of type string is deprecated in /usr/share/b2evolution/inc/_core/_misc.funcs.php on line 10537

Deprecated: explode(): Passing null to parameter #2 ($string) of type string is deprecated in /usr/share/b2evolution/inc/_core/_misc.funcs.php on line 10542

Deprecated: strpos(): Passing null to parameter #1 ($haystack) of type string is deprecated in /usr/share/b2evolution/inc/_core/_misc.funcs.php on line 10537

Deprecated: explode(): Passing null to parameter #2 ($string) of type string is deprecated in /usr/share/b2evolution/inc/_core/_misc.funcs.php on line 10542

Deprecated: strpos(): Passing null to parameter #1 ($haystack) of type string is deprecated in /usr/share/b2evolution/inc/_core/_misc.funcs.php on line 10537

Deprecated: explode(): Passing null to parameter #2 ($string) of type string is deprecated in /usr/share/b2evolution/inc/_core/_misc.funcs.php on line 10542

Deprecated: strpos(): Passing null to parameter #1 ($haystack) of type string is deprecated in /usr/share/b2evolution/inc/_core/_misc.funcs.php on line 10537

Deprecated: explode(): Passing null to parameter #2 ($string) of type string is deprecated in /usr/share/b2evolution/inc/_core/_misc.funcs.php on line 10542

Deprecated: Creation of dynamic property ItemQuery::$m is deprecated in /usr/share/b2evolution/inc/items/model/_itemquery.class.php on line 842

Deprecated: Creation of dynamic property ItemQuery::$w is deprecated in /usr/share/b2evolution/inc/items/model/_itemquery.class.php on line 843

Deprecated: Creation of dynamic property ItemSettings::$count_col_key_names is deprecated in /usr/share/b2evolution/inc/settings/model/_abstractsettings.class.php on line 121

Deprecated: Creation of dynamic property Item::$switchable_params is deprecated in /usr/share/b2evolution/inc/items/model/_item.class.php on line 4737

Deprecated: Creation of dynamic property Item::$is_locked is deprecated in /usr/share/b2evolution/inc/items/model/_item.class.php on line 12180

Warning: Cannot modify header information - headers already sent by (output started at /usr/share/b2evolution/inc/_core/_misc.funcs.php:10542) in /usr/share/b2evolution/inc/skins/model/_skin.class.php on line 1509

Warning: Cannot modify header information - headers already sent by (output started at /usr/share/b2evolution/inc/_core/_misc.funcs.php:10542) in /usr/share/b2evolution/inc/_core/_template.funcs.php on line 40

Warning: Cannot modify header information - headers already sent by (output started at /usr/share/b2evolution/inc/_core/_misc.funcs.php:10542) in /usr/share/b2evolution/inc/_core/_template.funcs.php on line 405

Warning: Cannot modify header information - headers already sent by (output started at /usr/share/b2evolution/inc/_core/_misc.funcs.php:10542) in /usr/share/b2evolution/inc/_core/_template.funcs.php on line 406

Warning: Cannot modify header information - headers already sent by (output started at /usr/share/b2evolution/inc/_core/_misc.funcs.php:10542) in /usr/share/b2evolution/inc/_core/_template.funcs.php on line 407

Warning: Cannot modify header information - headers already sent by (output started at /usr/share/b2evolution/inc/_core/_misc.funcs.php:10542) in /usr/share/b2evolution/inc/_core/_template.funcs.php on line 408

Deprecated: Creation of dynamic property tinymce_plugin::$classfile_path is deprecated in /usr/share/b2evolution/inc/plugins/model/_plugins.class.php on line 413

Deprecated: Creation of dynamic property wikitables_plugin::$classfile_path is deprecated in /usr/share/b2evolution/inc/plugins/model/_plugins.class.php on line 413

Deprecated: Return type of ExplodeIterator::current() should either be compatible with Iterator::current(): mixed, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in /usr/share/b2evolution/plugins/wikitables_plugin/_string_utils.inc.php on line 529

Deprecated: Return type of ExplodeIterator::next() should either be compatible with Iterator::next(): void, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in /usr/share/b2evolution/plugins/wikitables_plugin/_string_utils.inc.php on line 540

Deprecated: Return type of ExplodeIterator::key() should either be compatible with Iterator::key(): mixed, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in /usr/share/b2evolution/plugins/wikitables_plugin/_string_utils.inc.php on line 533

Deprecated: Return type of ExplodeIterator::valid() should either be compatible with Iterator::valid(): bool, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in /usr/share/b2evolution/plugins/wikitables_plugin/_string_utils.inc.php on line 558

Deprecated: Return type of ExplodeIterator::rewind() should either be compatible with Iterator::rewind(): void, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in /usr/share/b2evolution/plugins/wikitables_plugin/_string_utils.inc.php on line 511

Deprecated: Creation of dynamic property auto_anchors_plugin::$classfile_path is deprecated in /usr/share/b2evolution/inc/plugins/model/_plugins.class.php on line 413

Deprecated: Creation of dynamic property twitter_plugin::$classfile_path is deprecated in /usr/share/b2evolution/inc/plugins/model/_plugins.class.php on line 413

Deprecated: Creation of dynamic property PluginUserSettings::$count_col_key_names is deprecated in /usr/share/b2evolution/inc/settings/model/_abstractsettings.class.php on line 121

Deprecated: Creation of dynamic property PluginUserSettings::$plugin_ID is deprecated in /usr/share/b2evolution/inc/plugins/model/_pluginusersettings.class.php on line 36

Deprecated: Creation of dynamic property videoplug_plugin::$classfile_path is deprecated in /usr/share/b2evolution/inc/plugins/model/_plugins.class.php on line 413

Deprecated: Creation of dynamic property html5_mediaelementjs_plugin::$classfile_path is deprecated in /usr/share/b2evolution/inc/plugins/model/_plugins.class.php on line 413

Deprecated: trim(): Passing null to parameter #1 ($string) of type string is deprecated in /usr/share/b2evolution/plugins/html5_mediaelementjs_plugin/_html5_mediaelementjs.plugin.php on line 61

Deprecated: Creation of dynamic property html5_videojs_plugin::$classfile_path is deprecated in /usr/share/b2evolution/inc/plugins/model/_plugins.class.php on line 413

Deprecated: Creation of dynamic property mermaid_plugin::$classfile_path is deprecated in /usr/share/b2evolution/inc/plugins/model/_plugins.class.php on line 413

Deprecated: Creation of dynamic property widescroll_plugin::$classfile_path is deprecated in /usr/share/b2evolution/inc/plugins/model/_plugins.class.php on line 413

Deprecated: Creation of dynamic property table_contents_plugin::$classfile_path is deprecated in /usr/share/b2evolution/inc/plugins/model/_plugins.class.php on line 413
Releasing Azure
  • Front Page

  • Deprecated: Calling get_class() without arguments is deprecated in /usr/share/b2evolution/inc/_core/model/dataobjects/_dataobjectcache.class.php on line 248

    Deprecated: Creation of dynamic property ItemListLight::$filterset_name is deprecated in /usr/share/b2evolution/inc/items/model/_itemlistlight.class.php on line 114

    Deprecated: Creation of dynamic property ItemQuery::$dbtablename is deprecated in /usr/share/b2evolution/inc/items/model/_itemquery.class.php on line 78

    Deprecated: Creation of dynamic property ItemQuery::$dbprefix is deprecated in /usr/share/b2evolution/inc/items/model/_itemquery.class.php on line 79

    Deprecated: Creation of dynamic property ItemQuery::$dbIDname is deprecated in /usr/share/b2evolution/inc/items/model/_itemquery.class.php on line 80

    Deprecated: Creation of dynamic property ItemQuery::$Blog is deprecated in /usr/share/b2evolution/inc/items/model/_itemquery.class.php on line 231

    Deprecated: Creation of dynamic property ItemQuery::$cat_array is deprecated in /usr/share/b2evolution/inc/items/model/_itemquery.class.php on line 232

    Deprecated: Creation of dynamic property ItemQuery::$cat_modifier is deprecated in /usr/share/b2evolution/inc/items/model/_itemquery.class.php on line 233

    Deprecated: strpos(): Passing null to parameter #1 ($haystack) of type string is deprecated in /usr/share/b2evolution/inc/_core/_misc.funcs.php on line 10537

    Deprecated: explode(): Passing null to parameter #2 ($string) of type string is deprecated in /usr/share/b2evolution/inc/_core/_misc.funcs.php on line 10542

    Deprecated: strpos(): Passing null to parameter #1 ($haystack) of type string is deprecated in /usr/share/b2evolution/inc/_core/_misc.funcs.php on line 10537

    Deprecated: explode(): Passing null to parameter #2 ($string) of type string is deprecated in /usr/share/b2evolution/inc/_core/_misc.funcs.php on line 10542

    Deprecated: Creation of dynamic property ItemQuery::$assignees_logins is deprecated in /usr/share/b2evolution/inc/items/model/_itemquery.class.php on line 525

    Deprecated: Creation of dynamic property ItemQuery::$author_assignee is deprecated in /usr/share/b2evolution/inc/items/model/_itemquery.class.php on line 557

    Deprecated: strpos(): Passing null to parameter #1 ($haystack) of type string is deprecated in /usr/share/b2evolution/inc/_core/_misc.funcs.php on line 10537

    Deprecated: explode(): Passing null to parameter #2 ($string) of type string is deprecated in /usr/share/b2evolution/inc/_core/_misc.funcs.php on line 10542

    Deprecated: strpos(): Passing null to parameter #1 ($haystack) of type string is deprecated in /usr/share/b2evolution/inc/_core/_misc.funcs.php on line 10537

    Deprecated: explode(): Passing null to parameter #2 ($string) of type string is deprecated in /usr/share/b2evolution/inc/_core/_misc.funcs.php on line 10542

    Deprecated: strpos(): Passing null to parameter #1 ($haystack) of type string is deprecated in /usr/share/b2evolution/inc/_core/_misc.funcs.php on line 10537

    Deprecated: explode(): Passing null to parameter #2 ($string) of type string is deprecated in /usr/share/b2evolution/inc/_core/_misc.funcs.php on line 10542

    Deprecated: strpos(): Passing null to parameter #1 ($haystack) of type string is deprecated in /usr/share/b2evolution/inc/_core/_misc.funcs.php on line 10537

    Deprecated: explode(): Passing null to parameter #2 ($string) of type string is deprecated in /usr/share/b2evolution/inc/_core/_misc.funcs.php on line 10542

    Deprecated: Creation of dynamic property ItemQuery::$m is deprecated in /usr/share/b2evolution/inc/items/model/_itemquery.class.php on line 842

    Deprecated: Creation of dynamic property ItemQuery::$w is deprecated in /usr/share/b2evolution/inc/items/model/_itemquery.class.php on line 843
  • Contact
Bas
2011-08-16

Releasing Azure

We've been working hard over the last few months to get Azure(canvas use only at this time) ready for shipping. As Firefox 7 has been in the aurora stage for a while now, it's safe now to say that there's a very good chance that Azure will be shipping with Firefox 7! I'd like to use this opportunity to say a little bit more about how Azure will be present in Firefox 7 and the road ahead.

Awesome! So what does it mean?

Well, for those of you reading my blog you probably have read my earlier post about Azure and the performance improvements it brings to several canvas demos. Those performance improvements are still valid! It should be noted though that not a lot of optimization work has gone into Azure for firefox 7 though. This means is that there is still some cases where traditional canvas performed a little bit better than Azure (particular with relation to shadows, this can be seen on some parts of the 'asteroids' benchmark, see bug 667317). However because of those caveats we don't want to delay bringing the improved performance on the majority of real world use-cases to our users! In addition because of the architectural step forward Azure is for us, it's great to start getting feedback from a larger user-base so we can move ahead from here with more bugs fixed and more confidence in the architecture.

Why would it not be in Firefox 7?

As part of our rapid release cycle (as many of you will probably know), we want to guarantee releases at regular intervals. This means that if in the beta stage a serious issue is found in Azure, we will disable Azure for Firefox 7. This is a good thing! It means that although Azure will have to wait a couple of weeks for Firefox 8, all the other improvements included in 7 will get to you in time.

So what's the way forward for Azure?

The Azure plan is still largely the same, the immediate short-term tasks we're focusing on are as follows:

  • Create a Cairo backend to Azure, this will allow Azure to be usable on all platforms, allowing us to migrate more of our code to it.
  • Create a 'Thebes' wrapper for Azure. Thebes is our current cairo-wrapper library, with this wrapper we can use Azure through our traditional rendering code, and progressively move code in our tree to use Azure 'natively'.
  • Continue preliminary work on 'Emerald', our own, cross-platform, accelerated backend for Azure.

In addition to this, we've also decided to create an experimental Skia backend. This will allow us to do good performance comparisons, and of course on platforms where this can get us a performance improvement we'll be able to use more of the awesome work coming from the open source world!

That's all for now! Keep testing and don't hesitate to contact me, or even better, file bugs in bugzilla if you find any issues!

3 comments

# EuroScepti1C on 2011-08-16 at 15:50

I’m not expert neither experienced user, but, I’d like to know when you say:

“performance on the majority of real world use-cases”

What does it means? How I’m going to benefit from Azure as an average user? In my daily browsing, what Azure accelerates and even better than the previous system? I’d like an answer if you’ve available time, in short… Not complicated and long things.

Thank you!

# Dimitris on 2011-08-17 at 18:20

I think all this progressiveness is taking too long. I want azure powered screaming OpenGL performance on my Linux boxes NOW! I am excited yes :) I would say ditch the Cairo backend and go straight for OpenGL.

# [Member]   on 2011-09-26 at 11:14

@EuroSceptic:

For the Firefox 7 release, sadly the answer is probably ‘not really’ not a lot of sites are using 2D canvas yet. But for sites that do use canvas you should get faster performance if you’re on Windows 7 with hardware acceleration.

@Dimitris:

Heh :) I’m afraid we don’t have a choice, but you’re enthusiasm is duly noted!


Form is loading...

June 2026
Mon Tue Wed Thu Fri Sat Sun
1 2 3 4 5 6 7
8 9 10 11 12 13 14
15 16 17 18 19 20 21
22 23 24 25 26 27 28
29 30          
 << <   > >>