GCC: readd visibility attributes for EGL/GLESv2

https://crbug.com/1122889 removed all defines for EGLAPI and GL_APICALL when compiled with GCC. However, that made all symbols of libEGL.so and libGLESv2.so hidden. Therefore SwiftShader can't be used with Chromium anymore. Bug: chromium:1122889 Change-Id: Ic05e7b5539537731141d945cf7944d07f4c389df Reviewed-on: https://swiftshader-review.googlesource.com/c/SwiftShader/+/55048 Kokoro-Result: kokoro <noreply+kokoro@google.com> Reviewed-by: 's avatarNicolas Capens <nicolascapens@google.com> Reviewed-by: 's avatarAlexis Hétu <sugoi@google.com> Presubmit-Ready: Nicolas Capens <nicolascapens@google.com> Commit-Queue: Nicolas Capens <nicolascapens@google.com> Tested-by: 's avatarNicolas Capens <nicolascapens@google.com>
parent f679fc17
...@@ -42,7 +42,7 @@ config("swiftshader_libEGL_private_config") { ...@@ -42,7 +42,7 @@ config("swiftshader_libEGL_private_config") {
} else if (is_clang) { } else if (is_clang) {
defines += [ "EGLAPI=__attribute__((visibility(\"protected\"))) __attribute__((no_sanitize(\"function\")))" ] defines += [ "EGLAPI=__attribute__((visibility(\"protected\"))) __attribute__((no_sanitize(\"function\")))" ]
} else { } else {
defines += [ "EGLAPI= " ] defines += [ "EGLAPI=__attribute__((visibility(\"protected\")))" ]
} }
} }
} }
......
...@@ -57,7 +57,7 @@ config("swiftshader_libGLESv2_private_config") { ...@@ -57,7 +57,7 @@ config("swiftshader_libGLESv2_private_config") {
} else if (is_clang) { } else if (is_clang) {
defines += [ "GL_APICALL=__attribute__((visibility(\"protected\"))) __attribute__((no_sanitize(\"function\")))" ] defines += [ "GL_APICALL=__attribute__((visibility(\"protected\"))) __attribute__((no_sanitize(\"function\")))" ]
} else { } else {
defines += [ "GL_APICALL= " ] defines += [ "GL_APICALL=__attribute__((visibility(\"protected\")))" ]
} }
} }
} }
......
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