Guest User

Untitled

a guest
Apr 15th, 2023
29
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 62.75 KB | None | 0 0
  1. Graphics Feature Status
  2. Canvas: Hardware accelerated
  3. Canvas out-of-process rasterization: Enabled
  4. Direct Rendering Display Compositor: Disabled
  5. Compositing: Software only. Hardware acceleration disabled
  6. Multiple Raster Threads: Enabled
  7. OpenGL: Enabled
  8. Rasterization: Hardware accelerated on all pages
  9. Raw Draw: Disabled
  10. Video Decode: Software only. Hardware acceleration disabled
  11. Video Encode: Software only. Hardware acceleration disabled
  12. Vulkan: Enabled
  13. WebGL: Hardware accelerated but at reduced performance
  14. WebGL2: Hardware accelerated but at reduced performance
  15. WebGPU: Hardware accelerated but at reduced performance
  16. Driver Bug Workarounds
  17. clear_uniforms_before_first_program_use
  18. decode_encode_srgb_for_generatemipmap
  19. disable_direct_composition_sw_video_overlays
  20. disable_nv12_dynamic_textures
  21. disable_vp_scaling
  22. disable_vp_super_resolution
  23. disallow_vp9_resilient_dxva_decoding
  24. enable_webgl_timer_query_extensions
  25. exit_on_context_lost
  26. limit_d3d11_video_decoder_to_11_0
  27. use_empty_video_hdr_metadata
  28. exit_on_context_lost
  29. disabled_extension_GL_KHR_blend_equation_advanced
  30. disabled_extension_GL_KHR_blend_equation_advanced_coherent
  31. disabled_extension_GL_MESA_framebuffer_flip_y
  32. Problems Detected
  33. Accelerated video encode has been disabled, either via blocklist, about:flags or the command line.
  34. Disabled Features: video_encode
  35. Accelerated video decode has been disabled, either via blocklist, about:flags or the command line.
  36. Disabled Features: video_decode
  37. Gpu compositing has been disabled, either via blocklist, about:flags or the command line. The browser will fall back to software compositing and hardware acceleration will be unavailable.
  38. Disabled Features: gpu_compositing
  39. GPU rasterization should only be enabled on NVIDIA and Intel and AMD RX-R2 GPUs with DX11+ or any GPU using ANGLE's GL backend.: 1047002
  40. Disabled Features: gpu_rasterization
  41. Some drivers are unable to reset the D3D device in the GPU process sandbox
  42. Applied Workarounds: exit_on_context_lost
  43. Clear uniforms before first program use on all platforms: 124764, 349137
  44. Applied Workarounds: clear_uniforms_before_first_program_use
  45. Disable KHR_blend_equation_advanced until cc shaders are updated: 661715
  46. Applied Workarounds: disable(GL_KHR_blend_equation_advanced), disable(GL_KHR_blend_equation_advanced_coherent)
  47. Decode and Encode before generateMipmap for srgb format textures on Windows: 634519
  48. Applied Workarounds: decode_encode_srgb_for_generatemipmap
  49. Expose WebGL's disjoint_timer_query extensions on platforms with site isolation: 808744, 870491
  50. Applied Workarounds: enable_webgl_timer_query_extensions
  51. Don't use video processor scaling on non-Intel, non-NVIDIA GPUs.: 993233
  52. Applied Workarounds: disable_vp_scaling
  53. Disable GL_MESA_framebuffer_flip_y for desktop GL: 964010
  54. Applied Workarounds: disable(GL_MESA_framebuffer_flip_y)
  55. dynamic textures fail to work on AMD GPUs: 1029855, 1050666
  56. Applied Workarounds: disable_nv12_dynamic_textures
  57. Limit D3D11VideoDecoder to 11.0 due to crashes on AMD: 1012464
  58. Applied Workarounds: limit_d3d11_video_decoder_to_11_0
  59. Send empty video hdr metadata due to crashes on AMD: 1045586
  60. Applied Workarounds: use_empty_video_hdr_metadata
  61. Software overlays fail to work reliably on AMD devices: 1161215, 1160217
  62. Applied Workarounds: disable_direct_composition_sw_video_overlays
  63. VP9 resilient mode causes corruptions with AMD VCN HW decoders, using DXVA: 1087422
  64. Applied Workarounds: disallow_vp9_resilient_dxva_decoding
  65. Only enable video processor super resolution on Intel Gen10+ GPUs and NVIDIA GPUs with 530+ drivers: 1318380
  66. Applied Workarounds: disable_vp_super_resolution
  67. ANGLE Features
  68. allowCompressedFormats (Frontend workarounds): Enabled: true
  69. Allow compressed formats
  70. cacheCompiledShader (Frontend features) anglebug:7036: Disabled
  71. Enable to cache compiled shaders
  72. disableAnisotropicFiltering (Frontend workarounds): Disabled
  73. Disable support for anisotropic filtering
  74. disableDrawBuffersIndexed (Frontend features) anglebug:7724: Disabled
  75. Disable support for OES_draw_buffers_indexed and EXT_draw_buffers_indexed
  76. disableProgramBinary (Frontend features) anglebug:5007: Disabled: IsPowerVrRogue(functions)
  77. Disable support for GL_OES_get_program_binary
  78. disableProgramCachingForTransformFeedback (Frontend workarounds): Disabled: IsAndroid() && isQualcomm
  79. On some GPUs, program binaries don't contain transform feedback varyings
  80. dumpShaderSource (Frontend features) anglebug:7760: Disabled
  81. Write shader source to temp directory
  82. emulatePixelLocalStorage (Frontend features) anglebug:7279: Enabled: true
  83. Emulate ANGLE_shader_pixel_local_storage using shader images
  84. enableCaptureLimits (Frontend features) anglebug:5750: Disabled
  85. Set the context limits like frame capturing was enabled
  86. enableProgramBinaryForCapture (Frontend features) anglebug:5658: Disabled
  87. Even if FrameCapture is enabled, enable GL_OES_get_program_binary
  88. enableShaderSubstitution (Frontend workarounds) anglebug:7761: Disabled
  89. Check the filesystem for shaders to use instead of those provided through glShaderSource
  90. forceDepthAttachmentInitOnClear (Frontend workarounds) anglebug:7246: Disabled
  91. Force depth attachment initialization on clear ops
  92. forceGlErrorChecking (Frontend features) https://issuetracker.google.com/220069903: Disabled
  93. Force GL error checking (i.e. prevent applications from disabling error checking
  94. forceInitShaderVariables (Frontend features): Disabled
  95. Force-enable shader variable initialization
  96. forceRobustResourceInit (Frontend features) anglebug:6041: Disabled
  97. Force-enable robust resource init
  98. loseContextOnOutOfMemory (Frontend workarounds): Enabled: true
  99. Some users rely on a lost context notification if a GL_OUT_OF_MEMORY error occurs
  100. scalarizeVecAndMatConstructorArgs (Frontend workarounds) 1165751: Disabled: false
  101. Always rewrite vec/mat constructors to be consistent
  102. singleThreadedTextureDecompression (Frontend workarounds): Disabled
  103. Disables multi-threaded decompression of compressed texture formats
  104. RGBA4IsNotSupportedForColorRendering (OpenGL workarounds): Disabled: functions->standard == STANDARD_GL_DESKTOP && isIntel
  105. GL_RGBA4 is not color renderable
  106. RGBDXT1TexturesSampleZeroAlpha (OpenGL workarounds) anglebug:3729: Disabled: IsApple()
  107. Sampling BLACK texels from RGB DXT1 textures returns transparent black on Mac.
  108. addAndTrueToLoopCondition (OpenGL workarounds): Disabled: IsApple() && isIntel
  109. Calculation of loop conditions in for and while loop has bug
  110. adjustSrcDstRegionForBlitFramebuffer (OpenGL workarounds) 830046: Disabled: IsLinux() || (IsAndroid() && isNvidia) || (IsWindows() && isNvidia) || (IsApple() && functions->standard == STANDARD_GL_ES)
  111. Many platforms have issues with blitFramebuffer when the parameters are large.
  112. allowAstcFormats (OpenGL workarounds): Disabled: !isMesa || isIntel && (Is9thGenIntel(device) || IsGeminiLake(device) || IsCoffeeLake(device) || Is11thGenIntel(device) || Is12thGenIntel(device))
  113. Enable ASTC on desktop OpenGL
  114. allowClearForRobustResourceInit (OpenGL workarounds) 848952: Disabled: IsApple()
  115. Using glClear for robust resource initialization is buggy on some drivers and leads to texture corruption. Default to data uploads except on MacOS where it is very slow.
  116. allowETCFormats (OpenGL workarounds): Disabled: isIntel && !IsSandyBridge(device) && !IsIvyBridge(device) && !IsHaswell(device)
  117. Enable ETC2/EAC on desktop OpenGL
  118. alwaysCallUseProgramAfterLink (OpenGL workarounds) 110263: Enabled: true
  119. Always call useProgram after a successful link to avoid a driver bug
  120. alwaysUnbindFramebufferTexture2D (OpenGL workarounds) anglebug:5536: Disabled: isNvidia && (IsWindows() || IsLinux())
  121. Force unbind framebufferTexture2D before binding renderbuffer to work around driver bug.
  122. avoid1BitAlphaTextureFormats (OpenGL workarounds): Enabled: functions->standard == STANDARD_GL_DESKTOP && isAMD
  123. Issue with 1-bit alpha framebuffer formats
  124. bindFramebufferForTimerQueries (OpenGL workarounds) 1356053: Disabled: IsMali(functions)
  125. Some drivers require a non-zero framebuffer when beginQuery for TimeElapsed orTimestampis called.
  126. bindTransformFeedbackBufferBeforeBindBufferRange (OpenGL workarounds) anglebug:5140: Disabled: IsApple()
  127. Bind transform feedback buffers to the generic binding point before calling glBindBufferBase or glBindBufferRange.
  128. clampArrayAccess (OpenGL workarounds) anglebug:2978: Enabled: IsAndroid() || isAMD || !functions->hasExtension("GL_KHR_robust_buffer_access_behavior")
  129. Clamp uniform array access to avoid reading invalid memory.
  130. clampFragDepth (OpenGL workarounds): Disabled: isNvidia
  131. gl_FragDepth is not clamped correctly when rendering to a floating point depth buffer
  132. clampMscRate (OpenGL workarounds) 1042393: Disabled: IsLinux() && IsWayland()
  133. Some drivers return bogus values for GetMscRate, so we clamp it to 30Hz
  134. clampPointSize (OpenGL workarounds): Disabled: IsAndroid() || isNvidia
  135. The point size range reported from the API is inconsistent with the actual behavior
  136. clearToZeroOrOneBroken (OpenGL workarounds) 710443: Disabled: IsApple() && isIntel && GetMacOSVersion() < OSVersion(10, 12, 6)
  137. Clears when the clear color is all zeros or ones do not work.
  138. clipSrcRegionForBlitFramebuffer (OpenGL workarounds) 830046: Disabled: IsApple() || (IsLinux() && isAMD)
  139. Issues with blitFramebuffer when the parameters don't match the framebuffer size.
  140. decodeEncodeSRGBForGenerateMipmap (OpenGL workarounds) anglebug:4646: Disabled: IsApple()
  141. Decode and encode before generateMipmap for srgb format textures.
  142. disableBlendFuncExtended (OpenGL workarounds) anglebug:1085: Disabled: (IsAndroid() && isQualcomm) || (IsApple() && isIntel && GetMacOSVersion() < OSVersion(10, 14, 0))
  143. ARB_blend_func_extended does not pass the tests
  144. disableDrawBuffersIndexed (OpenGL workarounds): Enabled: IsWindows() && isAMD
  145. Disable OES_draw_buffers_indexed extension.
  146. disableGPUSwitchingSupport (OpenGL workarounds) 1091824: Disabled: isDualGPUMacWithNVIDIA
  147. Disable GPU switching support (use only the low-power GPU) on older MacBook Pros.
  148. disableMultisampledRenderToTexture (OpenGL workarounds) anglebug:2894: Disabled: isAdreno4xxOnAndroidLessThan51 || isAdreno4xxOnAndroid70 || isAdreno5xxOnAndroidLessThan70 || isAdreno5xxOnAndroid71 || isLinuxVivante || IsAndroid()
  149. Many drivers have bugs when using GL_EXT_multisampled_render_to_texture
  150. disableNativeParallelCompile (OpenGL workarounds) 1094869: Disabled: isTSANBuild && IsLinux() && isNvidia
  151. Do not use native KHR_parallel_shader_compile even when available.
  152. disableSemaphoreFd (OpenGL workarounds) 1046462: Disabled: IsLinux() && isAMD && isMesa && mesaVersion < (std::array<int, 3>{19, 3, 5})
  153. Disable GL_EXT_semaphore_fd extension
  154. disableSyncControlSupport (OpenGL workarounds) 1137851: Disabled: IsLinux() && isIntel && isMesa && mesaVersion[0] == 20
  155. Speculative fix for issues on Linux/Wayland where exposing GLX_OML_sync_control renders Chrome unusable
  156. disableTextureClampToBorder (OpenGL workarounds) anglebug:7405: Disabled: isImagination
  157. Imagination devices generate INVALID_ENUM when setting the texture border color.
  158. disableTimestampQueries (OpenGL workarounds) 811661: Disabled: (IsLinux() && isVMWare) || (IsAndroid() && isNvidia) || (IsAndroid() && GetAndroidSdkLevel() < 27 && IsAdreno5xxOrOlder(functions)) || (!isMesa && IsMaliT8xxOrOlder(functions)) || (!isMesa && IsMaliG31OrOlder(functions))
  159. Disable GL_EXT_disjoint_timer_query extension
  160. disableWorkerContexts (OpenGL workarounds) 849576: Enabled: (IsWindows() && (isIntel || isAMD)) || (IsLinux() && isNvidia) || IsIOS() || IsAndroid() || IsAndroidEmulator(functions)
  161. Some tests have been seen to fail using worker contexts
  162. doWhileGLSLCausesGPUHang (OpenGL workarounds) 644669: Disabled: IsApple() && functions->standard == STANDARD_GL_DESKTOP && GetMacOSVersion() < OSVersion(10, 11, 0)
  163. Some GLSL constructs involving do-while loops cause GPU hangs
  164. doesSRGBClearsOnLinearFramebufferAttachments (OpenGL workarounds): Enabled: isIntel || isAMD
  165. Issue clearing framebuffers with linear attachments when GL_FRAMEBUFFER_SRGB is enabled
  166. dontInitializeUninitializedLocals (OpenGL workarounds) anglebug:2046: Disabled: IsAndroid() && isQualcomm
  167. Initializing uninitialized locals caused odd behavior in a few WebGL 2 tests
  168. dontRelinkProgramsInParallel (OpenGL workarounds) anglebug:3045: Disabled: IsAndroid() || (IsWindows() && isIntel)
  169. Relinking a program in parallel is buggy
  170. dontUseLoopsToInitializeVariables (OpenGL workarounds) 809422: Disabled: (IsAndroid() && isQualcomm) || (isIntel && IsApple())
  171. For loops used to initialize variables hit native GLSL compiler bugs
  172. emulateAbsIntFunction (OpenGL workarounds) 642227: Disabled: IsApple() && isIntel
  173. abs(i) where i is an integer returns unexpected result
  174. emulateAtan2Float (OpenGL workarounds) 672380: Disabled: isNvidia
  175. atan(y, x) may return a wrong answer
  176. emulateClipDistanceState (OpenGL workarounds): Disabled: isQualcomm
  177. Some drivers ignore GL_CLIP_DISTANCEi_EXT state.
  178. emulateCopyTexImage2D (OpenGL workarounds): Disabled: isApple
  179. Replace CopyTexImage2D with TexImage2D + CopyTexSubImage2D.
  180. emulateCopyTexImage2DFromRenderbuffers (OpenGL workarounds) anglebug:4674: Disabled: IsApple() && functions->standard == STANDARD_GL_ES && !(isAMD && IsWindows())
  181. CopyTexImage2D spuriously returns errors on iOS when copying from renderbuffers.
  182. emulateImmutableCompressedTexture3D (OpenGL workarounds) 1060012: Disabled: isQualcomm
  183. Use non-immutable texture allocation to work around a driver bug.
  184. emulateIsnanFloat (OpenGL workarounds) 650547: Disabled: isIntel && IsApple() && IsSkylake(device) && GetMacOSVersion() < OSVersion(10, 13, 2)
  185. Using isnan() on highp float will get wrong answer
  186. emulateMaxVertexAttribStride (OpenGL workarounds) anglebug:1936: Disabled: IsLinux() && functions->standard == STANDARD_GL_DESKTOP && isAMD
  187. Some drivers return 0 when MAX_VERTEX_ATTRIB_STRIED queried
  188. emulatePackSkipRowsAndPackSkipPixels (OpenGL workarounds) anglebug:4849: Disabled: IsApple()
  189. GL_PACK_SKIP_ROWS and GL_PACK_SKIP_PIXELS are ignored in Apple's OpenGL driver.
  190. emulatePrimitiveRestartFixedIndex (OpenGL workarounds) anglebug:3997: Disabled: functions->standard == STANDARD_GL_DESKTOP && functions->isAtLeastGL(gl::Version(3, 1)) && !functions->isAtLeastGL(gl::Version(4, 3))
  191. When GL_PRIMITIVE_RESTART_FIXED_INDEX is not available, emulate it with GL_PRIMITIVE_RESTART and glPrimitiveRestartIndex.
  192. emulateRGB10 (OpenGL workarounds) 1300575: Enabled: functions->standard == STANDARD_GL_DESKTOP
  193. Emulate RGB10 support using RGB10_A2.
  194. finishDoesNotCauseQueriesToBeAvailable (OpenGL workarounds): Disabled: functions->standard == STANDARD_GL_DESKTOP && isNvidia
  195. glFinish doesn't cause all queries to report available result
  196. flushBeforeDeleteTextureIfCopiedTo (OpenGL workarounds) anglebug:4267: Disabled: IsApple() && isIntel
  197. Some drivers track CopyTex{Sub}Image texture dependencies incorrectly. Flush before glDeleteTextures in this case
  198. flushOnFramebufferChange (OpenGL workarounds) 1181068: Disabled: IsApple() && Has9thGenIntelGPU(systemInfo)
  199. Switching framebuffers without a flush can lead to crashes on Intel 9th Generation GPU Macs.
  200. initFragmentOutputVariables (OpenGL workarounds) 1171371: Disabled: IsAdreno42xOr3xx(functions)
  201. No init gl_FragColor causes context lost
  202. initializeCurrentVertexAttributes (OpenGL workarounds): Disabled: isNvidia
  203. During initialization, assign the current vertex attributes to the spec-mandated defaults
  204. keepBufferShadowCopy (OpenGL workarounds): Disabled: !CanMapBufferForRead(functions)
  205. Maintain a shadow copy of buffer data when the GL API does not permit reading data back.
  206. limitMax3dArrayTextureSizeTo1024 (OpenGL workarounds) 927470: Disabled: limitMaxTextureSize
  207. Limit max 3d texture size and max array texture layers to 1024 to avoid system hang
  208. limitMaxMSAASamplesTo4 (OpenGL workarounds) 797243: Disabled: IsAndroid() || (IsApple() && (isIntel || isAMD || isNvidia))
  209. Various rendering bugs have been observed when using higher MSAA counts
  210. limitWebglMaxTextureSizeTo4096 (OpenGL workarounds) 927470: Disabled: IsAndroid() || limitMaxTextureSize
  211. Limit webgl max texture size to 4096 to avoid frequent out-of-memory errors
  212. packLastRowSeparatelyForPaddingInclusion (OpenGL workarounds) anglebug:1512: Disabled: IsApple() || isNvidia
  213. When uploading textures from an pack buffer, some drivers count an extra row padding
  214. packOverlappingRowsSeparatelyPackBuffer (OpenGL workarounds): Disabled: isNvidia
  215. In the case of packing to a pixel pack buffer, pack overlapping rows row by row
  216. passHighpToPackUnormSnormBuiltins (OpenGL workarounds) anglebug:7527: Disabled: isQualcomm
  217. packUnorm4x8 fails on Pixel 4 if it is not passed a highp vec4.
  218. preAddTexelFetchOffsets (OpenGL workarounds) 642605: Disabled: IsApple() && isIntel
  219. Intel Mac drivers mistakenly consider the parameter position of nagative vaule as invalid even if the sum of position and offset is in range, so we need to add workarounds by rewriting texelFetchOffset(sampler, position, lod, offset) into texelFetch(sampler, position + offset, lod).
  220. promotePackedFormatsTo8BitPerChannel (OpenGL workarounds) anglebug:5469: Disabled: IsApple() && hasAMD
  221. Packed color formats are buggy on Macs with AMD GPUs
  222. queryCounterBitsGeneratesErrors (OpenGL workarounds) anglebug:3027: Disabled: IsNexus5X(vendor, device)
  223. Drivers generate errors when querying the number of bits in timer queries
  224. readPixelsUsingImplementationColorReadFormatForNorm16 (OpenGL workarounds) anglebug:4214: Disabled: !isIntel && functions->standard == STANDARD_GL_ES && functions->isAtLeastGLES(gl::Version(3, 1)) && functions->hasGLESExtension("GL_EXT_texture_norm16")
  225. Quite some OpenGL ES drivers don't implement readPixels for RGBA/UNSIGNED_SHORT from EXT_texture_norm16 correctly
  226. reapplyUBOBindingsAfterUsingBinaryProgram (OpenGL workarounds) anglebug:1637: Enabled: isAMD || IsAndroid()
  227. Some drivers forget about UBO bindings when using program binaries
  228. regenerateStructNames (OpenGL workarounds) 403957: Disabled: IsApple()
  229. All Mac drivers do not handle struct scopes correctly. This workaround overwrites a structname with a unique prefix.
  230. removeDynamicIndexingOfSwizzledVector (OpenGL workarounds) 709351: Enabled: IsApple() || IsAndroid() || IsWindows()
  231. Dynamic indexing of swizzled l-values doesn't work correctly on various platforms.
  232. removeInvariantAndCentroidForESSL3 (OpenGL workarounds): Enabled: functions->isAtMostGL(gl::Version(4, 1)) || (functions->standard == STANDARD_GL_DESKTOP && isAMD)
  233. Fix spec difference between GLSL 4.1 or lower and ESSL3
  234. resetTexImage2DBaseLevel (OpenGL workarounds) 705865: Disabled: IsApple() && isIntel && GetMacOSVersion() >= OSVersion(10, 12, 4)
  235. Reset texture base level before calling glTexImage2D to work around pixel comparison failure.
  236. rewriteFloatUnaryMinusOperator (OpenGL workarounds) 308366: Disabled: IsApple() && isIntel && GetMacOSVersion() < OSVersion(10, 12, 0)
  237. Using '-<float>' will get wrong answer
  238. rewriteRepeatedAssignToSwizzled (OpenGL workarounds): Disabled: isNvidia
  239. Repeated assignment to swizzled values inside a GLSL user-defined function have incorrect results
  240. rewriteRowMajorMatrices (OpenGL workarounds) anglebug:2273: Disabled: false
  241. Rewrite row major matrices in shaders as column major as a driver bug workaround
  242. sanitizeAMDGPURendererString (OpenGL workarounds) 1181193: Disabled: IsLinux() && hasAMD
  243. Strip precise kernel and DRM version information from amdgpu renderer strings.
  244. setPrimitiveRestartFixedIndexForDrawArrays (OpenGL workarounds) anglebug:3997: Disabled: features->emulatePrimitiveRestartFixedIndex.enabled && IsApple() && isIntel
  245. Some drivers discard vertex data in DrawArrays calls when the fixed primitive restart index is within the number of primitives being drawn.
  246. setZeroLevelBeforeGenerateMipmap (OpenGL workarounds): Disabled: IsApple()
  247. glGenerateMipmap fails if the zero texture level is not set on some Mac drivers.
  248. shiftInstancedArrayDataWithOffset (OpenGL workarounds) 1144207: Disabled: IsApple() && IsIntel(vendor) && !IsHaswell(device)
  249. glDrawArraysInstanced is buggy on certain new Mac Intel GPUs
  250. supportsFragmentShaderInterlockARB (OpenGL features) anglebug:7279: Disabled: functions->isAtLeastGL(gl::Version(4, 5)) && functions->hasGLExtension("GL_ARB_fragment_shader_interlock")
  251. Backend GL context supports ARB_fragment_shader_interlock extension
  252. supportsFragmentShaderInterlockNV (OpenGL features) anglebug:7279: Disabled: functions->isAtLeastGL(gl::Version(4, 3)) && functions->hasGLExtension("GL_NV_fragment_shader_interlock")
  253. Backend GL context supports NV_fragment_shader_interlock extension
  254. supportsFragmentShaderOrderingINTEL (OpenGL features) anglebug:7279: Disabled: functions->isAtLeastGL(gl::Version(4, 4)) && functions->hasGLExtension("GL_INTEL_fragment_shader_ordering")
  255. Backend GL context supports GL_INTEL_fragment_shader_ordering extension
  256. supportsShaderFramebufferFetchEXT (OpenGL features) anglebug:7279: Disabled: functions->hasGLESExtension("GL_EXT_shader_framebuffer_fetch")
  257. Backend GL context supports EXT_shader_framebuffer_fetch extension
  258. supportsShaderFramebufferFetchNonCoherentEXT (OpenGL features) anglebug:7279: Disabled: functions->hasGLESExtension("GL_EXT_shader_framebuffer_fetch_non_coherent")
  259. Backend GL context supports EXT_shader_framebuffer_fetch_non_coherent extension
  260. supportsShaderPixelLocalStorageEXT (OpenGL features) anglebug:7279: Disabled: functions->hasGLESExtension("GL_EXT_shader_pixel_local_storage")
  261. Backend GL context supports EXT_shader_pixel_local_storage extension
  262. syncVertexArraysToDefault (OpenGL workarounds) anglebug:5577: Disabled: !nativegl::SupportsVertexArrayObjects(functions)
  263. Only use the default VAO because of missing support or driver bugs
  264. unbindFBOBeforeSwitchingContext (OpenGL workarounds) 1181193: Disabled: IsPowerVR(vendor)
  265. Imagination GL drivers are buggy with context switching.
  266. unfoldShortCircuits (OpenGL workarounds) anglebug:482: Disabled: IsApple()
  267. Mac incorrectly executes both sides of && and || expressions when they should short-circuit.
  268. unpackLastRowSeparatelyForPaddingInclusion (OpenGL workarounds) anglebug:1512: Disabled: IsApple() || isNvidia
  269. When uploading textures from an unpack buffer, some drivers count an extra row padding
  270. unpackOverlappingRowsSeparatelyUnpackBuffer (OpenGL workarounds): Disabled: isNvidia
  271. In the case of unpacking from a pixel unpack buffer, unpack overlapping rows row by row
  272. unsizedSRGBReadPixelsDoesntTransform (OpenGL workarounds) 550292: Disabled: IsAndroid() && isQualcomm
  273. Drivers returning raw sRGB values instead of linearized values when calling glReadPixels on unsized sRGB texture formats
  274. uploadTextureDataInChunks (OpenGL workarounds) 1181068: Disabled: IsApple()
  275. Upload texture data in <120kb chunks to work around Mac driver hangs and crashes.
  276. useUnusedBlocksWithStandardOrSharedLayout (OpenGL workarounds): Disabled: (IsApple() && functions->standard == STANDARD_GL_DESKTOP) || (IsLinux() && isAMD)
  277. Unused std140 or shared uniform blocks will be treated as inactive
  278. vertexIDDoesNotIncludeBaseVertex (OpenGL workarounds): Disabled: IsApple() && isAMD
  279. gl_VertexID in GLSL vertex shader doesn't include base vertex value
  280. DAWN Info
  281.  
  282. <Integrated GPU> Vulkan backend - AMD Radeon Graphics (RADV RENOIR)
  283. [WebGPU Status]
  284. Available
  285. [Default Toggle Names]
  286. lazy_clear_resource_on_first_use: https://crbug.com/dawn/145: Clears resource to zero on first usage. This initializes the resource so that no dirty bits from recycled memory is present in the new resource.
  287. use_temporary_buffer_in_texture_to_texture_copy: https://crbug.com/dawn/42: Split texture-to-texture copy into two copies: copy from source texture into a temporary buffer, and copy from the temporary buffer into the destination texture when copying between compressed textures that don't have block-aligned sizes. This workaround is enabled by default on all Vulkan drivers to solve an issue in the Vulkan SPEC about the texture-to-texture copies with compressed formats. See #1005 (https://github.com/KhronosGroup/Vulkan-Docs/issues/1005) for more details.
  288. vulkan_use_d32s8: https://crbug.com/dawn/286: Vulkan mandates support of either D32_FLOAT_S8 or D24_UNORM_S8. When available the backend will use D32S8 (toggle to on) but setting the toggle to off will make it use the D24S8 format when possible.
  289. vulkan_use_s8: https://crbug.com/dawn/666: Vulkan has a pure stencil8 format but it is not universally available. When this toggle is on, the backend will use S8 for the stencil8 format, otherwise it will fallback to D32S8 or D24S8.
  290. disallow_unsafe_apis: http://crbug.com/1138528: Produces validation errors on API entry points or parameter combinations that aren't considered secure yet.
  291. use_placeholder_fragment_in_vertex_only_pipeline: https://crbug.com/dawn/136: Use a placeholder empty fragment shader in vertex only render pipeline. This toggle must be enabled for OpenGL ES backend, the Vulkan Backend, and serves as a workaround by default enabled on some Metal devices with Intel GPU to ensure the depth result is correct.
  292. use_vulkan_zero_initialize_workgroup_memory_extension: https://crbug.com/dawn/1302: Initialize workgroup memory with OpConstantNull on Vulkan when the Vulkan extension VK_KHR_zero_initialize_workgroup_memory is supported.
  293. [WebGPU Forced Toggles - enabled]
  294. disallow_spirv: https://crbug.com/1214923: Disallow usage of SPIR-V completely so that only WGSL is used for shader modules. This is useful to prevent a Chromium renderer process from successfully sending SPIR-V code to be compiled in the GPU process.
  295. [Supported Features]
  296. texture-compression-bc
  297. pipeline-statistics-query
  298. timestamp-query
  299. timestamp-query-inside-passes
  300. depth-clip-control
  301. depth32float-stencil8
  302. indirect-first-instance
  303. shader-f16
  304. rg11b10ufloat-renderable
  305. bgra8unorm-storage
  306. dawn-internal-usages
  307. dawn-native
  308. implicit-device-sync
  309.  
  310. <CPU> Vulkan backend - llvmpipe (LLVM 15.0.7, 256 bits)
  311. [WebGPU Status]
  312. Blocklisted
  313. [Default Toggle Names]
  314. lazy_clear_resource_on_first_use: https://crbug.com/dawn/145: Clears resource to zero on first usage. This initializes the resource so that no dirty bits from recycled memory is present in the new resource.
  315. use_temporary_buffer_in_texture_to_texture_copy: https://crbug.com/dawn/42: Split texture-to-texture copy into two copies: copy from source texture into a temporary buffer, and copy from the temporary buffer into the destination texture when copying between compressed textures that don't have block-aligned sizes. This workaround is enabled by default on all Vulkan drivers to solve an issue in the Vulkan SPEC about the texture-to-texture copies with compressed formats. See #1005 (https://github.com/KhronosGroup/Vulkan-Docs/issues/1005) for more details.
  316. vulkan_use_d32s8: https://crbug.com/dawn/286: Vulkan mandates support of either D32_FLOAT_S8 or D24_UNORM_S8. When available the backend will use D32S8 (toggle to on) but setting the toggle to off will make it use the D24S8 format when possible.
  317. vulkan_use_s8: https://crbug.com/dawn/666: Vulkan has a pure stencil8 format but it is not universally available. When this toggle is on, the backend will use S8 for the stencil8 format, otherwise it will fallback to D32S8 or D24S8.
  318. disallow_unsafe_apis: http://crbug.com/1138528: Produces validation errors on API entry points or parameter combinations that aren't considered secure yet.
  319. use_placeholder_fragment_in_vertex_only_pipeline: https://crbug.com/dawn/136: Use a placeholder empty fragment shader in vertex only render pipeline. This toggle must be enabled for OpenGL ES backend, the Vulkan Backend, and serves as a workaround by default enabled on some Metal devices with Intel GPU to ensure the depth result is correct.
  320. use_vulkan_zero_initialize_workgroup_memory_extension: https://crbug.com/dawn/1302: Initialize workgroup memory with OpConstantNull on Vulkan when the Vulkan extension VK_KHR_zero_initialize_workgroup_memory is supported.
  321. [WebGPU Forced Toggles - enabled]
  322. disallow_spirv: https://crbug.com/1214923: Disallow usage of SPIR-V completely so that only WGSL is used for shader modules. This is useful to prevent a Chromium renderer process from successfully sending SPIR-V code to be compiled in the GPU process.
  323. [Supported Features]
  324. texture-compression-bc
  325. pipeline-statistics-query
  326. timestamp-query
  327. timestamp-query-inside-passes
  328. depth-clip-control
  329. depth32float-stencil8
  330. indirect-first-instance
  331. rg11b10ufloat-renderable
  332. bgra8unorm-storage
  333. dawn-internal-usages
  334. dawn-native
  335. implicit-device-sync
  336.  
  337. <CPU> Vulkan backend - SwiftShader Device (Subzero)
  338. [WebGPU Status]
  339. Blocklisted
  340. [Default Toggle Names]
  341. lazy_clear_resource_on_first_use: https://crbug.com/dawn/145: Clears resource to zero on first usage. This initializes the resource so that no dirty bits from recycled memory is present in the new resource.
  342. use_temporary_buffer_in_texture_to_texture_copy: https://crbug.com/dawn/42: Split texture-to-texture copy into two copies: copy from source texture into a temporary buffer, and copy from the temporary buffer into the destination texture when copying between compressed textures that don't have block-aligned sizes. This workaround is enabled by default on all Vulkan drivers to solve an issue in the Vulkan SPEC about the texture-to-texture copies with compressed formats. See #1005 (https://github.com/KhronosGroup/Vulkan-Docs/issues/1005) for more details.
  343. vulkan_use_d32s8: https://crbug.com/dawn/286: Vulkan mandates support of either D32_FLOAT_S8 or D24_UNORM_S8. When available the backend will use D32S8 (toggle to on) but setting the toggle to off will make it use the D24S8 format when possible.
  344. vulkan_use_s8: https://crbug.com/dawn/666: Vulkan has a pure stencil8 format but it is not universally available. When this toggle is on, the backend will use S8 for the stencil8 format, otherwise it will fallback to D32S8 or D24S8.
  345. disallow_unsafe_apis: http://crbug.com/1138528: Produces validation errors on API entry points or parameter combinations that aren't considered secure yet.
  346. use_placeholder_fragment_in_vertex_only_pipeline: https://crbug.com/dawn/136: Use a placeholder empty fragment shader in vertex only render pipeline. This toggle must be enabled for OpenGL ES backend, the Vulkan Backend, and serves as a workaround by default enabled on some Metal devices with Intel GPU to ensure the depth result is correct.
  347. use_vulkan_zero_initialize_workgroup_memory_extension: https://crbug.com/dawn/1302: Initialize workgroup memory with OpConstantNull on Vulkan when the Vulkan extension VK_KHR_zero_initialize_workgroup_memory is supported.
  348. [WebGPU Forced Toggles - enabled]
  349. disallow_spirv: https://crbug.com/1214923: Disallow usage of SPIR-V completely so that only WGSL is used for shader modules. This is useful to prevent a Chromium renderer process from successfully sending SPIR-V code to be compiled in the GPU process.
  350. [Supported Features]
  351. texture-compression-bc
  352. texture-compression-etc2
  353. texture-compression-astc
  354. timestamp-query
  355. timestamp-query-inside-passes
  356. depth-clip-control
  357. depth32float-stencil8
  358. indirect-first-instance
  359. rg11b10ufloat-renderable
  360. bgra8unorm-storage
  361. dawn-internal-usages
  362. dawn-native
  363. implicit-device-sync
  364. Version Information
  365. Data exported
  366. 2023-04-15T06:04:05.793Z
  367. Chrome version
  368. Chrome/114.0.5705.0
  369. Operating system
  370. Windows NT 10.0.18362
  371. Software rendering list URL
  372. https://chromium.googlesource.com/chromium/src/+/05258ebb0f38526de6c7998075842cedd0100842/gpu/config/software_rendering_list.json
  373. Driver bug list URL
  374. https://chromium.googlesource.com/chromium/src/+/05258ebb0f38526de6c7998075842cedd0100842/gpu/config/gpu_driver_bug_list.json
  375. ANGLE commit id
  376. 23ec06204174
  377. 2D graphics backend
  378. Skia/114 88a52ba41e9409b8e516c67b03c1bf36a5f9360f
  379. Command Line
  380. "C:\temp\chrome-win32\chrome.exe" --use-vulkan --flag-switches-begin --disable-accelerated-video-decode --disable-accelerated-video-encode --enable-gpu-rasterization --use-angle=gl --flag-switches-end
  381. Driver Information
  382. Initialization time
  383. 668
  384. In-process GPU
  385. false
  386. Passthrough Command Decoder
  387. true
  388. Sandboxed
  389. true
  390. GPU0
  391. VENDOR= 0x1002 [Google Inc. (AMD)], DEVICE=0x164c [ANGLE (AMD, AMD Radeon Graphics (renoir LLVM 15.0.7 DRM 3.52 6.3.0-060300rc6-generic), OpenGL 4.6 (Core Profile) Mesa 23.2.0-devel (git-f11a4a0 2023-04-14 lunar-oibaf-ppa))], LUID={0,1011}, DRIVER_VENDOR=Mesa, DRIVER_VERSION=65535.65535.65535.65535 *ACTIVE*
  392. Optimus
  393. false
  394. AMD switchable
  395. false
  396. Desktop compositing
  397. Aero Glass
  398. Direct composition
  399. false
  400. Supports overlays
  401. false
  402. YUY2 overlay support
  403. NONE
  404. NV12 overlay support
  405. NONE
  406. BGRA8 overlay support
  407. NONE
  408. RGB10A2 overlay support
  409. NONE
  410. Diagonal Monitor Size of \\.\DISPLAY1
  411. 17.2"
  412. Driver D3D12 feature level
  413. Not supported
  414. Driver Vulkan API version
  415. Vulkan API 1.3.0
  416. GPU CUDA compute capability major version
  417. 0
  418. Pixel shader version
  419. 1.00
  420. Vertex shader version
  421. 1.00
  422. Max. MSAA samples
  423. 8
  424. Machine model name
  425. Machine model version
  426. GL implementation parts
  427. (gl=egl-angle,angle=opengl)
  428. Display type
  429. ANGLE_OPENGL
  430. GL_VENDOR
  431. Google Inc. (AMD)
  432. GL_RENDERER
  433. ANGLE (AMD, AMD Radeon Graphics (renoir LLVM 15.0.7 DRM 3.52 6.3.0-060300rc6-generic), OpenGL 4.6 (Core Profile) Mesa 23.2.0-devel (git-f11a4a0 2023-04-14 lunar-oibaf-ppa))
  434. GL_VERSION
  435. OpenGL ES 2.0.0 (ANGLE 2.1.20875 git hash: 23ec06204174)
  436. GL_EXTENSIONS
  437. GL_AMD_performance_monitor GL_ANGLE_base_vertex_base_instance GL_ANGLE_base_vertex_base_instance_shader_builtin GL_ANGLE_client_arrays GL_ANGLE_depth_texture GL_ANGLE_framebuffer_blit GL_ANGLE_framebuffer_multisample GL_ANGLE_get_serialized_context_string GL_ANGLE_get_tex_level_parameter GL_ANGLE_instanced_arrays GL_ANGLE_logic_op GL_ANGLE_memory_size GL_ANGLE_multi_draw GL_ANGLE_program_cache_control GL_ANGLE_provoking_vertex GL_ANGLE_request_extension GL_ANGLE_robust_client_memory GL_ANGLE_texture_compression_dxt3 GL_ANGLE_texture_compression_dxt5 GL_ANGLE_texture_external_update GL_ANGLE_texture_rectangle GL_ANGLE_translated_shader_source GL_APPLE_clip_distance GL_ARB_sync GL_CHROMIUM_bind_generates_resource GL_CHROMIUM_bind_uniform_location GL_CHROMIUM_color_buffer_float_rgb GL_CHROMIUM_color_buffer_float_rgba GL_CHROMIUM_copy_texture GL_CHROMIUM_lose_context GL_CHROMIUM_sync_query GL_EXT_base_instance GL_EXT_blend_func_extended GL_EXT_blend_minmax GL_EXT_clip_control GL_EXT_color_buffer_half_float GL_EXT_compressed_ETC1_RGB8_sub_texture GL_EXT_debug_label GL_EXT_debug_marker GL_EXT_depth_clamp GL_EXT_discard_framebuffer GL_EXT_disjoint_timer_query GL_EXT_draw_buffers GL_EXT_draw_elements_base_vertex GL_EXT_float_blend GL_EXT_frag_depth GL_EXT_instanced_arrays GL_EXT_map_buffer_range GL_EXT_memory_object GL_EXT_memory_object_fd GL_EXT_multi_draw_indirect GL_EXT_multisample_compatibility GL_EXT_occlusion_query_boolean GL_EXT_polygon_offset_clamp GL_EXT_read_format_bgra GL_EXT_robustness GL_EXT_sRGB GL_EXT_sRGB_write_control GL_EXT_semaphore GL_EXT_semaphore_fd GL_EXT_shader_texture_lod GL_EXT_shadow_samplers GL_EXT_texture_border_clamp GL_EXT_texture_compression_bptc GL_EXT_texture_compression_dxt1 GL_EXT_texture_compression_rgtc GL_EXT_texture_compression_s3tc_srgb GL_EXT_texture_filter_anisotropic GL_EXT_texture_format_BGRA8888 GL_EXT_texture_mirror_clamp_to_edge GL_EXT_texture_norm16 GL_EXT_texture_rg GL_EXT_texture_sRGB_decode GL_EXT_texture_storage GL_EXT_texture_type_2_10_10_10_REV GL_EXT_unpack_subimage GL_KHR_debug GL_KHR_parallel_shader_compile GL_MESA_framebuffer_flip_y GL_NV_depth_buffer_float2 GL_NV_fence GL_NV_framebuffer_blit GL_NV_pack_subimage GL_NV_pixel_buffer_object GL_NV_read_depth GL_NV_read_stencil GL_OES_compressed_EAC_R11_signed_texture GL_OES_compressed_EAC_R11_unsigned_texture GL_OES_compressed_EAC_RG11_signed_texture GL_OES_compressed_EAC_RG11_unsigned_texture GL_OES_compressed_ETC1_RGB8_texture GL_OES_compressed_ETC2_RGB8_texture GL_OES_compressed_ETC2_RGBA8_texture GL_OES_compressed_ETC2_punchthroughA_RGBA8_texture GL_OES_compressed_ETC2_punchthroughA_sRGB8_alpha_texture GL_OES_compressed_ETC2_sRGB8_alpha8_texture GL_OES_compressed_ETC2_sRGB8_texture GL_OES_depth24 GL_OES_depth32 GL_OES_depth_texture GL_OES_draw_elements_base_vertex GL_OES_element_index_uint GL_OES_fbo_render_mipmap GL_OES_get_program_binary GL_OES_mapbuffer GL_OES_packed_depth_stencil GL_OES_rgb8_rgba8 GL_OES_standard_derivatives GL_OES_surfaceless_context GL_OES_texture_3D GL_OES_texture_border_clamp GL_OES_texture_float GL_OES_texture_float_linear GL_OES_texture_half_float GL_OES_texture_half_float_linear GL_OES_texture_npot GL_OES_vertex_array_object GL_WEBGL_video_texture
  438. Disabled Extensions
  439. GL_KHR_blend_equation_advanced GL_KHR_blend_equation_advanced_coherent GL_MESA_framebuffer_flip_y
  440. Disabled WebGL Extensions
  441. Window system binding vendor
  442. Google Inc. (AMD)
  443. Window system binding version
  444. 1.5 (ANGLE 2.1.20875 git hash: 23ec06204174)
  445. Window system binding extensions
  446. EGL_EXT_create_context_robustness EGL_ANGLE_surface_d3d_texture_2d_share_handle EGL_ANGLE_query_surface_pointer EGL_ANGLE_keyed_mutex EGL_KHR_create_context EGL_KHR_get_all_proc_addresses EGL_ANGLE_create_context_webgl_compatibility EGL_CHROMIUM_create_context_bind_generates_resource EGL_EXT_pixel_format_float EGL_KHR_surfaceless_context EGL_ANGLE_display_texture_share_group EGL_ANGLE_display_semaphore_share_group EGL_ANGLE_create_context_client_arrays EGL_ANGLE_program_cache_control EGL_ANGLE_robust_resource_initialization EGL_ANGLE_create_context_extensions_enabled EGL_ANDROID_blob_cache EGL_ANDROID_recordable EGL_ANGLE_create_context_backwards_compatible EGL_KHR_create_context_no_error EGL_KHR_reusable_sync
  447. Direct rendering version
  448. unknown
  449. Reset notification strategy
  450. 0x8252
  451. GPU process crash count
  452. 0
  453. gfx::BufferFormats supported for allocation and texturing
  454. R_8: not supported, R_16: not supported, RG_88: not supported, RG_1616: not supported, BGR_565: not supported, RGBA_4444: not supported, RGBX_8888: not supported, RGBA_8888: not supported, BGRX_8888: not supported, BGRA_1010102: not supported, RGBA_1010102: not supported, BGRA_8888: not supported, RGBA_F16: not supported, YVU_420: not supported, YUV_420_BIPLANAR: not supported, YUVA_420_TRIPLANAR: not supported, P010: not supported
  455. Compositor Information
  456. Tile Update Mode
  457. One-copy
  458. Partial Raster
  459. Enabled
  460. GpuMemoryBuffers Status
  461. R_8
  462. Software only
  463. R_16
  464. Software only
  465. RG_88
  466. Software only
  467. RG_1616
  468. Software only
  469. BGR_565
  470. Software only
  471. RGBA_4444
  472. Software only
  473. RGBX_8888
  474. GPU_READ, SCANOUT
  475. RGBA_8888
  476. GPU_READ, SCANOUT
  477. BGRX_8888
  478. Software only
  479. BGRA_1010102
  480. Software only
  481. RGBA_1010102
  482. Software only
  483. BGRA_8888
  484. Software only
  485. RGBA_F16
  486. Software only
  487. YVU_420
  488. Software only
  489. YUV_420_BIPLANAR
  490. Software only
  491. YUVA_420_TRIPLANAR
  492. Software only
  493. P010
  494. Software only
  495. Display(s) Information
  496. Info
  497. Display[2528732444] bounds=[0,0 1920x1080], workarea=[0,0 1920x1036], scale=1, rotation=0, panel_rotation=0 external.
  498. Color space (sRGB/no-alpha)
  499. {primaries:BT709, transfer:SRGB, matrix:RGB, range:FULL}
  500. Buffer format (sRGB/no-alpha)
  501. BGRX_8888
  502. Color space (sRGB/alpha)
  503. {primaries:BT709, transfer:SRGB, matrix:RGB, range:FULL}
  504. Buffer format (sRGB/alpha)
  505. BGRA_8888
  506. Color space (WCG/no-alpha)
  507. {primaries:BT709, transfer:SRGB, matrix:RGB, range:FULL}
  508. Buffer format (WCG/no-alpha)
  509. BGRX_8888
  510. Color space (WCG/alpha)
  511. {primaries:BT709, transfer:SRGB, matrix:RGB, range:FULL}
  512. Buffer format (WCG/alpha)
  513. BGRA_8888
  514. Color space (HDR/no-alpha)
  515. {primaries:BT709, transfer:SRGB, matrix:RGB, range:FULL}
  516. Buffer format (HDR/no-alpha)
  517. BGRX_8888
  518. Color space (HDR/alpha)
  519. {primaries:BT709, transfer:SRGB, matrix:RGB, range:FULL}
  520. Buffer format (HDR/alpha)
  521. BGRA_8888
  522. Color volume
  523. {name:'srgb', r:[0.6400, 0.3300], g:[0.3000, 0.6000], b:[0.1500, 0.3300], w:[0.3127, 0.3290]}
  524. SDR white level in nits
  525. 203
  526. HDR relative maximum luminance
  527. 1
  528. Bits per color component
  529. 8
  530. Bits per pixel
  531. 24
  532. Refresh Rate in Hz
  533. 60
  534. Video Acceleration Information
  535. Decoding
  536. Encoding
  537. Vulkan Information
  538. info
  539. { "apiVersion": "1.3.246", "usedApiVersion": "1.1.0", "instanceExtensions": { "VK_KHR_device_group_creation": 1, "VK_KHR_external_fence_capabilities": 1, "VK_KHR_external_memory_capabilities": 1, "VK_KHR_external_semaphore_capabilities": 1, "VK_KHR_get_physical_device_properties2": 2, "VK_KHR_get_surface_capabilities2": 1, "VK_KHR_surface": 25, "VK_KHR_win32_surface": 6, "VK_EXT_debug_report": 10, "VK_EXT_debug_utils": 2, "VK_EXT_surface_maintenance1": 1, "VK_EXT_swapchain_colorspace": 4, "VK_KHR_portability_enumeration": 1, "VK_LUNARG_direct_driver_loading": 1 }, "enabledInstanceExtensions": [ "VK_KHR_external_memory_capabilities", "VK_KHR_external_semaphore_capabilities", "VK_KHR_surface", "VK_KHR_win32_surface", "VK_EXT_debug_report" ], "instanceLayers": [], "physicalDevices": [ { "properties": { "apiVersion": "1.3.246", "driverVersion": "23.1.99", "vendorID": 4098, "deviceID": 5708, "deviceType": 1, "deviceName": "AMD Radeon Graphics (RADV RENOIR)", "pipelineCacheUUID": "6ac2f575-e23b-7f3a-4c3b-b720880a2f51", "limits": { "maxImageDimension1D": 16384, "maxImageDimension2D": 16384, "maxImageDimension3D": 2048, "maxImageDimensionCube": 16384, "maxImageArrayLayers": 2048, "maxTexelBufferElements": 4294967295, "maxUniformBufferRange": 4294967295, "maxStorageBufferRange": 4294967295, "maxPushConstantsSize": 256, "maxMemoryAllocationCount": 4294967295, "maxSamplerAllocationCount": 65536, "bufferImageGranularity": 1, "sparseAddressSpaceSize": 1, "maxBoundDescriptorSets": 32, "maxPerStageDescriptorSamplers": 8388606, "maxPerStageDescriptorUniformBuffers": 8388606, "maxPerStageDescriptorStorageBuffers": 8388606, "maxPerStageDescriptorSampledImages": 8388606, "maxPerStageDescriptorStorageImages": 8388606, "maxPerStageDescriptorInputAttachments": 8388606, "maxPerStageResources": 8388606, "maxDescriptorSetSamplers": 8388606, "maxDescriptorSetUniformBuffers": 8388606, "maxDescriptorSetUniformBuffersDynamic": 16, "maxDescriptorSetStorageBuffers": 8388606, "maxDescriptorSetStorageBuffersDynamic": 8, "maxDescriptorSetSampledImages": 8388606, "maxDescriptorSetStorageImages": 8388606, "maxDescriptorSetInputAttachments": 8388606, "maxVertexInputAttributes": 32, "maxVertexInputBindings": 32, "maxVertexInputAttributeOffset": 4294967295, "maxVertexInputBindingStride": 2048, "maxVertexOutputComponents": 128, "maxTessellationGenerationLevel": 64, "maxTessellationPatchSize": 32, "maxTessellationControlPerVertexInputComponents": 128, "maxTessellationControlPerVertexOutputComponents": 128, "maxTessellationControlPerPatchOutputComponents": 120, "maxTessellationControlTotalOutputComponents": 4096, "maxTessellationEvaluationInputComponents": 128, "maxTessellationEvaluationOutputComponents": 128, "maxGeometryShaderInvocations": 127, "maxGeometryInputComponents": 64, "maxGeometryOutputComponents": 128, "maxGeometryOutputVertices": 256, "maxGeometryTotalOutputComponents": 1024, "maxFragmentInputComponents": 128, "maxFragmentOutputAttachments": 8, "maxFragmentDualSrcAttachments": 1, "maxFragmentCombinedOutputResources": 8388606, "maxComputeSharedMemorySize": 65536, "maxComputeWorkGroupCount": [ 65535, 65535, 65535 ], "maxComputeWorkGroupInvocations": 1024, "maxComputeWorkGroupSize": [ 1024, 1024, 1024 ], "subPixelPrecisionBits": 8, "subTexelPrecisionBits": 8, "mipmapPrecisionBits": 8, "maxDrawIndexedIndexValue": 4294967295, "maxDrawIndirectCount": 4294967295, "maxSamplerLodBias": 16, "maxSamplerAnisotropy": 16, "maxViewports": 16, "maxViewportDimensions": [ 16384, 16384 ], "viewportBoundsRange": [ -32768, 32767 ], "viewportSubPixelBits": 8, "minMemoryMapAlignment": 4096, "minTexelBufferOffsetAlignment": 1, "minUniformBufferOffsetAlignment": 1, "minStorageBufferOffsetAlignment": 1, "minTexelOffset": -32, "maxTexelOffset": 31, "minTexelGatherOffset": -32, "maxTexelGatherOffset": 31, "minInterpolationOffset": -2, "maxInterpolationOffset": 2, "subPixelInterpolationOffsetBits": 8, "maxFramebufferWidth": 16384, "maxFramebufferHeight": 16384, "maxFramebufferLayers": 1024, "framebufferColorSampleCounts": 15, "framebufferDepthSampleCounts": 15, "framebufferStencilSampleCounts": 15, "framebufferNoAttachmentsSampleCounts": 15, "maxColorAttachments": 8, "sampledImageColorSampleCounts": 15, "sampledImageIntegerSampleCounts": 15, "sampledImageDepthSampleCounts": 15, "sampledImageStencilSampleCounts": 15, "storageImageSampleCounts": 15, "maxSampleMaskWords": 1, "timestampComputeAndGraphics": true, "timestampPeriod": 10, "maxClipDistances": 8, "maxCullDistances": 8, "maxCombinedClipAndCullDistances": 8, "discreteQueuePriorities": 2, "pointSizeRange": [ 0, 8191.875 ], "lineWidthRange": [ 0, 8 ], "pointSizeGranularity": 0.125, "lineWidthGranularity": 0.125, "strictLines": false, "standardSampleLocations": true, "optimalBufferCopyOffsetAlignment": 1, "optimalBufferCopyRowPitchAlignment": 1, "nonCoherentAtomSize": 1 }, "sparseProperties": { "residencyStandard2DBlockShape": true, "residencyStandard2DMultisampleBlockShape": false, "residencyStandard3DBlockShape": true, "residencyAlignedMipSize": false, "residencyNonResidentStrict": true } }, "extensions": { "VK_KHR_8bit_storage": 1, "VK_KHR_16bit_storage": 1, "VK_KHR_bind_memory2": 1, "VK_KHR_buffer_device_address": 1, "VK_KHR_copy_commands2": 1, "VK_KHR_create_renderpass2": 1, "VK_KHR_dedicated_allocation": 3, "VK_KHR_deferred_host_operations": 4, "VK_KHR_depth_stencil_resolve": 1, "VK_KHR_descriptor_update_template": 1, "VK_KHR_device_group": 4, "VK_KHR_draw_indirect_count": 1, "VK_KHR_driver_properties": 1, "VK_KHR_dynamic_rendering": 1, "VK_KHR_external_fence": 1, "VK_KHR_external_memory": 1, "VK_KHR_external_semaphore": 1, "VK_KHR_format_feature_flags2": 2, "VK_KHR_get_memory_requirements2": 1, "VK_KHR_global_priority": 1, "VK_KHR_image_format_list": 1, "VK_KHR_imageless_framebuffer": 1, "VK_KHR_incremental_present": 2, "VK_KHR_maintenance1": 2, "VK_KHR_maintenance2": 1, "VK_KHR_maintenance3": 1, "VK_KHR_maintenance4": 2, "VK_KHR_multiview": 1, "VK_KHR_pipeline_executable_properties": 1, "VK_KHR_pipeline_library": 1, "VK_KHR_present_id": 1, "VK_KHR_present_wait": 1, "VK_KHR_push_descriptor": 2, "VK_KHR_relaxed_block_layout": 1, "VK_KHR_sampler_mirror_clamp_to_edge": 3, "VK_KHR_sampler_ycbcr_conversion": 14, "VK_KHR_separate_depth_stencil_layouts": 1, "VK_KHR_shader_atomic_int64": 1, "VK_KHR_shader_clock": 1, "VK_KHR_shader_draw_parameters": 1, "VK_KHR_shader_float16_int8": 1, "VK_KHR_shader_float_controls": 4, "VK_KHR_shader_integer_dot_product": 1, "VK_KHR_shader_non_semantic_info": 1, "VK_KHR_shader_subgroup_extended_types": 1, "VK_KHR_shader_subgroup_uniform_control_flow": 1, "VK_KHR_shader_terminate_invocation": 1, "VK_KHR_spirv_1_4": 1, "VK_KHR_storage_buffer_storage_class": 1, "VK_KHR_swapchain": 70, "VK_KHR_swapchain_mutable_format": 1, "VK_KHR_synchronization2": 1, "VK_KHR_timeline_semaphore": 2, "VK_KHR_uniform_buffer_standard_layout": 1, "VK_KHR_variable_pointers": 1, "VK_KHR_vulkan_memory_model": 3, "VK_KHR_workgroup_memory_explicit_layout": 1, "VK_KHR_zero_initialize_workgroup_memory": 1, "VK_EXT_4444_formats": 1, "VK_EXT_attachment_feedback_loop_layout": 2, "VK_EXT_buffer_device_address": 2, "VK_EXT_calibrated_timestamps": 2, "VK_EXT_color_write_enable": 1, "VK_EXT_conditional_rendering": 2, "VK_EXT_conservative_rasterization": 1, "VK_EXT_custom_border_color": 12, "VK_EXT_depth_clip_control": 1, "VK_EXT_depth_clip_enable": 1, "VK_EXT_depth_range_unrestricted": 1, "VK_EXT_descriptor_buffer": 1, "VK_EXT_descriptor_indexing": 2, "VK_EXT_discard_rectangles": 2, "VK_EXT_extended_dynamic_state": 1, "VK_EXT_extended_dynamic_state2": 1, "VK_EXT_extended_dynamic_state3": 2, "VK_EXT_external_memory_host": 1, "VK_EXT_global_priority": 2, "VK_EXT_global_priority_query": 1, "VK_EXT_graphics_pipeline_library": 1, "VK_EXT_host_query_reset": 1, "VK_EXT_image_2d_view_of_3d": 1, "VK_EXT_image_robustness": 1, "VK_EXT_image_view_min_lod": 1, "VK_EXT_index_type_uint8": 1, "VK_EXT_inline_uniform_block": 1, "VK_EXT_line_rasterization": 1, "VK_EXT_load_store_op_none": 1, "VK_EXT_memory_budget": 1, "VK_EXT_memory_priority": 1, "VK_EXT_multi_draw": 1, "VK_EXT_mutable_descriptor_type": 1, "VK_EXT_non_seamless_cube_map": 1, "VK_EXT_pci_bus_info": 2, "VK_EXT_pipeline_creation_cache_control": 3, "VK_EXT_pipeline_creation_feedback": 1, "VK_EXT_primitive_topology_list_restart": 1, "VK_EXT_primitives_generated_query": 1, "VK_EXT_private_data": 1, "VK_EXT_provoking_vertex": 1, "VK_EXT_queue_family_foreign": 1, "VK_EXT_robustness2": 1, "VK_EXT_sample_locations": 1, "VK_EXT_sampler_filter_minmax": 2, "VK_EXT_scalar_block_layout": 1, "VK_EXT_separate_stencil_usage": 1, "VK_EXT_shader_atomic_float": 1, "VK_EXT_shader_atomic_float2": 1, "VK_EXT_shader_demote_to_helper_invocation": 1, "VK_EXT_shader_image_atomic_int64": 1, "VK_EXT_shader_module_identifier": 1, "VK_EXT_shader_stencil_export": 1, "VK_EXT_shader_subgroup_ballot": 1, "VK_EXT_shader_subgroup_vote": 1, "VK_EXT_shader_viewport_index_layer": 1, "VK_EXT_subgroup_size_control": 2, "VK_EXT_swapchain_maintenance1": 1, "VK_EXT_texel_buffer_alignment": 1, "VK_EXT_transform_feedback": 1, "VK_EXT_vertex_attribute_divisor": 3, "VK_EXT_vertex_input_dynamic_state": 2, "VK_EXT_ycbcr_image_arrays": 1, "VK_AMD_buffer_marker": 1, "VK_AMD_device_coherent_memory": 1, "VK_AMD_draw_indirect_count": 2, "VK_AMD_gcn_shader": 1, "VK_AMD_gpu_shader_half_float": 2, "VK_AMD_gpu_shader_int16": 2, "VK_AMD_memory_overallocation_behavior": 1, "VK_AMD_mixed_attachment_samples": 1, "VK_AMD_shader_ballot": 1, "VK_AMD_shader_core_properties": 2, "VK_AMD_shader_core_properties2": 1, "VK_AMD_shader_early_and_late_fragment_tests": 1, "VK_AMD_shader_explicit_vertex_parameter": 1, "VK_AMD_shader_fragment_mask": 1, "VK_AMD_shader_image_load_store_lod": 1, "VK_AMD_shader_trinary_minmax": 1, "VK_AMD_texture_gather_bias_lod": 1, "VK_GOOGLE_decorate_string": 1, "VK_GOOGLE_hlsl_functionality1": 1, "VK_GOOGLE_user_type": 1, "VK_INTEL_shader_integer_functions2": 1, "VK_NV_compute_shader_derivatives": 1, "VK_VALVE_mutable_descriptor_type": 1 }, "features": { "robustBufferAccess": true, "fullDrawIndexUint32": true, "imageCubeArray": true, "independentBlend": true, "geometryShader": true, "tessellationShader": true, "sampleRateShading": true, "dualSrcBlend": true, "logicOp": true, "multiDrawIndirect": true, "drawIndirectFirstInstance": true, "depthClamp": true, "depthBiasClamp": true, "fillModeNonSolid": true, "depthBounds": true, "wideLines": true, "largePoints": true, "alphaToOne": false, "multiViewport": true, "samplerAnisotropy": true, "textureCompressionETC2": false, "textureCompressionASTCLDR": false, "textureCompressionBC": true, "occlusionQueryPrecise": true, "pipelineStatisticsQuery": true, "vertexPipelineStoresAndAtomics": true, "fragmentStoresAndAtomics": true, "shaderTessellationAndGeometryPointSize": true, "shaderImageGatherExtended": true, "shaderStorageImageExtendedFormats": true, "shaderStorageImageMultisample": true, "shaderStorageImageReadWithoutFormat": true, "shaderStorageImageWriteWithoutFormat": true, "shaderUniformBufferArrayDynamicIndexing": true, "shaderSampledImageArrayDynamicIndexing": true, "shaderStorageBufferArrayDynamicIndexing": true, "shaderStorageImageArrayDynamicIndexing": true, "shaderClipDistance": true, "shaderCullDistance": true, "shaderFloat64": true, "shaderInt64": true, "shaderInt16": true, "shaderResourceResidency": true, "shaderResourceMinLod": true, "sparseBinding": true, "sparseResidencyBuffer": true, "sparseResidencyImage2D": true, "sparseResidencyImage3D": true, "sparseResidency2Samples": false, "sparseResidency4Samples": false, "sparseResidency8Samples": false, "sparseResidency16Samples": false, "sparseResidencyAliased": true, "variableMultisampleRate": true, "inheritedQueries": true }, "featureSamplerYcbcrConversion": true, "featureProtectedMemory": false, "queueFamilies": [ { "queueFlags": 15, "queueCount": 1, "timestampValidBits": 64, "minImageTransferGranularity": { "width": 1, "height": 1, "depth": 1 } }, { "queueFlags": 14, "queueCount": 4, "timestampValidBits": 64, "minImageTransferGranularity": { "width": 1, "height": 1, "depth": 1 } } ] }, { "properties": { "apiVersion": "1.3.246", "driverVersion": "0.0.1", "vendorID": 65541, "deviceID": 0, "deviceType": 4, "deviceName": "llvmpipe (LLVM 15.0.7, 256 bits)", "pipelineCacheUUID": "76616c2d-742d-6631-3161-346130203200", "limits": { "maxImageDimension1D": 16384, "maxImageDimension2D": 16384, "maxImageDimension3D": 4096, "maxImageDimensionCube": 32768, "maxImageArrayLayers": 2048, "maxTexelBufferElements": 134217728, "maxUniformBufferRange": 65536, "maxStorageBufferRange": 134217728, "maxPushConstantsSize": 128, "maxMemoryAllocationCount": 4294967295, "maxSamplerAllocationCount": 32768, "bufferImageGranularity": 1, "sparseAddressSpaceSize": 0, "maxBoundDescriptorSets": 8, "maxPerStageDescriptorSamplers": 32, "maxPerStageDescriptorUniformBuffers": 15, "maxPerStageDescriptorStorageBuffers": 32, "maxPerStageDescriptorSampledImages": 128, "maxPerStageDescriptorStorageImages": 64, "maxPerStageDescriptorInputAttachments": 8, "maxPerStageResources": 128, "maxDescriptorSetSamplers": 32768, "maxDescriptorSetUniformBuffers": 256, "maxDescriptorSetUniformBuffersDynamic": 256, "maxDescriptorSetStorageBuffers": 256, "maxDescriptorSetStorageBuffersDynamic": 256, "maxDescriptorSetSampledImages": 256, "maxDescriptorSetStorageImages": 256, "maxDescriptorSetInputAttachments": 256, "maxVertexInputAttributes": 32, "maxVertexInputBindings": 32, "maxVertexInputAttributeOffset": 2047, "maxVertexInputBindingStride": 2048, "maxVertexOutputComponents": 128, "maxTessellationGenerationLevel": 64, "maxTessellationPatchSize": 32, "maxTessellationControlPerVertexInputComponents": 128, "maxTessellationControlPerVertexOutputComponents": 128, "maxTessellationControlPerPatchOutputComponents": 128, "maxTessellationControlTotalOutputComponents": 4096, "maxTessellationEvaluationInputComponents": 128, "maxTessellationEvaluationOutputComponents": 128, "maxGeometryShaderInvocations": 32, "maxGeometryInputComponents": 64, "maxGeometryOutputComponents": 128, "maxGeometryOutputVertices": 1024, "maxGeometryTotalOutputComponents": 1024, "maxFragmentInputComponents": 128, "maxFragmentOutputAttachments": 8, "maxFragmentDualSrcAttachments": 2, "maxFragmentCombinedOutputResources": 104, "maxComputeSharedMemorySize": 32768, "maxComputeWorkGroupCount": [ 65535, 65535, 65535 ], "maxComputeWorkGroupInvocations": 1024, "maxComputeWorkGroupSize": [ 1024, 1024, 1024 ], "subPixelPrecisionBits": 8, "subTexelPrecisionBits": 8, "mipmapPrecisionBits": 4, "maxDrawIndexedIndexValue": 4294967295, "maxDrawIndirectCount": 4294967295, "maxSamplerLodBias": 16, "maxSamplerAnisotropy": 16, "maxViewports": 16, "maxViewportDimensions": [ 16384, 16384 ], "viewportBoundsRange": [ -32768, 32768 ], "viewportSubPixelBits": 0, "minMemoryMapAlignment": 64, "minTexelBufferOffsetAlignment": 1, "minUniformBufferOffsetAlignment": 1, "minStorageBufferOffsetAlignment": 1, "minTexelOffset": -32, "maxTexelOffset": 31, "minTexelGatherOffset": -32, "maxTexelGatherOffset": 31, "minInterpolationOffset": -2, "maxInterpolationOffset": 2, "subPixelInterpolationOffsetBits": 8, "maxFramebufferWidth": 16384, "maxFramebufferHeight": 16384, "maxFramebufferLayers": 2048, "framebufferColorSampleCounts": 5, "framebufferDepthSampleCounts": 5, "framebufferStencilSampleCounts": 5, "framebufferNoAttachmentsSampleCounts": 5, "maxColorAttachments": 8, "sampledImageColorSampleCounts": 5, "sampledImageIntegerSampleCounts": 5, "sampledImageDepthSampleCounts": 5, "sampledImageStencilSampleCounts": 5, "storageImageSampleCounts": 5, "maxSampleMaskWords": 1, "timestampComputeAndGraphics": true, "timestampPeriod": 1, "maxClipDistances": 8, "maxCullDistances": 8, "maxCombinedClipAndCullDistances": 8, "discreteQueuePriorities": 2, "pointSizeRange": [ 0, 255 ], "lineWidthRange": [ 1, 255 ], "pointSizeGranularity": 0.125, "lineWidthGranularity": 0.0078125, "strictLines": true, "standardSampleLocations": true, "optimalBufferCopyOffsetAlignment": 1, "optimalBufferCopyRowPitchAlignment": 1, "nonCoherentAtomSize": 1 }, "sparseProperties": { "residencyStandard2DBlockShape": false, "residencyStandard2DMultisampleBlockShape": false, "residencyStandard3DBlockShape": false, "residencyAlignedMipSize": false, "residencyNonResidentStrict": false } }, "extensions": { "VK_KHR_8bit_storage": 1, "VK_KHR_16bit_storage": 1, "VK_KHR_bind_memory2": 1, "VK_KHR_buffer_device_address": 1, "VK_KHR_copy_commands2": 1, "VK_KHR_create_renderpass2": 1, "VK_KHR_dedicated_allocation": 3, "VK_KHR_depth_stencil_resolve": 1, "VK_KHR_descriptor_update_template": 1, "VK_KHR_device_group": 4, "VK_KHR_draw_indirect_count": 1, "VK_KHR_driver_properties": 1, "VK_KHR_dynamic_rendering": 1, "VK_KHR_external_fence": 1, "VK_KHR_external_memory": 1, "VK_KHR_external_semaphore": 1, "VK_KHR_format_feature_flags2": 2, "VK_KHR_get_memory_requirements2": 1, "VK_KHR_image_format_list": 1, "VK_KHR_imageless_framebuffer": 1, "VK_KHR_incremental_present": 2, "VK_KHR_maintenance1": 2, "VK_KHR_maintenance2": 1, "VK_KHR_maintenance3": 1, "VK_KHR_maintenance4": 2, "VK_KHR_multiview": 1, "VK_KHR_pipeline_library": 1, "VK_KHR_push_descriptor": 2, "VK_KHR_relaxed_block_layout": 1, "VK_KHR_sampler_mirror_clamp_to_edge": 3, "VK_KHR_separate_depth_stencil_layouts": 1, "VK_KHR_shader_atomic_int64": 1, "VK_KHR_shader_clock": 1, "VK_KHR_shader_draw_parameters": 1, "VK_KHR_shader_float16_int8": 1, "VK_KHR_shader_float_controls": 4, "VK_KHR_shader_integer_dot_product": 1, "VK_KHR_shader_non_semantic_info": 1, "VK_KHR_shader_subgroup_extended_types": 1, "VK_KHR_shader_terminate_invocation": 1, "VK_KHR_spirv_1_4": 1, "VK_KHR_storage_buffer_storage_class": 1, "VK_KHR_swapchain": 70, "VK_KHR_swapchain_mutable_format": 1, "VK_KHR_synchronization2": 1, "VK_KHR_timeline_semaphore": 2, "VK_KHR_uniform_buffer_standard_layout": 1, "VK_KHR_variable_pointers": 1, "VK_KHR_vulkan_memory_model": 3, "VK_KHR_zero_initialize_workgroup_memory": 1, "VK_EXT_4444_formats": 1, "VK_EXT_attachment_feedback_loop_layout": 2, "VK_EXT_border_color_swizzle": 1, "VK_EXT_calibrated_timestamps": 2, "VK_EXT_color_write_enable": 1, "VK_EXT_conditional_rendering": 2, "VK_EXT_custom_border_color": 12, "VK_EXT_depth_clip_control": 1, "VK_EXT_depth_clip_enable": 1, "VK_EXT_depth_range_unrestricted": 1, "VK_EXT_extended_dynamic_state": 1, "VK_EXT_extended_dynamic_state2": 1, "VK_EXT_extended_dynamic_state3": 2, "VK_EXT_external_memory_host": 1, "VK_EXT_graphics_pipeline_library": 1, "VK_EXT_host_query_reset": 1, "VK_EXT_image_2d_view_of_3d": 1, "VK_EXT_image_robustness": 1, "VK_EXT_image_sliced_view_of_3d": 1, "VK_EXT_index_type_uint8": 1, "VK_EXT_inline_uniform_block": 1, "VK_EXT_line_rasterization": 1, "VK_EXT_multi_draw": 1, "VK_EXT_multisampled_render_to_single_sampled": 1, "VK_EXT_non_seamless_cube_map": 1, "VK_EXT_pipeline_creation_cache_control": 3, "VK_EXT_pipeline_creation_feedback": 1, "VK_EXT_post_depth_coverage": 1, "VK_EXT_primitive_topology_list_restart": 1, "VK_EXT_primitives_generated_query": 1, "VK_EXT_private_data": 1, "VK_EXT_provoking_vertex": 1, "VK_EXT_rasterization_order_attachment_access": 1, "VK_EXT_robustness2": 1, "VK_EXT_sampler_filter_minmax": 2, "VK_EXT_scalar_block_layout": 1, "VK_EXT_separate_stencil_usage": 1, "VK_EXT_shader_atomic_float": 1, "VK_EXT_shader_atomic_float2": 1, "VK_EXT_shader_demote_to_helper_invocation": 1, "VK_EXT_shader_object": 1, "VK_EXT_shader_stencil_export": 1, "VK_EXT_shader_subgroup_ballot": 1, "VK_EXT_shader_subgroup_vote": 1, "VK_EXT_shader_viewport_index_layer": 1, "VK_EXT_subgroup_size_control": 2, "VK_EXT_texel_buffer_alignment": 1, "VK_EXT_transform_feedback": 1, "VK_EXT_vertex_attribute_divisor": 3, "VK_EXT_vertex_input_dynamic_state": 2, "VK_ARM_rasterization_order_attachment_access": 1, "VK_GOOGLE_decorate_string": 1, "VK_GOOGLE_hlsl_functionality1": 1 }, "features": { "robustBufferAccess": true, "fullDrawIndexUint32": true, "imageCubeArray": true, "independentBlend": true, "geometryShader": true, "tessellationShader": true, "sampleRateShading": true, "dualSrcBlend": true, "logicOp": true, "multiDrawIndirect": true, "drawIndirectFirstInstance": true, "depthClamp": true, "depthBiasClamp": true, "fillModeNonSolid": true, "depthBounds": false, "wideLines": true, "largePoints": true, "alphaToOne": true, "multiViewport": true, "samplerAnisotropy": true, "textureCompressionETC2": false, "textureCompressionASTCLDR": false, "textureCompressionBC": true, "occlusionQueryPrecise": true, "pipelineStatisticsQuery": true, "vertexPipelineStoresAndAtomics": true, "fragmentStoresAndAtomics": true, "shaderTessellationAndGeometryPointSize": true, "shaderImageGatherExtended": true, "shaderStorageImageExtendedFormats": true, "shaderStorageImageMultisample": true, "shaderStorageImageReadWithoutFormat": false, "shaderStorageImageWriteWithoutFormat": true, "shaderUniformBufferArrayDynamicIndexing": true, "shaderSampledImageArrayDynamicIndexing": false, "shaderStorageBufferArrayDynamicIndexing": true, "shaderStorageImageArrayDynamicIndexing": false, "shaderClipDistance": true, "shaderCullDistance": true, "shaderFloat64": true, "shaderInt64": true, "shaderInt16": true, "shaderResourceResidency": false, "shaderResourceMinLod": false, "sparseBinding": false, "sparseResidencyBuffer": false, "sparseResidencyImage2D": false, "sparseResidencyImage3D": false, "sparseResidency2Samples": false, "sparseResidency4Samples": false, "sparseResidency8Samples": false, "sparseResidency16Samples": false, "sparseResidencyAliased": false, "variableMultisampleRate": false, "inheritedQueries": false }, "featureSamplerYcbcrConversion": false, "featureProtectedMemory": false, "queueFamilies": [ { "queueFlags": 7, "queueCount": 1, "timestampValidBits": 64, "minImageTransferGranularity": { "width": 1, "height": 1, "depth": 1 } } ] } ] }
  540. Device Performance Information
  541. Total Physical Memory (Gb)
  542. 62
  543. Total Disk Space (Gb)
  544. 915
  545. Hardware Concurrency
  546. 16
  547. System Commit Limit (Gb)
  548. 64
  549. D3D11 Feature Level
  550. 12_0
  551. Has Discrete GPU
  552. yes
  553. Software Rendering
  554. No
  555. Diagnostics
  556. 0
  557. b3DAccelerationEnabled
  558. true
  559. b3DAccelerationExists
  560. true
  561. bCanRenderWindow
  562. true
  563. bDDAccelerationEnabled
  564. true
  565. bDriverBeta
  566. false
  567. bDriverDebug
  568. false
  569. bDriverSigned
  570. true
  571. bDriverSignedValid
  572. true
  573. bNoHardware
  574. false
  575. dwBpp
  576. 32
  577. dwDDIVersion
  578. 11
  579. dwHeight
  580. 1080
  581. dwRefreshRate
  582. 60
  583. dwWHQLLevel
  584. 0
  585. dwWidth
  586. 1920
  587. iAdapter
  588. 0
  589. lDriverSize
  590. 10485760
  591. lMiniVddSize
  592. 0
  593. szChipType
  594. szDACType
  595. szDDIVersionEnglish
  596. 11
  597. szDDIVersionLocalized
  598. 11
  599. szDescription
  600. AMD Radeon Graphics (RADV RENOIR)
  601. szDeviceId
  602. 0x164c
  603. szDeviceIdentifier
  604. {00000000-0003-0000-0000-000000000000}
  605. szDeviceName
  606. \\.\DISPLAY1
  607. szDisplayMemoryEnglish
  608. 528.6 MB
  609. szDisplayMemoryLocalized
  610. 528.6 MB
  611. szDisplayModeEnglish
  612. 1920 x 1080 (32 bit) (60Hz)
  613. szDisplayModeLocalized
  614. 1920 x 1080 (32 bit) (60Hz)
  615. szDriverAttributes
  616. Final Retail
  617. szDriverDateEnglish
  618. 1/1/2016 10:00:00
  619. szDriverDateLocalized
  620. 1/1/2016 10:00:00 AM
  621. szDriverLanguageEnglish
  622. English
  623. szDriverLanguageLocalized
  624. English
  625. szDriverName
  626. aticfx64.dll
  627. szDriverSignDate
  628. n/a
  629. szDriverVersion
  630. 32767.65535.65535.65535
  631. szKeyDeviceID
  632. szKeyDeviceKey
  633. szManufacturer
  634. ATI Technologies Inc.
  635. szMiniVdd
  636. n/a
  637. szMiniVddDateEnglish
  638. n/a
  639. szMiniVddDateLocalized
  640. n/a
  641. szMonitorMaxRes
  642. Failed to get parameter
  643. szMonitorName
  644. Generic PnP Monitor
  645. szRevision
  646. szRevisionId
  647. 0x0000
  648. szSubSysId
  649. 0x00000000
  650. szVdd
  651. n/a
  652. szVendorId
  653. 0x1002
  654. Log Messages
  655. [456:460:0415/020357.331:ERROR:dxva_video_decode_accelerator_win.cc(1421)] : Fatal DXVAVDA error, could not LoadLibrary: msvproc.dll: Module not found. (0x7E)
  656. [456:460:0415/020357.551:WARNING:angle_platform_impl.cc(48)] : DisplayWGL.cpp:287 (initializeImpl): WGL_ARB_create_context_robustness exists but unable to create a context with robustness.
  657. [456:460:0415/020357.930:ERROR:gl_display.cc(504)] : EGL Driver message (Critical) eglCreateWindowSurface: Failed to set the pixel format on the device context, error: 0x00000000
  658. [456:460:0415/020357.931:ERROR:gl_surface_egl.cc(481)] : eglCreateWindowSurface failed with error EGL_NOT_INITIALIZED
  659. GpuProcessHost: The info collection GPU process exited normally. Everything is okay.
Add Comment
Please, Sign In to add comment