History log of /frameworks/native/services/surfaceflinger/GpuService.cpp
Revision Date Author Comments (<<< Hide modified files) (Show modified files >>>)
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