summaryrefslogtreecommitdiff
AgeCommit message (Collapse)Author
2022-10-12Merge remote-tracking branch 'aosp/master' into aosp-updateandroid-13.0.0_r82android-13.0.0_r81android-13.0.0_r80android-13.0.0_r74android-13.0.0_r73android-13.0.0_r72android-13.0.0_r66android-13.0.0_r65android-13.0.0_r64android-13.0.0_r60android-13.0.0_r59android-13.0.0_r58android13-qpr3-c-s8-releaseandroid13-qpr3-c-s7-releaseandroid13-qpr3-c-s6-releaseandroid13-qpr3-c-s5-releaseandroid13-qpr3-c-s4-releaseandroid13-qpr3-c-s3-releaseandroid13-qpr3-c-s2-releaseandroid13-qpr3-c-s12-releaseandroid13-qpr3-c-s11-releaseandroid13-qpr3-c-s10-releaseandroid13-qpr3-c-s1-releaseGurchetan Singh
This updates gfxstream-protocols to aosp/master. BUG=251519884 TEST=run CF Change-Id: Ic54810999b43f8f4ec2f5326171e202a043befa4
2022-10-12Merge "Add HealthWatchdogs to VkEncoder and AddressSpaceStream"William Ho
2022-10-11gfxstream-base -> aemu-base.Joshua Duong
Rerun scripts/generate-vulkan-sources.sh Bug: 237805597 Test: presubmit Change-Id: Id9b6a95aeb3b6f98be817e28f1b756129bf02f53
2022-10-07Add HealthWatchdogs to VkEncoder and AddressSpaceStreamWilliam Ho
Test: Generated code Bug: 245779999 Change-Id: Id7272b5c3c75d185fcff945ac905f364a6cb088d
2022-10-07Merge "Add watchdog to AstcCpuDecompressor"William Ho
2022-10-05Add watchdog to AstcCpuDecompressorWilliam Ho
...to monitor specifically and to prevent spurious hangs as a result of long decompression. Test: Generated code Bug: 247865035 Change-Id: Ia72744e41edcb7f57839967a9945dc69beead658
2022-10-05base to aemu/base refactoring.Joshua Duong
Reran scripts/generate-vulkan-sources.sh. Bug: 237805597 Test: presubmit Change-Id: I6049d2374bfe0b3fa4e95b3b49873e694822eace
2022-09-30Fix base headers pathsKaiyi Li
Test: build Change-Id: Iede5c7a5ab11f6c5a9b8c87f62d70132ef74171a
2022-09-23Add metrics logging logicWilliam Ho
...for bad packet lengths and duplicate seqnos. Bug: 244578445, 245275823 Test: Built and ran emulator Change-Id: I83eb84d1198e6b777403dfa899aebb264a5df644
2022-09-21vulkan: improve hang watchdog interfaceKaiyi Li
Change-Id: I845f98b265b1f21c899bd168d52b6b2a8764240a
2022-09-21vulkan: add decoder contextKaiyi Li
Gather the objects injected to VkDecoder in a separate struct. Change-Id: I5d78f3624f4af2785351ec098533213bf4908c15
2022-09-09Merge "vulkan: generate the Vulkan header specific to VK_ANDROID_native_buffer"Kaiyi Li
2022-09-09vulkan: generate the Vulkan header specific to VK_ANDROID_native_bufferKaiyi Li
This extension is not included in the official release version of Vulkan headers, so we need to generate this header to build with system dependency detection. Change-Id: I31fa9a790d892b73e11a92ea8a7b20ed1995c9f2
2022-09-07scripts: move print_gfx_logs to the host repoKaiyi Li
Change-Id: Ia816f9df1b0b27b9377bc61623769eaafec2b035
2022-09-07vulkan codegen: refactor to use PyScript moduleKaiyi Li
... for the ApiLogDecoder module. Change-Id: Ib4f6f8cd762354eb0649dce494e0ec60739e36a3
2022-09-07vulkan codegen: introduce SingleFileModuleKaiyi Li
... to share the code for handling files across different types of files. Test: run the script no modification to the generated code Change-Id: I3c26491a51e0f2aa667a2c26e16970ff5e9d6ff5
2022-09-06Introduce processName arg to VkDecoder::decodeWilliam Ho
Test: Generated code Change-Id: Ifdb60e88cc64231eac1fedbe60a2e71bfd4149fe
2022-09-02Merge "Add monitor to seqno loop"William Ho
2022-09-01Add monitor to seqno loopWilliam Ho
Test: Generate code Bug: 241807219 Change-Id: Ie81e617ea9a4f1ec797bbc471781c8fd09ad8a2d
2022-08-29vulkan: put the copyright comments at the beginningKaiyi Li
... in the vulkan_gfxstream.h headers. Change-Id: I3e04c9e6ed3ece23af419a2853159e4c3f930e3e
2022-08-29vulkan: format generated codeKaiyi Li
Run clang-format on the following generated source files: * All files generated via cereal.common.codegen.Module. * vulkan_gfxstream.h. The .clang-format file checked into the repo where the generated files live is used. Change-Id: I533a0fb2dec44e731a152be0d4197bd2676ce823
2022-08-26vulkan: move gfxstream specific definitions into a separate headerKaiyi Li
... and move that header into dependent project. Change-Id: Ibe845c57f937f27165cf952a63853973bc5a98f4
2022-08-22Merge changes from topic "use-gfxstream-protocols-vk-headers"Kaiyi Li
* changes: Export Vulkan headers in build config files vulkan: run the script to generate the header vulkan: add script to generate Vulkan headers
2022-08-21Export Vulkan headers in build config filesKaiyi Li
Change-Id: I2a9d2c86e8dbd2a394d23922dbce6e18336527fa
2022-08-21vulkan: run the script to generate the headerKaiyi Li
Change-Id: I0a60715791e6c450d46745316100de5bec610d74
2022-08-21vulkan: add script to generate Vulkan headersKaiyi Li
Change-Id: Ie50cd754abf597f75d178715f6dad1093954a140
2022-08-18Merge "Revert "Update codegen with logic to crash __atomic_load_n spin lock""William Ho
2022-08-18Revert "Update codegen with logic to crash __atomic_load_n spin lock"William Ho
Revert submission 2185002-atomic_crash Reason for revert: Has been observed to crash in healthy situations Reverted Changes: Ie9a3dadf6:Update codegen with logic to crash __atomic_load_n... Ia0825bc00:Crash when the __atomic_load_n spin lock gets stuc... Change-Id: Ibea65d946a7471e9f169159ff0d293f7387ae6a4
2022-08-17Merge "Update codegen with logic to crash __atomic_load_n spin lock"William Ho
2022-08-12Update codegen with logic to crash __atomic_load_n spin lockWilliam Ho
Bug: 241807219 Test: Ran codegen script Change-Id: Ie9a3dadf6fe6ad6e4475f0524c65974258312ad1
2022-08-09Merge "gfxstream-protocols: nuke aligned_buf_{alloc, free}" am: 4b03c03068Treehugger Robot
Original change: https://android-review.googlesource.com/c/platform/external/gfxstream-protocols/+/2180295 Change-Id: I9ae810370294d55258409e8a90baca03a06798ce Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>
2022-08-09Merge "gfxstream-protocols: nuke aligned_buf_{alloc, free}"Treehugger Robot
2022-08-09Merge "Spinlocks should have a pause emitted." am: 4172685588Doug Horn
Original change: https://android-review.googlesource.com/c/platform/external/gfxstream-protocols/+/2175883 Change-Id: I029c416f2f962b6d9052e80eaf169c30c85cfb95 Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>
2022-08-09Merge "Spinlocks should have a pause emitted."Doug Horn
2022-08-09gfxstream-protocols: nuke aligned_buf_{alloc, free}Gurchetan Singh
"goldfish-opengl: nuke aligned_buf_{alloc, free}" modified this by hand, but this is actually auto-generated. Modify autogen then. BUG=233803018 TEST=run autogen Change-Id: I21bbc7e44901d6fc68dbb1b07ef39b3e4e8e0108
2022-08-08Spinlocks should have a pause emitted.Doug Horn
Bug: NONE Test: Run the script Change-Id: I624cf24ae24bbc2a0db0d51f8ed9a030821c3668
2022-08-06vulkan: allow customize Ycbcr related commands am: a629e76695Kaiyi Li
Original change: https://android-review.googlesource.com/c/platform/external/gfxstream-protocols/+/2175890 Change-Id: Id539b5edd2f6456b9229fea1befd189b257e8392 Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>
2022-08-05Generate custom decoder for vkCmdCopyQueryPoolResults am: 687ee62c73Yahan Zhou
Original change: https://android-review.googlesource.com/c/platform/external/gfxstream-protocols/+/2168766 Change-Id: I1333aeee9a4b654d9b62c0656a77568b98f13ba2 Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>
2022-08-04vulkan: allow customize Ycbcr related commandsKaiyi Li
Change-Id: I2af0fc98c07a1958dd191556fe15ce4585fb40a8
2022-08-03Generate custom decoder for vkCmdCopyQueryPoolResultsYahan Zhou
Bug: 235127004 Test: dEQP-VK.query_pool.occlusion_query#copy_results_size_32_stride_0_without_availability Change-Id: Ibb96bed8d19ab9ca08b04f08ee14c8a1232e3bb5
2022-07-28Revert "bstar codegen: Limit guest codegen script to Linux host." am: e306172d16Kaiyi Li
Original change: https://android-review.googlesource.com/c/platform/external/gfxstream-protocols/+/2166751 Change-Id: I7da4b2fc39691bf59499c47986ec10acabc066ea Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>
2022-07-28Always generate posix paths for CMake scripts and comments am: af76b81394Kaiyi Li
Original change: https://android-review.googlesource.com/c/platform/external/gfxstream-protocols/+/2166862 Change-Id: I90b45fe7da6079ae63a5f5f88e352e822440acae Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>
2022-07-26Always generate posix paths for CMake scripts and commentsKaiyi Li
Change-Id: Ibcfc5a5bb64759ba2bb014def6997c9cecf5b8e4
2022-07-26Revert "bstar codegen: Limit guest codegen script to Linux host."emu-32-devKaiyi Li
This reverts commit 8980b519d182c4ff46a0982a311b68bbcd774807. Change-Id: I9aa6fc86e3c918128a3f630e62744fd79846fb70
2022-07-27Merge "Allow the codegen to be run with host side repo checked out only" am: ↵Kaiyi Li
e593fdff6c Original change: https://android-review.googlesource.com/c/platform/external/gfxstream-protocols/+/2163370 Change-Id: Ie39fcedc9dfb160e4ae1af7106c11531f47a3f5c Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>
2022-07-27Merge "Allow the codegen to be run with host side repo checked out only"Kaiyi Li
2022-07-26Merge "GuestDebugMarkers for NVidia extension." am: 5914749544Kaiyi Li
Original change: https://android-review.googlesource.com/c/platform/external/gfxstream-protocols/+/2163369 Change-Id: I48b53a9d9ba980f733f65388a664ac2c150f2589 Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>
2022-07-26Merge "GuestDebugMarkers for NVidia extension."Kaiyi Li
2022-07-25Merge "Adding tests to command_printer.py, and auto-generating decoding ↵Treehugger Robot
logic for more commands" am: 17f97eb70a Original change: https://android-review.googlesource.com/c/platform/external/gfxstream-protocols/+/2163368 Change-Id: I36a3e688ec69982d1147454052b01492baf7c1e6 Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>
2022-07-25Merge "Adding tests to command_printer.py, and auto-generating decoding ↵Treehugger Robot
logic for more commands"