Commit 4c118cb3 by Hyunchang Kim Committed by Commit Bot

Vulkan: Add support for OES_vertex_half_float

Expose GLES 3.0 feature of half_float vertex on GLES 2.0 as an extension. Bug: angleproject:3191 Test: dEQP-GLES2.capability.extensions.vertex_data_formats.GL_OES_vertex_half_float Change-Id: Ia093b66f9c32c81946b2cbc15ff227baea4bfb02 Reviewed-on: https://chromium-review.googlesource.com/c/angle/angle/+/1728749Reviewed-by: 's avatarJamie Madill <jmadill@chromium.org> Reviewed-by: 's avatarShahbaz Youssefi <syoussefi@chromium.org> Reviewed-by: 's avatarMohan Maiya <m.maiya@samsung.com> Commit-Queue: Jamie Madill <jmadill@chromium.org>
parent 626a7280
......@@ -150,6 +150,7 @@ AdaptVis GmbH
Samsung Electronics, Inc.
Brandon Schade
Hyunchang Kim
Minkyu Jeong
Mohan Maiya
......
......@@ -795,6 +795,7 @@ const ExtensionInfoMap &GetExtensionInfoMap()
map["GL_EXT_unpack_subimage"] = enableableExtension(&Extensions::unpackSubimage);
map["GL_NV_pack_subimage"] = enableableExtension(&Extensions::packSubimage);
map["GL_EXT_color_buffer_float"] = enableableExtension(&Extensions::colorBufferFloat);
map["GL_OES_vertex_half_float"] = enableableExtension(&Extensions::vertexHalfFloat);
map["GL_OES_vertex_array_object"] = enableableExtension(&Extensions::vertexArrayObject);
map["GL_KHR_debug"] = esOnlyExtension(&Extensions::debug);
map["GL_OES_texture_border_clamp"] = enableableExtension(&Extensions::textureBorderClamp);
......
......@@ -373,6 +373,9 @@ struct Extensions
// NV_pack_subimage
bool packSubimage = false;
// GL_OES_vertex_half_float
bool vertexHalfFloat = false;
// GL_OES_vertex_array_object
bool vertexArrayObject = false;
......
......@@ -74,6 +74,8 @@ void RendererVk::ensureCapsInitialized() const
mNativeExtensions.semaphore = true;
mNativeExtensions.semaphoreFd = getFeatures().supportsExternalSemaphoreFd.enabled;
mNativeExtensions.vertexHalfFloat = true;
// TODO: Enable this always and emulate instanced draws if any divisor exceeds the maximum
// supported. http://anglebug.com/2672
mNativeExtensions.instancedArraysANGLE = mMaxVertexAttribDivisor > 1;
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment