-
Replace uses of sw::Surface with vk::ImageView in the Renderer · 6159a856Alexis Hetu authored
sw::Surface contains a locking mechanism which is no longer required in Vulkan. The app is now responsible for making sure the lifetime of the objects is long enough for the driver to be able to use them in any operation where they are required. A few shortcuts were taken here: - ImageView::getSampleCount() currently always returns the largest available sample count. - ImageView::subresourceRange.levelCount is not taken into account - Context::getMultiSampleCount() still uses attachment 0 to get the samples count, which may be incorrect. Bug b/118619338 Change-Id: I8cd49926a1537c0f2bc20e6516f12d7de67d6c65 Reviewed-on: https://swiftshader-review.googlesource.com/c/25588Tested-by:
Alexis Hétu <sugoi@google.com> Reviewed-by:
Chris Forbes <chrisforbes@google.com>
6159a856
×