FauxVkDB
English
Home / Mali

Mali-G77

Found in: Infinix GT 10 Pro, Redmi K40 Gaming, Redmi Note 10 Pro, Retroid Pocket 4 Pro (Dimensity 1100), Samsung Galaxy Note20 Ultra, Samsung Galaxy S20 Ultra 5G.

Stock driver vs custom driver

StockMali-G77 MC9v1.r32p1-01eac0.efd03ef21f136842c0935bd4f493fe81
vs
Custompanvk_faux123_rp4pro_v0.14.0Mesa 26.3.0-devel (git-e8ddb4e9e7)
Graphics system version (Vulkan)1.1.177 to 1.3.354
Optional features (extensions)68 to 166+101 -3
Features that pass their check (validated)28 to 4921 pass only on panvk_faux123_rp4pro_v0.14.0 0 pass only on Mali-G77 MC9
Speed test scenes (benchmark)2 faster 2 slower 1 even2% 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
  • compute_nbody37% faster
  • hdr_2160p2% slower
  • oit_linked_lists3% slower
  • pipeline_barriers17% slower
  • subpasses4% 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: 1246 of 2304 cells). The picture matches overall, so this is a local rendering fault, not a different scene.

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

Not on equal terms: the GPU clock differed during 1 of these scenes (for example compute_nbody: stock at 620 MHz, custom at 829 MHz). Part of the frame-time difference comes from the clock the device chose, not from the driver.

