16b1e838fc16d397359f82c3a4f5700f1ed7dd910Thomas Tafertshofer/* 26b1e838fc16d397359f82c3a4f5700f1ed7dd910Thomas Tafertshofer** 36b1e838fc16d397359f82c3a4f5700f1ed7dd910Thomas Tafertshofer** Copyright 2012, The Android Open Source Project 46b1e838fc16d397359f82c3a4f5700f1ed7dd910Thomas Tafertshofer** 56b1e838fc16d397359f82c3a4f5700f1ed7dd910Thomas Tafertshofer** Licensed under the Apache License, Version 2.0 (the "License"); 66b1e838fc16d397359f82c3a4f5700f1ed7dd910Thomas Tafertshofer** you may not use this file except in compliance with the License. 76b1e838fc16d397359f82c3a4f5700f1ed7dd910Thomas Tafertshofer** You may obtain a copy of the License at 86b1e838fc16d397359f82c3a4f5700f1ed7dd910Thomas Tafertshofer** 96b1e838fc16d397359f82c3a4f5700f1ed7dd910Thomas Tafertshofer** http://www.apache.org/licenses/LICENSE-2.0 106b1e838fc16d397359f82c3a4f5700f1ed7dd910Thomas Tafertshofer** 116b1e838fc16d397359f82c3a4f5700f1ed7dd910Thomas Tafertshofer** Unless required by applicable law or agreed to in writing, software 126b1e838fc16d397359f82c3a4f5700f1ed7dd910Thomas Tafertshofer** distributed under the License is distributed on an "AS IS" BASIS, 136b1e838fc16d397359f82c3a4f5700f1ed7dd910Thomas Tafertshofer** WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 146b1e838fc16d397359f82c3a4f5700f1ed7dd910Thomas Tafertshofer** See the License for the specific language governing permissions and 156b1e838fc16d397359f82c3a4f5700f1ed7dd910Thomas Tafertshofer** limitations under the License. 166b1e838fc16d397359f82c3a4f5700f1ed7dd910Thomas Tafertshofer*/ 176b1e838fc16d397359f82c3a4f5700f1ed7dd910Thomas Tafertshofer 186b1e838fc16d397359f82c3a4f5700f1ed7dd910Thomas Tafertshoferpackage android.opengl; 196b1e838fc16d397359f82c3a4f5700f1ed7dd910Thomas Tafertshofer 206b1e838fc16d397359f82c3a4f5700f1ed7dd910Thomas Tafertshofer/** 219b18b515909354d7b48c8ebc33ec38e2c6bbdf37Thomas Tafertshofer * Wrapper class for native EGLConfig objects. 229b18b515909354d7b48c8ebc33ec38e2c6bbdf37Thomas Tafertshofer * 236b1e838fc16d397359f82c3a4f5700f1ed7dd910Thomas Tafertshofer */ 246b1e838fc16d397359f82c3a4f5700f1ed7dd910Thomas Tafertshoferpublic class EGLConfig extends EGLObjectHandle { 2584bbeb9e0c9c185a22d4882b79e0bc8a598642abAshok Bhat private EGLConfig(long handle) { 266b1e838fc16d397359f82c3a4f5700f1ed7dd910Thomas Tafertshofer super(handle); 276b1e838fc16d397359f82c3a4f5700f1ed7dd910Thomas Tafertshofer } 286b1e838fc16d397359f82c3a4f5700f1ed7dd910Thomas Tafertshofer 296b1e838fc16d397359f82c3a4f5700f1ed7dd910Thomas Tafertshofer @Override 306b1e838fc16d397359f82c3a4f5700f1ed7dd910Thomas Tafertshofer public boolean equals(Object o) { 316b1e838fc16d397359f82c3a4f5700f1ed7dd910Thomas Tafertshofer if (this == o) return true; 32a0175536383d77a5dd1908e73085752b1bf5a803Andy McFadden if (!(o instanceof EGLConfig)) return false; 336b1e838fc16d397359f82c3a4f5700f1ed7dd910Thomas Tafertshofer 346b1e838fc16d397359f82c3a4f5700f1ed7dd910Thomas Tafertshofer EGLConfig that = (EGLConfig) o; 3584bbeb9e0c9c185a22d4882b79e0bc8a598642abAshok Bhat return getNativeHandle() == that.getNativeHandle(); 366b1e838fc16d397359f82c3a4f5700f1ed7dd910Thomas Tafertshofer } 376b1e838fc16d397359f82c3a4f5700f1ed7dd910Thomas Tafertshofer} 38