1e4aa95e3627226bcb0d8cc3e42dca6e4df8f421cChris Craik/* 2e4aa95e3627226bcb0d8cc3e42dca6e4df8f421cChris Craik * Copyright (C) 2014 The Android Open Source Project 3e4aa95e3627226bcb0d8cc3e42dca6e4df8f421cChris Craik * 4e4aa95e3627226bcb0d8cc3e42dca6e4df8f421cChris Craik * Licensed under the Apache License, Version 2.0 (the "License"); 5e4aa95e3627226bcb0d8cc3e42dca6e4df8f421cChris Craik * you may not use this file except in compliance with the License. 6e4aa95e3627226bcb0d8cc3e42dca6e4df8f421cChris Craik * You may obtain a copy of the License at 7e4aa95e3627226bcb0d8cc3e42dca6e4df8f421cChris Craik * 8e4aa95e3627226bcb0d8cc3e42dca6e4df8f421cChris Craik * http://www.apache.org/licenses/LICENSE-2.0 9e4aa95e3627226bcb0d8cc3e42dca6e4df8f421cChris Craik * 10e4aa95e3627226bcb0d8cc3e42dca6e4df8f421cChris Craik * Unless required by applicable law or agreed to in writing, software 11e4aa95e3627226bcb0d8cc3e42dca6e4df8f421cChris Craik * distributed under the License is distributed on an "AS IS" BASIS, 12e4aa95e3627226bcb0d8cc3e42dca6e4df8f421cChris Craik * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 13e4aa95e3627226bcb0d8cc3e42dca6e4df8f421cChris Craik * See the License for the specific language governing permissions and 14e4aa95e3627226bcb0d8cc3e42dca6e4df8f421cChris Craik * limitations under the License. 15e4aa95e3627226bcb0d8cc3e42dca6e4df8f421cChris Craik */ 16e4aa95e3627226bcb0d8cc3e42dca6e4df8f421cChris Craik#ifndef GLUTILS_H 17e4aa95e3627226bcb0d8cc3e42dca6e4df8f421cChris Craik#define GLUTILS_H 18e4aa95e3627226bcb0d8cc3e42dca6e4df8f421cChris Craik 19e4aa95e3627226bcb0d8cc3e42dca6e4df8f421cChris Craiknamespace android { 20e4aa95e3627226bcb0d8cc3e42dca6e4df8f421cChris Craiknamespace uirenderer { 21e4aa95e3627226bcb0d8cc3e42dca6e4df8f421cChris Craik 22e4aa95e3627226bcb0d8cc3e42dca6e4df8f421cChris Craikclass GLUtils { 23e4aa95e3627226bcb0d8cc3e42dca6e4df8f421cChris Craikprivate: 24e4aa95e3627226bcb0d8cc3e42dca6e4df8f421cChris Craikpublic: 25e4aa95e3627226bcb0d8cc3e42dca6e4df8f421cChris Craik /** 26e4aa95e3627226bcb0d8cc3e42dca6e4df8f421cChris Craik * Print out any GL errors with ALOGE 27e4aa95e3627226bcb0d8cc3e42dca6e4df8f421cChris Craik */ 28e4aa95e3627226bcb0d8cc3e42dca6e4df8f421cChris Craik static void dumpGLErrors(); 29e4aa95e3627226bcb0d8cc3e42dca6e4df8f421cChris Craik 30e4aa95e3627226bcb0d8cc3e42dca6e4df8f421cChris Craik}; // class GLUtils 31e4aa95e3627226bcb0d8cc3e42dca6e4df8f421cChris Craik 32e4aa95e3627226bcb0d8cc3e42dca6e4df8f421cChris Craik} /* namespace uirenderer */ 33e4aa95e3627226bcb0d8cc3e42dca6e4df8f421cChris Craik} /* namespace android */ 34e4aa95e3627226bcb0d8cc3e42dca6e4df8f421cChris Craik 35e4aa95e3627226bcb0d8cc3e42dca6e4df8f421cChris Craik#endif /* GLUTILS_H */ 36