See every difference
StockMali-G77 MC9v1.r32p1-01eac0.efd03ef21f136842c0935bd4f493fe81
vs
Custompanvk_faux123_rp4pro_v0.13.0Mesa 26.3.0-devel (git-b6047f10f2)
Graphics system version (Vulkan)1.1.177 to 1.3.354
Optional features (extensions)68 to 165+101 -4
Features that pass their check (validated)28 to 4419 pass only on panvk_faux123_rp4pro_v0.13.0 3 pass only on Mali-G77 MC9
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
StockMali-G77 MC9v1.r32p1-01eac0.efd03ef21f136842c0935bd4f493fe81
vs
Custompanvk_faux123_rp4pro_v0.12.0Mesa 26.3.0-devel (git-d55ea24aa8)
Graphics system version (Vulkan)1.1.177 to 1.3.354
Optional features (extensions)68 to 165+101 -4
Features that pass their check (validated)28 to 4419 pass only on panvk_faux123_rp4pro_v0.12.0 3 pass only on Mali-G77 MC9
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

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, release r38p1StockStock driver, release r32p1StockStock driver, release r32p1Stockpanvk_faux123_rp4pro_v0.14.0Custompanvk_faux123_rp4pro_v0.13.0Custompanvk_faux123_rp4pro_v0.12.0Custom
Feature checks that pass28 of 2928 of 2928 of 2949 of 4944 of 4444 of 44
DX9 gamesmaybemaybemaybelikelymaybemaybe
DX10 gamesmaybemaybemaybelikelylimitedlimited
DX11 gamesmaybemaybemaybemaybelimitedlimited
DX12 gamesnononomaybelimitedlimited
Switch gamesmaybemaybemaybelikelymaybemaybe
Vulkan version1.1.2131.1.1771.1.1771.3.3541.3.3541.3.354
Optional features (extensions)816868166165165
Feature checks with different results
timelineSemaphorefailfailfailpasspasspass
borderColorSwizzleunsupportedunsupportedunsupportedpasspasspass
colorWriteEnableunsupportedunsupportedunsupportedpasspasspass
depthClipControlunsupportedunsupportedunsupportedpasspasspass
extendedDynamicStateunsupportedunsupportedunsupportedpasspasspass
extendedDynamicState2unsupportedunsupportedunsupportedpasspasspass
extendedDynamicState2LogicOpunsupportedunsupportedunsupportedpasspasspass
extendedDynamicState3ColorBlendEnableunsupportedunsupportedunsupportedpasspasspass
extendedDynamicState3ColorBlendEquationunsupportedunsupportedunsupportedpasspasspass
extendedDynamicState3ColorWriteMaskunsupportedunsupportedunsupportedpasspasspass
extendedDynamicState3DepthClampEnableunsupportedunsupportedunsupportedpasspasspass
extendedDynamicState3LogicOpEnableunsupportedunsupportedunsupportedpasspasspass
robustBufferAccess2unsupportedunsupportedunsupportedpassunsupportedunsupported
transformFeedbackpasspasspasspassunsupportedunsupported
vertexInputDynamicStateunsupportedunsupportedunsupportedpasspasspass
shaderBufferInt64Atomicsunsupportedunsupportedunsupportedpasspasspass
geometryShaderpasspasspasspassunsupportedunsupported
multiDrawIndirectunsupportedunsupportedunsupportedpasspasspass
multiViewportunsupportedunsupportedunsupportedpassunsupportedunsupported
tessellationShaderpasspasspasspassunsupportedunsupported
textureCompressionBCunsupportedunsupportedunsupportedpasspasspass
push.max_combined_image_samplersunsupportedunsupportedunsupportedpasspasspass
push.max_uniform_buffersunsupportedunsupportedunsupportedpasspasspass
stress.multi_draw_indirect_largeunsupportedunsupportedunsupportedpasspasspass
22 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, release r38p1Stock driver, release r32p1Stock driver, release r32p1panvk_faux123_rp4pro_v0.14.0panvk_faux123_rp4pro_v0.13.0panvk_faux123_rp4pro_v0.12.0
borderColorSwizzleFromImageunsupportedunsupportedunsupporteduntesteduntesteduntested
depthBiasControlunsupportedunsupportedunsupporteduntesteduntesteduntested
depthBiasExactunsupportedunsupportedunsupporteduntesteduntesteduntested
extendedDynamicState3AlphaToCoverageEnableunsupportedunsupportedunsupporteduntesteduntesteduntested
extendedDynamicState3DepthClipEnableunsupportedunsupportedunsupporteduntesteduntesteduntested
extendedDynamicState3LineRasterizationModeunsupportedunsupportedunsupporteduntesteduntesteduntested
extendedDynamicState3RasterizationSamplesunsupportedunsupportedunsupporteduntesteduntesteduntested
extendedDynamicState3SampleMaskunsupportedunsupportedunsupporteduntesteduntesteduntested
nullDescriptorunsupportedunsupportedunsupporteduntesteduntesteduntested
geometryStreamsunsupportedunsupportedunsupporteduntestedunsupportedunsupported
shaderSharedInt64Atomicsunsupportedunsupportedunsupporteduntesteduntesteduntested
dualSrcBlendunsupportedunsupportedunsupporteduntesteduntesteduntested
fillModeNonSolidunsupportedunsupportedunsupporteduntesteduntesteduntested
logicOpunsupportedunsupportedunsupporteduntesteduntesteduntested
pipelineStatisticsQueryunsupportedunsupportedunsupporteduntestedunsupportedunsupported
shaderClipDistanceunsupportedunsupportedunsupporteduntestedunsupportedunsupported
shaderCullDistanceunsupportedunsupportedunsupporteduntestedunsupportedunsupported
shaderInt64unsupportedunsupportedunsupporteduntesteduntesteduntested
shaderTessellationAndGeometryPointSizeunsupportedunsupportedunsupporteduntestedunsupportedunsupported
variableMultisampleRateunsupportedunsupportedunsupporteduntestedunsupportedunsupported
vertexPipelineStoresAndAtomicsunsupportedunsupportedunsupporteduntestedunsupportedunsupported
wideLinesunsupportedunsupportedunsupporteduntesteduntesteduntested

All drivers (6)

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) 3

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

Community-built drivers (PanVK) 3

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