Developers › Desktop Team blog

Hardware Acceleration fixes and the new opera:cpu

April 3, 2012 · by Kaja I

Hi!

In this new snapshot there are several hardware acceleration fixes and we also introduce the new opera:cpu page. With this great, new feature you can keep track of which tabs are stealing all your CPU cycles! idea

Happy Easter everyone! heart

Known Issues
  • DSK-358448 Runtime error 6025 pure virtual function call at startup Opera Next for some users
  • DSK-359770 Out of Process Plugins causing tab related freezes (mostly on startup)
  • HTML5 Drag and Drop is work in progress. Things like dragging to and from external applications may not work. Some existing demo sites may not work fully
  • HTML5test.com could freeze or show other problems on Mac
  • OTW-8246 Opera 64-bit on Windows not supported on Google+ (google plus)

WARNING: This is a development snapshot: It contains the latest changes, but may also have severe known issues, including crashes and data loss situations. In fact, it may not work at all.

Download

Changelog
  • All fixes from 11.62 included
  • Multiple crash fixes
  • Fixed several memory leaks
  • CT-1778 [HWA] SVG radial gradients are rendered incorrectly
  • CT-1327 [HWA] SVG mask transparency doesn't work
  • CT-1287 [HWA] Partially repeating patterns don't work on canvas
  • CT-1749 [HWA] Clipping text is broken in canvas
  • CT-1760 [HWA] Box-shadow fails with hardware accerlation if blur distance covers entire box
  • CT-1762 [HWA] Some SVG color filters in combination with gradients do not work correctly
  • CT-1772 [HWA] SVG with clipPathUnits="userSpaceOnUse" is clipped incorrectly
  • CT-1816 [HWA] Background image rendering errors on body background (dilbert.com)
  • CT-1933 [HWA] SVG masking doesn't work correctly
  • CT-1677 [HWA] Black antialiasing with hardware back end
  • CT-2082 [HWA] Garbage is painted when radial gradient is used as background-image
  • CT-1827 [HWA] Non-repeating background image bleeding when zoom > 100% on Linux/FreeBSD
  • CT-1929 [HWA] Radial gradient animation flickers
  • CT-2004 [HWA] Transformed border-image is clipped incorrectly
  • CT-2092 [HWA] -o-crisp-edges broken
  • CT-2104 [HWA] SVG masking can fail on graphic cards with low multisampling quality
  • CT-2283 [HWA] Plugins with wmode="opaque" or wmode="transparent" are not displayed
  • CT-1878 [HWA] SVG polyline with stroke-width="0.1" is not displayed
  • CT-1753 [HWA] Blending issues when using gradient stroke in SVG
  • CORE-42033 [HWA] Wrong wrap mode on Webgl textures for OpenGL ES
  • CORE-44337 [HWA] WebGL GLSL function "all()" is not supported
  • CORE-43701 yahoo.com - photo images show partially
  • CORE-44189 SVG drag not started when dragging horizontally
  • CORE-43996 A way to see which tab is making Opera slow or unresponsive opera:cpu
  • CORE-44377 Zoom in/out in image viewer only for left mouse button with no modifier keys
  • CORE-41547 Include "detected language/writing system" in Info panel
  • CORE-44342 Support Uint8ClampedArray
  • CORE-44223 Add support for paged overflow and GCPM floats (column/page-attached floats)
  • CORE-24450 Changes to how Password Manager stores passwords: watch out for regressions!

Readers' comments

