4f70887d348a4eea433df39496a5fe53d64b439a |
|
03-Feb-2017 |
Greg Daniel <egdaniel@google.com> |
Have Skia Vulkan backend support wait-for-gpu flag on tests So trying to mimic what the EglManager does in the fence call. Technically there are two logical queues I could wait on for the device, the graphics queue and the present queue. Waiting on the device waits for both these queues to finish. It wasn't obvious to me if the EGL was waiting for just graphics work or both queues, so I went for both (by waiting on device). However, so far every device we've seen in Vulkan has the present and graphics queue combined on the physical device so waiting for one or both should really be different. Test: Manual ran macrobench in skiavk and more realistic values compared to not waiting for gpu. Change-Id: I17cde70c677a9ad1b6bf9bc9ca4fd5f8f3b807e3
/frameworks/base/libs/hwui/renderthread/VulkanManager.cpp
|
eec27d51d2d8dae2ac54a11229b55cd1da4e84cf |
|
11-Jan-2017 |
Ben Wagner <bungeman@google.com> |
Use FatVector instead of SkAutoMalloc in VulkanManager. Skia is looking to make SkAutoMalloc private and will be moving it. Using FatVector instead will make this code both less dependent on Skia internals and more performant. Test: refactoring CL. Existing unit tests still pass. Change-Id: If9de10059775b75e1ab89078eacede2e20e91299
/frameworks/base/libs/hwui/renderthread/VulkanManager.cpp
|
45ec62ba72c5017fae7d8baab20bfb0d4c99c627 |
|
04-Jan-2017 |
Greg Daniel <egdaniel@google.com> |
Add support for dummy draws for Vulkan webview and texture views. Test: manual testing Change-Id: Iaec8c3a34367673c281665ff6c6e97d1ce532265
/frameworks/base/libs/hwui/renderthread/VulkanManager.cpp
|
cd55852fcd840f7f4c4d7a0a7253a2995c77afa2 |
|
17-Nov-2016 |
Greg Daniel <egdaniel@google.com> |
Make buffer age work in Vulkan Test: manual testing in skiavk mode Change-Id: I5b9d8af7d9cecf2f022ef104ec33a5b7477e9e0c
/frameworks/base/libs/hwui/renderthread/VulkanManager.cpp
|
0e3cba31460e0698def0310003b7d291f1174afa |
|
09-Nov-2016 |
Derek Sollenberger <djsollen@google.com> |
Handle vulkan windowing directly in SkiaVulkanPipeline Test: manual testing in skiavk mode Change-Id: I2fab80bae2787bfdacbc70d0402e98450e59406d
/frameworks/base/libs/hwui/renderthread/VulkanManager.cpp
|