diff options
| -rw-r--r-- | Android.bp | 2 | ||||
| -rw-r--r-- | opengl/Android.bp | 24 | ||||
| -rw-r--r-- | opengl/libs/Android.bp | 7 | ||||
| -rw-r--r-- | opengl/libs/libEGL.map.txt | 67 |
4 files changed, 99 insertions, 1 deletions
diff --git a/Android.bp b/Android.bp index f5620f836f..d402651dd2 100644 --- a/Android.bp +++ b/Android.bp @@ -8,6 +8,6 @@ ndk_headers { subdirs = [ "cmds/*", "libs/*", - "opengl/*", + "opengl", "services/*", ] diff --git a/opengl/Android.bp b/opengl/Android.bp new file mode 100644 index 0000000000..1d511f248f --- /dev/null +++ b/opengl/Android.bp @@ -0,0 +1,24 @@ +// Copyright (C) 2016 The Android Open Source Project +// +// Licensed under the Apache License, Version 2.0 (the "License"); +// you may not use this file except in compliance with the License. +// You may obtain a copy of the License at +// +// http://www.apache.org/licenses/LICENSE-2.0 +// +// Unless required by applicable law or agreed to in writing, software +// distributed under the License is distributed on an "AS IS" BASIS, +// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +// See the License for the specific language governing permissions and +// limitations under the License. + +ndk_headers { + name: "libEGL_headers", + from: "include", + to: "", + srcs: ["include/EGL/**/*.h"], +} + +subdirs = [ + "*", +] diff --git a/opengl/libs/Android.bp b/opengl/libs/Android.bp index f28d4ffc20..8e90acfae2 100644 --- a/opengl/libs/Android.bp +++ b/opengl/libs/Android.bp @@ -20,3 +20,10 @@ cc_library { }, }, } + +// The headers module is in frameworks/native/opengl/Android.bp. +ndk_library { + name: "libEGL.ndk", + symbol_file: "libEGL.map.txt", + first_version: "9", +} diff --git a/opengl/libs/libEGL.map.txt b/opengl/libs/libEGL.map.txt new file mode 100644 index 0000000000..c8b83f544e --- /dev/null +++ b/opengl/libs/libEGL.map.txt @@ -0,0 +1,67 @@ +LIBEGL { + global: + eglBindAPI; + eglBindTexImage; + eglChooseConfig; + eglClientWaitSyncKHR; # introduced-arm=18 introduced-arm64=21 introduced-mips=18 introduced-mips64=21 introduced-x86=18 introduced-x86_64=21 + eglCopyBuffers; + eglCreateContext; + eglCreateImageKHR; + eglCreateNativeClientBufferANDROID; # introduced=24 + eglCreatePbufferFromClientBuffer; + eglCreatePbufferSurface; + eglCreatePixmapSurface; + eglCreateStreamFromFileDescriptorKHR; # introduced=23 + eglCreateStreamKHR; # introduced=23 + eglCreateStreamProducerSurfaceKHR; # introduced=23 + eglCreateSyncKHR; # introduced-arm=18 introduced-arm64=21 introduced-mips=18 introduced-mips64=21 introduced-x86=18 introduced-x86_64=21 + eglCreateWindowSurface; + eglDestroyContext; + eglDestroyImageKHR; + eglDestroyStreamKHR; # introduced=23 + eglDestroySurface; + eglDestroySyncKHR; # introduced-arm=18 introduced-arm64=21 introduced-mips=18 introduced-mips64=21 introduced-x86=18 introduced-x86_64=21 + eglGetConfigAttrib; + eglGetConfigs; + eglGetCurrentContext; + eglGetCurrentDisplay; + eglGetCurrentSurface; + eglGetDisplay; + eglGetError; + eglGetProcAddress; + eglGetStreamFileDescriptorKHR; # introduced=23 + eglGetSyncAttribKHR; # introduced-arm=18 introduced-arm64=21 introduced-mips=18 introduced-mips64=21 introduced-x86=18 introduced-x86_64=21 + eglGetSystemTimeFrequencyNV; # introduced-arm=14 introduced-arm64=21 introduced-mips=14 introduced-mips64=21 introduced-x86=14 introduced-x86_64=21 + eglGetSystemTimeNV; # introduced-arm=14 introduced-arm64=21 introduced-mips=14 introduced-mips64=21 introduced-x86=14 introduced-x86_64=21 + eglInitialize; + eglLockSurfaceKHR; + eglMakeCurrent; + eglPresentationTimeANDROID; # introduced-arm=18 introduced-arm64=21 introduced-mips=18 introduced-mips64=21 introduced-x86=18 introduced-x86_64=21 + eglQueryAPI; + eglQueryContext; + eglQueryStreamKHR; # introduced=23 + eglQueryStreamTimeKHR; # introduced=23 + eglQueryStreamu64KHR; # introduced=23 + eglQueryString; + eglQuerySurface; + eglReleaseTexImage; + eglReleaseThread; + eglSetDamageRegionKHR; # introduced=23 + eglSignalSyncKHR; # introduced-arm=18 introduced-arm64=21 introduced-mips=18 introduced-mips64=21 introduced-x86=18 introduced-x86_64=21 + eglStreamAttribKHR; # introduced=23 + eglStreamConsumerAcquireKHR; # introduced=23 + eglStreamConsumerGLTextureExternalKHR; # introduced=23 + eglStreamConsumerReleaseKHR; # introduced=23 + eglSurfaceAttrib; + eglSwapBuffers; + eglSwapBuffersWithDamageKHR; # introduced=23 + eglSwapInterval; + eglTerminate; + eglUnlockSurfaceKHR; + eglWaitClient; + eglWaitGL; + eglWaitNative; + eglWaitSyncKHR; # introduced-arm=18 introduced-arm64=21 introduced-mips=18 introduced-mips64=21 introduced-x86=18 introduced-x86_64=21 + local: + *; +}; |