bd393b7f39
Format for the list of changes shows the origin commit reference followed by the file name. 33931-p9 awt/org/apache/harmony/awt/gl/font/AndroidGlyphVector.java 33931-p9 awt/org/apache/harmony/awt/gl/image/PngDecoderJava.java 133776-p9 core/java/android/app/IntentService.java 127013-p9 core/java/android/appwidget/AppWidgetHost.java 27863-p9 core/java/android/bluetooth/BluetoothAudioGateway.java 60765-p9 core/java/android/content/SyncResult.java 43920-p9 core/java/android/content/pm/ActivityInfo.java 43920-p9 core/java/android/content/pm/ApplicationInfo.java 43920-p9 core/java/android/content/pm/InstrumentationInfo.java 43920-p9 core/java/android/content/pm/PackageInfo.java 44103-p9 core/java/android/content/pm/PackageItemInfo.java 68960-p9 core/java/android/content/pm/PackageStats.java 43920-p9 core/java/android/content/pm/ResolveInfo.java 43920-p9 core/java/android/content/pm/ServiceInfo.java 60641-p9 core/java/android/content/res/Configuration.java 60734-p9 core/java/android/content/res/TypedArray.java 137672-p9 core/java/android/inputmethodservice/ExtractButton.java 123112-p9 core/java/android/inputmethodservice/ExtractEditText.java 119291-p9 core/java/android/inputmethodservice/IInputMethodSessionWrapper.java 112946-p9 core/java/android/inputmethodservice/IInputMethodWrapper.java 115078-p9 core/java/android/os/BatteryStats.java 124790-p9 core/java/android/text/style/UpdateAppearance.java 45083-p9 core/java/android/view/RawInputEvent.java 101491-p9 core/java/android/view/inputmethod/EditorInfo.java 114701-p9 core/java/android/view/inputmethod/ExtractedText.java 123112-p9 core/java/android/view/inputmethod/ExtractedTextRequest.java 119291-p9 core/java/com/android/internal/os/HandlerCaller.java 129279-p9 core/java/com/android/internal/os/PkgUsageStats.java 114701-p9 core/java/com/android/internal/view/IInputConnectionWrapper.java 114701-p9 core/java/com/android/internal/view/InputConnectionWrapper.java 84364-p9 opengl/java/android/opengl/EGLLogWrapper.java 11355-p9 opengl/tools/glgen/src/CFunc.java 11355-p9 opengl/tools/glgen/src/CType.java 11355-p9 opengl/tools/glgen/src/CodeEmitter.java 11355-p9 opengl/tools/glgen/src/GenerateGL.java 11355-p9 opengl/tools/glgen/src/JFunc.java 11355-p9 opengl/tools/glgen/src/JType.java 11355-p9 opengl/tools/glgen/src/JniCodeEmitter.java 11355-p9 opengl/tools/glgen/src/ParameterChecker.java 57236-p9 services/java/com/android/server/status/AnimatedImageView.java 66754-p9 services/java/com/android/server/status/CloseDragHandle.java 57188-p9 services/java/com/android/server/status/DateView.java 46928-p9 services/java/com/android/server/status/ExpandedView.java 70590-p9 services/java/com/android/server/status/FixedSizeDrawable.java 45968-p9 services/java/com/android/server/status/IconData.java 57470-p9 services/java/com/android/server/status/IconMerger.java 82719-p9 services/java/com/android/server/status/LatestItemView.java 45968-p9 services/java/com/android/server/status/NotificationData.java 66754-p9 services/java/com/android/server/status/NotificationLinearLayout.java 57458-p9 services/java/com/android/server/status/NotificationViewList.java 45968-p9 services/java/com/android/server/status/StatusBarException.java 45968-p9 services/java/com/android/server/status/StatusBarIcon.java 46130-p9 services/java/com/android/server/status/StatusBarNotification.java 45968-p9 services/java/com/android/server/status/StatusBarView.java 46199-p9 services/java/com/android/server/status/Ticker.java 62286-p9 services/java/com/android/server/status/TickerView.java 57188-p9 services/java/com/android/server/status/TrackingView.java 86041-p9 telephony/java/android/telephony/PhoneStateListener.java 87020-p9 telephony/java/com/android/internal/telephony/TelephonyIntents.java 136269-p9 telephony/java/com/android/internal/telephony/gsm/SpnOverride.java 34409-p9 tests/FrameworkTest/src/com/android/frameworktest/FrameworkTestApplication.java 55717-p9 tests/FrameworkTest/src/com/android/frameworktest/performance/InvalidateCycle.java 128994-p9 tests/ImfTest/src/com/android/imftest/samples/AutoCompleteTextViewActivityLandscape.java 128994-p9 tests/ImfTest/src/com/android/imftest/samples/AutoCompleteTextViewActivityPortrait.java 129372-p9 tests/ImfTest/src/com/android/imftest/samples/BigEditTextActivityNonScrollablePanScan.java 129372-p9 tests/ImfTest/src/com/android/imftest/samples/BigEditTextActivityNonScrollableResize.java 129372-p9 tests/ImfTest/src/com/android/imftest/samples/BigEditTextActivityScrollablePanScan.java 129372-p9 tests/ImfTest/src/com/android/imftest/samples/BigEditTextActivityScrollableResize.java 128994-p9 tests/ImfTest/src/com/android/imftest/samples/BottomEditTextActivityPanScan.java 128994-p9 tests/ImfTest/src/com/android/imftest/samples/BottomEditTextActivityResize.java 127341-p9 tests/ImfTest/src/com/android/imftest/samples/ButtonActivity.java 129347-p9 tests/ImfTest/src/com/android/imftest/samples/DialogActivity.java 129372-p9 tests/ImfTest/src/com/android/imftest/samples/EditTextActivityDialog.java 128994-p9 tests/ImfTest/src/com/android/imftest/samples/ManyEditTextActivityNoScrollPanScan.java 128994-p9 tests/ImfTest/src/com/android/imftest/samples/ManyEditTextActivityScrollPanScan.java 128994-p9 tests/ImfTest/src/com/android/imftest/samples/ManyEditTextActivityScrollResize.java 128994-p9 tests/ImfTest/src/com/android/imftest/samples/OneEditTextActivityNotSelected.java 128994-p9 tests/ImfTest/src/com/android/imftest/samples/OneEditTextActivitySelected.java 25959-p9 tests/framework-tests/src/android/test/FrameworkTests.java 46162-p9 tests/framework-tests/src/com/android/internal/http/multipart/MultipartTest.java 77101-p9 tools/layoutlib/bridge/tests/com/android/layoutlib/bridge/NinePatchTest.java 9788976b1465ce982b5ae7c741345edd0ecd9322 core/java/android/accounts/AuthenticatorDescription.java 53332883543868fb83e111a07306368b7772b340 core/java/android/app/UiModeManager.java 93e7e22ec91dbc641d10ca6d70423e1357a95bba core/java/android/app/FullBackupAgent.java 328c0e7986aa6bb7752ec6de3da9c999920bb55f core/java/android/content/CursorEntityIterator.java 307da1a46b4c9b711bafe8fbaaa6b98e8868c18e core/java/android/content/SyncQueue.java 307da1a46b4c9b711bafe8fbaaa6b98e8868c18e core/java/android/content/SyncOperation.java eb034652c2037a47ebfd99779e8383bb8bb528af core/java/android/content/pm/LabeledIntent.java 49237345d83e62fdb9eb8d50b13ad086636a04fa core/java/android/content/pm/FeatureInfo.java a2b6c3775ed6b8924232d6a01bae4a19740a15f8 core/java/android/content/pm/PackageInfoLite.java 3ecd5f437580e49d80beecd29489d5fb1f7a7db0 core/java/android/content/pm/RegisteredServicesCacheListener.java 5ebbb4a6b3e16f711735ae0615b9a9ea64faad38 core/java/android/content/pm/XmlSerializerAndParser.java c4516a7b62de525e3d6d5e76851bdfaf12c11f05 core/java/android/database/sqlite/SQLiteTransactionListener.java 9bbc21a773cbdfbef2876a75c32bda5839647751 core/java/com/android/internal/backup/LocalTransport.java 21f1bd17b2dfe361acbb28453b3f3b1a110932fa core/java/com/android/internal/content/PackageMonitor.java 4c62fc0e1e5ea9c69a12a7d1cf8b3ec8b2d114a3 core/java/com/android/internal/view/BaseSurfaceHolder.java 4c62fc0e1e5ea9c69a12a7d1cf8b3ec8b2d114a3 core/java/com/android/internal/view/BaseIWindow.java e540833fdff4d58e37c9ba859388e24e2945ed45 core/java/com/android/internal/os/SamplingProfilerIntegration.java 192ab903887bbb8e7c7b6da5c581573850e30f46 core/tests/coretests/src/android/widget/expandablelistview/PositionTesterContextMenuListener.java 1619367ab823150fa8856d419abe02ceb75886f1 media/tests/MediaFrameworkTest/src/com/android/mediaframeworktest/MediaProfileReader.java 27f8002e591b5c579f75b2580183b5d1c4219cd4 opengl/tools/glgen/stubs/gles11/glGetString.java 560814f6b11abe83ff0c4ed18cac015c276b3181 opengl/tools/glgen/stubs/gles11/glGetProgramInfoLog.java 560814f6b11abe83ff0c4ed18cac015c276b3181 opengl/tools/glgen/stubs/gles11/glGetShaderInfoLog.java 560814f6b11abe83ff0c4ed18cac015c276b3181 opengl/tools/glgen/stubs/gles11/glShaderSource.java 1c4907ee77392afb768c2f088e0dedbe4239f6fb opengl/tools/glgen/src/GenerateGLES.java 1c4907ee77392afb768c2f088e0dedbe4239f6fb opengl/tools/glgen/src/Jsr239CodeEmitter.java 1c4907ee77392afb768c2f088e0dedbe4239f6fb opengl/tools/glgen/src/GLESCodeEmitter.java 69e21f5f6e0d04539cd92848ea009dd615d88c2c opengl/tests/gldual/src/com/android/gldual/TriangleRenderer.java c028be4f3b8c7476b46859f66c3f33d528adf181 packages/DefaultContainerService/src/com/android/defcontainer/DefaultContainerService.java 7c6efa13f129dbae5319f0981a430d4662f43354 tests/BrowserPowerTest/src/com/android/browserpowertest/PowerMeasurement.java 7c6efa13f129dbae5319f0981a430d4662f43354 tests/BrowserPowerTest/src/com/android/browserpowertest/PowerTestActivity.java 7c6efa13f129dbae5319f0981a430d4662f43354 tests/BrowserPowerTest/src/com/android/browserpowertest/PowerTestRunner.java df8a3f31d871db25e952972c2eb346a71186e9e3 tests/BrowserTestPlugin/src/com/android/testplugin/TestPlugin.java cfaef699e1dfb3a75d5b51f3b15816f13670fd51 tests/permission/src/com/android/framework/permission/tests/ActivityManagerPermissionTests.java cfaef699e1dfb3a75d5b51f3b15816f13670fd51 tests/permission/src/com/android/framework/permission/tests/ServiceManagerPermissionTests.java cfaef699e1dfb3a75d5b51f3b15816f13670fd51 tests/permission/src/com/android/framework/permission/tests/WindowManagerPermissionTests.java Copyright header moved to top in following file: core/tests/coretests/src/android/widget/ListViewTest.java Change-Id: I3c3198be5a0ba36e18679ed834170432bf0b8418
183 lines
7.4 KiB
Java
183 lines
7.4 KiB
Java
/*
|
|
* Copyright (C) 2006 The Android Open Source Project
|
|
*
|
|
* Licensed under the Apache License, Version 2.0 (the "License");
|
|
* you may not use this file except in compliance with the License.
|
|
* You may obtain a copy of the License at
|
|
*
|
|
* http://www.apache.org/licenses/LICENSE-2.0
|
|
*
|
|
* Unless required by applicable law or agreed to in writing, software
|
|
* distributed under the License is distributed on an "AS IS" BASIS,
|
|
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
|
|
* See the License for the specific language governing permissions and
|
|
* limitations under the License.
|
|
*/
|
|
|
|
import java.io.BufferedReader;
|
|
import java.io.File;
|
|
import java.io.FileOutputStream;
|
|
import java.io.FileReader;
|
|
import java.io.IOException;
|
|
import java.io.PrintStream;
|
|
|
|
public class GenerateGL {
|
|
|
|
static void copy(String filename, PrintStream out) throws IOException {
|
|
BufferedReader br = new BufferedReader(new FileReader(filename));
|
|
String s;
|
|
while ((s = br.readLine()) != null) {
|
|
out.println(s);
|
|
}
|
|
}
|
|
|
|
private static void emit(int version, boolean ext, boolean pack,
|
|
CodeEmitter emitter,
|
|
BufferedReader specReader,
|
|
PrintStream glStream,
|
|
PrintStream glImplStream,
|
|
PrintStream cStream) throws Exception {
|
|
String s = null;
|
|
while ((s = specReader.readLine()) != null) {
|
|
if (s.trim().startsWith("//")) {
|
|
continue;
|
|
}
|
|
|
|
CFunc cfunc = CFunc.parseCFunc(s);
|
|
|
|
String fname = cfunc.getName();
|
|
File f = new File("stubs/jsr239/" + fname +
|
|
".java-1" + version + "-if");
|
|
if (f.exists()) {
|
|
System.out.println("Special-casing function " + fname);
|
|
copy("stubs/jsr239/" + fname +
|
|
".java-1" + version + "-if", glStream);
|
|
copy("stubs/jsr239/" + fname + ".java-impl", glImplStream);
|
|
copy("stubs/jsr239/" + fname + ".cpp", cStream);
|
|
|
|
// Register native function names
|
|
// This should be improved to require fewer discrete files
|
|
String filename = "stubs/jsr239/" + fname + ".nativeReg";
|
|
BufferedReader br =
|
|
new BufferedReader(new FileReader(filename));
|
|
String nfunc;
|
|
while ((nfunc = br.readLine()) != null) {
|
|
emitter.addNativeRegistration(nfunc);
|
|
}
|
|
} else {
|
|
emitter.setVersion(version, ext, pack);
|
|
emitter.emitCode(cfunc, s);
|
|
}
|
|
}
|
|
}
|
|
|
|
public static void main(String[] args) throws Exception {
|
|
String classPathName = "com/google/android/gles_jni/GLImpl";
|
|
boolean useContextPointer = true;
|
|
|
|
int aidx = 0;
|
|
while (args[aidx].charAt(0) == '-') {
|
|
switch (args[aidx].charAt(1)) {
|
|
case 'c':
|
|
useContextPointer = false;
|
|
break;
|
|
|
|
default:
|
|
System.err.println("Unknown flag: " + args[aidx]);
|
|
System.exit(1);
|
|
}
|
|
|
|
aidx++;
|
|
}
|
|
|
|
System.out.println("useContextPointer = " + useContextPointer);
|
|
|
|
BufferedReader spec10Reader =
|
|
new BufferedReader(new FileReader(args[aidx++]));
|
|
BufferedReader spec10ExtReader =
|
|
new BufferedReader(new FileReader(args[aidx++]));
|
|
BufferedReader spec11Reader =
|
|
new BufferedReader(new FileReader(args[aidx++]));
|
|
BufferedReader spec11ExtReader =
|
|
new BufferedReader(new FileReader(args[aidx++]));
|
|
BufferedReader spec11ExtPackReader =
|
|
new BufferedReader(new FileReader(args[aidx++]));
|
|
BufferedReader checksReader =
|
|
new BufferedReader(new FileReader(args[aidx++]));
|
|
|
|
String gl10Filename = "javax/microedition/khronos/opengles/GL10.java";
|
|
String gl10ExtFilename =
|
|
"javax/microedition/khronos/opengles/GL10Ext.java";
|
|
String gl11Filename = "javax/microedition/khronos/opengles/GL11.java";
|
|
String gl11ExtFilename =
|
|
"javax/microedition/khronos/opengles/GL11Ext.java";
|
|
String gl11ExtPackFilename =
|
|
"javax/microedition/khronos/opengles/GL11ExtensionPack.java";
|
|
String glImplFilename = "com/google/android/gles_jni/GLImpl.java";
|
|
String cFilename = "com_google_android_gles_jni_GLImpl.cpp";
|
|
|
|
PrintStream gl10Stream =
|
|
new PrintStream(new FileOutputStream("out/" + gl10Filename));
|
|
PrintStream gl10ExtStream =
|
|
new PrintStream(new FileOutputStream("out/" + gl10ExtFilename));
|
|
PrintStream gl11Stream =
|
|
new PrintStream(new FileOutputStream("out/" + gl11Filename));
|
|
PrintStream gl11ExtStream =
|
|
new PrintStream(new FileOutputStream("out/" + gl11ExtFilename));
|
|
PrintStream gl11ExtPackStream =
|
|
new PrintStream(new FileOutputStream("out/" + gl11ExtPackFilename));
|
|
PrintStream glImplStream =
|
|
new PrintStream(new FileOutputStream("out/" + glImplFilename));
|
|
PrintStream cStream =
|
|
new PrintStream(new FileOutputStream("out/" + cFilename));
|
|
|
|
ParameterChecker checker = new ParameterChecker(checksReader);
|
|
|
|
CodeEmitter emitter =
|
|
new Jsr239CodeEmitter(classPathName,
|
|
checker,
|
|
gl10Stream, gl10ExtStream,
|
|
gl11Stream, gl11ExtStream, gl11ExtPackStream,
|
|
glImplStream, cStream,
|
|
useContextPointer);
|
|
|
|
gl10Stream.println("/* //device/java/android/" + gl10Filename);
|
|
gl10ExtStream.println("/* //device/java/android/" + gl10ExtFilename);
|
|
gl11Stream.println("/* //device/java/android/" + gl11Filename);
|
|
gl11ExtStream.println("/* //device/java/android/" + gl11ExtFilename);
|
|
gl11ExtPackStream.println("/* //device/java/android/" +
|
|
gl11ExtPackFilename);
|
|
glImplStream.println("/* //device/java/android/" + glImplFilename);
|
|
cStream.println("/* //device/libs/android_runtime/" + cFilename);
|
|
|
|
copy("stubs/jsr239/GL10Header.java-if", gl10Stream);
|
|
copy("stubs/jsr239/GL10ExtHeader.java-if", gl10ExtStream);
|
|
copy("stubs/jsr239/GL11Header.java-if", gl11Stream);
|
|
copy("stubs/jsr239/GL11ExtHeader.java-if", gl11ExtStream);
|
|
copy("stubs/jsr239/GL11ExtensionPackHeader.java-if", gl11ExtPackStream);
|
|
copy("stubs/jsr239/GLImplHeader.java-impl", glImplStream);
|
|
copy("stubs/jsr239/GLCHeader.cpp", cStream);
|
|
|
|
emit(0, false, false,
|
|
emitter, spec10Reader, gl10Stream, glImplStream, cStream);
|
|
emit(0, true, false,
|
|
emitter, spec10ExtReader, gl10ExtStream, glImplStream, cStream);
|
|
emit(1, false, false,
|
|
emitter, spec11Reader, gl11Stream, glImplStream, cStream);
|
|
emit(1, true, false,
|
|
emitter, spec11ExtReader, gl11ExtStream, glImplStream, cStream);
|
|
emit(1, true, true,
|
|
emitter, spec11ExtPackReader, gl11ExtPackStream, glImplStream,
|
|
cStream);
|
|
|
|
emitter.emitNativeRegistration();
|
|
|
|
gl10Stream.println("}");
|
|
gl10ExtStream.println("}");
|
|
gl11Stream.println("}");
|
|
gl11ExtStream.println("}");
|
|
gl11ExtPackStream.println("}");
|
|
glImplStream.println("}");
|
|
}
|
|
}
|