EGLContext.java revision 9b18b515909354d7b48c8ebc33ec38e2c6bbdf37
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 EGLContext objects. 229b18b515909354d7b48c8ebc33ec38e2c6bbdf37Thomas Tafertshofer * 236b1e838fc16d397359f82c3a4f5700f1ed7dd910Thomas Tafertshofer */ 246b1e838fc16d397359f82c3a4f5700f1ed7dd910Thomas Tafertshoferpublic class EGLContext extends EGLObjectHandle { 259b18b515909354d7b48c8ebc33ec38e2c6bbdf37Thomas Tafertshofer private EGLContext(int 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; 326b1e838fc16d397359f82c3a4f5700f1ed7dd910Thomas Tafertshofer if (o == null || getClass() != o.getClass()) return false; 336b1e838fc16d397359f82c3a4f5700f1ed7dd910Thomas Tafertshofer 346b1e838fc16d397359f82c3a4f5700f1ed7dd910Thomas Tafertshofer EGLContext that = (EGLContext) o; 356b1e838fc16d397359f82c3a4f5700f1ed7dd910Thomas Tafertshofer return getHandle() == that.getHandle(); 366b1e838fc16d397359f82c3a4f5700f1ed7dd910Thomas Tafertshofer } 376b1e838fc16d397359f82c3a4f5700f1ed7dd910Thomas Tafertshofer} 38