FauxVkDB
English
Home / Adreno

Adreno (TM) 640

Found in: Samsung Galaxy Note10+, Samsung Galaxy S10+, Samsung Galaxy S10+, Xiaomi Pad 5.

Stock driver vs custom driver

StockQualcomm Technologies Inc. Adreno Vulkan DriverDriver Build: 3dad7f8ed7, I593c16c433, 1633080534
vs
CustomTurnip_v26.3.0-R6Mesa 26.3.0-devel (git-a995eaeda4)
Graphics system version (Vulkan)1.1.128 to 1.3.363
Optional features (extensions)59 to 158+102 -3
Features that pass their check (validated)27 to 48Qualcomm Technologies Inc. Adreno Vulkan Driver and Turnip_v26.3.0-R6: sent from a device this site could not confirm (unverified)22 pass only on Turnip_v26.3.0-R6 1 pass only on Qualcomm Technologies Inc. Adreno Vulkan Driver
Speed test scenes (benchmark)2 faster 1 slower 1 even34% faster overall (geometric mean)
Games each driver could run (an estimate from its feature list): green likely, yellow maybe, orange limited, red no
StockDX92002+DX102006+DX112009+DX122015+Switch
CustomDX92002+DX102006+DX112009+DX122015+Switch
  • hdr_2160p9% slower
  • oit_linked_lists0% slower
  • pipeline_barriers79% faster
  • subpasses100% faster

Custom driver against stock, per scene. Bars to the right are faster, to the left slower.

Small areas of the picture differ from the stock driver in 1 scene (pipeline_barriers: 1562 of 2304 cells). The picture matches overall, so this is a local rendering fault, not a different scene.

Did not start every time: compute_nbody (stock 3 of 3, custom 0 of 3).

See every difference
StockQualcomm Technologies Inc. Adreno Vulkan DriverDriver Build: 3dad7f8ed7, I593c16c433, 1633080534
vs
Customv863.1Driver Build: ffdf890711, I896ce78af2, 1766558511
Graphics system version (Vulkan)1.1.128 to 1.1.295
Optional features (extensions)59 to 90+31 -0
Features that pass their check (validated)27 to 34Qualcomm Technologies Inc. Adreno Vulkan Driver and v863.1: sent from a device this site could not confirm (unverified)7 pass only on v863.1 0 pass only on Qualcomm Technologies Inc. Adreno Vulkan Driver
Speed test scenes (benchmark)no shared scenes
Games each driver could run (an estimate from its feature list): green likely, yellow maybe, orange limited, red no
StockDX92002+DX102006+DX112009+DX122015+Switch
CustomDX92002+DX102006+DX112009+DX122015+Switch
See every difference
StockQualcomm Technologies Inc. Adreno Vulkan DriverDriver Build: 3dad7f8ed7, I593c16c433, 1633080534
vs
CustomTurnip_v26.3.0-R5
Graphics system version (Vulkan)1.1.128 to 1.3.359
Optional features (extensions)59 to 157+101 -3
Features that pass their check (validated)27 to 48Qualcomm Technologies Inc. Adreno Vulkan Driver and Turnip_v26.3.0-R5: sent from a device this site could not confirm (unverified)22 pass only on Turnip_v26.3.0-R5 1 pass only on Qualcomm Technologies Inc. Adreno Vulkan Driver
Speed test scenes (benchmark)2 faster 1 slower 1 even34% faster overall (geometric mean)
Games each driver could run (an estimate from its feature list): green likely, yellow maybe, orange limited, red no
StockDX92002+DX102006+DX112009+DX122015+Switch
CustomDX92002+DX102006+DX112009+DX122015+Switch
  • hdr_2160p9% slower
  • oit_linked_lists0% faster
  • pipeline_barriers79% faster
  • subpasses99% faster

Custom driver against stock, per scene. Bars to the right are faster, to the left slower.

Small areas of the picture differ from the stock driver in 1 scene (pipeline_barriers: 1562 of 2304 cells). The picture matches overall, so this is a local rendering fault, not a different scene.

Did not start every time: compute_nbody (stock 3 of 3, custom 0 of 3).

