chromiumembedded / cef

Chromium Embedded Framework (CEF). A simple framework for embedding Chromium-based browsers in other applications.
https://bitbucket.org/chromiumembedded/cef/
Other
3.28k stars 457 forks source link

OSR: Transparent background broken since version 83 #2938

Closed magreenblatt closed 4 years ago

magreenblatt commented 4 years ago

Original report by vsergeenko (Bitbucket: vsergeenko, GitHub: vsergeenko).


Since version 83, background_color can no longer be used for transparent background.

Easiest way to reproduce problem:

  1. Run cefclient with a transparent render and test page.

    cefclient --off-screen-rendering-enabled --transparent-painting-enabled --url=data:text/html;base64,PGh0bWw%2BPGJvZHk%2BPGgzIHN0eWxlPSJiYWNrZ3JvdW5kOiAjZmZmOyBjb2xvcjogIzAwMDsiPk9wYXF1ZSB0ZXh0PC9oMz48L2h0bWw%2B

  2. After loading the page, you will see a transparent page (displayed as black) with text on a white background (version 81) or a completely white background (version 83).

I look at changes between branches 4044 and 4103, and I see a new patch renderer_host_1070713 in fa519f5108661885761a408133d97a3452a5a36e. It is probably related to the problem, but I cannot confirm this.

Build on which problem is reproduced:

define CEF_VERSION "83.3.7+g42fc10a+chromium-83.0.4103.14"

#define CEF_VERSION_MAJOR 83
#define CEF_VERSION_MINOR 3
#define CEF_VERSION_PATCH 7
#define CEF_COMMIT_NUMBER 2194
#define CEF_COMMIT_HASH "42fc10a6cdd029f8a0f2e8fc0a9249cfd627d99e"

Does not reproduce:

define CEF_VERSION "81.3.10+gb223419+chromium-81.0.4044.138"

#define CEF_VERSION_MAJOR 81
#define CEF_VERSION_MINOR 3
#define CEF_VERSION_PATCH 10
#define CEF_COMMIT_NUMBER 2188
#define CEF_COMMIT_HASH "b223419041d549e565c1c53e5ff7a17436f681fb"

Tested on Windows 10 x64.

magreenblatt commented 4 years ago

Issue #2944 was marked as a duplicate of this issue.

magreenblatt commented 4 years ago

Original comment by elad bahar (Bitbucket: eBahar).


i think it’s related to this code (which was removed removed at 82 or 83):

https://bitbucket.org/chromiumembedded/cef/src/71768ea6c32deba08d16c2c77bc9ddce5f33387b/libcef/browser/osr/web_contents_view_osr.cc?at=master#lines-126

void CefWebContentsViewOSR::RenderViewCreated(content::RenderViewHost* host) {
  if (!host)
    return;
  CefRenderWidgetHostViewOSR* view =
      static_cast<CefRenderWidgetHostViewOSR*>(host->GetWidget()->GetView());
  if (view)
    view->InstallTransparency();
}

magreenblatt commented 4 years ago

Original comment by Masako Toda (Bitbucket: truenip).


Yeah, this seems to fix (I’m not sure if it’s a right fix though…):

https://bitbucket.org/truenip/cef/commits/89dab6010b51e612de4de719351ae3df7a24188f?at=issue-2938

magreenblatt commented 4 years ago

Original comment by Marcel S (Bitbucket: Marcel S).


@{557058:2f2a2aee-b500-4023-9734-037e9897c3ab} are there any plans to go forward with this issue? Its impact was significant enough for us to downgrade CEF in our project, we (and i suppose others) are missing out on important Chromium (security) fixes. We would very much prefer an official fix rather than cherrypicking the above commit, which hasn’t been confirmed, or hacking in our own fix without experience with Chromium.

magreenblatt commented 4 years ago

Related PR: https://bitbucket.org/chromiumembedded/cef/pull-requests/322

magreenblatt commented 4 years ago

Note that the timing of InstallTransparency (which calls SetBackgroundColor) is somewhat sensitive. See issue #2482 and https://crbug.com/1070713 for background.

magreenblatt commented 4 years ago

Original comment by Archie Liu (Bitbucket: longkas).


