Opera 12 Brings GPU Acceleration, Other Features

Posted by Michael Larabel on October 13, 2011

The Norwegian developers behind the Opera web-browser have released Opera 12 Alpha this morning with several new features. Among the goods in Opera 12 is a new HTML5 parser, full ECMAScript 5.1 compliance, improved memory efficiency, and most notable to end-users is now full GPU hardware acceleration with WebGL support.

The new Ragnarök HTML5 parser is interesting along with some of the other changes to Opera 12, but it's the GPU hardware acceleration that certainly catches the Phoronix attention. This initial hardware acceleration in the Opera web-browser is using OpenGL, but the Oslo developers are also working on DirectX 9/10 support for Microsoft Windows too. They mention though that some graphics cards and drivers are being blocked on a platform basis due to various bugs. However, forcing hardware acceleration is easy in Opera and separately the WebGL support can be toggled; this is all done via the preferences.

From the Opera hardware acceleration blog post, "The way Opera has implemented hardware acceleration is a bit different from the way many other browsers have implemented it. We render absolutely everything using the GPU when possible. All of the user interface, and all of the web-page, and WebGL...Currently our implementation in the Alpha version makes the most intensive things a lot faster, while some things are still not as fast as the optimized software backend. We are aware of what is causing this, and are working to improve the performance significantly. One thing we have done to improve performance is to limit how often we draw to that of modern monitors. This means that some tests may report a lower frame-rate, while in fact the actual rendering is a lot faster, since both the CPU and the GPU won't be busy trying to render things that can't be displayed anyway."

The aforementioned blog post goes into detail about how to force the hardware acceleration and WebGL support.

There's also themes support coming to Opera 12. The themes support is already in place for Windows and Mac OS X users, but the Linux/FreeBSD themes support isn't coming until later.

Read more about the Opera 12 Alpha release in this blog post. Due to the well known issues that Firefox developers have had Linux GPU driver issues that required a few releases to sort out, I'm quite interested in testing out Opera 12 on several different open and closed-source Linux graphics drivers with varying hardware generations. Hopefully the GPU hardware acceleration for Opera on Linux will mostly be good with the latest Mesa/Gallium3D code and the latest NVIDIA and AMD Catalyst drivers, but chances are I'll wait until Opera 12 is in beta or gold as the company mentions there are hardware acceleration improvements coming.


The Norwegian company expects to ship Opera 12 final by year's end.

Update: The Linux GPU driver requirements for Opera 12 are listed here.

Discuss this article in our forums, IRC channel, or email the author. You can also follow our content via RSS and on social networks like Facebook, Identi.ca, and Twitter (@Phoronix and @MichaelLarabel). Subscribe to Phoronix Premium to view our content without advertisements, view entire articles on a single page, and experience other benefits.
Latest Hardware Reviews
  1. Sumo Lounge Emperor
  2. Gallium3D Continues Improving OpenGL For Older Radeon GPUs
  3. 15-Way Open vs. Closed Source NVIDIA/AMD Linux GPU Comparison
  4. Nouveau vs. NVIDIA Linux Comparison Shows Shortcomings
Latest Software Articles
  1. Intel Linux OpenGL Driver Leading Over Apple OS X
  2. The Cost Of Ubuntu Disk Encryption
  3. Btrfs vs. EXT4 vs. XFS vs. F2FS On Linux 3.10
  4. AMD Radeon R600 GPU LLVM 3.3 Back-End Testing
Latest Linux News
  1. AMD RadeonSI Gallium3D Begins Simple CL Demos
  2. Intel Shows Off GNOME3-Based Tizen Shell
  3. Linux Desktop Security Could Be A Whole Lot Better
  4. KDE 4.11 Will Be The Last Major KDE4 Workspaces Feature Release
  5. New NVIDIA Linux Driver Supports The GeForce GTX 780
  6. Chrome 28 To Offer More Speed Improvements
  7. Digia Announces "Boot To Qt" Project
  8. X.Org Libraries Hit By Round Of Security Issues
  9. Wayland's Weston Gets Output Scaling Support
  10. Raspberry Pi Gets New Wayland Weston Renderer
  11. Debian GNU/Hurd 2013 Release Brings New Packages
Latest Forum Talk
  1. Microsoft's zombie attacks Android (again)
  2. Linux Desktop Security Could Be A Whole Lot Better
  3. Raspberry Pi Gets New Wayland Weston Renderer
  4. KDE 4.11 Will Be The Last Major KDE4 Workspaces...
  5. Xserver 1.14 support will arrive with Catalyst...
  6. Chrome 28 To Offer More Speed Improvements
  1. Computers
  2. Display Drivers
  3. Graphics Cards
  4. Motherboards
  5. Peripherals
  6. Processors
  7. Software
  8. Operating Systems
  9. All Articles
  1. Linux Benchmarking
  2. OpenBenchmarking.org
  3. Phoronix Test Suite