1f9a0a4306d589b4a4e20554fed512a603426bfa1Owen Lin/* 2f9a0a4306d589b4a4e20554fed512a603426bfa1Owen Lin * Copyright (C) 2010 The Android Open Source Project 3f9a0a4306d589b4a4e20554fed512a603426bfa1Owen Lin * 4f9a0a4306d589b4a4e20554fed512a603426bfa1Owen Lin * Licensed under the Apache License, Version 2.0 (the "License"); 5f9a0a4306d589b4a4e20554fed512a603426bfa1Owen Lin * you may not use this file except in compliance with the License. 6f9a0a4306d589b4a4e20554fed512a603426bfa1Owen Lin * You may obtain a copy of the License at 7f9a0a4306d589b4a4e20554fed512a603426bfa1Owen Lin * 8f9a0a4306d589b4a4e20554fed512a603426bfa1Owen Lin * http://www.apache.org/licenses/LICENSE-2.0 9f9a0a4306d589b4a4e20554fed512a603426bfa1Owen Lin * 10f9a0a4306d589b4a4e20554fed512a603426bfa1Owen Lin * Unless required by applicable law or agreed to in writing, software 11f9a0a4306d589b4a4e20554fed512a603426bfa1Owen Lin * distributed under the License is distributed on an "AS IS" BASIS, 12f9a0a4306d589b4a4e20554fed512a603426bfa1Owen Lin * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 13f9a0a4306d589b4a4e20554fed512a603426bfa1Owen Lin * See the License for the specific language governing permissions and 14f9a0a4306d589b4a4e20554fed512a603426bfa1Owen Lin * limitations under the License. 15f9a0a4306d589b4a4e20554fed512a603426bfa1Owen Lin */ 16f9a0a4306d589b4a4e20554fed512a603426bfa1Owen Lin 17f9a0a4306d589b4a4e20554fed512a603426bfa1Owen Linpackage com.android.gallery3d.ui; 18f9a0a4306d589b4a4e20554fed512a603426bfa1Owen Lin 19f9a0a4306d589b4a4e20554fed512a603426bfa1Owen Linimport android.graphics.RectF; 20f9a0a4306d589b4a4e20554fed512a603426bfa1Owen Lin 21f9a0a4306d589b4a4e20554fed512a603426bfa1Owen Linimport javax.microedition.khronos.opengles.GL11; 22f9a0a4306d589b4a4e20554fed512a603426bfa1Owen Lin 23f9a0a4306d589b4a4e20554fed512a603426bfa1Owen Linpublic class GLCanvasStub implements GLCanvas { 24f9a0a4306d589b4a4e20554fed512a603426bfa1Owen Lin public void setSize(int width, int height) {} 25f9a0a4306d589b4a4e20554fed512a603426bfa1Owen Lin public void clearBuffer() {} 26915c2c5b2c367df71599370613af0924bd7c4887Bobby Georgescu public void clearBuffer(float[] argb) {} 27f9a0a4306d589b4a4e20554fed512a603426bfa1Owen Lin public void setCurrentAnimationTimeMillis(long time) {} 28f9a0a4306d589b4a4e20554fed512a603426bfa1Owen Lin public long currentAnimationTimeMillis() { 29f9a0a4306d589b4a4e20554fed512a603426bfa1Owen Lin throw new UnsupportedOperationException(); 30f9a0a4306d589b4a4e20554fed512a603426bfa1Owen Lin } 31f9a0a4306d589b4a4e20554fed512a603426bfa1Owen Lin public void setAlpha(float alpha) {} 32f9a0a4306d589b4a4e20554fed512a603426bfa1Owen Lin public float getAlpha() { 33f9a0a4306d589b4a4e20554fed512a603426bfa1Owen Lin throw new UnsupportedOperationException(); 34f9a0a4306d589b4a4e20554fed512a603426bfa1Owen Lin } 35f9a0a4306d589b4a4e20554fed512a603426bfa1Owen Lin public void multiplyAlpha(float alpha) {} 36f9a0a4306d589b4a4e20554fed512a603426bfa1Owen Lin public void translate(float x, float y, float z) {} 37174cac8f92029fc2829c94f274e70793ae948931Chih-Chung Chang public void translate(float x, float y) {} 38f9a0a4306d589b4a4e20554fed512a603426bfa1Owen Lin public void scale(float sx, float sy, float sz) {} 39f9a0a4306d589b4a4e20554fed512a603426bfa1Owen Lin public void rotate(float angle, float x, float y, float z) {} 40f9a0a4306d589b4a4e20554fed512a603426bfa1Owen Lin public boolean clipRect(int left, int top, int right, int bottom) { 41f9a0a4306d589b4a4e20554fed512a603426bfa1Owen Lin throw new UnsupportedOperationException(); 42f9a0a4306d589b4a4e20554fed512a603426bfa1Owen Lin } 43cfa105d3934c4dfa14f02b693bfa97c8d17d56a9Chih-Chung Chang public void save() { 44f9a0a4306d589b4a4e20554fed512a603426bfa1Owen Lin throw new UnsupportedOperationException(); 45f9a0a4306d589b4a4e20554fed512a603426bfa1Owen Lin } 46cfa105d3934c4dfa14f02b693bfa97c8d17d56a9Chih-Chung Chang public void save(int saveFlags) { 47f9a0a4306d589b4a4e20554fed512a603426bfa1Owen Lin throw new UnsupportedOperationException(); 48f9a0a4306d589b4a4e20554fed512a603426bfa1Owen Lin } 49f9a0a4306d589b4a4e20554fed512a603426bfa1Owen Lin public void setBlendEnabled(boolean enabled) {} 50f9a0a4306d589b4a4e20554fed512a603426bfa1Owen Lin public void restore() {} 51f9a0a4306d589b4a4e20554fed512a603426bfa1Owen Lin public void drawLine(float x1, float y1, float x2, float y2, GLPaint paint) {} 52f9a0a4306d589b4a4e20554fed512a603426bfa1Owen Lin public void drawRect(float x1, float y1, float x2, float y2, GLPaint paint) {} 53f9a0a4306d589b4a4e20554fed512a603426bfa1Owen Lin public void fillRect(float x, float y, float width, float height, int color) {} 54f9a0a4306d589b4a4e20554fed512a603426bfa1Owen Lin public void drawTexture( 55f9a0a4306d589b4a4e20554fed512a603426bfa1Owen Lin BasicTexture texture, int x, int y, int width, int height) {} 56f9a0a4306d589b4a4e20554fed512a603426bfa1Owen Lin public void drawMesh(BasicTexture tex, int x, int y, int xyBuffer, 57f9a0a4306d589b4a4e20554fed512a603426bfa1Owen Lin int uvBuffer, int indexBuffer, int indexCount) {} 58f9a0a4306d589b4a4e20554fed512a603426bfa1Owen Lin public void drawTexture(BasicTexture texture, 59f9a0a4306d589b4a4e20554fed512a603426bfa1Owen Lin int x, int y, int width, int height, float alpha) {} 60f9a0a4306d589b4a4e20554fed512a603426bfa1Owen Lin public void drawTexture(BasicTexture texture, RectF source, RectF target) {} 61b29a27f475a2c449abdda8d4e03d30914feed8c6Chih-Chung Chang public void drawTexture(BasicTexture texture, float[] mTextureTransform, 62b29a27f475a2c449abdda8d4e03d30914feed8c6Chih-Chung Chang int x, int y, int w, int h) {} 63f9a0a4306d589b4a4e20554fed512a603426bfa1Owen Lin public void drawMixed(BasicTexture from, BasicTexture to, 64f9a0a4306d589b4a4e20554fed512a603426bfa1Owen Lin float ratio, int x, int y, int w, int h) {} 65f9a0a4306d589b4a4e20554fed512a603426bfa1Owen Lin public void drawMixed(BasicTexture from, int to, 66f9a0a4306d589b4a4e20554fed512a603426bfa1Owen Lin float ratio, int x, int y, int w, int h) {} 67f9a0a4306d589b4a4e20554fed512a603426bfa1Owen Lin public void drawMixed(BasicTexture from, BasicTexture to, 68f9a0a4306d589b4a4e20554fed512a603426bfa1Owen Lin float ratio, int x, int y, int width, int height, float alpha) {} 69f9a0a4306d589b4a4e20554fed512a603426bfa1Owen Lin public BasicTexture copyTexture(int x, int y, int width, int height) { 70f9a0a4306d589b4a4e20554fed512a603426bfa1Owen Lin throw new UnsupportedOperationException(); 71f9a0a4306d589b4a4e20554fed512a603426bfa1Owen Lin } 72f9a0a4306d589b4a4e20554fed512a603426bfa1Owen Lin public GL11 getGLInstance() { 73f9a0a4306d589b4a4e20554fed512a603426bfa1Owen Lin throw new UnsupportedOperationException(); 74f9a0a4306d589b4a4e20554fed512a603426bfa1Owen Lin } 75f9a0a4306d589b4a4e20554fed512a603426bfa1Owen Lin public boolean unloadTexture(BasicTexture texture) { 76f9a0a4306d589b4a4e20554fed512a603426bfa1Owen Lin throw new UnsupportedOperationException(); 77f9a0a4306d589b4a4e20554fed512a603426bfa1Owen Lin } 78f9a0a4306d589b4a4e20554fed512a603426bfa1Owen Lin public void deleteBuffer(int bufferId) { 79f9a0a4306d589b4a4e20554fed512a603426bfa1Owen Lin throw new UnsupportedOperationException(); 80f9a0a4306d589b4a4e20554fed512a603426bfa1Owen Lin } 81f9a0a4306d589b4a4e20554fed512a603426bfa1Owen Lin public void deleteRecycledResources() {} 82f9a0a4306d589b4a4e20554fed512a603426bfa1Owen Lin public void multiplyMatrix(float[] mMatrix, int offset) {} 837b83fb8e3a8978b33a6b9bfc56d85fe2c1a9cf06Chih-Chung Chang public void dumpStatisticsAndClear() {} 848ac2e8630f33f4d5f65731dc56efa9bfb3570cd7Owen Lin public void beginRenderTarget(RawTexture texture) {} 858ac2e8630f33f4d5f65731dc56efa9bfb3570cd7Owen Lin public void endRenderTarget() {} 86a8f3473271cb4bfc5b47f520402bad7cddb5d3e8Owen Lin public void drawMixed(BasicTexture from, int toColor, 87a8f3473271cb4bfc5b47f520402bad7cddb5d3e8Owen Lin float ratio, RectF src, RectF target) {} 88f9a0a4306d589b4a4e20554fed512a603426bfa1Owen Lin} 89