Commit Graph

  • e3a81cfdee Extend Adreno binding workaround to buffer textures Gabriel A 2023-08-21 19:39:25 -03:00
  • 698ac0413b Support ballot operations with divergent control flow on Adreno Gabriel A 2023-08-21 14:01:45 -03:00
  • dca4091930 don't request storage usage for surface on bionic Emmanuel Hansen 2023-08-20 21:36:22 +00:00
  • f1814ca542 Add spin lock to prevent waiting for fences on multiple threads at once on Adreno Gabriel A 2023-08-20 15:18:52 -03:00
  • 3e6ec4aea8 fix rd.xml Emmanuel Hansen 2023-08-19 13:52:33 +00:00
  • fdc5ceea41 fix rebase Emmanuel Hansen 2023-08-19 13:31:28 +00:00
  • 091d9d4546 create a copy of updates when added Emmanuel Hansen 2023-08-13 19:22:00 +00:00
  • 7a2fadb499 some optimizations. apply current transform to native window instead of defaulting to Identity Emmanuel Hansen 2023-08-08 16:06:35 +00:00
  • c732a9fbb6 enable hardware accel for activity Emmanuel Hansen 2023-08-06 14:10:29 +00:00
  • 6f48a6a24d reduced virtual controller deadzone Emmanuel Hansen 2023-08-06 13:20:02 +00:00
  • e6ceb70114 fix manifest error Emmanuel Hansen 2023-08-06 12:53:56 +00:00
  • 83c9e4fcb2 move game view to new activity Emmanuel Hansen 2023-08-06 12:53:01 +00:00
  • 8c0bd460d9 add bottom popup ingame Emmanuel Hansen 2023-08-05 22:06:34 +00:00
  • 0bf93ef754 add game searching Emmanuel Hansen 2023-08-05 13:21:21 +00:00
  • 8f8f9e996a switch to using stream base game loading Emmanuel Hansen 2023-08-05 13:07:14 +00:00
  • 3f8d269719 Fix gradle build issues when multiple configurations are present TSR Berry 2023-08-01 01:37:38 +02:00
  • 6a8fce261e Update Android gradle plugins TSR Berry 2023-08-01 00:59:46 +02:00
  • 44315541c3 fix AsFlags rename conflict Emmanuel Hansen 2023-07-30 18:44:49 +00:00
  • 7a85dc2e76 add dlc manager Emmanuel Hansen 2023-07-30 18:20:38 +00:00
  • fb562c8077 safely close audio on game exit Emmanuel Hansen 2023-07-29 12:43:02 +00:00
  • 2999275ed2 add closing emulation(starting a new one is still broken), disabled audio Emmanuel Hansen 2023-07-29 09:40:50 +00:00
  • a050e5c6c0 separate game loading from surface creation Emmanuel Hansen 2023-07-28 19:42:34 +00:00
  • 398fb78a31 refactor virtual pad composition Emmanuel Hansen 2023-07-27 20:24:33 +00:00
  • f0b0f3b796 fix unzip code Emmanuel Hansen 2023-07-23 17:03:03 +00:00
  • 7d7e1ce639 fix adreno hooking Emmanuel Hansen 2023-07-23 13:02:40 +00:00
  • f8c1e745ca fix adreno hooking Emmanuel Hansen 2023-07-22 17:53:29 +00:00
  • a0c9d3b7de restore driver selection Emmanuel Hansen 2023-07-22 09:54:31 +00:00
  • 108fb2380a test Emmanuel Hansen 2023-07-11 17:24:48 +00:00
  • 9b4d988d8c add adrenotools module Emmanuel Hansen 2023-07-11 08:00:43 +00:00
  • fae788f698 Replace Helpers.getPath() with file.getAbsolutePath() TSR Berry 2023-07-23 23:47:02 +02:00
  • fa16c9c3bd Add more debug information when loading game files TSR Berry 2023-07-22 17:37:27 +02:00
  • 979db1def3 Cleanup RyujinxAndroid TSR Berry 2023-07-22 07:37:11 +02:00
  • 300b23cf9b Cleanup LibRyujinx and add more verbose logging TSR Berry 2023-07-22 07:27:13 +02:00
  • ee4e18ff0d Fix PATH variable on Windows TSR Berry 2023-07-22 01:59:41 +02:00
  • 14cf6efa60 Add toolchain path to output TSR Berry 2023-07-21 18:20:20 +02:00
  • 35641ee3ca Only build LibRyujinx if source or project files changed TSR Berry 2023-07-21 18:09:06 +02:00
  • 853ef9ff8f Fix OS detection TSR Berry 2023-07-21 16:20:10 +02:00
  • 03ec861e03 Make dotnet executable path configurable TSR Berry 2023-07-21 03:47:44 +02:00
  • 9d8e02dd0e Add toolchain path to all operating systems correctly TSR Berry 2023-07-21 03:09:56 +02:00
  • 733f13fe0e Add preBuild dependency on libryujinx for app TSR Berry 2023-07-21 02:59:14 +02:00
  • 5070e14317 Suppress Google Play permission warning TSR Berry 2023-07-21 02:45:05 +02:00
  • c247830f78 Fix AndroidManifest.xml warnings TSR Berry 2023-07-21 02:44:34 +02:00
  • 853b6f29ce Fix file trees TSR Berry 2023-07-21 02:01:15 +02:00
  • 4d2add5264 Preserve other jni libraries TSR Berry 2023-07-21 01:16:28 +02:00
  • 4728c1e96c Make stripSymbols a gradle property TSR Berry 2023-07-21 00:55:38 +02:00
  • dd31c40f4e Raise minSdk to 30 to fix linter errors TSR Berry 2023-07-20 23:24:07 +02:00
  • bda6617571 Update dependencies TSR Berry 2023-07-20 23:23:35 +02:00
  • 7fd44e32d0 Add gradle module for libryujinx TSR Berry 2023-07-20 22:50:12 +02:00
  • fb592277a7 Keep libryujinx symbols TSR Berry 2023-07-20 22:49:29 +02:00
  • 826c64ddfe Switch to Java 17 LTS TSR Berry 2023-07-20 22:48:35 +02:00
  • beba6d1422 Cleanup gitignore and project file structure TSR Berry 2023-07-20 22:42:25 +02:00
  • 5708f700ec remove safe area margins Emmanuel Hansen 2023-07-20 16:33:43 +00:00
  • 918b0fa302 fix touch, add toggle for virtual gamepad Emmanuel Hansen 2023-07-20 16:07:23 +00:00
  • ffaa4d8ac1 expand full screen to behind cutouts Emmanuel Hansen 2023-07-20 14:18:57 +00:00
  • ff3099e4a1 add performance hints Emmanuel Hansen 2023-07-20 13:35:07 +00:00
  • 61ba5e7bff add physical controller support Emmanuel Hansen 2023-07-15 20:13:35 +00:00
  • 4f1bf2d0cc Rebase fix: ReplayIfDirty was being called twice Gabriel A 2023-07-14 18:08:52 -03:00
  • 93cf57913c Remove address space mirror and tweak address space layout when host has small adress space Gabriel A 2023-07-12 16:17:58 -03:00
  • 2ad3605cdb Use alternate stack for the segfault handler too Gabriel A 2023-07-12 16:16:40 -03:00
  • 7925581e72 Ensure we don't set graphics state if there was no graphics pipeline bound before Gabriel A 2023-07-11 00:33:19 -03:00
  • 2814fa60bf Work around Adreno compute dispatch crash when changing grpahics state with a compute pipeline bound Gabriel A 2023-07-10 23:32:31 -03:00
  • 437bfdbd5a add native helper to create jni string Emmanuel Hansen 2023-07-10 09:25:18 +00:00
  • 375691b0e0 Allocate NCE patch region dynamically to avoid not having enough space Gabriel A 2023-07-09 21:28:09 -03:00
  • 517277a11f adjust game list item margins Emmanuel Hansen 2023-07-09 19:25:45 +00:00
  • 8e23eb88bb Rewrite NceAsmTable using dynamic generation instead to be more robust, fix bugs Gabriel A 2023-07-09 15:03:08 -03:00
  • c694d5774d Fix incorrect AslrRegionStart when using NCE Gabriel A 2023-07-07 23:09:19 -03:00
  • 25b31b559a fix title updates again Emmanuel Hansen 2023-07-09 07:13:49 +00:00
  • f3531394d5 fix title updates data being missing Emmanuel Hansen 2023-07-08 20:15:19 +00:00
  • 976514fdcc drop game stats class. directly call stats methods Emmanuel Hansen 2023-07-08 20:02:18 +00:00
  • 953559c71c initial work on multi driver selection Emmanuel Hansen 2023-07-08 19:36:30 +00:00
  • d6ba9ad8f5 move android related file to subfolder Emmanuel Hansen 2023-07-08 19:32:31 +00:00
  • 4eb8e27517 fix native file logs Emmanuel Hansen 2023-07-08 12:46:23 +00:00
  • 6262bd1730 use int game controller ids Emmanuel Hansen 2023-07-08 07:29:56 +00:00
  • e9c7564a03 add more options, fix vsync option Emmanuel Hansen 2023-07-07 17:15:52 +00:00
  • 7b1ce437ef add settings view Emmanuel Hansen 2023-07-06 20:22:48 +00:00
  • 21a78f173e Add work around for Adreno batched texture + sampler descriptor updates bug Gabriel A 2023-07-05 21:17:59 -03:00
  • e54e18dab8 move android kotlin project over Emmanuel Hansen 2023-07-05 19:03:40 +00:00
  • 2d39deba26 add more parameters to initialize device Emmanuel Hansen 2023-07-05 18:59:21 +00:00
  • 28eb812018 add overload for loading game info from path Emmanuel Hansen 2023-07-04 11:55:19 +00:00
  • 9c510fec3e add android bionic nce support Emmanuel Hansen 2023-07-04 09:20:14 +00:00
  • 44551a0409 Add back IsApplication flag gdk 2023-07-03 19:32:25 -03:00
  • 0970972f0d Add NCE code gdk 2023-07-03 19:28:05 -03:00
  • a1e34041fa Minor refactoring of KPageTableBase to make custom address space layouts easier to implement gdk 2023-01-12 23:12:11 -03:00
  • c5bcdc06f5 add game stats helper Emmanuel Hansen 2023-07-02 22:12:47 +00:00
  • c8d6f786c5 add option to enable debug logs Emmanuel Hansen 2023-07-02 18:54:12 +00:00
  • c0a2cc5f6c disable optional logs Emmanuel Hansen 2023-07-02 17:48:20 +00:00
  • db9111b895 add file logs Emmanuel Hansen 2023-07-02 17:44:53 +00:00
  • 159d1f0eae disable network change notification on bionic Emmanuel Hansen 2023-07-02 17:44:30 +00:00
  • 07caf24936 add steam based loaders Emmanuel Hansen 2023-07-02 16:49:14 +00:00
  • 56a6ac2a65 add interface fore loading games from storage Emmanuel Hansen 2023-07-02 16:48:53 +00:00
  • 145cd0b2b1 fix build on newer ndk versions Emmanuel Hansen 2023-06-29 19:58:33 +00:00
  • 333401b71d add helper to get new surface on android, still crashes when screen resizes Emmanuel Hansen 2023-06-28 16:13:31 +00:00
  • 5b9b17ef24 attempt to recreate surface if lost Emmanuel Hansen 2023-06-28 09:21:05 +00:00
  • ba8028d1d0 add audio support for android Emmanuel Hansen 2023-06-27 23:17:24 +00:00
  • a57cad5d5e add sdl audio backend as default audio Emmanuel Hansen 2023-06-27 15:58:35 +00:00
  • 9bb70e5ac2 enable release optimizations on aot Emmanuel Hansen 2023-06-27 12:03:58 +00:00
  • 416f40bddc remove spirv compilation option from native aot project Emmanuel Hansen 2023-06-27 12:03:35 +00:00
  • 3af84d0715 fix release bionic crash Emmanuel Hansen 2023-06-27 19:26:02 +00:00
  • d988dfa781 use procontroller as default libryujinx controller type Emmanuel Hansen 2023-06-26 20:28:25 +00:00
  • fd05b76554 make applet manager reflection free Emmanuel Hansen 2023-06-26 20:23:40 +00:00