angle/include/platform
Gregg Tavares 1a144edfeb Metal:ReadPixels AMD Copy Texture to Buffer optimization
On AMD GPUs it's faster to copy a texture to a buffer
for read back than to read via a texture.

For reading from a normal texture 24-27ms -> 6-9ms
For reading from a IOSurface texture 17-20ms -> 7-10ms

Bug: angleproject:7117
Change-Id: I7c7f276a3121e87f5c52a1a4287d13203a6b1b37
Reviewed-on: https://chromium-review.googlesource.com/c/angle/angle/+/3584423
Reviewed-by: Kenneth Russell <kbr@chromium.org>
Reviewed-by: Kyle Piddington <kpiddington@apple.com>
Commit-Queue: Gregg Tavares <gman@chromium.org>
2022-04-26 19:23:16 +00:00
..
Feature.h Generate feature variable names from display names 2022-04-20 05:05:22 +00:00
FeaturesD3D_autogen.h Rename feature files to *_autogen.h 2022-04-25 15:32:55 +00:00
FeaturesGL_autogen.h Rename feature files to *_autogen.h 2022-04-25 15:32:55 +00:00
FeaturesMtl_autogen.h Metal:ReadPixels AMD Copy Texture to Buffer optimization 2022-04-26 19:23:16 +00:00
FeaturesVk_autogen.h Vulkan: Add entry points for GL_QCOM_shading_rate 2022-04-25 18:24:55 +00:00
FrontendFeatures_autogen.h Rename feature files to *_autogen.h 2022-04-25 15:32:55 +00:00
Platform.h Rename Platform.h to PlatformMethods.h. 2020-06-04 15:44:40 +00:00
PlatformMethods.h Remove feature override platform methods 2022-04-13 04:25:59 +00:00
d3d_features.json Generate feature variable names from display names 2022-04-20 05:05:22 +00:00
frontend_features.json Generate feature variable names from display names 2022-04-20 05:05:22 +00:00
gen_features.py Rename feature files to *_autogen.h 2022-04-25 15:32:55 +00:00
gl_features.json Generate feature variable names from display names 2022-04-20 05:05:22 +00:00
mtl_features.json Metal:ReadPixels AMD Copy Texture to Buffer optimization 2022-04-26 19:23:16 +00:00
vk_features.json Vulkan: Add entry points for GL_QCOM_shading_rate 2022-04-25 18:24:55 +00:00