lib/mnit: move mnit implementations as submodules
[nit.git] / lib / mnit_android / android_opengles1.nit
diff --git a/lib/mnit_android/android_opengles1.nit b/lib/mnit_android/android_opengles1.nit
deleted file mode 100644 (file)
index 71e59aa..0000000
+++ /dev/null
@@ -1,40 +0,0 @@
-# This file is part of NIT (http://www.nitlanguage.org).
-#
-# Copyright 2012-2014 Alexis Laferrière <alexis.laf@xymus.net>
-#
-# 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.
-
-# Adapts OpenGL ES 1.0 for use on Android by offering services to get
-# a handler to the native display and window.
-module android_opengles1 is ldflags "-lEGL -lGLESv1_CM"
-
-import android_app
-import android
-
-in "C" `{
-       #include <android_native_app_glue.h>
-
-       NativeWindowType mnit_window;
-       EGLNativeDisplayType mnit_native_display = EGL_DEFAULT_DISPLAY;
-`}
-
-redef class Opengles1Display
-       redef fun midway_init(format) import app_native_window `{
-               mnit_window = Opengles1Display_app_native_window(self);
-               if (ANativeWindow_setBuffersGeometry(mnit_window, 0, 0, (EGLint)format) != 0) {
-                       LOGW("Unable to ANativeWindow_setBuffersGeometry");
-               }
-       `}
-
-       private fun app_native_window: ANativeWindow do return app.native_app_glue.window
-end