project blocked due to this issue, looking forward a fix

magreenblatt commented 4 years ago

Contributions to fix this issue on all platforms would be welcome.

magreenblatt commented 4 years ago

Original comment by elad bahar (Bitbucket: eBahar).


a fix for this issue is to restore chromium code (or finding new place to add the removed function):

chromium code (moved at M82) web_contents_view.h:

class CONTENT_EXPORT WebContentsView {
...
virtual void RenderViewCreated(RenderViewHost* host) {}
...
}
void WebContentsImpl::RenderViewCreated(RenderViewHost* render_view_host) {
  if (delegate_)
    view_->SetOverscrollControllerEnabled(CanOverscrollContent());

  NotificationService::current()->Notify(
      NOTIFICATION_WEB_CONTENTS_RENDER_VIEW_HOST_CREATED,
      Source<WebContents>(this),
      Details<RenderViewHost>(render_view_host));

  // restore this call:
  if (view_) {
    view_->RenderViewCreated(render_view_host);
  }

  for (auto& observer : observers_)
    observer.RenderViewCreated(render_view_host);
  if (delegate_)
    RenderFrameDevToolsAgentHost::WebContentsCreated(this);
}

magreenblatt commented 4 years ago

Original comment by David (Bitbucket: David, GitHub: David).


Fix this, fast.

ARCHIE his project is blocked, and my project is blocked. CEF is old….

magreenblatt commented 4 years ago

Original comment by Florian Simon (Bitbucket: Florian Simon).


My project is also blocked, but please remember that the CEF maintainers do not owe you anything. Yes, CEF is not new, but it’s still getting maintained regularly. If you’re in dire need for a fix, why not contribute? There’s already a PR if you need inspiration.

magreenblatt commented 4 years ago

