VulkanScope

Verified safeOpen sourceExclusive
5.0
1 review
25
downloads
7.0
android

AI summary

VulkanScope is a detailed Vulkan capability and GPU information viewer for Android. It inspects physical GPU properties, Vulkan API versions, extensions, features, surface capabilities, memory, queues, and display info with structured reporting. Version 0.19.8 adds Vulkan 1.

Generated by AI. May contain inaccuracies.

About this app

Vulkan capabilities and GPU information viewer for Android

VulkanScope is a detailed Vulkan capability and GPU information viewer for Android.

It provides a structured interface for inspecting the Vulkan implementation exposed by an Android device, including the physical GPU, Vulkan API versions, instance and device extensions, device features, surface capabilities, formats, memory configuration, queue families, display information and other Vulkan properties.

The goal of VulkanScope is to make information that is normally only accessible through Vulkan diagnostic tools or native APIs easy to inspect directly on an Android device.

What's new

v0.19.8Aug 16, 2026
  • What's New Since 0.15.5 VulkanScope 0.19.8 contains the cumulative feature, compatibility, reliability and Vulkan-query improvements introduced since 0.15.5.
  • Vulkan Core & Capability Coverage
  • Expanded Vulkan 1.1–1.4 feature and property coverage. Added generated runtime pNext query integration driven by the canonical Vulkan registry. Added build-time coverage verification for Vulkan feature/property structures. Added registry-driven extension-specific and vendor-specific feature/property queries. Added Core 1.0–1.4 provenance and runtime-support filtering in the Features UI. Added canonical enum and bitmask decoding, including unknown enum values and unknown flag bits. Added decimal and hexadecimal representations for numeric arrays. Added type-aware raw-byte fallback for unsupported field types. Preserved exact runtime extension names and specVersion values. Added expanded extension-family format coverage, including PVRTC, ASTC HDR, YCbCr, ASTC 3D, YCbCr 2-plane 4:4:4, 4444, ARM tensor/format-pack and Vulkan 1.4 core formats. Added/expanded Vulkan Video capability coverage for H.264, H.265, VP9 and AV1 decode/encode paths. Added Vulkan Video format compatibility reporting, profile/capability information, coded extents, DPB/reference limits, bitstream alignment and related metadata. Added Vulkan Profile evaluation for Android Baseline 2022, Roadmap 2022, Roadmap 2024 and Roadmap 2026, with PASS / FAIL / UNKNOWN semantics. Added video queue capability reporting for H.264, H.265, AV1 and VP9. Surface, Display & HDR Preserved and expanded Android Surface/WSI inspection. Added isolated Surface probing so surface failures cannot invalidate base Vulkan device data. Added Surface2 capability and format query support where available. Preserved exact surface format and color-space reporting. Preserved present-mode enumeration and queue presentation support reporting. Kept Vulkan surface color-space information separate from Android display HDR information. Added/retained SurfaceView lifecycle-safe probing and refresh behavior. Probe Reliability & Crash Isolation Reworked base discovery so it no longer depends on optional WSI initialization. Restored the Vulkan 0.15.5-style base-probe architecture for the initial device inventory. Base reports are published progressively and atomically at validated checkpoints. Added protection against invalid or partial intermediate JSON checkpoints. Moved registry metadata, instance-layer metadata, advanced queries and extension-detail queries into isolated/lazy stages. Added a per-session circuit breaker preventing a failing optional query from entering an automatic retry loop. Serialized native Vulkan probe requests to prevent overlapping driver initialization. Added signal-safe diagnostics and explicit probe-stage failure reporting. Added API-version fallback across Vulkan 1.4 → 1.0 for loader/driver combinations that reject a requested version. Added safer optional-entry-point handling so missing Vulkan entry points resolve to Unavailable instead of being called through null pointers. Added safety limits for physical-device, queue-family, memory, sparse, video-format, tool and device-group enumeration. Added bounded parsing for imported driver metadata. Improved native result-file cleanup after failed probe starts. Qualcomm / Adreno Compatibility Hardened physical-device discovery against Qualcomm-specific loader/driver behavior. Isolated vendor-sensitive queries so a problematic extended query cannot block the base report. Reduced unnecessary optional instance-extension enablement during core discovery. Added safer Vulkan 1.1+ Properties2 / Features2 handling and improved diagnostics when their entry points or KHR dependencies are unavailable. Added Qualcomm-safe base discovery using a minimal Vulkan 1.1 discovery instance. Preserved compatibility with Android vendor Vulkan implementations while retaining the full extended query paths. Turnip / Custom Driver Support Preserved custom-driver and Turnip-oriented probing paths. Preserved isolated driver-mode handling and runtime driver switching. Driver-specific optional-query failures no longer invalidate unrelated base Vulkan information.
  • Extension & Registry System
  • Added an offline Khronos vk.xml-driven query catalog. Added generated registry metadata and validated query descriptors. Added dependency-aware instance-extension selection. Added exact runtime extension enumeration and specVersion reporting. Added coverage verification so generated Vulkan metadata cannot silently disappear. Added explicit Vulkan 1.4.357 registry/header baseline handling. Runtime remains offline; registry metadata is bundled rather than downloaded at runtime. Memory, Queue & Format Reporting Expanded Memory, Queue and Format reporting with canonical flag names. Added explicit unknown-bit reporting. Hardened heap/type enumeration against invalid driver-reported counts. Added format-query safety caps and safer second-query allocation handling. Added canonical present-mode and format enumeration handling. Preserved unavailable semantics when a safety limit prevents a query from running.
  • UI / Inspection Experience
  • Added feature search to the Overview → Explore → Features destination. Expanded detailed Properties / Features presentation while retaining explicit availability states. Improved empty layer-list explanations. Improved Overview failure states so a failed Vulkan inspection is not incorrectly presented as a missing GPU. Added richer Surface, Display, Vulkan, Extensions and detailed-property inspection paths. Reports & Data Integrity Expanded report schema and metadata. Preserved TXT and HTML report generation. Added profile and video-queue information to exported reports. Preserved deterministic, registry-driven report/query behavior. Added atomic native-to-UI checkpoint publication to prevent false Unavailable states caused by partially written JSON. Build, Security & Compatibility Hardened release/shrinker rules for isolated native Vulkan probe entry points. Removed the Android CMake dependency on a system Python installation. Added canonical Vulkan header/specification validation gates. Improved native probe cache/result-path safety. Added release verification for version consistency, ABI policy, manifest permissions, registry integrity and report/export presence. Preserved the required Android ABIs and the rules-driven no-feature-removal policy. 0.19.x Reliability Improvements Base inventory returns after core device properties, features, memory, queues, runtime extensions and formats are safely collected. Optional Surface, metadata, Core 1.1–1.4 and advanced/extension queries are isolated from the initial inspection path. Core 1.4 detailed queries are loaded only when the relevant section is opened. Recreated Android surfaces refresh only the isolated Surface probe instead of restarting complete Vulkan inspection. Optional query failures are prevented from blocking or endlessly restarting the base inspection.
  • 0.19.8 Fixes
  • Fixed duplicate Compose LazyColumn/LazyRow keys in the Image Format Properties 2 inspection list. Multiple Vulkan format entries with identical display names can now be rendered safely without removing or merging their underlying Vulkan data. Preserved the complete Image Format Properties 2 query/report coverage.
  • Compatibility
  • VulkanScope continues to preserve its Vulkan 1.0–1.4 core coverage, extended Vulkan query groups, Surface/HDR inspection, runtime extension enumeration, registry-driven metadata, custom-driver/Turnip paths and existing report/export functionality.
  • Upgrade Notes This release is cumulative from 0.15.5 onward. No Vulkan capability/query group was intentionally removed as part of the 0.19.x reliability work.

About this version

Version
0.19.8 (115)
Size
3.01 MB
Requires Android
7.0
Target SDK
24
Architecture
arm64-v8a, armeabi-v7a, x86_64
Downloads
25
Updated
Aug 16, 2026
Package
com.efishell.vulkanscope

Similar apps

Ratings & reviews

5.0·1 review
5.0
1 rating
  • 5
    1
  • 4
    0
  • 3
    0
  • 2
    0
  • 1
    0

Write a review

Tap a star to rate this app

Recent reviews

Showing 1 of 1