Questions about Backend D3D9 vs D3D11

6,824 views
Skip to first unread message

Thierry Lefebvre

unread,
Oct 14, 2014, 3:20:57 AM10/14/14
to anglep...@googlegroups.com
Hi,

I've two PCs, both under windows 7 and with the same version of Chrome (38.0.2125.101) and ANGLE 1.4 (ANGLE 2.1.b5af678b07f7).

D3D11 seems to be correctly installed on both PCs and graphic drivers are up to date.

On the First PCs, the backend is D3D11 : ANGLE (NVIDIA Quadro K2000M Direct3D11 vs_5_0 ps_5_0)
On the sedond, the backend is D3D9 : ANGLE (NVIDIA Quadro K2000 Direct3D9Ex vs_3_0 ps_3_0)

The associated problem for me is the max number of available varying variables in shader : 28 for D3D11 but only 10 with D3D9.

So my questions are Why ? And what can i do to make ANGLE relying on D3D11 Backend ?

Thank you very much for your help !
Best regards,
Thierry.

Shannon Woods

unread,
Oct 14, 2014, 3:56:06 PM10/14/14
to anglep...@googlegroups.com
Hi Thierry,

Some machines are blacklisted from D3D11 in Chrome due to hardware or driver issues. Could you post the about:gpu page from the machine which uses the D3D9 backend? We may be able to identify the reason for the blacklisting from that.

Thanks,
Shannon

Thierry Lefebvre

unread,
Oct 15, 2014, 3:32:44 AM10/15/14
to anglep...@googlegroups.com
Hi Shannon,

Thank you for your response :)

Please find below the about://gpu informations : 

Thanks again !

Graphics Feature Status

  • Canvas: Hardware accelerated
  • Flash: Hardware accelerated
  • Flash Stage3D: Hardware accelerated
  • Flash Stage3D Baseline profile: Hardware accelerated
  • Compositing: Hardware accelerated
  • Rasterization: Software only. Hardware acceleration disabled
  • Threaded Rasterization: Disabled
  • Video Decode: Hardware accelerated
  • Video Encode: Hardware accelerated
  • WebGL: Hardware accelerated

Driver Bug Workarounds

  • clear_uniforms_before_first_program_use
  • exit_on_context_lost
  • texsubimage2d_faster_than_teximage2d
  • use_current_program_after_successful_link

Problems Detected

Version Information

Data exported10/15/2014, 9:30:48 AM
Chrome versionChrome/38.0.2125.101
Operating systemWindows NT 6.1 SP1
Software rendering list version0
Driver bug list version7.2
ANGLE commit idb5af678b07f7
2D graphics backendSkia
Command Line ArgsFiles (x86)\Google\Chrome\Application\chrome.exe" --flag-switches-begin --ignore-gpu-blacklist --flag-switches-end

Performance Information

Graphics7.2
Gaming7.2
Overall5.9

Driver Information

Initialization time296
Sandboxedfalse
GPU0VENDOR = 0x10de, DEVICE= 0x0ffe
Optimusfalse
AMD switchablefalse
Desktop compositingAero Glass
Driver vendorNVIDIA
Driver version9.18.13.4084
Driver date9-12-2014
Pixel shader version3.0
Vertex shader version3.0
Machine model name
Machine model version
GL_VENDORGoogle Inc.
GL_RENDERER

ANGLE (NVIDIA Quadro K2000 Direct3D9Ex vs_3_0 ps_3_0)

GL_VERSIONOpenGL ES 2.0 (ANGLE 2.1.b5af678b07f7)
GL_EXTENSIONSGL_OES_element_index_uint GL_OES_packed_depth_stencil GL_OES_get_program_binary GL_OES_rgb8_rgba8 GL_EXT_texture_format_BGRA8888 GL_EXT_read_format_bgra GL_OES_texture_half_float GL_OES_texture_half_float_linear GL_OES_texture_float GL_OES_texture_float_linear GL_EXT_texture_rg GL_EXT_texture_compression_dxt1 GL_ANGLE_texture_compression_dxt3 GL_ANGLE_texture_compression_dxt5 GL_EXT_sRGB GL_ANGLE_depth_texture GL_EXT_texture_storage GL_OES_texture_npot GL_EXT_texture_filter_anisotropic GL_EXT_occlusion_query_boolean GL_NV_fence GL_EXT_robustness GL_EXT_blend_minmax GL_ANGLE_framebuffer_blit GL_ANGLE_framebuffer_multisample GL_ANGLE_instanced_arrays GL_ANGLE_pack_reverse_row_order GL_OES_standard_derivatives GL_EXT_shader_texture_lod GL_EXT_frag_depth GL_ANGLE_texture_usage GL_ANGLE_translated_shader_source
Window system binding vendorGoogle Inc. (adapter LUID: 000000000000d668)
Window system binding version1.4 (ANGLE 2.1.b5af678b07f7)
Window system binding extensionsEGL_EXT_create_context_robustness EGL_ANGLE_d3d_share_handle_client_buffer EGL_ANGLE_surface_d3d_texture_2d_share_handle EGL_ANGLE_query_surface_pointer EGL_ANGLE_window_fixed_size EGL_NV_post_sub_buffer EGL_KHR_create_context
Direct renderingYes
Reset notification strategy0x8252
GPU process crash count0

Diagnostics