See every difference

What differs between these drivers

Only the rows on which these drivers disagree. A driver is listed once it has a driver check. Scroll sideways to see every driver.

DriverStock driver, build of 2021-11-18StockStock driver, build of 2021-10-01StockTurnip_v26.3.0-R6CustomTurnip_v26.3.0-R5CustomTurnip_v26.1.0_R4Customturnip_mrpurple_T30-toastedCustomBalemuni_Apex_v2_UNIVERSALCustomv863.1Customadreno690Custom
Feature checks that pass27 of 2927 of 2948 of 5048 of 5048 of 5048 of 5048 of 5034 of 3534 of 35
DX9 gamesmaybemaybelikelylikelylikelylikelylikelylikelylikely
DX10 gameslimitedlimitedlikelylikelylikelylikelylikelylimitedlimited
DX11 gameslimitedlimitedlikelylikelylikelylikelylikelylimitedlimited
DX12 gamesnonolikelylikelylikelylikelylikelynono
Vulkan version1.1.1281.1.1281.3.3631.3.3591.3.3441.4.3591.3.3591.1.2951.1.128
Optional features (extensions)60591581571531541319083
Feature checks with different results
core.compute_udivpasspassfailfailfailfailfailpasspass
limit.color_attachmentsfailfailpasspasspasspasspasspasspass
borderColorSwizzleunsupportedunsupportedpasspasspasspasspassunsupportedunsupported
colorWriteEnableunsupportedunsupportedpasspasspasspasspassunsupportedunsupported
customBorderColorsunsupportedunsupportedpasspasspasspasspasspasspass
depthClipControlunsupportedunsupportedpasspasspasspasspassunsupportedunsupported
extendedDynamicStateunsupportedunsupportedpasspasspasspasspassunsupportedunsupported
extendedDynamicState2unsupportedunsupportedpasspasspasspasspassunsupportedunsupported
extendedDynamicState2LogicOpunsupportedunsupportedpasspasspasspasspassunsupportedunsupported
extendedDynamicState3ColorBlendEnableunsupportedunsupportedpasspasspasspasspassunsupportedunsupported
extendedDynamicState3ColorBlendEquationunsupportedunsupportedpasspasspasspasspassunsupportedunsupported
extendedDynamicState3ColorWriteMaskunsupportedunsupportedpasspasspasspasspassunsupportedunsupported
extendedDynamicState3DepthClampEnableunsupportedunsupportedpasspasspasspasspassunsupportedunsupported
extendedDynamicState3LogicOpEnableunsupportedunsupportedpasspasspasspasspassunsupportedunsupported
extendedDynamicState3PolygonModeunsupportedunsupportedpasspasspasspasspassunsupportedunsupported
inlineUniformBlockunsupportedunsupportedpasspasspasspasspassunsupportedunsupported
robustBufferAccess2unsupportedunsupportedpasspasspasspasspasspasspass
robustImageAccess2unsupportedunsupportedpasspasspasspasspasspasspass
transformFeedbackunsupportedunsupportedpasspasspasspasspassunsupportedunsupported
vertexInputDynamicStateunsupportedunsupportedpasspasspasspasspasspasspass
timelineSemaphoreunsupportedunsupportedpasspasspasspasspassunsupportedunsupported
multiViewportunsupportedunsupportedpasspasspasspasspasspasspass
textureCompressionBCunsupportedunsupportedpasspasspasspasspasspasspass
25 more features that only some of these drivers offer

"unsupported" means the driver does not offer the feature. "untested" means it offers the feature and the app has no check for it yet.

