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