0
b3DAccelerationEnabledtrue
b3DAccelerationExiststrue
bAGPEnabledtrue
bAGPExistenceValidtrue
bAGPExiststrue
bCanRenderWindowtrue
bDDAccelerationEnabledtrue
bDriverBetafalse
bDriverDebugfalse
bDriverSignedfalse
bDriverSignedValidfalse
bNoHardwarefalse
dwBpp32
dwDDIVersion11
dwHeight1080
dwRefreshRate60
dwWHQLLevel0
dwWidth1920
iAdapter0
lDriverSize17552560
lMiniVddSize0
szAGPStatusEnglishEnabled
szAGPStatusLocalizedEnabled
szChipTypeQuadro K2000
szD3DStatusEnglishEnabled
szD3DStatusLocalizedEnabled
szDACTypeIntegrated RAMDAC
szDDIVersionEnglish11
szDDIVersionLocalized11
szDDStatusEnglishEnabled
szDDStatusLocalizedEnabled
szDXVAHDEnglishSupported
szDXVAModesModeMPEG2_A ModeMPEG2_C ModeVC1_C ModeWMV9_C
szDescriptionNVIDIA Quadro K2000
szDeviceId0x0FFE
szDeviceIdentifier{D7B71E3E-4CBE-11CF-9A7C-41291CC2C435}
szDeviceName\\.\DISPLAY1
szDisplayMemoryEnglish1692 MB
szDisplayMemoryLocalized1692 MB
szDisplayModeEnglish1920 x 1080 (32 bit) (60Hz)
szDisplayModeLocalized1920 x 1080 (32 bit) (60Hz)
szDriverAssemblyVersion9.18.13.4084
szDriverAttributesFinal Retail
szDriverDateEnglish9/12/2014 13:56:56
szDriverDateLocalized9/12/2014 1:56:56 PM
szDriverLanguageEnglishEnglish
szDriverLanguageLocalizedEnglish
szDriverModelEnglishWDDM 1.1
szDriverModelLocalizedWDDM 1.1
szDriverNamenvd3dumx.dll,nvwgf2umx.dll,nvwgf2umx.dll,nvd3dum,nvwgf2um,nvwgf2um
szDriverNodeStrongNameoem218.inf:NVIDIA_SetA_Devices.NTamd64.6.1:Section132:9.18.13.4084:pci\ven_10de&dev_0ffe
szDriverSignDate
szDriverVersion9.18.0013.4084
szKeyDeviceIDEnum\PCI\VEN_10DE&DEV_0FFE&SUBSYS_094C10DE&REV_A1
szKeyDeviceKey\Registry\Machine\System\CurrentControlSet\Control\Video\{875D1825-38F0-416C-A05C-36EC093490F3}\0000
szManufacturerNVIDIA
szMiniVddn/a
szMiniVddDateEnglishn/a
szMiniVddDateLocalizedn/a
szMonitorMaxRes
szMonitorNameGeneric PnP Monitor
szNotesEnglishNo problems found.
szNotesLocalizedNo problems found.
szOverlayEnglishSupported
szRankOfInstalledDriver00E02001
szRegHelpText
szRevision
szRevisionId0x00A1
szSubSysId0x094C10DE
szTestResultD3D7EnglishNot run
szTestResultD3D7LocalizedNot run
szTestResultD3D8EnglishNot run
szTestResultD3D8LocalizedNot run
szTestResultD3D9EnglishNot run
szTestResultD3D9LocalizedNot run
szTestResultDDEnglishNot run
szTestResultDDLocalizedNot run
szVddn/a
szVendorId0x10DE

Log Messages

  • GpuProcessHostUIShimThe GPU process exited normally. Everything is okay.

_______________________________________________________________________________

Shannon Woods

unread,
Oct 15, 2014, 4:08:21 PM10/15/14
to anglep...@googlegroups.com
Hmmm. D3D11 isn't being explicitly disabled by Chrome-- that would appear in the Driver Bug Workarounds area. What may be happening is that ANGLE is attempting to create a D3D11 device, and failing for some reason on that hardware, in which case it would fall back to D3D9. I do notice that you're using the --ignore-gpu-blacklist flag, which seems odd to me, because you're on Win7 with a recent card & driver. Were you experiencing issues without the --ignore-gpu-blacklist flag?

<td jsdisplay="!(value instanceof Array)" jstcache="6" style="box-sizing: border-box; -webkit-user-select: text; border: 1px solid rgb(119, 119, 119); padding-left: 4px; padding-right: 4px; overflow-x: auto;"

...

Shannon Woods

unread,
Oct 15, 2014, 4:13:56 PM10/15/14
to anglep...@googlegroups.com
One other question-- is your Windows installation up to date on that machine? DX11 renderer creation can fail in ANGLE if DXGI 1.2 isn't present on the machine. DXGI is packaged as part of a Windows 7 platform update: http://support.microsoft.com/kb/2670838

Thierry Lefebvre

unread,
Oct 16, 2014, 4:31:24 AM10/16/14
to anglep...@googlegroups.com
Hi Shannon,

Effectively, i tried launching Chrome with/without the --ignore-gpu-blacklist flag but it has no effects.

...but you're second question was the right one :)

My Windows was apparently not up to date and after installing the package 2670838, ANGLE uses now the D3D11 Backend !

Thank you so much !!
Reply all
Reply to author
Forward
0 new messages