Add Store Ops to pixel local storage

Browsers will need the ability to pre-empt pixel local storage, which
means every plane will need a backing store to dump to. Store Ops allow
the app to still avoid memory transactions at the end of PLS even if
their plane has a backing texture.

Bug: angleproject:7279
Change-Id: I3a3efa21773f87c03cd346a996e3c638028c68ab
Reviewed-on: https://chromium-review.googlesource.com/c/angle/angle/+/3974652
Commit-Queue: Chris Dalton <chris@rive.app>
Reviewed-by: Shahbaz Youssefi <syoussefi@chromium.org>
Reviewed-by: Kenneth Russell <kbr@chromium.org>
This commit is contained in:
Chris Dalton
2022-10-22 22:05:11 -06:00
committed by Angle LUCI CQ
parent 54f29c4a67
commit 9bda9a79b4
30 changed files with 458 additions and 256 deletions

View File

@@ -4,7 +4,7 @@
"scripts/gen_proc_table.py":
"073351265b085943f816498cecaa281c",
"scripts/gl_angle_ext.xml":
"14d2478f5d85d15ead185182686805a9",
"87693dfe98fd0359b586d8665fc1c22b",
"scripts/registry_xml.py":
"4837b4beda7a0e2698e2be7e8e74fd88",
"src/libGLESv2/proc_table_cl_autogen.cpp":