Comments left by My Opera members under the original post: the first 50, as archived.

  • BugBusterTuesday, April 3, 2012 8:00:51 PM

    I'm first, omg, I'm first! bigsmile
    THX for snapshot wink

    Dragging bug (links opened in new window after very small mouse movements) still here.
    Also high GPU usage when scrolling with HW Acceleration on - still here.

    Win7 x64, Opera x64, nVidia GeForce GT240 with latest drivers.
  • KilokilozaTuesday, April 3, 2012 8:12:05 PM

    Hey Hey

    Early Thursday !

    Thanks and Yay!
  • nick_el_sonnickelsonTuesday, April 3, 2012 8:13:16 PM

    Hmm lets see what's really improved here smile

  • WOFallTuesday, April 3, 2012 8:14:32 PM

    It seems the ~ "Enter master password" string has been removed. Linux x64. http://imgur.com/q1uAw

    Reading all the svg work in the changelog, I was hoping http://r3m.co/DSK-345607 was fixed. Alas, maybe next time wink
  • DanielDD64Tuesday, April 3, 2012 8:15:16 PM

    GUI is barely responding during peacekeeper-test (first 3 tests)
    x64, Windows 8 CP

    Opera freezes during DOM-Test (sometimes)
    No Crashreport
  • PengePenge4Tuesday, April 3, 2012 8:15:47 PM

    Originally posted by Kajaql:

    All fixes from 11.62 included


    You mean DSK-357882, CORE-38412 and CORE-32642? Thanks!

    CORE-43996 A way to see which tab is making Opera slow or unresponsive opera:cpu


    Oh, my one of the biggest wish... love
    If it's possible a "Kill" button would be great. smile
  • minhoTuesday, April 3, 2012 8:17:11 PM

    I love you, beautiful girl! heart
  • Ayrton Nádgelayrtonnadgel92Tuesday, April 3, 2012 8:18:40 PM

    Thanks, Team bigsmile
  • Christophchristoph142Tuesday, April 3, 2012 8:24:13 PM

    Nice smile

    But trying to add an attachment on gmx.com is still crashing Opera

    filed as DSK-360768 knight
  • ArsenytarcTuesday, April 3, 2012 8:26:21 PM

    Thank you! This build is beautiful! and many bugs are fixed.

    This build works fine with html5test.com! no particles within container borders too!!!
  • XombiemubaidrTuesday, April 3, 2012 8:31:35 PM

    cheers
  • nick_el_sonnickelsonTuesday, April 3, 2012 8:33:56 PM

    It seems that flash plugin crash problem on youtube is gone yes

    I'm going back from 11.62
  • GremGremzTuesday, April 3, 2012 8:34:17 PM

    Since 11.60 reloading all Speed Dial Tab moves all speed dial extension to end of dial. worried
    To reproduce this bug:
    1. Add any speed dial extension.
    2. Reload speed dial by pressing reload button on tab.
  • minhoTuesday, April 3, 2012 8:37:07 PM

    Opera freezes all the time when HWA is ON.

    Video card: Intel Corporation 82G33/G31 Express Integrated Graphics Controller (rev 10)

    Blocklist version
    1.0.5
    Blocklist status for 2D
    Supported
    Blocklist status for 3D
    Supported
    Graphics hardware and driver details
    GL_VENDOR
    Tungsten Graphics, Inc
    GL_RENDERER
    Mesa DRI Intel(R) G33
    GL_VERSION
    1.4 Mesa 7.11.2

    Fedora 16 x32
  • VasjaVasja72Tuesday, April 3, 2012 8:38:24 PM

    CORE-43996 A way to see which tab is making Opera slow or unresponsive opera:cpu


    How can I open this amazing page if Opera unresponsive? bigsmile
    Testing...
  • CristiancristianerTuesday, April 3, 2012 8:41:58 PM

    Thanks!
  • MichałEmdekTuesday, April 3, 2012 8:53:59 PM

    I love that new CPU usage tab. :-)

    Pages opened in new tab still use default zoom instead of "parent" page zoom...
  • mutley90210Tuesday, April 3, 2012 9:03:33 PM

    many thanx for fixing the password dropdown issue from last version .. smile
  • bentronicTuesday, April 3, 2012 9:05:38 PM

    Scrolling with the mousewheel on html5test.com is wonky. If I spin the mousewheel to scroll quickly, the page moves a small amount, pauses, and then scrolls the rest of the way. I also see small bumps in CPU usage when I do this. Neither effect is present in 11.62. Windows 7 x64, tested with both 32- and 64-bit builds.
  • RazorvashkaTuesday, April 3, 2012 9:10:30 PM

  • shanehTuesday, April 3, 2012 9:17:36 PM

    Glad to see Opera finally documenting the R6025 error as a known issue. Pity they left off the "dragged link opens new tab" problem which still exists.

    There's still also the bug when manually zooming an image, Opera will try to honour the "shrink to fit" (even though you are trying to zoom the image) and for each time you press ctrl-+ Opera will actually make the image smaller.
  • XombiemubaidrTuesday, April 3, 2012 9:19:48 PM

    BTW I see no use of Opera:cpu , unless opera gets sand boxed tab processes. Because ussualy if a tab hangs it makes Opera non responsive
    (one will not be able to open opera:cpu, even if he is able to, no much use of this page)

    So think, Behind the scenes there is work going on SandBox tabs. spock
  • ugly95Tuesday, April 3, 2012 9:20:53 PM

    This release does seem more stable so far.

    1 - I'm still getting any issue where http://speedtest.net/ gives me ping results about 80ms-100ms higher than when using the stable release (or any 12 snapshot before 64-bit builds were introduced). Anyone else getting this result?

    I'm not sure if it is specific to that test or not, because it seems like occasionally some sites are completely unresponsive in this build as if there is no connection to the website, while the stable version will access the site quickly with no problems.

    2 - The opera:cpu feature is nice, but I feel it would work better as a side panel option. Often times it is scrolling that causes high CPU usage, and you can't really scroll a page while looking at the opera:cpu in another tab. I guess you could arrange the tabs to see multiple windows at once, but it would still be easier to access as a panel.

    Win7 x64
  • Guest703Tuesday, April 3, 2012 9:24:58 PM

    Great, a way to find out how much CPU is being used per tab.
    Now we just need a tool for finding out how much memory is being used, and another for finding out which tabs are playing sound.
  • PengePenge4Tuesday, April 3, 2012 9:27:19 PM

    Originally posted by mubaidr:

    Because ussualy if a tab hangs it makes Opera non responsive


    All depends on the thread-optimization.
    http://m.blog.hu/ma/magyaropera/image/browser/threads.png

    I many times killed successfully the freezed gstreamer without kill the whole Opera and the Opera became responsive again.
  • minhoTuesday, April 3, 2012 9:27:55 PM

    I cant login to my google account, Opera says "Unable to complete secure transaction".
    win 7 x64, x64 build
  • TidanDadanofficialTuesday, April 3, 2012 9:28:35 PM

    The version of Opera Next x86 and x64 congeals on certain site as soundcloud, and congeals when I change tabs.
  • XombiemubaidrTuesday, April 3, 2012 9:29:54 PM

    Originally posted by ugly95:

    I'm still getting any issue where http://speedtest.net/ gives me ping results about 80ms-100ms higher than when using the stable release (or any 12 snapshot before 64-bit builds were introduced). Anyone else getting this result?



    Confirm this. For me pings result went 50-70ms from 4-5ms irked
  • minhoTuesday, April 3, 2012 9:37:30 PM

    Very very bad scrolling performance
    http://pt.scribd.com/patrick_antonio/d/50040779/53-Bigu

    win 7 x64, x64 build
  • XombiemubaidrTuesday, April 3, 2012 9:41:10 PM

    bug History not deleting since last build (1351 and this build), when i delete history and restarts Opera, history is back. worried
  • kapsiTuesday, April 3, 2012 9:44:34 PM

    Feels a lot faster and responsive. Scrolling on Youtube with flash player and smooth scrolling still leaves artifacts behind.
  • BugfixerTuesday, April 3, 2012 9:46:16 PM

    Hardware acceleration status
    Hardware acceleration Disabled

    OpenGL
    Backend not supported Unknown error

    System:
    Nvidia Geforce 7600GS with driver version 296.10
    Windows 7 32 Bit SP1
  • minhoTuesday, April 3, 2012 10:06:52 PM

    This page never loads 100%
    http://www.terra.com.br/portal/

    win 7 x64, x64 build
  • BugfixerTuesday, April 3, 2012 10:11:26 PM

    Originally posted by minho:

    This page never loads 100%
    http://www.terra.com.br/portal/

    win 7 x64, x64 build

    Win 7 32 Bit works fine.
  • Wojciech EysymonttNastyTuesday, April 3, 2012 10:30:31 PM

    opera:cpu - lovely! heart Very useful when having 350 tabs opened in 5 windows. wink bigsmile whistle
  • Wojciech EysymonttNastyTuesday, April 3, 2012 10:32:06 PM

    Originally posted by Guest703:

    Great, a way to find out how much CPU is being used per tab.
    Now we just need a tool for finding out how much memory is being used, and another for finding out which tabs are playing sound.

    Yes. If the first step is made, these two more would be also very useful! up
  • Wojciech EysymonttNastyTuesday, April 3, 2012 10:38:01 PM

    Originally posted by ugly95:

    2 - The opera:cpu feature is nice, but I feel it would work better as a side panel option.

    You actually can add it as a panel. Just click + sign on the panel bar and a panel with url "opera:cpu". idea up
  • AnishahpatelTuesday, April 3, 2012 10:58:38 PM

    should hardware acceleration work on the 64-bit Windows version? It's working for me on the 32-bit build, but when I install 64-bit, opera:gpu shows Disabled with "Backend not supported Unknown error"

    Windows 7 SP1
    AMD Radeon HD 6400M (latest 12.3 drivers)
    Opera 12.00-1359
  • BlackIceSpainTuesday, April 3, 2012 10:59:56 PM

    great!, this build fixes tuenti scrolling chat, now its usable again =).

    Btw, i have freezes at launch too, CPU usage skyrockets to 50% (1 full core) and i'm using 32bit version, i think no OOP plugin here?.
  • CryioAcryionTuesday, April 3, 2012 11:00:37 PM

    If you take a maximised screen and make half-screen, the fullscreen buton will still look as though the browser is fullscreen (2 small squares). If you hover over it however it returns to normal behaviour(single large square).
  • maxkasparTuesday, April 3, 2012 11:03:13 PM

    Still don't understand. There are both 32bit and 64bit flash player plugins. Which one gets trigered when you open a site with flash?

    Also, shockwave director plugin is missing.
  • Gábor LehelIllissiusTuesday, April 3, 2012 11:04:49 PM

    Oh wow. opera:cpu. I love you.
  • KonnakkokonnakkoTuesday, April 3, 2012 11:07:36 PM

    Looks like some bugs introduced in the previous release are still around.

    1. The drag threshold seems to have been removed from the main window and panels, so it's very easy to drag things by accident. The tab bar works as usual.

    2. Reloading tabs through the Windows panel is broken and will only affect your current tab, not the tabs you've selected.

    Windows 7 and Opera x64.
  • Lion and Lamb MinistrylionandlambministryTuesday, April 3, 2012 11:08:27 PM

    32bit or 64bit, freeze constantly. These builds are not usable
  • CryioAcryionTuesday, April 3, 2012 11:15:01 PM

    This build is so much more stable than the previous one. I can say I did't saw any freezes whatsoever. Flash is stable. HWA seems to be working fine.

    Also, thank God for fixing those memory leaks. The browser hit 2 GB almost instantly. Now is either back to pre-b1351 builds levels or a bit higher. It's manageble now nontheless. If you could in the future further reduce memory footprint, it would be brilliant.
  • CryioAcryionTuesday, April 3, 2012 11:17:32 PM

    Also, did you ever consider Split-Screen browsing? bigsmile Would be nicer than having to open a new window every time.
  • ATLASSQPF1Tuesday, April 3, 2012 11:24:46 PM

    find next aka find in page is replaced by google It's all F....d Up! hw acceleration still black bars and extensions won't close
  • CryioAcryionTuesday, April 3, 2012 11:25:27 PM

    Trying to switch to Large Player in Youtube is still broken sad
  • Christian RivestChris260Tuesday, April 3, 2012 11:29:22 PM

    Originally posted by lionandlambministry:

    32bit or 64bit, freeze constantly. These builds are not usable



    32 bit = freeze ( Not usable )
    64 bit = no freeze ( Usable )

    Win 7 x64
  • HPearcehpearceTuesday, April 3, 2012 11:29:34 PM

    last 2 64bit builds crash while trying to retrieve email ..... no problem in 32bit

About this article

Published inDesktop Team blog
DateApril 3, 2012
AuthorKaja I
Tagsopera:cpu, hardware acceleration
OriginalInternet Archive