cefclient: Fix rendering of example background for OSR transparency (see issue #2938)

→ <<cset 0add3eaacb3f (bb)>>

magreenblatt commented 4 years ago

cefclient: Fix rendering of example background for OSR transparency (see issue #2938)

→ <<cset 9fb5d763a8f7 (bb)>>

magreenblatt commented 4 years ago

cefclient: Fix rendering of example background for OSR transparency (see issue #2938)

→ <<cset 3dd2e2902a0e (bb)>>

magreenblatt commented 4 years ago

Fix timing of InstallTransparency for OSR + gpu-disabled (see issue #2938)

→ <<cset ca1c00f95d1d (bb)>>

magreenblatt commented 4 years ago

Fix timing of InstallTransparency for OSR + gpu-disabled (see issue #2938)

→ <<cset a177ba96e5c4 (bb)>>

magreenblatt commented 4 years ago

Fix timing of InstallTransparency for OSR + gpu-disabled (see issue #2938)

→ <<cset eeda28cdc8c9 (bb)>>

magreenblatt commented 4 years ago

Testing M84 and M85 with a Debug x86 build on Windows 10:

cefclient.exe --off-screen-rendering-enabled --transparent-painting-enabled --url=http://tests/transparency

The following issues remain:

magreenblatt commented 4 years ago

Original comment by David (Bitbucket: David, GitHub: David).


CEF will never be un-broken, it will be unusable forever, if this goes on.

magreenblatt commented 4 years ago

Original comment by Daniel Shields (Bitbucket: Daniel Shields).


You can see Marshall has made progress in a fix. Maybe if you contributed it would get fixed more quickly?

magreenblatt commented 4 years ago

David, please stop posting unproductive comments. If you want this issue fixed faster then I suggest you contribute as others have suggested.

magreenblatt commented 4 years ago

Original comment by Masako Toda (Bitbucket: truenip).


Can someone review my PR? https://bitbucket.org/chromiumembedded/cef/pull-requests/334/improve-transparency-for-osr-gpu-disabled/diff

magreenblatt commented 4 years ago

Fix initial transparency delay for OSR + gpu-disabled (see issue #2938)

→ <<cset 87c8a72831c2 (bb)>>

magreenblatt commented 4 years ago

Fix initial transparency delay for OSR + gpu-disabled (see issue #2938)

→ <<cset 3f0eaa53b7d6 (bb)>>

magreenblatt commented 4 years ago

Marking this issue as Resolved. The remaining problem with GPU enabled (from here) is likely a Chromium issue and not something that we will fix for CEF specifically.

magreenblatt commented 4 years ago

Original comment by Florian Simon (Bitbucket: Florian Simon).


We have a similar white screen issue occuring on Windows 7. Do you think it’s related?

magreenblatt commented 4 years ago

We have a similar white screen issue occuring on Windows 7. Do you think it’s related?

Are you using a build that contains the above fixes? Does the problem only reproduce with OSR and transparency enabled?

magreenblatt commented 4 years ago

Original comment by Florian Simon (Bitbucket: Florian Simon).


I tried using this build: http://opensource.spotify.com/cefbuilds/cef_binary_85.2.11%2Bg0202816%2Bchromium-85.0.4183.83_windows64_minimal.tar.bz2

It happens with OSR, yes. Regarding the transparency, only the areas that are supposed to be transparent are all white.

magreenblatt commented 4 years ago

Can you provide an HTML example or URL that reproduces the problem? Does the problem reproduce with cefclient? Does it only reproduce for you on Windows 7? Have you tried multiple Windows 7 machines with different GPU hardware?

magreenblatt commented 4 years ago

Original comment by Florian Simon (Bitbucket: Florian Simon).


Is there a website that you know used to be broken before the fixes? I’m not using the Windows 7 machine myself, our QA team is. I can ask them to try cefclient on a sample page if you know one.

As far as I know, we’ve performed tests on a RDP machine (which doesn’t work, but I know why), and a single machine with up-to-date graphics driver.

Unfortunately, I can’t show our proprietary application. But I guess our QA team can help :slight_smile:

magreenblatt commented 4 years ago

Is there a website that you know used to be broken before the fixes?

The example here was broken before the fixes. You won’t be able to test using RDP for the reasons that have been reported in issue #2947 and issue #2963.

magreenblatt commented 4 years ago

Original comment by Florian Simon (Bitbucket: Florian Simon).


Sorry, I missed it. I’ll ask our testers to try this. Thanks!

magreenblatt commented 4 years ago

Original comment by Florian Simon (Bitbucket: Florian Simon).


Hi! Do we actually need the transparent painting flag? In our app too? I don’t remember ever using it.

On another note, our testers are currently testing the program in Windows 7.

magreenblatt commented 4 years ago

Original comment by Florian Simon (Bitbucket: Florian Simon).


Our tester had a completely blank window. Here’s her DxDiag info:

------------------
System Information
------------------
Time of this report: 9/8/2020, 17:40:48
       Machine name: TT227D-PC
   Operating System: Windows 7 Enterprise 64-bit (6.1, Build 7601) Service Pack 1 (7601.win7sp1_ldr.170209-0600)
           Language: English (Regional Setting: English)
System Manufacturer: System manufacturer
       System Model: System Product Name
               BIOS: BIOS Date: 03/23/17 10:43:42 Ver: 05.0000C
          Processor: Intel(R) Core(TM) i5-7500 CPU @ 3.40GHz (4 CPUs), ~3.4GHz
             Memory: 16384MB RAM
Available OS Memory: 16328MB RAM
          Page File: 1748MB used, 30904MB available
        Windows Dir: C:\Windows
    DirectX Version: DirectX 11
DX Setup Parameters: Not found
   User DPI Setting: Using System DPI
 System DPI Setting: 96 DPI (100 percent)
    DWM DPI Scaling: Disabled
     DxDiag Version: 6.01.7601.17514 32bit Unicode

------------
DxDiag Notes
------------
      Display Tab 1: No problems found.
        Sound Tab 1: No problems found.
          Input Tab: No problems found.

--------------------
DirectX Debug Levels
--------------------
Direct3D:    0/4 (retail)
DirectDraw:  0/4 (retail)
DirectInput: 0/5 (retail)
DirectMusic: 0/5 (retail)
DirectPlay:  0/9 (retail)
DirectSound: 0/5 (retail)
DirectShow:  0/6 (retail)

---------------
Display Devices
---------------
          Card name: Standard VGA Graphics Adapter
       Manufacturer: (Standard display types)
          Chip type: NVIDIA
           DAC type: 8 bit
         Device Key: Enum\PCI\VEN_10DE&DEV_1C03&SUBSYS_32811462&REV_A1
     Display Memory: n/a
   Dedicated Memory: n/a
      Shared Memory: n/a
       Current Mode: 1600 x 1200 (32 bit) (1Hz)
       Monitor Name: Generic Non-PnP Monitor
      Monitor Model: 
         Monitor Id: 
        Native Mode: 
        Output Type: 
        Driver Name: vga
Driver File Version: 6.01.7600.16385 (English)
     Driver Version: 6.1.7600.16385
        DDI Version: unknown
       Driver Model: unknown
  Driver Attributes: Final Retail
   Driver Date/Size: 7/14/2009 02:38:47, 15360 bytes
        WHQL Logo'd: n/a
    WHQL Date Stamp: n/a
  Device Identifier: {D7B71E3E-5F43-11CF-D337-310F0FC2CB35}
          Vendor ID: 0x10DE
          Device ID: 0x1C03
          SubSys ID: 0x32811462
        Revision ID: 0x00A1
 Driver Strong Name: Unknown
     Rank Of Driver: Unknown
        Video Accel: 
      Deinterlace Caps: n/a
       D3D9 Overlay: n/a
            DXVA-HD: n/a
       DDraw Status: Not Available
         D3D Status: Not Available
         AGP Status: Not Available

-------------
Sound Devices
-------------
            Description: Digital Audio (S/PDIF) (High Definition Audio Device)
 Default Sound Playback: Yes
 Default Voice Playback: Yes
            Hardware ID: HDAUDIO\FUNC_01&VEN_10EC&DEV_0887&SUBSYS_104386C7&REV_1003
        Manufacturer ID: 1
             Product ID: 65535
                   Type: WDM
            Driver Name: HdAudio.sys
         Driver Version: 6.01.7601.17514 (English)
      Driver Attributes: Final Retail
            WHQL Logo'd: n/a
          Date and Size: 11/21/2010 06:23:47, [350208 (bb)](https://bitbucket.org/chromiumembedded/cef/commits/350208) bytes
            Other Files: 
        Driver Provider: Microsoft
         HW Accel Level: Basic
              Cap Flags: 0x0
    Min/Max Sample Rate: 0, 0
Static/Strm HW Mix Bufs: 0, 0
 Static/Strm HW 3D Bufs: 0, 0
              HW Memory: 0
       Voice Management: No
 EAX(tm) 2.0 Listen/Src: No, No
   I3DL2(tm) Listen/Src: No, No
Sensaura(tm) ZoomFX(tm): No

---------------------
Sound Capture Devices
---------------------
-------------------
DirectInput Devices
-------------------
      Device Name: Mouse
         Attached: 1
    Controller ID: n/a
Vendor/Product ID: n/a
        FF Driver: n/a

      Device Name: Keyboard
         Attached: 1
    Controller ID: n/a
Vendor/Product ID: n/a
        FF Driver: n/a

Poll w/ Interrupt: No

-----------
USB Devices
-----------

----------------
Gameport Devices
----------------

------------
PS/2 Devices
------------

------------------------
Disk & DVD/CD-ROM Drives
------------------------
      Drive: C:
 Free Space: 204.8 GB
Total Space: 238.0 GB
File System: NTFS
      Model: Samsung SSD 750 EVO 250GB ATA Device

      Drive: D:
 Free Space: 902.4 GB
Total Space: 953.9 GB
File System: NTFS
      Model: ST1000DM010-2EP102 ATA Device

--------------
System Devices
--------------
     Name: PCI standard PCI-to-PCI bridge
Device ID: PCI\VEN_8086&DEV_A2E7&SUBSYS_86941043&REV_F0\3&11583659&3&D8
   Driver: n/a

     Name: PCI standard PCI-to-PCI bridge
Device ID: PCI\VEN_8086&DEV_A290&SUBSYS_86941043&REV_F0\3&11583659&3&E0
   Driver: n/a

     Name: PCI standard ISA bridge
Device ID: PCI\VEN_8086&DEV_A2C5&SUBSYS_86941043&REV_00\3&11583659&3&F8
   Driver: n/a

     Name: Standard AHCI 1.0 Serial ATA Controller
Device ID: PCI\VEN_8086&DEV_A282&SUBSYS_86941043&REV_00\3&11583659&3&B8
   Driver: n/a

     Name: PCI Simple Communications Controller
Device ID: PCI\VEN_8086&DEV_A2BA&SUBSYS_86941043&REV_00\3&11583659&3&B0
   Driver: n/a

     Name: PCI standard host CPU bridge
Device ID: PCI\VEN_8086&DEV_591F&SUBSYS_86941043&REV_05\3&11583659&3&00
   Driver: n/a

     Name: Universal Serial Bus (USB) Controller
Device ID: PCI\VEN_8086&DEV_A2AF&SUBSYS_86941043&REV_00\3&11583659&3&A0
   Driver: n/a

     Name: PCI standard PCI-to-PCI bridge
Device ID: PCI\VEN_8086&DEV_1901&SUBSYS_86941043&REV_05\3&11583659&3&08
   Driver: n/a

     Name: SM Bus Controller
Device ID: PCI\VEN_8086&DEV_A2A3&SUBSYS_86941043&REV_00\3&11583659&3&FC
   Driver: n/a

     Name: Realtek PCIe GBE Family Controller
Device ID: PCI\VEN_10EC&DEV_8168&SUBSYS_86771043&REV_15\4&266F6684&0&00E7
   Driver: n/a

     Name: PCI Memory Controller
Device ID: PCI\VEN_8086&DEV_A2A1&SUBSYS_86941043&REV_00\3&11583659&3&FA
   Driver: n/a

     Name: Standard VGA Graphics Adapter
Device ID: PCI\VEN_10DE&DEV_1C03&SUBSYS_32811462&REV_A1\4&AF5C20D&0&0008
   Driver: n/a

     Name: PCI standard PCI-to-PCI bridge
Device ID: PCI\VEN_8086&DEV_A298&SUBSYS_86941043&REV_F0\3&11583659&3&E8
   Driver: n/a

     Name: High Definition Audio Controller
Device ID: PCI\VEN_10DE&DEV_10F1&SUBSYS_32811462&REV_A1\4&AF5C20D&0&0108
   Driver: n/a

     Name: High Definition Audio Controller
Device ID: PCI\VEN_8086&DEV_A2F0&SUBSYS_86C71043&REV_00\3&11583659&3&FB
   Driver: n/a

     Name: PCI standard PCI-to-PCI bridge
Device ID: PCI\VEN_8086&DEV_A297&SUBSYS_86941043&REV_F0\3&11583659&3&E7
   Driver: n/a

------------------
DirectShow Filters
------------------

DirectShow Filters:
WMAudio Decoder DMO,0x00800800,1,1,WMADMOD.DLL,6.01.7601.19091
WMAPro over S/PDIF DMO,0x00600800,1,1,WMADMOD.DLL,6.01.7601.19091
WMSpeech Decoder DMO,0x00600800,1,1,WMSPDMOD.DLL,6.01.7601.19091
MP3 Decoder DMO,0x00600800,1,1,mp3dmod.dll,6.01.7601.19091
Mpeg4s Decoder DMO,0x00800001,1,1,mp4sdecd.dll,6.01.7601.19091
WMV Screen decoder DMO,0x00600800,1,1,wmvsdecd.dll,6.01.7601.19091
WMVideo Decoder DMO,0x00800001,1,1,wmvdecod.dll,6.01.7601.19091
Mpeg43 Decoder DMO,0x00800001,1,1,mp43decd.dll,6.01.7601.19091
Mpeg4 Decoder DMO,0x00800001,1,1,mpg4decd.dll,6.01.7601.19091
DV Muxer,0x00400000,0,0,qdv.dll,6.06.7601.17514
Color Space Converter,0x00400001,1,1,quartz.dll,6.06.7601.23643
WM ASF Reader,0x00400000,0,0,qasf.dll,12.00.7601.19091
Screen Capture filter,0x00200000,0,1,wmpsrcwp.dll,12.00.7601.17514
AVI Splitter,0x00600000,1,1,quartz.dll,6.06.7601.23643
VGA 16 Color Ditherer,0x00400000,1,1,quartz.dll,6.06.7601.23643
SBE2MediaTypeProfile,0x00200000,0,0,sbe.dll,6.06.7601.17528
Microsoft DTV-DVD Video Decoder,0x005fffff,2,4,msmpeg2vdec.dll,12.00.9200.17037
AC3 Parser Filter,0x00600000,1,1,mpg2splt.ax,6.06.7601.17528
StreamBufferSink,0x00200000,0,0,sbe.dll,6.06.7601.17528
MJPEG Decompressor,0x00600000,1,1,quartz.dll,6.06.7601.23643
MPEG-I Stream Splitter,0x00600000,1,2,quartz.dll,6.06.7601.23643
SAMI (CC) Parser,0x00400000,1,1,quartz.dll,6.06.7601.23643
VBI Codec,0x00600000,1,4,VBICodec.ax,6.06.7601.17514
MPEG-2 Splitter,0x005fffff,1,0,mpg2splt.ax,6.06.7601.17528
Closed Captions Analysis Filter,0x00200000,2,5,cca.dll,6.06.7601.17514
SBE2FileScan,0x00200000,0,0,sbe.dll,6.06.7601.17528
Microsoft MPEG-2 Video Encoder,0x00200000,1,1,msmpeg2enc.dll,6.01.7601.19091
Internal Script Command Renderer,0x00800001,1,0,quartz.dll,6.06.7601.23643
MPEG Audio Decoder,0x03680001,1,1,quartz.dll,6.06.7601.23643
DV Splitter,0x00600000,1,2,qdv.dll,6.06.7601.17514
Video Mixing Renderer 9,0x00200000,1,0,quartz.dll,6.06.7601.23643
Microsoft MPEG-2 Encoder,0x00200000,2,1,msmpeg2enc.dll,6.01.7601.19091
ACM Wrapper,0x00600000,1,1,quartz.dll,6.06.7601.23643
Video Renderer,0x00800001,1,0,quartz.dll,6.06.7601.23643
MPEG-2 Video Stream Analyzer,0x00200000,0,0,sbe.dll,6.06.7601.17528
Line 21 Decoder,0x00600000,1,1,qdvd.dll,6.06.7601.23471
Video Port Manager,0x00600000,2,1,quartz.dll,6.06.7601.23643
Video Renderer,0x00400000,1,0,quartz.dll,6.06.7601.23643
VPS Decoder,0x00200000,0,0,WSTPager.ax,6.06.7601.17514
WM ASF Writer,0x00400000,0,0,qasf.dll,12.00.7601.19091
VBI Surface Allocator,0x00600000,1,1,vbisurf.ax,6.01.7601.17514
File writer,0x00200000,1,0,qcap.dll,6.06.7601.17514
iTV Data Sink,0x00600000,1,0,itvdata.dll,6.06.7601.17514
iTV Data Capture filter,0x00600000,1,1,itvdata.dll,6.06.7601.17514
DVD Navigator,0x00200000,0,3,qdvd.dll,6.06.7601.23471
Overlay Mixer2,0x00200000,1,1,qdvd.dll,6.06.7601.23471
AVI Draw,0x00600064,9,1,quartz.dll,6.06.7601.23643
RDP DShow Redirection Filter,0xffffffff,1,0,DShowRdpFilter.dll,
Microsoft MPEG-2 Audio Encoder,0x00200000,1,1,msmpeg2enc.dll,6.01.7601.19091
WST Pager,0x00200000,1,1,WSTPager.ax,6.06.7601.17514
MPEG-2 Demultiplexer,0x00600000,1,1,mpg2splt.ax,6.06.7601.17528
DV Video Decoder,0x00800000,1,1,qdv.dll,6.06.7601.17514
SampleGrabber,0x00200000,1,1,qedit.dll,6.06.7601.19091
Null Renderer,0x00200000,1,0,qedit.dll,6.06.7601.19091
MPEG-2 Sections and Tables,0x005fffff,1,0,Mpeg2Data.ax,6.06.7601.17514
Microsoft AC3 Encoder,0x00200000,1,1,msac3enc.dll,6.01.7601.17514
StreamBufferSource,0x00200000,0,0,sbe.dll,6.06.7601.17528
Smart Tee,0x00200000,1,2,qcap.dll,6.06.7601.17514
Overlay Mixer,0x00200000,0,0,qdvd.dll,6.06.7601.23471
AVI Decompressor,0x00600000,1,1,quartz.dll,6.06.7601.23643
AVI/WAV File Source,0x00400000,0,2,quartz.dll,6.06.7601.23643
Wave Parser,0x00400000,1,1,quartz.dll,6.06.7601.23643
MIDI Parser,0x00400000,1,1,quartz.dll,6.06.7601.23643
Multi-file Parser,0x00400000,1,1,quartz.dll,6.06.7601.23643
File stream renderer,0x00400000,1,1,quartz.dll,6.06.7601.23643
Microsoft DTV-DVD Audio Decoder,0x005fffff,1,1,msmpeg2adec.dll,6.01.7601.23285
StreamBufferSink2,0x00200000,0,0,sbe.dll,6.06.7601.17528
AVI Mux,0x00200000,1,0,qcap.dll,6.06.7601.17514
Line 21 Decoder 2,0x00600002,1,1,quartz.dll,6.06.7601.23643
File Source (Async.),0x00400000,0,1,quartz.dll,6.06.7601.23643
File Source (URL),0x00400000,0,1,quartz.dll,6.06.7601.23643
Infinite Pin Tee Filter,0x00200000,1,1,qcap.dll,6.06.7601.17514
Enhanced Video Renderer,0x00200000,1,0,evr.dll,6.01.7601.23471
BDA MPEG2 Transport Information Filter,0x00200000,2,0,psisrndr.ax,6.06.7601.17669
MPEG Video Decoder,0x40000001,1,1,quartz.dll,6.06.7601.23643

WDM Streaming Tee/Splitter Devices:
Tee/Sink-to-Sink Converter,0x00200000,1,1,ksproxy.ax,6.01.7601.19091

Video Compressors:
WMVideo8 Encoder DMO,0x00600800,1,1,wmvxencd.dll,6.01.7601.19091
WMVideo9 Encoder DMO,0x00600800,1,1,wmvencod.dll,6.01.7601.19091
MSScreen 9 encoder DMO,0x00600800,1,1,wmvsencd.dll,6.01.7601.19091
DV Video Encoder,0x00200000,0,0,qdv.dll,6.06.7601.17514
MJPEG Compressor,0x00200000,0,0,quartz.dll,6.06.7601.23643
Cinepak Codec by Radius,0x00200000,1,1,qcap.dll,6.06.7601.17514
Intel IYUV codec,0x00200000,1,1,qcap.dll,6.06.7601.17514
Intel IYUV codec,0x00200000,1,1,qcap.dll,6.06.7601.17514
Microsoft RLE,0x00200000,1,1,qcap.dll,6.06.7601.17514
Microsoft Video 1,0x00200000,1,1,qcap.dll,6.06.7601.17514

Audio Compressors:
WM Speech Encoder DMO,0x00600800,1,1,WMSPDMOE.DLL,6.01.7601.19091
WMAudio Encoder DMO,0x00600800,1,1,WMADMOE.DLL,6.01.7601.19091
IMA ADPCM,0x00200000,1,1,quartz.dll,6.06.7601.23643
PCM,0x00200000,1,1,quartz.dll,6.06.7601.23643
Microsoft ADPCM,0x00200000,1,1,quartz.dll,6.06.7601.23643
GSM 6.10,0x00200000,1,1,quartz.dll,6.06.7601.23643
CCITT A-Law,0x00200000,1,1,quartz.dll,6.06.7601.23643
CCITT u-Law,0x00200000,1,1,quartz.dll,6.06.7601.23643
MPEG Layer-3,0x00200000,1,1,quartz.dll,6.06.7601.23643

PBDA CP Filters:
PBDA DTFilter,0x00600000,1,1,CPFilters.dll,6.06.7601.19135
PBDA ETFilter,0x00200000,0,0,CPFilters.dll,6.06.7601.19135
PBDA PTFilter,0x00200000,0,0,CPFilters.dll,6.06.7601.19135

Midi Renderers:
Default MidiOut Device,0x00800000,1,0,quartz.dll,6.06.7601.23643
Microsoft GS Wavetable Synth,0x00200000,1,0,quartz.dll,6.06.7601.23643

WDM Streaming Rendering Devices:
HD Audio SPDIF out,0x00200000,1,1,ksproxy.ax,6.01.7601.19091

BDA Network Providers:
Microsoft ATSC Network Provider,0x00200000,0,1,MSDvbNP.ax,6.06.7601.17514
Microsoft DVBC Network Provider,0x00200000,0,1,MSDvbNP.ax,6.06.7601.17514
Microsoft DVBS Network Provider,0x00200000,0,1,MSDvbNP.ax,6.06.7601.17514
Microsoft DVBT Network Provider,0x00200000,0,1,MSDvbNP.ax,6.06.7601.17514
Microsoft Network Provider,0x00200000,0,1,MSNP.ax,6.06.7601.17514

Multi-Instance Capable VBI Codecs:
VBI Codec,0x00600000,1,4,VBICodec.ax,6.06.7601.17514

BDA Transport Information Renderers:
BDA MPEG2 Transport Information Filter,0x00600000,2,0,psisrndr.ax,6.06.7601.17669
MPEG-2 Sections and Tables,0x00600000,1,0,Mpeg2Data.ax,6.06.7601.17514

BDA CP/CA Filters:
Decrypt/Tag,0x00600000,1,1,EncDec.dll,6.06.7601.19135
Encrypt/Tag,0x00200000,0,0,EncDec.dll,6.06.7601.19135
PTFilter,0x00200000,0,0,EncDec.dll,6.06.7601.19135
XDS Codec,0x00200000,0,0,EncDec.dll,6.06.7601.19135

WDM Streaming Communication Transforms:
Tee/Sink-to-Sink Converter,0x00200000,1,1,ksproxy.ax,6.01.7601.19091

Audio Renderers:
Digital Audio (S/PDIF) (High De,0x00200000,1,0,quartz.dll,6.06.7601.23643
Default DirectSound Device,0x00800000,1,0,quartz.dll,6.06.7601.23643
Default WaveOut Device,0x00200000,1,0,quartz.dll,6.06.7601.23643
DirectSound: Digital Audio (S/PDIF) (High Definition Audio Device),0x00200000,1,0,quartz.dll,6.06.7601.23643

---------------
EVR Power Information
---------------
Current Setting: {5C67A112-A4C9-483F-B4A7-1D473BECAFDC} (Quality) 
  Quality Flags: 2576
    Enabled:
    Force throttling
    Allow half deinterlace
    Allow scaling
    Decode Power Usage: 100
  Balanced Flags: 1424
    Enabled:
    Force throttling
    Allow batching
    Force half deinterlace
    Force scaling
    Decode Power Usage: 50
  PowerFlags: 1424
    Enabled:
    Force throttling
    Allow batching
    Force half deinterlace
    Force scaling
    Decode Power Usage: 0

magreenblatt commented 4 years ago

Florian your Windows 7 problem sounds like issue #2963. Let’s keep this issue can focused on transparent painting specifically.

magreenblatt commented 4 years ago

Original comment by Florian Simon (Bitbucket: Florian Simon).


Sorry, that’s correct. I will ask my tester to check whether this is fixed or not with Mesa3D, then copy the DxDiag file to the other ticket.

magreenblatt commented 4 years ago

Original comment by John Moore (Bitbucket: rljohn, GitHub: rljohn).


I’ve tested this fix on:
CEF 85.3.9+gb045a6e+chromium-85.0.4183.102 / Chromium 85.0.4183.102

If “--disable-gpu-compositing” is enabled - on x64, transparency works as expected, but on the x86 build it does not.

magreenblatt commented 4 years ago

Original changes by vsergeenko (Bitbucket: vsergeenko, GitHub: vsergeenko).


magreenblatt commented 4 years ago

Original changes by vsergeenko (Bitbucket: vsergeenko, GitHub: vsergeenko).


magreenblatt commented 4 years ago