Advertisement
Guest User

Brave brave://gpu/

a guest
Aug 22nd, 2022
63
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 35.91 KB | None | 0 0
  1. Graphics Feature Status
  2. Canvas: Software only, hardware acceleration unavailable
  3. Canvas out-of-process rasterization: Disabled
  4. Direct Rendering Display Compositor: Disabled
  5. Compositing: Software only. Hardware acceleration disabled
  6. Multiple Raster Threads: Enabled
  7. OpenGL: Disabled
  8. Rasterization: Software only. Hardware acceleration disabled
  9. Raw Draw: Disabled
  10. Video Decode: Software only. Hardware acceleration disabled
  11. Video Encode: Software only. Hardware acceleration disabled
  12. Vulkan: Disabled
  13. WebGL: Software only, hardware acceleration unavailable
  14. WebGL2: Software only, hardware acceleration unavailable
  15. WebGPU: Disabled
  16. Problems Detected
  17. WebGPU has been disabled via blocklist or the command line.
  18. Disabled Features: webgpu
  19. Accelerated video encode has been disabled, either via blocklist, about:flags or the command line.
  20. Disabled Features: video_encode
  21. Accelerated video decode has been disabled, either via blocklist, about:flags or the command line.
  22. Disabled Features: video_decode
  23. 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.
  24. Disabled Features: gpu_compositing
  25. ANGLE Features
  26. allowCompressedFormats (Frontend workarounds): Enabled: true
  27. Allow compressed formats
  28. disableAnisotropicFiltering (Frontend workarounds): Disabled
  29. Disable support for anisotropic filtering
  30. disableProgramBinary (Frontend features) anglebug:5007: Disabled
  31. Disable support for GL_OES_get_program_binary
  32. disableProgramCachingForTransformFeedback (Frontend workarounds): Disabled
  33. On some GPUs, program binaries don't contain transform feedback varyings
  34. enableCaptureLimits (Frontend features) anglebug:5750: Disabled
  35. Set the context limits like frame capturing was enabled
  36. enableCompressingPipelineCacheInThreadPool (Frontend workarounds) anglebug:4722: Disabled: false
  37. Enable compressing pipeline cache in thread pool.
  38. enableProgramBinaryForCapture (Frontend features) anglebug:5658: Disabled
  39. Even if FrameCapture is enabled, enable GL_OES_get_program_binary
  40. forceDepthAttachmentInitOnClear (Frontend workarounds) anglebug:7246: Disabled
  41. Force depth attachment initialization on clear ops
  42. forceInitShaderVariables (Frontend features): Disabled
  43. Force-enable shader variable initialization
  44. forceRobustResourceInit (Frontend features) anglebug:6041: Disabled
  45. Force-enable robust resource init
  46. loseContextOnOutOfMemory (Frontend workarounds): Enabled: true
  47. Some users rely on a lost context notification if a GL_OUT_OF_MEMORY error occurs
  48. scalarizeVecAndMatConstructorArgs (Frontend workarounds) 1165751: Disabled: false
  49. Always rewrite vec/mat constructors to be consistent
  50. allocateNonZeroMemory (Vulkan features) anglebug:4384: Disabled: false
  51. Fill new allocations with non-zero values to flush out errors.
  52. allowGenerateMipmapWithCompute (Vulkan features) anglebug:4551: Disabled: supportsSubgroupQuadOpsInComputeShader && mSubgroupExtendedTypesFeatures.shaderSubgroupExtendedTypes && maxComputeWorkGroupInvocations >= 256 && ((isAMD && !IsWindows()) || isNvidia || isSamsung)
  53. Use the compute path to generate mipmaps on devices that meet the minimum requirements, and the performance is better.
  54. asyncCommandQueue (Vulkan features) anglebug:4324: Disabled: false
  55. Use CommandQueue worker thread to dispatch work to GPU.
  56. basicGLLineRasterization (Vulkan features): Disabled
  57. Enable the use of pixel shader patching to implement OpenGL basic line rasterization rules
  58. bindEmptyForUnusedDescriptorSets (Vulkan workarounds) anglebug:2727: Disabled: IsAndroid() && isQualcomm
  59. Gaps in bound descriptor set indices causes the post-gap sets to misbehave
  60. bottomLeftOriginPresentRegionRectangles (Vulkan workarounds): Disabled: IsAndroid()
  61. On some platforms present region rectangles are expected to have a bottom-left origin, instead of top-left origin as from spec
  62. bresenhamLineRasterization (Vulkan features): Enabled: true
  63. Enable Bresenham line rasterization via VK_EXT_line_rasterization extension
  64. clampPointSize (Vulkan workarounds) anglebug:2970: Disabled: isNvidia && nvidiaVersion.major < uint32_t(IsWindows() ? 430 : 421)
  65. The point size range reported from the API is inconsistent with the actual behavior
  66. compressVertexData (Vulkan workarounds): Disabled
  67. Compress vertex data to smaller data types when possible. Using this feature makes ANGLE non-conformant.
  68. createPipelineDuringLink (Vulkan features) anglebug:7046: Disabled
  69. Create pipeline with default state during glLinkProgram
  70. deferFlushUntilEndRenderPass (Vulkan workarounds) https://issuetracker.google.com/issues/166475273: Enabled: !isQualcomm
  71. Allow glFlush to be deferred until renderpass ends
  72. depthClamping (Vulkan workarounds) anglebug:3970: Disabled: isNvidia && mPhysicalDeviceFeatures.depthClamp && ExtensionFound("VK_EXT_depth_clip_enable", deviceExtensionNames) && (!IsLinux() || nvidiaVersion.major > 418u)
  73. The depth value is not clamped to [0,1] for floating point depth buffers.
  74. disableFifoPresentMode (Vulkan workarounds) anglebug:3153: Disabled: IsLinux() && isIntel
  75. VK_PRESENT_MODE_FIFO_KHR causes random timeouts
  76. disableFlippingBlitWithCommand (Vulkan workarounds) anglebug:3498: Disabled: IsAndroid() && isQualcomm
  77. vkCmdBlitImage with flipped coordinates blits incorrectly.
  78. emulateAdvancedBlendEquations (Vulkan features) anglebug:3586: Disabled: !mFeatures.supportsBlendOperationAdvanced.enabled && !isIntel
  79. Emulate GL_KHR_blend_equation_advanced
  80. emulateDithering (Vulkan features) anglebug:6755: Disabled: IsAndroid()
  81. Emulate OpenGL dithering
  82. emulateR32fImageAtomicExchange (Vulkan workarounds) anglebug:5535: Enabled: true
  83. Emulate r32f images with r32ui to support imageAtomicExchange.
  84. emulateTransformFeedback (Vulkan features) anglebug:3205: Enabled: (!mFeatures.supportsTransformFeedbackExtension.enabled && mPhysicalDeviceFeatures.vertexPipelineStoresAndAtomics == 1U)
  85. Emulate transform feedback as the VK_EXT_transform_feedback is not present.
  86. emulatedPrerotation180 (Vulkan features) anglebug:4901: Disabled
  87. Emulate 180-degree prerotation.
  88. emulatedPrerotation270 (Vulkan features) anglebug:4901: Disabled
  89. Emulate 270-degree prerotation.
  90. emulatedPrerotation90 (Vulkan features) anglebug:4901: Disabled
  91. Emulate 90-degree prerotation.
  92. enableMultisampledRenderToTexture (Vulkan workarounds) anglebug:4937: Disabled: mFeatures.supportsMultisampledRenderToSingleSampled.enabled || (supportsIndependentDepthStencilResolve && !isSwiftShader && !(IsWindows() && (isIntel || isAMD)))
  93. Expose EXT_multisampled_render_to_texture
  94. enablePreRotateSurfaces (Vulkan features) anglebug:3502: Disabled: IsAndroid() && supportsNegativeViewport
  95. Enable Android pre-rotation for landscape applications
  96. enablePrecisionQualifiers (Vulkan features) anglebug:3078: Enabled: !(IsPixel2(mPhysicalDeviceProperties.vendorID, mPhysicalDeviceProperties.deviceID) && (mPhysicalDeviceProperties.driverVersion < kPixel2DriverWithRelaxedPrecision)) && !IsPixel4(mPhysicalDeviceProperties.vendorID, mPhysicalDeviceProperties.deviceID)
  97. Enable precision qualifiers in shaders
  98. explicitlyEnablePerSampleShading (Vulkan workarounds) anglebug:6876: Disabled: isARM
  99. Explicitly enable per-sample shading if the fragment shader contains the sample qualifier
  100. exposeNonConformantExtensionsAndVersions (Vulkan workarounds) anglebug:5375: Disabled: kExposeNonConformantExtensionsAndVersions
  101. Expose GLES versions and extensions that are not conformant.
  102. forceContinuousRefreshOnSharedPresent (Vulkan features) https://issuetracker.google.com/229267970: Disabled: false
  103. Force to create vulkan swapchain with continuous refresh on shared present
  104. forceD16TexFilter (Vulkan workarounds) anglebug:3452: Disabled: IsAndroid() && isQualcomm
  105. VK_FORMAT_D16_UNORM does not support VK_FORMAT_FEATURE_SAMPLED_IMAGE_FILTER_LINEAR_BIT, which prevents OES_depth_texture from being supported.
  106. forceFallbackFormat (Vulkan workarounds): Disabled
  107. Force a fallback format for angle_end2end_tests
  108. forceFragmentShaderPrecisionHighpToMediump (Vulkan workarounds) https://issuetracker.google.com/184850002: Disabled: false
  109. Forces highp precision in fragment shader to mediump.
  110. forceMaxUniformBufferSize16KB (Vulkan workarounds) https://issuetracker.google.com/161903006: Disabled: isQualcomm && isAdreno540
  111. Force max uniform buffer size to 16K on some device due to bug
  112. forceNearestFiltering (Vulkan workarounds): Disabled
  113. Force nearest filtering when sampling.
  114. forceNearestMipFiltering (Vulkan workarounds): Disabled
  115. Force nearest mip filtering when sampling.
  116. forceSubmitImmutableTextureUpdates (Vulkan app workarounds) anglebug:6929: Disabled
  117. Force submit updates to immutable textures
  118. forceTextureLodOffset1 (Vulkan workarounds): Disabled
  119. Increase the minimum texture level-of-detail by 1 when sampling.
  120. forceTextureLodOffset2 (Vulkan workarounds): Disabled
  121. Increase the minimum texture level-of-detail by 2 when sampling.
  122. forceTextureLodOffset3 (Vulkan workarounds): Disabled
  123. Increase the minimum texture level-of-detail by 3 when sampling.
  124. forceTextureLodOffset4 (Vulkan workarounds): Disabled
  125. Increase the minimum texture level-of-detail by 4 when sampling.
  126. generateSPIRVThroughGlslang (Vulkan features) anglebug:4889: Disabled: kUseSpirvGenThroughGlslang
  127. Translate SPIR-V through glslang.
  128. logMemoryReportCallbacks (Vulkan features): Disabled: false
  129. Log each callback from VK_EXT_device_memory_report
  130. logMemoryReportStats (Vulkan features): Disabled: false
  131. Log stats from VK_EXT_device_memory_report each swap
  132. overrideSurfaceFormatRGB8ToRGBA8 (Vulkan workarounds) anglebug:6651: Enabled: true
  133. Override surface format GL_RGB8 to GL_RGBA8
  134. padBuffersToMaxVertexAttribStride (Vulkan workarounds) anglebug:4428: Disabled: isAMD || isSamsung
  135. Vulkan considers vertex attribute accesses to count up to the last multiple of the stride. This additional access supports AMD's robust buffer access implementation. AMDVLK in particular will return incorrect values when the vertex access extends into the range that would be the stride padding and the buffer is too small. This workaround limits GL_MAX_VERTEX_ATTRIB_STRIDE to a maximum value and pads up every buffer allocation size to be a multiple of the maximum stride.
  136. perFrameWindowSizeQuery (Vulkan workarounds) anglebug:3623: Disabled: isIntel || (IsWindows() && isAMD) || IsFuchsia() || isSamsung
  137. Vulkan swapchain is not returning VK_ERROR_OUT_OF_DATE when window resizing
  138. persistentlyMappedBuffers (Vulkan features) anglebug:2162: Enabled: true
  139. Persistently map buffer memory to reduce map/unmap IOCTL overhead.
  140. preferAggregateBarrierCalls (Vulkan workarounds) anglebug:4633: Enabled: isImmediateModeRenderer
  141. Single barrier call is preferred over multiple calls with fine grained pipeline stage dependency information
  142. preferCPUForBufferSubData (Vulkan features) http://issuetracker.google.com/200067929: Disabled: isARM
  143. Prefer use CPU to do bufferSubData instead of staged update.
  144. preferDeviceLocalMemoryHostVisible (Vulkan features) anglebug:7047: Enabled: !isDiscreteGPU
  145. Prefer adding HOST_VISIBLE flag for DEVICE_LOCAL memory when picking memory types
  146. preferDrawClearOverVkCmdClearAttachments (Vulkan workarounds) https://issuetracker.google.com/166809097: Disabled: isQualcomm
  147. On some hardware, clear using a draw call instead of vkCmdClearAttachments in the middle of render pass due to bugs
  148. preferDriverUniformOverSpecConst (Vulkan features) anglebug:7406: Enabled: (isQualcomm && mPhysicalDeviceProperties.driverVersion < kPixel4DriverWithWorkingSpecConstSupport) || isARM || isPowerVR || isSwiftShader
  149. Prefer using driver uniforms instead of specialization constants.
  150. preferLinearFilterForYUV (Vulkan features): Disabled
  151. Prefer to use VK_FILTER_LINEAR for VkSamplerYcbcrConversion
  152. preferSkippingInvalidateForEmulatedFormats (Vulkan workarounds) anglebug:6860: Enabled: isImmediateModeRenderer
  153. Skipping invalidate is preferred for emulated formats that have extra channels over re-clearing the image
  154. preferSubmitAtFBOBoundary (Vulkan workarounds) https://issuetracker.google.com/187425444: Disabled: isARM
  155. Submit commands to driver at each FBO boundary for performance improvements.
  156. provokingVertex (Vulkan features): Enabled: true
  157. Enable provoking vertex mode via VK_EXT_provoking_vertex extension
  158. retainSPIRVDebugInfo (Vulkan features) anglebug:5901: Disabled: getEnableValidationLayers()
  159. Retain debug info in SPIR-V blob.
  160. roundOutputAfterDithering (Vulkan workarounds) anglebug:6953: Disabled: isQualcomm
  161. Round output after dithering to workaround a driver bug that rounds the output up
  162. shadowBuffers (Vulkan features) anglebug:4339: Disabled: false
  163. Allocate a shadow buffer for GL buffer objects to reduce glMap* latency.
  164. supportsAndroidHardwareBuffer (Vulkan features): Disabled
  165. VkDevice supports the VK_ANDROID_external_memory_android_hardware_buffer extension
  166. supportsAndroidNativeFenceSync (Vulkan features) anglebug:2517: Disabled
  167. VkDevice supports the EGL_ANDROID_native_fence_sync extension
  168. supportsBlendOperationAdvanced (Vulkan features) anglebug:3586: Enabled: ExtensionFound("VK_EXT_blend_operation_advanced", deviceExtensionNames)
  169. VkDevice supports VK_EXT_blend_operation_advanced extension.
  170. supportsCustomBorderColor (Vulkan features) anglebug:3577: Disabled: mCustomBorderColorFeatures.customBorderColors == 1U && mCustomBorderColorFeatures.customBorderColorWithoutFormat == 1U && !isSwiftShader
  171. VkDevice supports the VK_EXT_custom_border_color extension
  172. supportsDepthClipControl (Vulkan features) anglebug:5421: Disabled: mDepthClipControlFeatures.depthClipControl == 1U
  173. VkDevice supports VK_EXT_depth_clip_control extension.
  174. supportsDepthStencilResolve (Vulkan features) anglebug:4836: Enabled: mFeatures.supportsRenderpass2.enabled && mDepthStencilResolveProperties.supportedDepthResolveModes != 0
  175. VkDevice supports the VK_KHR_depth_stencil_resolve extension with the independentResolveNone feature
  176. supportsExtendedDynamicState (Vulkan features) anglebug:5906: Enabled: mExtendedDynamicStateFeatures.extendedDynamicState == 1U
  177. VkDevice supports VK_EXT_extended_dynamic_state extension
  178. supportsExtendedDynamicState2 (Vulkan features) anglebug:5906: Disabled: mExtendedDynamicState2Features.extendedDynamicState2 == 1U
  179. VkDevice supports VK_EXT_extended_dynamic_state2 extension
  180. supportsExternalFenceCapabilities (Vulkan features): Enabled: true
  181. VkInstance supports the VK_KHR_external_fence_capabilities extension
  182. supportsExternalFenceFd (Vulkan features) anglebug:2517: Disabled: ExtensionFound("VK_KHR_external_fence_fd", deviceExtensionNames)
  183. VkDevice supports the VK_KHR_external_fence_fd extension
  184. supportsExternalMemoryDmaBufAndModifiers (Vulkan features) anglebug:6248: Disabled: ExtensionFound("VK_EXT_external_memory_dma_buf", deviceExtensionNames) && ExtensionFound("VK_EXT_image_drm_format_modifier", deviceExtensionNames)
  185. VkDevice supports the VK_EXT_external_memory_dma_buf and VK_EXT_image_drm_format_modifier extensions
  186. supportsExternalMemoryFd (Vulkan features): Enabled: ExtensionFound("VK_KHR_external_memory_fd", deviceExtensionNames)
  187. VkDevice supports the VK_KHR_external_memory_fd extension
  188. supportsExternalMemoryFuchsia (Vulkan features): Disabled: ExtensionFound("VK_FUCHSIA_external_memory", deviceExtensionNames)
  189. VkDevice supports the VK_FUCHSIA_external_memory extension
  190. supportsExternalMemoryHost (Vulkan features): Enabled: ExtensionFound("VK_EXT_external_memory_host", deviceExtensionNames)
  191. VkDevice supports the VK_EXT_external_memory_host extension
  192. supportsExternalSemaphoreCapabilities (Vulkan features): Enabled: true
  193. VkInstance supports the VK_KHR_external_semaphore_capabilities extension
  194. supportsExternalSemaphoreFd (Vulkan features): Enabled: ExtensionFound("VK_KHR_external_semaphore_fd", deviceExtensionNames)
  195. VkDevice supports the VK_KHR_external_semaphore_fd extension
  196. supportsExternalSemaphoreFuchsia (Vulkan features): Disabled: ExtensionFound("VK_FUCHSIA_external_semaphore", deviceExtensionNames)
  197. VkDevice supports the VK_FUCHSIA_external_semaphore extension
  198. supportsFilteringPrecision (Vulkan features): Enabled: ExtensionFound("VK_GOOGLE_sampler_filtering_precision", deviceExtensionNames)
  199. VkDevice supports the VK_GOOGLE_sampler_filtering_precision extension
  200. supportsFragmentShadingRate (Vulkan features) anglebug:7172: Disabled: canSupportFragmentShadingRate(deviceExtensionNames)
  201. VkDevice supports VK_KHR_fragment_shading_rate extension
  202. supportsGGPFrameToken (Vulkan features): Disabled
  203. VkDevice supports the VK_GGP_frame_token extension
  204. supportsGeometryStreamsCapability (Vulkan features) anglebug:3206: Disabled: mTransformFeedbackFeatures.geometryStreams == 1U
  205. Implementation supports the GeometryStreams SPIR-V capability.
  206. supportsHostQueryReset (Vulkan features) anglebug:6692: Enabled: (mHostQueryResetFeatures.hostQueryReset == 1U)
  207. VkDevice supports VK_EXT_host_query_reset extension
  208. supportsImage2dViewOf3d (Vulkan features) anglebug:7320: Disabled: mImage2dViewOf3dFeatures.image2DViewOf3D == 1U && mImage2dViewOf3dFeatures.sampler2DViewOf3D == 1U
  209. VkDevice supports VK_EXT_image_2d_view_of_3d
  210. supportsImageCubeArray (Vulkan features) anglebug:3584: Enabled: mPhysicalDeviceFeatures.imageCubeArray == 1U
  211. VkDevice supports the imageCubeArray feature properly
  212. supportsImageFormatList (Vulkan features) anglebug:5281: Enabled: ExtensionFound("VK_KHR_image_format_list", deviceExtensionNames)
  213. Enable VK_IMAGE_CREATE_MUTABLE_FORMAT_BIT by default for ICDs that support VK_KHR_image_format_list
  214. supportsIncrementalPresent (Vulkan features): Disabled: ExtensionFound("VK_KHR_incremental_present", deviceExtensionNames)
  215. VkDevice supports the VK_KHR_incremental_present extension
  216. supportsIndexTypeUint8 (Vulkan features) anglebug:4405: Disabled: mIndexTypeUint8Features.indexTypeUint8 == 1U
  217. VkDevice supports the VK_EXT_index_type_uint8 extension
  218. supportsLockSurfaceExtension (Vulkan features): Disabled: IsAndroid()
  219. Surface supports the EGL_KHR_lock_surface3 extension
  220. supportsMultiDrawIndirect (Vulkan features) anglebug:6439: Enabled: mPhysicalDeviceFeatures.multiDrawIndirect == 1U
  221. VkDevice supports the multiDrawIndirect extension
  222. supportsMultisampledRenderToSingleSampled (Vulkan features) anglebug:4836: Disabled: mFeatures.supportsRenderpass2.enabled && mFeatures.supportsDepthStencilResolve.enabled && mMultisampledRenderToSingleSampledFeatures.multisampledRenderToSingleSampled == 1U
  223. VkDevice supports the VK_EXT_multisampled_render_to_single_sampled extension
  224. supportsMultiview (Vulkan features) anglebug:6048: Enabled: mMultiviewFeatures.multiview == 1U
  225. VkDevice supports the VK_KHR_multiview extension
  226. supportsNegativeViewport (Vulkan features): Enabled: supportsNegativeViewport
  227. The driver supports inverting the viewport with a negative height.
  228. supportsPipelineCreationCacheControl (Vulkan features) anglebug:5881: Disabled: mPipelineCreationCacheControlFeatures.pipelineCreationCacheControl && !isSwiftShader
  229. VkDevice supports VK_EXT_pipeline_creation_cache_control extension
  230. supportsPipelineCreationFeedback (Vulkan features) anglebug:5881: Enabled: ExtensionFound("VK_EXT_pipeline_creation_feedback", deviceExtensionNames) || mPhysicalDeviceProperties.apiVersion >= ((((uint32_t)(0)) << 29) | (((uint32_t)(1)) << 22) | (((uint32_t)(3)) << 12) | ((uint32_t)(0)))
  231. VkDevice supports VK_EXT_pipeline_creation_feedback extension
  232. supportsPipelineStatisticsQuery (Vulkan features) anglebug:5430: Disabled: mPhysicalDeviceFeatures.pipelineStatisticsQuery == 1U
  233. VkDevice supports the pipelineStatisticsQuery feature
  234. supportsProtectedMemory (Vulkan features) anglebug:3965: Disabled: (mProtectedMemoryFeatures.protectedMemory == 1U) && !isARM
  235. VkDevice supports protected memory
  236. supportsRenderPassLoadStoreOpNone (Vulkan features) anglebug:5371: Enabled: ExtensionFound("VK_EXT_load_store_op_none", deviceExtensionNames)
  237. VkDevice supports VK_EXT_load_store_op_none extension.
  238. supportsRenderPassStoreOpNone (Vulkan features) anglebug:5055: Disabled: !mFeatures.supportsRenderPassLoadStoreOpNone.enabled && ExtensionFound("VK_QCOM_render_pass_store_ops", deviceExtensionNames)
  239. VkDevice supports VK_QCOM_render_pass_store_ops extension.
  240. supportsRenderpass2 (Vulkan features): Enabled: ExtensionFound("VK_KHR_create_renderpass2", deviceExtensionNames)
  241. VkDevice supports the VK_KHR_create_renderpass2 extension
  242. supportsShaderFloat16 (Vulkan features) anglebug:4551: Disabled: mShaderFloat16Int8Features.shaderFloat16 == 1U
  243. VkDevice supports the VK_KHR_shader_float16_int8 extension and has the shaderFloat16 feature
  244. supportsShaderFramebufferFetch (Vulkan features): Enabled: (IsAndroid() && isARM) || isSwiftShader
  245. Whether the Vulkan backend supports coherent framebuffer fetch
  246. supportsShaderFramebufferFetchNonCoherent (Vulkan features): Enabled: (IsAndroid() && !(isARM || isQualcomm)) || isSwiftShader
  247. Whether the Vulkan backend supports non-coherent framebuffer fetch
  248. supportsShaderStencilExport (Vulkan features): Enabled: ExtensionFound("VK_EXT_shader_stencil_export", deviceExtensionNames)
  249. VkDevice supports the VK_EXT_shader_stencil_export extension
  250. supportsSharedPresentableImageExtension (Vulkan features): Disabled
  251. VkSurface supports the VK_KHR_shared_presentable_images extension
  252. supportsSurfaceCapabilities2Extension (Vulkan features): Disabled
  253. VkInstance supports the VK_KHR_get_surface_capabilities2 extension
  254. supportsSurfaceProtectedCapabilitiesExtension (Vulkan features): Disabled
  255. VkInstance supports the VK_KHR_surface_protected_capabilities extension
  256. supportsSurfaceProtectedSwapchains (Vulkan features): Disabled: IsAndroid()
  257. VkSurface supportsProtected for protected swapchains
  258. supportsSurfacelessQueryExtension (Vulkan features): Disabled
  259. VkInstance supports the VK_GOOGLE_surfaceless_query extension
  260. supportsTransformFeedbackExtension (Vulkan features) anglebug:3206: Disabled: mTransformFeedbackFeatures.transformFeedback == 1U
  261. Transform feedback uses the VK_EXT_transform_feedback extension.
  262. supportsYUVSamplerConversion (Vulkan features): Enabled: mSamplerYcbcrConversionFeatures.samplerYcbcrConversion != 0U
  263. VkDevice supports the VK_KHR_sampler_ycbcr_conversion extension
  264. swapbuffersOnFlushOrFinishWithSingleBuffer (Vulkan features) anglebug:6878: Disabled: IsAndroid()
  265. Bypass deferredFlush with calling swapbuffers on flush or finish when in Shared Present mode
  266. useMultipleDescriptorsForExternalFormats (Vulkan workarounds) anglebug:6141: Enabled: true
  267. Return a default descriptor count for external formats.
  268. waitIdleBeforeSwapchainRecreation (Vulkan workarounds) anglebug:5061: Disabled: IsAndroid() && isARM
  269. Before passing an oldSwapchain to VkSwapchainCreateInfoKHR, wait for queue to be idle. Works around a bug on platforms which destroy oldSwapchain in vkCreateSwapchainKHR.
  270. DAWN Info
  271.  
  272. <Discrete GPU> Vulkan backend - NVIDIA T500
  273. [Default Toggle Names]
  274. 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.
  275. 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.
  276. 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.
  277. 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.
  278. disallow_unsafe_apis: http://crbug.com/1138528: Produces validation errors on API entry points or parameter combinations that aren't considered secure yet.
  279. 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.
  280. [WebGPU Forced Toggles - enabled]
  281. 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.
  282. [Supported Features]
  283. texture-compression-bc
  284. pipeline-statistics-query
  285. timestamp-query
  286. depth-clamping
  287. depth24unorm-stencil8
  288. depth32float-stencil8
  289. chromium-experimental-dp4a
  290. indirect-first-instance
  291. dawn-internal-usages
  292. dawn-native
  293.  
  294. <CPU> Vulkan backend - SwiftShader Device (Subzero)
  295. [Default Toggle Names]
  296. 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.
  297. 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.
  298. 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.
  299. 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.
  300. disallow_unsafe_apis: http://crbug.com/1138528: Produces validation errors on API entry points or parameter combinations that aren't considered secure yet.
  301. 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.
  302. [WebGPU Forced Toggles - enabled]
  303. 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.
  304. [Supported Features]
  305. texture-compression-bc
  306. texture-compression-etc2
  307. texture-compression-astc
  308. timestamp-query
  309. depth-clamping
  310. depth32float-stencil8
  311. indirect-first-instance
  312. dawn-internal-usages
  313. dawn-native
  314. Version Information
  315. Data exported
  316. 2022-08-22T14:33:16.450Z
  317. Chrome version
  318. Chrome/104.0.5112.102
  319. Operating system
  320. Linux 5.19.2-arch1-1
  321. Software rendering list URL
  322. https://chromium.googlesource.com/chromium/src/+/8e5396254975ef939f2ef7d0bd334e48a052b536/gpu/config/software_rendering_list.json
  323. Driver bug list URL
  324. https://chromium.googlesource.com/chromium/src/+/8e5396254975ef939f2ef7d0bd334e48a052b536/gpu/config/gpu_driver_bug_list.json
  325. ANGLE commit id
  326. 4a65a669e11b
  327. 2D graphics backend
  328. Skia/104 5a4dbb2e97302f7e574f0ba962ac4d8b3a62a36e
  329. Command Line
  330. /usr/lib/brave-bin/brave --enable-crashpad --disable-domain-reliability --enable-dom-distiller --component-updater=url-source=https://go-updater.brave.com/extensions --origin-trial-public-key=bYUKPJoPnCxeNvu72j4EmPuK7tr1PAC7SHh8ld9Mw3E=,fMS4mpO6buLQ/QMd+zJmxzty/VQ6B1EUZqoCU04zoRU= --sync-url=https://sync-v2.brave.com/v2 --lso-url=https://no-thanks.invalid --variations-server-url=https://variations.brave.com/seed --variations-insecure-server-url=https://variations.brave.com/seed --enable-features --disable-features --flag-switches-begin --flag-switches-end
  331. Driver Information
  332. Initialization time
  333. 16
  334. In-process GPU
  335. false
  336. Passthrough Command Decoder
  337. true
  338. Sandboxed
  339. false
  340. GPU0
  341. VENDOR= 0xffff [Google Inc. (Google)], DEVICE=0xffff [ANGLE (Google, Vulkan 1.2.0 (SwiftShader Device (Subzero) (0x0000C0DE)), SwiftShader driver-5.0.0)], DRIVER_VENDOR=SwANGLE, DRIVER_VERSION=5.0.0 *ACTIVE*
  342. Optimus
  343. false
  344. AMD switchable
  345. false
  346. GPU CUDA compute capability major version
  347. 0
  348. Pixel shader version
  349. 1.00
  350. Vertex shader version
  351. 1.00
  352. Max. MSAA samples
  353. 4
  354. Machine model name
  355. Machine model version
  356. GL_VENDOR
  357. Google Inc. (Google)
  358. GL_RENDERER
  359. ANGLE (Google, Vulkan 1.2.0 (SwiftShader Device (Subzero) (0x0000C0DE)), SwiftShader driver-5.0.0)
  360. GL_VERSION
  361. OpenGL ES 2.0.0 (ANGLE 2.1.18846 git hash: 4a65a669e11b)
  362. GL_EXTENSIONS
  363. GL_AMD_performance_monitor GL_ANGLE_base_vertex_base_instance GL_ANGLE_base_vertex_base_instance_shader_builtin GL_ANGLE_client_arrays GL_ANGLE_compressed_texture_etc GL_ANGLE_depth_texture GL_ANGLE_framebuffer_blit GL_ANGLE_framebuffer_multisample GL_ANGLE_get_image GL_ANGLE_get_serialized_context_string GL_ANGLE_get_tex_level_parameter GL_ANGLE_instanced_arrays GL_ANGLE_memory_object_flags GL_ANGLE_memory_size GL_ANGLE_multi_draw GL_ANGLE_program_cache_control GL_ANGLE_read_only_depth_stencil_feedback_loops GL_ANGLE_relaxed_vertex_attribute_type GL_ANGLE_request_extension GL_ANGLE_rgbx_internal_format GL_ANGLE_robust_client_memory GL_ANGLE_robust_fragment_shader_output GL_ANGLE_robust_resource_initialization GL_ANGLE_texture_compression_dxt3 GL_ANGLE_texture_compression_dxt5 GL_ANGLE_texture_usage GL_ANGLE_vulkan_image GL_APPLE_clip_distance 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_compressed_texture GL_CHROMIUM_copy_texture GL_CHROMIUM_lose_context GL_CHROMIUM_texture_filtering_hint GL_EXT_EGL_image_external_wrap_modes GL_EXT_blend_minmax GL_EXT_buffer_storage GL_EXT_clip_control GL_EXT_color_buffer_half_float GL_EXT_compressed_ETC1_RGB8_sub_texture GL_EXT_copy_image GL_EXT_debug_label GL_EXT_debug_marker 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_occlusion_query_boolean 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_separate_shader_objects GL_EXT_shader_framebuffer_fetch GL_EXT_shader_framebuffer_fetch_non_coherent GL_EXT_shader_non_constant_global_initializers GL_EXT_shader_texture_lod GL_EXT_shadow_samplers 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_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_blend_equation_advanced GL_KHR_debug GL_KHR_robust_buffer_access_behavior GL_KHR_texture_compression_astc_ldr 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_EGL_image GL_OES_EGL_image_external GL_OES_EGL_sync 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_depth_texture_cube_map 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_primitive_bounding_box GL_OES_rgb8_rgba8 GL_OES_sample_shading GL_OES_standard_derivatives GL_OES_surfaceless_context GL_OES_texture_3D 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_texture_stencil8 GL_OES_vertex_array_object GL_OES_vertex_half_float
  364. Disabled Extensions
  365. Disabled WebGL Extensions
  366. Window system binding vendor
  367. Google Inc. (Google)
  368. Window system binding version
  369. 1.5 (ANGLE 2.1.18846 git hash: 4a65a669e11b)
  370. Window system binding extensions
  371. EGL_EXT_create_context_robustness EGL_ANGLE_surface_orientation EGL_KHR_create_context EGL_KHR_image EGL_KHR_image_base EGL_EXT_image_gl_colorspace EGL_KHR_gl_colorspace EGL_KHR_gl_texture_2D_image EGL_KHR_gl_texture_cubemap_image EGL_KHR_gl_renderbuffer_image EGL_KHR_get_all_proc_addresses EGL_KHR_fence_sync EGL_KHR_wait_sync EGL_ANGLE_create_context_webgl_compatibility EGL_CHROMIUM_create_context_bind_generates_resource EGL_KHR_swap_buffers_with_damage 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_no_config_context EGL_IMG_context_priority EGL_KHR_create_context_no_error EGL_KHR_reusable_sync EGL_EXT_buffer_age EGL_ANGLE_create_surface_swap_interval EGL_ANGLE_vulkan_image EGL_KHR_partial_update
  372. XDG_CURRENT_DESKTOP
  373. X-Cinnamon
  374. XDG_SESSION_TYPE
  375. x11
  376. GDMSESSION
  377. cinnamon2d
  378. Ozone platform
  379. x11
  380. Direct rendering version
  381. unknown
  382. Reset notification strategy
  383. 0x8252
  384. GPU process crash count
  385. 0
  386. gfx::BufferFormats supported for allocation and texturing
  387. 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, P010: not supported
  388. Compositor Information
  389. Tile Update Mode
  390. One-copy
  391. Partial Raster
  392. Enabled
  393. GpuMemoryBuffers Status
  394. R_8
  395. Software only
  396. R_16
  397. Software only
  398. RG_88
  399. Software only
  400. RG_1616
  401. Software only
  402. BGR_565
  403. Software only
  404. RGBA_4444
  405. Software only
  406. RGBX_8888
  407. Software only
  408. RGBA_8888
  409. Software only
  410. BGRX_8888
  411. Software only
  412. BGRA_1010102
  413. Software only
  414. RGBA_1010102
  415. Software only
  416. BGRA_8888
  417. Software only
  418. RGBA_F16
  419. Software only
  420. YVU_420
  421. Software only
  422. YUV_420_BIPLANAR
  423. Software only
  424. P010
  425. Software only
  426. Display(s) Information
  427. Info
  428. Display[3850489720471619] bounds=[0,0 1920x1080], workarea=[0,28 1920x1027], scale=1, rotation=0, panel_rotation=0 internal.
  429. Color space (all)
  430. {primaries:BT709, transfer:SRGB, matrix:RGB, range:FULL}
  431. Buffer format (all)
  432. BGRA_8888
  433. SDR white level in nits
  434. 203
  435. HDR relative maximum luminance
  436. 1
  437. Bits per color component
  438. 8
  439. Bits per pixel
  440. 24
  441. Refresh Rate in Hz
  442. 60
  443. Video Acceleration Information
  444. Decoding
  445. Encoding
  446. Vulkan Information
  447. Device Performance Information
  448. Log Messages
  449. GpuProcessHost: The GPU process exited normally. Everything is okay.
  450. GpuProcessHost: The GPU process exited normally. Everything is okay.
  451. GpuProcessHost: The GPU process exited normally. Everything is okay.
  452. GpuProcessHost: The GPU process exited normally. Everything is okay.
  453. GpuProcessHost: The GPU process exited normally. Everything is okay.
  454. [42789:42789:0822/135726.566024:ERROR:viz_main_impl.cc(186)] : Exiting GPU process due to errors during initialization
  455. GpuProcessHost: The GPU process exited normally. Everything is okay.
  456. [42822:42822:0822/135726.603380:WARNING:sandbox_linux.cc(376)] : InitializeSandbox() called with multiple threads in process gpu-process.
  457. [42822:42822:0822/161601.596016:ERROR:gles2_cmd_decoder_passthrough.cc(1091)] : ContextResult::kFatalFailure: fail_if_major_perf_caveat + swiftshader
  458. [42822:42822:0822/161601.598272:ERROR:gles2_cmd_decoder_passthrough.cc(1091)] : ContextResult::kFatalFailure: fail_if_major_perf_caveat + swiftshader
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement