Vulkan: Add support for OES_vertex_type_10_10_10_2

- Add support to CPU/GPU convert vertex formats
- Add test cases for type conversion in angle_end2end_tests
- Fix a bug in shader script by adding a ceil when calculating bytes

Bug: angleproject:3192
Test: angle_end2end_tests --gtest_filter=VertexAttributeTest*Packed1010102*
Change-Id: I57bab9fc1c1041cd734746d0e52a33717b635ec0
Reviewed-on: https://chromium-review.googlesource.com/c/angle/angle/+/1788495
Reviewed-by: Geoff Lang <geofflang@chromium.org>
Commit-Queue: Mohan Maiya <m.maiya@samsung.com>
This commit is contained in:
Mohan Maiya
2019-09-19 09:30:38 -07:00
committed by Commit Bot
parent 4e57520a58
commit fea6576678
50 changed files with 5956 additions and 38 deletions

View File

@@ -1,12 +1,12 @@
{
"src/libANGLE/renderer/angle_format.py":
"eefe6befdc925574207746fa531165fd",
"32ba71942c0fd00e6807104f1bb80a3c",
"src/libANGLE/renderer/angle_format_map.json":
"ce3cf0c03ed74a997dbe9d6b7bf5e6f0",
"7c89f37c637323a34f4ec46ca11a6078",
"src/libANGLE/renderer/vulkan/gen_vk_format_table.py":
"ed6800108a872709e5e53fde2833aa86",
"src/libANGLE/renderer/vulkan/vk_format_map.json":
"d83e8f19044c7709e33412231226a3ae",
"ef0c23a6620215cfacfc690e9995ba31",
"src/libANGLE/renderer/vulkan/vk_format_table_autogen.cpp":
"ffc343058ee7f21e0a945558e653c4fc"
"ab30905d3d43b2186296f85c69db7e20"
}