1b29a27f475a2c449abdda8d4e03d30914feed8c6Chih-Chung Chang/* 2b29a27f475a2c449abdda8d4e03d30914feed8c6Chih-Chung Chang * Copyright (C) 2012 The Android Open Source Project 3b29a27f475a2c449abdda8d4e03d30914feed8c6Chih-Chung Chang * 4b29a27f475a2c449abdda8d4e03d30914feed8c6Chih-Chung Chang * Licensed under the Apache License, Version 2.0 (the "License"); 5b29a27f475a2c449abdda8d4e03d30914feed8c6Chih-Chung Chang * you may not use this file except in compliance with the License. 6b29a27f475a2c449abdda8d4e03d30914feed8c6Chih-Chung Chang * You may obtain a copy of the License at 7b29a27f475a2c449abdda8d4e03d30914feed8c6Chih-Chung Chang * 8b29a27f475a2c449abdda8d4e03d30914feed8c6Chih-Chung Chang * http://www.apache.org/licenses/LICENSE-2.0 9b29a27f475a2c449abdda8d4e03d30914feed8c6Chih-Chung Chang * 10b29a27f475a2c449abdda8d4e03d30914feed8c6Chih-Chung Chang * Unless required by applicable law or agreed to in writing, software 11b29a27f475a2c449abdda8d4e03d30914feed8c6Chih-Chung Chang * distributed under the License is distributed on an "AS IS" BASIS, 12b29a27f475a2c449abdda8d4e03d30914feed8c6Chih-Chung Chang * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 13b29a27f475a2c449abdda8d4e03d30914feed8c6Chih-Chung Chang * See the License for the specific language governing permissions and 14b29a27f475a2c449abdda8d4e03d30914feed8c6Chih-Chung Chang * limitations under the License. 15b29a27f475a2c449abdda8d4e03d30914feed8c6Chih-Chung Chang */ 16b29a27f475a2c449abdda8d4e03d30914feed8c6Chih-Chung Chang 17a4eae1abb4f2547dfbda84301ee764ce35464881John Reckpackage com.android.gallery3d.glrenderer; 18b29a27f475a2c449abdda8d4e03d30914feed8c6Chih-Chung Chang 19ba7d106f7e4fcb0036e694449e6fc5b002526309Owen Linimport javax.microedition.khronos.opengles.GL11; 20ffc2a4a77f7164dd435d07c11a3df290c4b64079Angus Kongimport javax.microedition.khronos.opengles.GL11ExtensionPack; 21ba7d106f7e4fcb0036e694449e6fc5b002526309Owen Lin 22b29a27f475a2c449abdda8d4e03d30914feed8c6Chih-Chung Chang// This mimics corresponding GL functions. 237da54d7e41e04ea5122009b40de19be0724e1ca4George Mountpublic interface GLId { 247da54d7e41e04ea5122009b40de19be0724e1ca4George Mount public int generateTexture(); 25b29a27f475a2c449abdda8d4e03d30914feed8c6Chih-Chung Chang 267da54d7e41e04ea5122009b40de19be0724e1ca4George Mount public void glGenBuffers(int n, int[] buffers, int offset); 27b29a27f475a2c449abdda8d4e03d30914feed8c6Chih-Chung Chang 287da54d7e41e04ea5122009b40de19be0724e1ca4George Mount public void glDeleteTextures(GL11 gl, int n, int[] textures, int offset); 29b29a27f475a2c449abdda8d4e03d30914feed8c6Chih-Chung Chang 307da54d7e41e04ea5122009b40de19be0724e1ca4George Mount public void glDeleteBuffers(GL11 gl, int n, int[] buffers, int offset); 31b29a27f475a2c449abdda8d4e03d30914feed8c6Chih-Chung Chang 327da54d7e41e04ea5122009b40de19be0724e1ca4George Mount public void glDeleteFramebuffers(GL11ExtensionPack gl11ep, int n, int[] buffers, int offset); 33b29a27f475a2c449abdda8d4e03d30914feed8c6Chih-Chung Chang} 34