Commit Graph

  • 1a8e198e05 make RelativeLayout vertical by default and vexpand GLSurfaceView Julian Winkler 2023-06-18 11:22:23 +02:00
  • c70e333883 View: handle View.INVISIBLE the same way as View.GONE Julian Winkler 2023-06-18 11:21:15 +02:00
  • 8047df5990 set Build.SDK_INT to GINGERBREAD Julian Winkler 2023-06-18 11:17:40 +02:00
  • 9e706927de implement android.media.SoundPool using GtkMediaStream Julian Winkler 2023-06-18 11:16:23 +02:00
  • 48ef2fffdf implement GLES20 java bindings Julian Winkler 2023-06-18 11:11:53 +02:00
  • 58ec3733d3 Bitmap: implement decodeStream, getPixels and recycle Julian Winkler 2023-06-18 11:09:52 +02:00
  • 0454dcbfd5 stub some APIs for Flappy Bird, mostly webview related Julian Winkler 2023-06-18 11:03:43 +02:00
  • c21d8532bc ImageView: use GtkPicture and actually show the image Julian Winkler 2023-06-18 10:57:19 +02:00
  • 8ca8124ff1 main-executable/main.c: fix missing NULL initialization Mis012 2023-06-07 13:25:36 +02:00
  • 970011a5cb api-impl/android/content/res/AssetManager.java: fix error condition for openAsset Mis012 2023-06-06 16:26:46 +02:00
  • eac3e42ede allow to build with newer jdk version and document dependencies Julian Winkler 2023-04-25 17:40:57 +02:00
  • cdb62dcd83 hacks: add a makefile and a README Mis012 2023-01-19 17:09:58 +01:00
  • 27f3d288dd misc stubbing for ctr2 Mis012 2023-01-14 14:32:37 +01:00
  • f8beaa4a7d update --help text, remove outdated README entries Mis012 2023-01-12 13:25:32 +01:00
  • 184a1916ad src/libandroid/looper.c: make the ffi saner Mis012 2023-01-12 13:14:02 +01:00
  • 34858d2fa6 remove incorrect offset correction from GLSurfaceView; handle ATL_DISABLE_WINDOW_DECORATIONS env Mis012 2023-01-09 14:50:17 +01:00
  • 0a9fe3caa9 src/libandroid/native_window.c: [belongs in openxr_bio]: use dlopen/dlsym to avoid hard dependency on openxr loader Mis012 2023-01-09 13:55:25 +01:00
  • b10bbaeae2 src/api-impl/android/os/Looper.java: avoid some crashes Mis012 2023-01-09 13:54:11 +01:00
  • f081cdff3b add stub implementation for startActivityForResult Mis012 2023-01-09 12:08:23 +01:00
  • 4dd31731f9 src/api-impl: misc stubbing Mis012 2023-01-09 12:07:57 +01:00
  • eabfaeaeba GLSurfaceView: handle touch events in addition to mouse clicks Mis012 2023-01-07 19:16:09 +01:00
  • 8bd710a273 SQM: meson.build: glfw should not be in the dependencies anymore... Mis012 2023-01-07 19:13:53 +01:00
  • d37af8183d main-executable/main.c: set LC_ALL to en_US to fix weird locale-related issues; check for exceptions when running onDestroy Mis012 2023-01-05 18:58:52 +01:00
  • bc66fb69da api-impl/.../GLSurfaceView.java: implement queueEvent Mis012 2023-01-05 18:55:58 +01:00
  • 3af691d465 README.md: fix accidentally broken url Mis012 2023-01-04 19:52:47 +01:00
  • 9911120d0d README.md: add a "Tips" section Mis012 2022-12-31 17:16:55 +01:00
  • f0cae244ae src/api-impl/android/view/Choreographer.java: implement enough for games using swappy to work (tested with sample Unity app) Mis012 2022-12-31 17:00:27 +01:00
  • 9a3b5b21b6 src/api-impl: misc stubbing Mis012 2022-12-31 16:59:15 +01:00
  • 2a7345e44e src/libandroid/native_window.c: the part that should go in libEGL_bio: intercept eglGetProcAddress so we can stub extensions Mis012 2022-12-31 16:56:49 +01:00
  • eb9b2cb53e src/libandroid/native_window.c: implement wrappers around some OpenXR stuff so we can run OpenXR apps Mis012 2022-12-27 17:32:02 +01:00
  • 43aa1cf455 src/libandroid: implement more stuff Mis012 2022-12-27 17:22:49 +01:00
  • 2e4590c4d8 src/api-impl: misc stubbing Mis012 2022-12-27 17:21:21 +01:00
  • 696fa5a192 make some Handler callback magic synchronous to avoid having to implement it properly Mis012 2022-12-27 17:19:08 +01:00
  • 9ec3bf58c2 src/api-impl/android/app/Activity.java: don't return null intent, apparently some apps tolerating that was an exception Mis012 2022-12-27 17:15:56 +01:00
  • 1c94d56a11 src/api-impl-jni/util.c: add caching for SurfaceHolder; add gdb helper functions Mis012 2022-12-27 17:14:30 +01:00
  • 63d7427d0e GLSurfaceView: call SurfaceHolderCallback.surfaceCreated in case the app expects that; compensate for mismatch between touch input and the rendering area Mis012 2022-12-27 17:11:09 +01:00
  • 8d4c22e2a3 README.md: fix executable name in example invocations Mis012 2022-12-01 14:38:10 +01:00
  • d419d6d324 fixme-desc: add some stubs Nikita Travkin 2022-11-04 21:18:44 +05:00
  • 638667efbb src/arsc_parser: avoid some NULL dereferences (TODO: should these ever happen or are we doing something wrong?) Mis012 2022-11-24 23:11:59 +01:00
  • 52ba443401 misc stubbing Mis012 2022-11-24 23:10:27 +01:00
  • 9db07691fe fix native activity input handling to work in the general case Mis012 2022-11-24 18:44:50 +01:00
  • 3616a41353 src/libandroid/native_window.c: check for NULL in bionic_eglCreateWindowSurface Mis012 2022-11-24 18:43:24 +01:00
  • 12fffb0724 src/libandroid/looper.c: fix for aarch64 (TODO: just implement these as extern C straight in libutils?) Mis012 2022-11-24 18:42:18 +01:00
  • d8315cd3a3 meson.build: make libtranslationlayer_main.so depend on libandroid.so to avoid confusing errors Mis012 2022-11-24 16:11:08 +01:00
  • 894f7b99c3 inform Java about apk path; allow specifying port for jdwp debugging with JDWP_LISTEN env; hackily work around onWindowFocusChanged being called at a time where it causes some apps to crash Mis012 2022-11-24 16:09:42 +01:00
  • 75187b01d5 implement/stub some stuff to make SmashHit launch Mis012 2022-11-24 16:05:38 +01:00
  • b0d6045254 src/api-impl/android/content/pm: fix up some stubs, remove some ugly make-this-compile out-of-place class definitions in favor of importing implementations we have created since Mis012 2022-11-24 15:56:40 +01:00
  • 53d2086074 SQM: src/api-impl/android/content/IntentSender.java: make SendIntentException subclass Exception Mis012 2022-11-24 15:51:29 +01:00
  • bf0cd46647 SQM: src/api-impl-jni/widgets/android_view_SurfaceView.c: fix typo Mis012 2022-11-24 15:49:55 +01:00
  • 85b2a60fb0 src/api-impl-jni/android_app_NativeActivity.c: strdup datadir paths before freeing them Mis012 2022-11-24 15:46:43 +01:00
  • 33b4515cb9 add support for the boneheaded method of receiving input events that is used by NativeActivity apps Mis012 2022-11-11 19:18:21 +01:00
  • 231ac88dbd make touch input work with apps using SurfaceView Mis012 2022-11-09 15:03:13 +01:00
  • e5a8b4c7eb src/api-impl/android/view/MotionEvent.java: fix copied indentation Mis012 2022-11-09 14:50:54 +01:00
  • dbe04599b0 src/libandroid/configuration.c: add more stubs Mis012 2022-11-08 21:13:22 +01:00
  • 7ad1ce86f2 call onStart when starting an activity; uncomment handler for onWindowFocusChanged in NativeActivity Mis012 2022-11-08 21:12:41 +01:00
  • 107b436528 README.md: add a brief usage note about NativeActivity Mis012 2022-11-04 19:49:11 +01:00
  • 7d3cefafef api-impl: add initial support for NativeAcivity Mis012 2022-11-04 19:28:46 +01:00
  • a2981b7b51 src/libandroid/input.c: add initial stubs Mis012 2022-11-04 19:26:46 +01:00
  • 2865d34a32 src/api-impl: add misc stubs, fix indentation Mis012 2022-11-04 19:21:45 +01:00
  • debe8c9843 src/libandroid: Add actual implementations for the stubbed ALooper functions Mis012 2022-11-04 18:07:18 +01:00
  • 18d0b11fcf src/api-impl/meson.build: fix indentation, sort source files Mis012 2022-11-02 18:35:42 +01:00
  • c0e136cdfe src/api-impl-jni/widgets/android_opengl_GLSurfaceView.c: handle missing glEGLImageTargetTexture2DOES export on some builds of Mesa Mis012 2022-11-02 16:28:08 +01:00
  • 165f0fd4fe src/api-impl/android/opengl/GLSurfaceView.java: add onResume stub Mis012 2022-11-02 16:27:20 +01:00
  • c7fcb0f84e Stub some stuff Nikita Travkin 2022-11-02 16:40:15 +05:00
  • 6a1d2f4ed4 replace use of glfw for SurfaceView with use of wayland subsurface positioned over a Gtk widget Mis012 2022-11-02 14:37:34 +01:00
  • e88709cf9d define DEFFILEMODE when system headers don't Nikita Travkin 2022-11-02 14:34:45 +01:00
  • f2be3ef820 libandroid: remove android_set_abort_message, it belongs in libc.so Mis012 2022-11-02 14:21:44 +01:00
  • b801f0fb3c implement some stuff to make exaple SDL app run Mis012 2022-10-26 18:39:04 +02:00
  • 3627f35bd5 fix wrong indentation of interfaces/stubs copied from AOSP Mis012 2022-10-18 18:35:15 +02:00
  • 8b049385c3 change gles include from GLES to GLES3, since either works for us and the latter is much more commonly packaged Mis012 2022-10-12 17:54:21 +02:00
  • 49961186a2 get rid of launcher script requirement; fix app data dir being hardcoded; update documentation; remove prebuilt dalvik (NOTE - purged from history at this point, so is not part of the diff) Mis012 2022-10-12 17:23:19 +02:00
  • 31cf1a521b main-executable: when ANDROID_ROOT is not set, load art core libs from @libdir@/java/dex/art Mis012 2022-10-09 23:08:20 +02:00
  • 449090143e refactor source tree organization, switch to meson Mis012 2022-10-02 23:06:56 +02:00
  • 2f785e2a59 add back support for loading libraries linked against bionic Mis012 2022-09-20 15:32:37 +02:00
  • d0962b9974 clarify a note in README Mis012 2022-09-12 13:22:45 +02:00
  • cee4bb4e73 switch from dalvik to art; NOTE: bionic translation linker not used yet Mis012 2022-09-12 13:16:11 +02:00
  • 456d5eb3d9 fix up / update README Mis012 2022-07-25 13:02:43 +02:00
  • 8fedbfb438 move entry point to C, bypass dalvik executable by directly linking against libdvm.so Mis012 2022-07-23 00:06:32 +02:00
  • 1b5a52ccc8 update README Mis012 2022-05-06 15:04:41 +02:00
  • d5d78d8621 add some documentation Mis012 2022-05-06 14:54:42 +02:00
  • 5c6428baae add launch_activity.sh to abstract away the dalvik invocation; update README Mis012 2022-02-08 15:29:11 +01:00
  • 1b44dd00d5 finally add a .gitignore (todo: purge all the past mishaps) Mis012 2022-02-07 23:27:11 +01:00
  • 845593340e add a license; oops :P Mis012 2022-01-17 17:41:14 +01:00
  • a36b3e12c7 temporarily include MicroG apk for convenience Mis012 2022-01-10 18:09:16 +01:00
  • e16a2ecc16 update README, update screenshot Mis012 2021-12-20 01:14:10 +01:00
  • 9e786ce878 add make all / make clean; fix up Makefile Mis012 2021-10-23 15:23:45 +02:00
  • 13690c8e5a add screenshot; update README Mis012 2021-08-26 12:24:54 +02:00
  • 9ba9c3b378 Fix mcpelauncher-linker link Newbyte 2021-05-23 14:07:40 +00:00
  • 0fde4f7837 update README regarding the last commit Mis012 2021-05-21 20:40:21 +02:00
  • 90f81bcee3 initial commit; no implementations yet Mis012 2021-01-05 17:11:25 +01:00