Hash :
861149c7
Author :
Date :
2022-08-03T15:43:29
Make PLS coherent on desktop OpenGL Implements ANGLE_shader_pixel_local_storage_coherent using fragment shader synchronization extensions: NV_fragment_shader_interlock INTEL_fragment_shader_ordering ARB_fragment_shader_interlock With these extensions combined, we get coherency all 3 big desktop vendors: NVIDIA, Intel, and AMD. Bug: angleproject:7279 Change-Id: Ie20b251fb772898e89994b799640f1f2806581eb Reviewed-on: https://chromium-review.googlesource.com/c/angle/angle/+/3773990 Reviewed-by: Shahbaz Youssefi <syoussefi@chromium.org> Commit-Queue: Shahbaz Youssefi <syoussefi@chromium.org> Reviewed-by: Geoff Lang <geofflang@chromium.org>
{
"src/compiler/translator/ImmutableString_ESSL_autogen.cpp":
"4c3f30dc3f4c7b3a9eede8867164f8e1",
"src/compiler/translator/ImmutableString_autogen.cpp":
"44390c4f630f27bc5f0c05f4cfc67775",
"src/compiler/translator/Operator_autogen.h":
"5eea98ace85c36371cc73c4af8aebf02",
"src/compiler/translator/SymbolTable_ESSL_autogen.cpp":
"9536f6b32058bd1d81ebf53f9883111b",
"src/compiler/translator/SymbolTable_autogen.cpp":
"ed18b9d3372b3022ec15c2943a9a9058",
"src/compiler/translator/SymbolTable_autogen.h":
"0ee0b4427486b4ad1020c46836edb8d8",
"src/compiler/translator/builtin_function_declarations.txt":
"0770de0c088e6238e97b044ddf98e6f3",
"src/compiler/translator/builtin_variables.json":
"537b419df02edb1207eaaf763ed2803a",
"src/compiler/translator/gen_builtin_symbols.py":
"47f8367ef3d100ac752c28146db60815",
"src/compiler/translator/tree_util/BuiltIn_ESSL_autogen.h":
"01f63426cabfa4f55164a48badb4dafe",
"src/compiler/translator/tree_util/BuiltIn_complete_autogen.h":
"f72db7e67bf949f081898b0029dd0441",
"src/tests/compiler_tests/ImmutableString_test_ESSL_autogen.cpp":
"ae090e947767ec47cdc72fd6fd8effb9",
"src/tests/compiler_tests/ImmutableString_test_autogen.cpp":
"54798200a09fbd231d57e5e7c84fba22"
}