FeatureStock driver, build of 2021-11-18Stock driver, build of 2021-10-01Turnip_v26.3.0-R6Turnip_v26.3.0-R5Turnip_v26.1.0_R4turnip_mrpurple_T30-toastedBalemuni_Apex_v2_UNIVERSALv863.1adreno690
borderColorSwizzleFromImageunsupportedunsupporteduntesteduntesteduntesteduntesteduntestedunsupportedunsupported
customBorderColorWithoutFormatunsupportedunsupporteduntesteduntesteduntesteduntesteduntesteduntesteduntested
extendedDynamicState2PatchControlPointsunsupportedunsupporteduntesteduntesteduntesteduntesteduntestedunsupportedunsupported
extendedDynamicState3AlphaToCoverageEnableunsupportedunsupporteduntesteduntesteduntesteduntesteduntestedunsupportedunsupported
extendedDynamicState3AlphaToOneEnableunsupportedunsupporteduntesteduntesteduntesteduntesteduntestedunsupportedunsupported
extendedDynamicState3DepthClipEnableunsupportedunsupporteduntesteduntesteduntesteduntesteduntestedunsupportedunsupported
extendedDynamicState3DepthClipNegativeOneToOneunsupportedunsupporteduntesteduntesteduntesteduntesteduntestedunsupportedunsupported
extendedDynamicState3LineRasterizationModeunsupportedunsupporteduntesteduntesteduntesteduntesteduntestedunsupportedunsupported
extendedDynamicState3ProvokingVertexModeunsupportedunsupporteduntesteduntesteduntesteduntesteduntestedunsupportedunsupported
extendedDynamicState3RasterizationSamplesunsupportedunsupporteduntesteduntesteduntesteduntesteduntestedunsupportedunsupported
extendedDynamicState3RasterizationStreamunsupportedunsupporteduntesteduntesteduntesteduntesteduntestedunsupportedunsupported
extendedDynamicState3SampleMaskunsupportedunsupporteduntesteduntesteduntesteduntesteduntestedunsupportedunsupported
extendedDynamicState3TessellationDomainOriginunsupportedunsupporteduntesteduntesteduntesteduntesteduntestedunsupportedunsupported
descriptorBindingInlineUniformBlockUpdateAfterBindunsupportedunsupporteduntesteduntesteduntesteduntesteduntestedunsupportedunsupported
nullDescriptorunsupportedunsupporteduntesteduntesteduntesteduntesteduntesteduntesteduntested
geometryStreamsunsupportedunsupporteduntesteduntesteduntesteduntesteduntestedunsupportedunsupported
logicOpunsupportedunsupporteduntesteduntesteduntesteduntesteduntestedunsupportedunsupported
shaderInt64unsupportedunsupporteduntesteduntesteduntesteduntesteduntestedunsupportedunsupported
shaderResourceMinLodunsupportedunsupporteduntesteduntesteduntesteduntesteduntestedunsupportedunsupported
shaderResourceResidencyunsupportedunsupportedunsupportedunsupporteduntestedunsupportedunsupportedunsupportedunsupported
shaderTessellationAndGeometryPointSizeunsupportedunsupporteduntesteduntesteduntesteduntesteduntesteduntestedunsupported
sparseBindingunsupportedunsupportedunsupportedunsupporteduntestedunsupportedunsupportedunsupportedunsupported
sparseResidencyAliasedunsupportedunsupportedunsupportedunsupporteduntestedunsupportedunsupportedunsupportedunsupported
sparseResidencyBufferunsupportedunsupportedunsupportedunsupporteduntestedunsupportedunsupportedunsupportedunsupported
variableMultisampleRateunsupportedunsupporteduntesteduntesteduntesteduntesteduntestedunsupportedunsupported

All drivers (9)

Choose a graphics driver to see what works on it, which Windows games it could run, and its technical details (Vulkan features, limits, and extensions).

likelymaybelimitednoThe colored tags are an estimate of which games a driver could run, from its test results. DX9 to DX12 are kinds of Windows games. The year on a tag is when that kind first came out, so DX11 2009+ means Windows games made from 2009 on. Switch is Switch games. Both are played on Android through an emulator app.

Drivers the devices came with (stock) 2

Each build shipped in a device's own software. A system update can replace it with a newer build.

Community-built drivers (Turnip) 5

Open-source drivers built by the community and loaded by an emulator or a game launcher in place of the stock one.

Drivers from the chip makers, loaded in place of the stock one 2

These were loaded as a custom driver, and the chip then reported its maker's own driver. Either the package holds another build of the maker's driver, or the custom driver did not load and the stock one ran.