{"id":15040725,"url":"https://github.com/android/vkquality","last_synced_at":"2025-09-20T03:03:10.967Z","repository":{"id":241018439,"uuid":"803909930","full_name":"android/vkquality","owner":"android","description":null,"archived":false,"fork":false,"pushed_at":"2025-06-09T22:36:55.000Z","size":294,"stargazers_count":53,"open_issues_count":2,"forks_count":11,"subscribers_count":31,"default_branch":"main","last_synced_at":"2025-06-09T23:29:28.727Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":null,"language":"C++","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"apache-2.0","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/android.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":"CONTRIBUTING.md","funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null,"zenodo":null}},"created_at":"2024-05-21T15:36:30.000Z","updated_at":"2025-06-09T22:34:53.000Z","dependencies_parsed_at":"2024-05-22T00:36:59.741Z","dependency_job_id":"da38649b-166f-4d83-aac8-f4e45a9d33cf","html_url":"https://github.com/android/vkquality","commit_stats":null,"previous_names":["android/vkquality"],"tags_count":6,"template":false,"template_full_name":null,"purl":"pkg:github/android/vkquality","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/android%2Fvkquality","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/android%2Fvkquality/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/android%2Fvkquality/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/android%2Fvkquality/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/android","download_url":"https://codeload.github.com/android/vkquality/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/android%2Fvkquality/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":276038062,"owners_count":25574251,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","status":"online","status_checked_at":"2025-09-20T02:00:10.207Z","response_time":63,"last_error":null,"robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":true,"can_crawl_api":true,"host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":[],"created_at":"2024-09-24T20:44:58.747Z","updated_at":"2025-09-20T03:03:10.957Z","avatar_url":"https://github.com/android.png","language":"C++","funding_links":[],"categories":[],"sub_categories":[],"readme":"# VkQuality plugin for the Unity engine\n\nThis repository is the home of the VkQuality plugin for the Unity engine.\nThe VkQuality plugin for the Unity engine provides launch-time recommendations\nof the graphics API—Vulkan or OpenGL ES—to use for your game on specific devices.\n\nFor information on how to use the VkQuality plugin, visit the\n[documentation page](https://developer.android.com/games/engines/unity/unity-vkquality).\n\nPrebuilt versions of the plugin with the sample project are available on the\nReleases page of this repository. Cloning the repository is not necessary\nunless you wish to build the library from source.\n\n## Directories\n\n**[list_editor/](list_editor)** - A tool for generating the runtime quality\ndata file. This is only useful for developers that wish to create custom\nlist data files. Further information located in the subdirectory README.\n\n**[sample_project/](sample_project)** - A sample Unity engine project that uses\nthe VkQuality plugin. You should download the plugin package from the Releases\npage, which includes this sample project with the required VkQuality .aar file\nalready installed. This directory does not contain the .aar file.\n\n**[vkq_library/](vkq_library)** - The Gradle project file and source code to\nbuild the VkQuality library as an .aar file. This can be opened and built\nwith Android Studio Iguana or later, or the equivalent command-line tools.\n\n## Bugs and Issues\n\nTo report a bug or issue with VkQuality, please open an Issue from the Issues\npage.\n\nIf you encounter a Vulkan related issue on a device recommended by VkQuality,\nplease open an Issue from the Issues page. Be sure to include the Unity engine\nversion being used, and the name of the device exhibiting the issue. This\nfeedback will help refine the recommendation list.\n\n## Version history\n\n* 1.2.2 - (06/09/2025) - Updated device list with additional GPU recommendations\nfor Vulkan. Added support for multiple * wildcards in string matching.\n* 1.2.1 - (04/14/2025) - Rebuilt library to be compatible with 16Kb page size\nAndroid devices. Added `vkQuality_initializeFlagsInfo` alternative init function\nfor C/C++ users passing their own graphics device information instead of VkQuality\nstanding up graphics API instances to query.\n* 1.2 - (12/03/2024) - Added additional quality signal source option, derived from\npairs of SoC names and driver fingerprint strings. This signal check can be disabled\nusing a new `INIT_FLAG_SKIP_DRIVER_FINGERPRINT_CHECK` flag.\n* 1.1 - (08/02/2024) - Added mitigation code to fix issues of certain OEM devices\nwith certain SoCs on odler drivers crashing from VkQuality attempting to determine\ndriver version. Added new `StartVkQualityWithFlags` call with flags to disable/change\nthe startup mitigation flow. See the `VkQualityTestActivity.java` file for details.\nNo changes to the default device list file in this version.\n* 1.0.1 - (06/21/2024) - Updated device list, no code changes.\n* 1.0 - (05/14/2024) - Initial release.\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fandroid%2Fvkquality","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fandroid%2Fvkquality","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fandroid%2Fvkquality/lists"}