c0b1577538390f75de137e030bc22ff415e07683 |
|
20-Dec-2016 |
Jesse Hall <jessehall@google.com> |
GpuService: fix shellCommand result protocol The "cmd" shell command at some point separated transport vs. command results: transport errors should be returned as the Binder transaction result, but in the absence of a transport error, the command result (success or failure) should be sent to a IResultReceiver object provided as a command parameter. GpuService wasn't doing this, returning the command result from the Binder transaction and never sending anything to the IResultReceiver. This caused cmd to wait forever for an IResultReceiver result to become available. This change properly handles transport errors vs. command results. Test: for cmd in "" help vkjson foo; do adb shell cmd gpu $cmd; done Change-Id: Id2f78593a27d35a88ffa96182de0ef75c3e33599
/frameworks/native/services/surfaceflinger/GpuService.cpp
|
3e26b1363ff8b39a472fc2d4fe9ee59ee818b977 |
|
20-Dec-2016 |
Jesse Hall <jessehall@google.com> |
GpuService: handle null shell command Test: for cmd in "" help vkjson foo; do adb shell cmd gpu $cmd; done Bug: 33747292 Change-Id: Iaed396cc5157e17bf72b53566fb3e38c64182c44
/frameworks/native/services/surfaceflinger/GpuService.cpp
|
3841bf4482d33285f343162639df316237a38b1d |
|
13-Jun-2016 |
Jesse Hall <jessehall@google.com> |
GpuService: Dump all instance info, not just devices Change-Id: Iebb5126f0258c3aaa6c15d342c3554b7d632fa41
/frameworks/native/services/surfaceflinger/GpuService.cpp
|
921e9c9e5014ad09b0923a93c5c88884027fc496 |
|
21-May-2016 |
Jesse Hall <jessehall@google.com> |
vulkan: Update vulkan.h to 1.0.13 am: 2676338dd6 am: ba01df4adf am: 5270f67f34 * commit '5270f67f343bf34f113e013eee49bff2e9f5be4e': vulkan: Update vulkan.h to 1.0.13 Change-Id: I0d7db17319ecfaac58a6bc2ed6f507c0353a1399
|
2676338dd692b7d1e1c276d82e6b0492db53ab2e |
|
20-May-2016 |
Jesse Hall <jessehall@google.com> |
vulkan: Update vulkan.h to 1.0.13 vulkan.h and vk_platform.h imported from github.com:KhronosGroup/Vulkan-Docs @ 2656f459333b3a1dc63619a9ebd83490eea22e93 Updated vulkan.api to reflect the changes in vulkan.h. There were no changes to any of the code we generate. I didn't update the vulkan_h.tmpl, since we're not currently using it and it was already out of date. Bug: 28878216 Change-Id: I71676683148fae7ad8799bd39386a931319aa395
/frameworks/native/services/surfaceflinger/GpuService.cpp
|
c406791ead6d864ec693ad01a80c5f471bdc2a7a |
|
03-May-2016 |
Chih-Hung Hsieh <chh@google.com> |
Fix google-explicit-constructor warnings. Bug: 28341362 Change-Id: I7e061f68acdde368a3b63c029b928133646ebff2
/frameworks/native/services/surfaceflinger/GpuService.cpp
|
8b0d55e3652e68e9e2b0f4314c1eaeadc49cc2d0 |
|
01-Apr-2016 |
Jesse Hall <jessehall@google.com> |
GpuService: Add 'help' and 'vkjson' commands Bug: 26620936 and 27352427 Change-Id: Id0ad5b7184ddc624eddfb292a0d86546c26fb9ea
/frameworks/native/services/surfaceflinger/GpuService.cpp
|
fc038bd8fc77998a436d43027919f4500c4291e6 |
|
27-Mar-2016 |
Jesse Hall <jessehall@google.com> |
Add service "gpu" in the SurfaceFlinger process This service will handle shell commands for querying information about the graphics hardware and driver. It currently does nothing. Most shell command services are provided by ActivityManagerService. I didn't want to put this there, because I'd rather not load graphics drivers in the system_service process (robustness, security, etc.). SurfaceFlinger is going to have them anyway, and is the only other global always-running process that makes sense for this. Change-Id: I27e451ea62b71aed01c6ececefd76d6707912eed
/frameworks/native/services/surfaceflinger/GpuService.cpp
|