diff options
author | Narayan Kamath <narayan@google.com> | 2014-02-27 14:09:53 +0000 |
---|---|---|
committer | Narayan Kamath <narayan@google.com> | 2014-02-27 14:17:48 +0000 |
commit | 1801b180dac364a25ef12a5af01ce0bb5a74a601 (patch) | |
tree | a221e0c5fb225aac58ef7d3b625455081a3a0139 /opengl/java | |
parent | e5f98941bad09f797329aeec090177e1da17220e (diff) | |
download | frameworks_base-1801b180dac364a25ef12a5af01ce0bb5a74a601.zip frameworks_base-1801b180dac364a25ef12a5af01ce0bb5a74a601.tar.gz frameworks_base-1801b180dac364a25ef12a5af01ce0bb5a74a601.tar.bz2 |
API changes for 64 bit platforms.
EGLObjectHandle.<init>(int) and int EGLObjectHandle.getHandle()
have now been deprecated and replaced with variants that take
and return java longs.
bug: 13181704
Change-Id: I67bef5fbf064e85205b8a85e00f91f4ffcf60d19
Diffstat (limited to 'opengl/java')
-rw-r--r-- | opengl/java/android/opengl/EGLObjectHandle.java | 29 |
1 files changed, 14 insertions, 15 deletions
diff --git a/opengl/java/android/opengl/EGLObjectHandle.java b/opengl/java/android/opengl/EGLObjectHandle.java index e6e3976..113f867 100644 --- a/opengl/java/android/opengl/EGLObjectHandle.java +++ b/opengl/java/android/opengl/EGLObjectHandle.java @@ -24,36 +24,35 @@ package android.opengl; public abstract class EGLObjectHandle { private final long mHandle; - // TODO Deprecate EGLObjectHandle(int) method + /** + * @deprecated Use {@link EGLObjectHandle(long)} instead. Handles + * on 64 bit platforms will be wider than java ints. + */ + @Deprecated protected EGLObjectHandle(int handle) { mHandle = handle; } - // TODO Unhide the EGLObjectHandle(long) method - /** - * {@hide} - */ protected EGLObjectHandle(long handle) { mHandle = handle; } - // TODO Deprecate getHandle() method in favor of getNativeHandle() /** - * Returns the native handle of the wrapped EGL object. This handle can be - * cast to the corresponding native type on the native side. - * - * For example, EGLDisplay dpy = (EGLDisplay)handle; - * - * @return the native handle of the wrapped EGL object. + * @deprecated Use {@link #getNativeHandle()} instead. Handles on + * 64 bit platforms will be wider than java ints. */ + @Deprecated public int getHandle() { if ((mHandle & 0xffffffffL) != mHandle) { throw new UnsupportedOperationException(); } return (int)mHandle; } - - // TODO Unhide getNativeHandle() method /** - * {@hide} + * Returns the native handle of the wrapped EGL object. This handle can be + * cast to the corresponding native type on the native side. + * + * For example, EGLDisplay dpy = (EGLDisplay)handle; + * + * @return the native handle of the wrapped EGL object. */ public long getNativeHandle() { return mHandle; |