Fix buffer size and alignment issues in api.buffer
authorMaciej Jesionowski <maciej.jesionowski@mobica.com>
Thu, 15 Dec 2016 15:45:31 +0000 (16:45 +0100)
committerPyry Haulos <phaulos@google.com>
Thu, 5 Jan 2017 17:48:27 +0000 (12:48 -0500)
commit2936165c91088d2af4c7e89e5f55dcaf1d959967
tree67be155904ccfa68bd8fcaa974feb483f7ccc773
parentc1e558f6a42ee753e025aa51cc428bfc9eaba814
Fix buffer size and alignment issues in api.buffer

- Don't use maxTexelBufferElements, it doesn't apply here
- Remove unused throw/catch blocks (catch block was never reachable)
- Add a case that exercises huge buffer sizes
- Add a check for sparseAddressSpaceSize

Modified tests:
- dEQP-VK.api.buffer.create_buffer_*

Fixes #558

Change-Id: Ia6b46d8c34a4eef4a6136532d0cb626d0b64b560
external/vulkancts/modules/vulkan/api/vktApiBufferTests.cpp