Commit graph

  • 243781759f Keep sRGB enabled for texture blits gdkchan 2020-03-22 18:22:13 -0300
  • 6eae0d160a Implement textureQueryLevels gdkchan 2020-03-22 15:16:04 -0300
  • 2c27744b35 Update LibHac Alex Barney 2020-03-22 01:02:18 -0700
  • 0ff0ac9d24 Nit. HorrorTroll 2020-03-22 09:59:53 +0700
  • c0457b7c86 Minor change. HorrorTroll 2020-03-22 09:58:40 +0700
  • 7c42d13b10
    Minor fix HorrorTroll 2020-03-22 06:31:51 +0700
  • 2a5a4d99a4 Nit. HorrorTroll 2020-03-21 22:29:30 +0700
  • f4efd0f5c2 Move the OpActivator to OpCodeTable class, for reduce the use of ConcurrentDictionary Chenj 2020-03-20 19:09:12 +0900
  • 31b94f4641
    Move the MakeOp to OpCodeTable class, for reduce the use of ConcurrentDictionary (#996) Chenj168 2020-03-20 13:15:37 +0900
  • 8e64984158
    Support partial invalidation on texture access (#1000) gdkchan 2020-03-20 00:17:11 -0300
  • dd1ce29c7e Fix modified size clamping gdkchan 2020-03-19 21:48:11 -0300
  • ef15447619 PR feedback gdkchan 2020-03-19 21:25:52 -0300
  • a243e3b303 Fix typo gdkchan 2020-03-19 21:13:22 -0300
  • 92d87cb1c6 Support partial invalidation on texture access gdkchan 2020-03-19 20:45:32 -0300
  • 32d3f3f690
    Implement GetRegionCode and add the RegionCode to settings (#999) Ac_K 2020-03-19 23:37:55 +0100
  • bf7e8a65e0 Implement GetRegionCode and add the RegionCode to settings Ac_K 2020-03-19 23:25:35 +0100
  • 561d64e5bf
    Modify TranslatedFunction.GetPointer () to optimize performance (#995) Chenj168 2020-03-20 07:11:20 +0900
  • 81b79463e9 Move the MakeOp to OpCodeTable class, for reduce the use of ConcurrentDictionary Chenj 2020-03-19 19:23:30 +0900
  • 933fb7a7d7 modify code style Chenj 2020-03-19 15:58:25 +0900
  • 8226997bc7
    CodeGen Optimisations (LSRA and Translator) (#978) riperiperi 2020-03-18 11:44:32 +0000
  • 90611cfc2c add local var to reduce calling Marshal.GetFunctionPointerForDelegate Chenj 2020-03-18 18:38:41 +0900
  • 7475e180b4
    audren: Accept REV8 (#993) Thog 2020-03-17 23:43:47 +0100
  • fe6ef0cd23 audren: Accept REV8 Thog 2020-03-17 23:18:40 +0100
  • e38c5048d3 #975 support (1 of 2). LDj3SNuD 2020-03-17 14:35:41 +0100
  • 3a23d6f27e
    Update appveyor.yml B3astTech 2020-03-16 14:17:48 -0700
  • 6773d857fc
    Merge pull request #24 from Ryujinx/master B3astTech 2020-03-16 01:32:06 -0500
  • 4f4647192a Merge branch 'master' into aot LDj3SNuD 2020-03-16 04:00:32 +0100
  • 9bb11abec9 A32 support (#897). LDj3SNuD 2020-03-16 00:27:47 +0100
  • 8bb64ac69c
    Improve shader sampler type selection (#989) gdkchan 2020-03-14 21:24:45 -0300
  • 8ce3993afa
    Fix GTK window crash by using 24 bit surface on unix, 32 bit on windows. (#976) riperiperi 2020-03-14 21:36:56 +0000
  • a00b702e16 Address jd's comment Thomas Guillemard 2020-03-14 22:21:13 +0100
  • 0e4de710c4 Improve shader sampler type selection gdkchan 2020-03-14 01:58:14 -0300
  • 23880073a3 Fixed like Ac_K suggest HorrorTroll 2020-03-14 11:19:34 +0700
  • dd433c1296
    Implement AESMC, AESIMC, AESE, AESD and VEOR AArch32 instructions (#982) riperiperi 2020-03-13 23:29:58 +0000
  • 3e28d50950 Address Feedback riperiperi 2020-03-13 18:53:31 +0000
  • cc44019d84 set min window size to 854px Darvin Delgado 2020-03-13 11:44:42 -0400
  • ff2bac9c90
    Implement MME shadow RAM (#987) gdkchan 2020-03-12 22:30:26 -0300
  • 981428c7cf Implement MME shadow RAM gdkchan 2020-03-12 21:37:54 -0300
  • fe56f35919 Simplify FragColor/FrontColor selection. riperiperi 2020-03-12 21:02:34 +0000
  • dc75dfea33 Add gl_TexCoord[] and gl_Color legacy attributes. riperiperi 2020-03-12 20:58:31 +0000
  • 0304dcb989 Add GPU name in status bar HorrorTroll 2020-03-12 22:02:19 +0700
  • e6535d99d5 One minor change Natalie C 2020-03-12 10:08:26 -0400
  • 7a94448824 Print title architecture in console. Natalie C 2020-03-12 10:07:29 -0400
  • e0d38b5d31 Remove GPU info from title bar, update some things. Natalie C 2020-03-12 09:57:06 -0400
  • a77f587eb3 Increase max thread count. riperiperi 2020-03-09 23:32:16 +0000
  • ece1a2e796 Fix iteration of memory operands. riperiperi 2020-03-09 23:19:47 +0000
  • acd6bde941 Move constant value to top, change naming convention. riperiperi 2020-03-09 23:01:32 +0000
  • 456d2dde7e Use a static pool of thread static pools. (yes.) riperiperi 2020-03-09 20:15:09 +0000
  • 4b25b32704 Optimize some parts of LSRA riperiperi 2020-02-11 23:54:50 +0000
  • 44500ba634 ConcurrentStack instead of ConcurrentQueue for Rejit riperiperi 2020-02-05 21:00:39 +0000
  • bcfcde8e99 Start of JIT garbage collection improvements riperiperi 2020-02-05 20:59:52 +0000
  • e0d268d3e8 Add back GPU info logger print Natalie C 2020-03-12 09:28:05 -0400
  • fef4c4833f Add GPU information Natalie C 2020-03-11 23:54:26 -0400
  • 89616fe2b9
    Merge pull request #12 from Ryujinx/master B3astTech 2020-03-11 22:38:03 -0500
  • d904706fc0
    Use a Jump Table for direct and indirect calls/jumps, removing transitions to managed (#975) riperiperi 2020-03-12 03:20:55 +0000
  • 724d02ffaa Merge branch 'master' into aot LDj3SNuD 2020-03-12 03:36:06 +0100
  • 441688eb79 Update window title to include title architecture Natalie C 2020-03-11 20:11:15 -0400
  • 5016a1989f Update ValueSource name. riperiperi 2020-03-11 22:10:08 +0000
  • e6b55ad1ad Add tests for crypto instructions. riperiperi 2020-03-11 22:03:33 +0000
  • 56929fb873 Address Comments. riperiperi 2020-03-11 20:33:38 +0000
  • 487bb4ddab Add VEOR and AES instructions. riperiperi 2020-03-11 19:54:20 +0000
  • 9a6113afad Fix CompareAndSwap128 riperiperi 2020-03-11 14:11:37 +0000
  • 376f2fb2fd Make sure all background translation threads exit. riperiperi 2020-03-11 13:40:59 +0000
  • c26f3774bd
    Implement VMULL, VMLSL, VRSHR, VQRSHRN, VQRSHRUN AArch32 instructions + other fixes (#977) gdkchan 2020-03-10 21:49:27 -0300
  • 79aa952805 PR feedback gdkchan 2020-03-10 21:23:55 -0300
  • 6d1228613b Add test and fix VRSHR instruction gdkchan 2020-03-08 01:42:27 -0300
  • 2ab4367bd2 Re-enable undefined, use subclasses to fix checks gdkchan 2020-03-08 00:07:07 -0300
  • 085368b3b9 Re-align opcode table gdkchan 2020-03-07 23:52:24 -0300
  • 1091a46403 Implement VMULL, VMLSL, VQRSHRN, VQRSHRUN AArch32 instructions plus other fixes gdkchan 2020-03-07 23:51:01 -0300
  • 8fb330a24a Some fixes on shader length check method gdkchan 2020-02-08 22:08:31 -0300
  • e27a5888a7 Implement persistent shader cache gdkchan 2020-02-08 21:02:46 -0300
  • c16ca243d1 Change shader cache to identify code by hash instead of address gdkchan 2020-02-06 13:55:29 -0300
  • 2d71cfac6b Merge branch 'master' into aot LDj3SNuD 2020-03-10 16:16:33 +0100
  • 75a65168c7 Profiled Aot. LDj3SNuD 2020-03-10 14:34:26 +0100
  • 682df6c76f giokdng mgthepro 2020-03-10 14:05:25 +0100
  • 49a3432407
    Merge pull request #1 from riperiperi/draft/jit-opt MGThePro 2020-03-10 13:58:45 +0100
  • 04adf78752
    Merge pull request #4 from MGThePro/shcache MGThePro 2020-03-10 13:58:04 +0100
  • 89ccec197e
    Implement VMOVL and VORR.I32 AArch32 SIMD instructions (#960) gdkchan 2020-03-10 02:17:30 -0300
  • fee60d43fa Increase max thread count. riperiperi 2020-03-09 23:32:16 +0000
  • 5ddcac2c7f Merge branch 'jit-opt' into draft/jit-opt riperiperi 2020-03-09 23:31:52 +0000
  • f4ff1a1d20 We already got the source, no need to do it again. riperiperi 2020-03-09 02:40:01 +0000
  • b70c1a89e0 Merge CompareAndSwap with its V128 variant. riperiperi 2020-03-09 02:30:52 +0000
  • 2c7230fba8 Use default ReservedRegion granularity. riperiperi 2020-03-09 01:17:27 +0000
  • 5d6df3f2b3 Address feedback minus CompareAndSwap change. riperiperi 2020-03-09 01:12:07 +0000
  • 0e51b668d2 Temporary solution to some sync problems. riperiperi 2020-03-09 00:51:33 +0000
  • 1f51aecfd5 Fix memory management on linux. riperiperi 2020-03-08 01:23:20 +0000
  • 709ad4b607 Bound core limit a bit more riperiperi 2020-03-07 23:06:55 +0000
  • dee6757a03 Better priority management for background threads. riperiperi 2020-03-07 22:47:17 +0000
  • 8b013332ce Multithreaded Translation (based on heuristic) riperiperi 2020-02-12 00:01:19 +0000
  • 19a9a051e1 Move TailCallRemover to its own class. riperiperi 2020-03-07 21:30:39 +0000
  • 83cc5badec Make Jump Tables and Jit Cache dynmically resize riperiperi 2020-03-07 18:19:43 +0000
  • db69b57221 Use a stub to find and execute missing functions. riperiperi 2020-03-07 16:45:43 +0000
  • 0ccd6a6fcd Fix issues separating from optimisations. riperiperi 2020-02-26 23:45:11 +0000
  • a287ce1d28 Combine CompareAndSwap 128 and 32/64. riperiperi 2020-02-16 14:38:42 +0000
  • c9bcb4d9ee Tail call for linux, throw on too many arguments. riperiperi 2020-02-14 23:56:57 +0000
  • 25dd990d07 Use CompareAndSwap to make the dynamic table thread safe. riperiperi 2020-02-13 01:34:00 +0000
  • f46d040755 Ensure CompareAndSwap does not get optimized away. riperiperi 2020-02-13 01:32:01 +0000
  • 0c12d2cbca CompareAndSwap (buggy) riperiperi 2020-02-13 00:49:10 +0000
  • 9041e14d92 Use smaller max function size for lowCq, fix exceptional returns riperiperi 2020-02-12 18:18:40 +0000
  • 5c3dc4d747 A32 Support riperiperi 2020-02-11 23:40:58 +0000