Vulkan: Add fallback for D32_UNORM for Swiftshader

Swiftshader does not have support for D24_S8 (typical fallback for
32bit DEPTH_COMPONENTS) but does have D32_FLOAT, so add fallback to
that format. This then allows ANGLE to support OES_depth_texture
extension when using Swiftshader which is needed to allow Vulkan
swiftshader to replace GL swiftshader.

Bug: angleproject:4232
Change-Id: Iaf04fcf0bea8d9cca0b9e7a18e3351ce8c704355
Reviewed-on: https://chromium-review.googlesource.com/c/angle/angle/+/1986413
Commit-Queue: Courtney Goeltzenleuchter <courtneygo@google.com>
Reviewed-by: Tobin Ehlis <tobine@google.com>
Reviewed-by: Jamie Madill <jmadill@chromium.org>
This commit is contained in:
Courtney Goeltzenleuchter
2019-12-20 09:29:35 -07:00
committed by Commit Bot
parent 0253940d0f
commit f567bac015
7 changed files with 42 additions and 14 deletions

View File

@@ -4,9 +4,9 @@
"src/libANGLE/renderer/angle_format_map.json":
"bca5e686001f6dd0af306af234a36677",
"src/libANGLE/renderer/vulkan/gen_vk_format_table.py":
"fae056a92c84cfd35594836cd5c14ab8",
"7c0c4f309f9d4864651510efb4c948cf",
"src/libANGLE/renderer/vulkan/vk_format_map.json":
"ef0c23a6620215cfacfc690e9995ba31",
"00337a5ee252cf90a903dcb090f48ad8",
"src/libANGLE/renderer/vulkan/vk_format_table_autogen.cpp":
"ca21d0ab4ea9908b76b73f446606a79f"
"3f9f2ab5393d77a061e7dda701e9f015"
}