Commit graph

  • 6a98c643ca Add a pass to turn global memory access into storage access, and do all storage related transformations on IR gdk 2019-11-30 23:53:09 -03:00
  • 396768f3b4 Fix texture 0 not being bound for compute gdk 2019-11-27 00:41:22 -03:00
  • 442485adb3 Partial support for branch with CC, and fix a edge case of branch out of loop on shaders gdk 2019-11-27 00:38:56 -03:00
  • 99f236fcf0 Simplified F2I shader instruction codegen gdk 2019-11-26 01:00:58 -03:00
  • b8528c6317 Implement HSET2 shader instruction and fix errors uncovered by Rodrigo tests gdk 2019-11-25 16:02:52 -03:00
  • 65428f5842 Fix shader code comparison method gdk 2019-11-25 15:49:48 -03:00
  • d0c7732fe2 Optimize RangeList by not doing an allocation on every call to the Find methods gdk 2019-11-24 21:29:37 -03:00
  • e0c95b18eb Add PSET shader instruction gdk 2019-11-24 19:49:56 -03:00
  • 73e68edd09 Revert "Simplify shader uniform buffer access codegen" gdk 2019-11-24 19:49:19 -03:00
  • 1df78e7ad6 Simplify shader uniform buffer access codegen gdk 2019-11-24 14:20:48 -03:00
  • 16d88c21fc Improved and simplified window texture presentation gdk 2019-11-23 23:24:03 -03:00
  • b2b2e04669 Small optimizations on texture and sampler pool invalidation gdk 2019-11-23 02:17:22 -03:00
  • 3ac023bb60 Correct ordering of compute buffer bind gdk 2019-11-22 20:37:45 -03:00
  • 79de8fd490 Share texture pool cache between graphics and compute gdk 2019-11-22 14:17:06 -03:00
  • 2437ccca0e Separate sub-channel state gdk 2019-11-21 23:46:14 -03:00
  • 3ca675223a Remove TranslatorConfig struct gdk 2019-11-19 11:41:45 -03:00
  • 6a8ba6d600 Add R2P shader instruction gdk 2019-11-19 10:45:46 -03:00
  • 8eb773d81f Make the shader translator more error resilient (part 2) gdk 2019-11-15 20:41:06 -03:00
  • 04102e5c9d Make the shader translator more error resilient gdk 2019-11-15 00:01:54 -03:00
  • eea73bc421 Add missing check for BRX, do not add a out of bounds block to the queue gdk 2019-11-14 15:29:32 -03:00
  • 6e399061ce Invalidate shaders when they are modified gdk 2019-11-14 15:26:40 -03:00
  • f0a59f345c Add partial support for the BRX shader instruction gdk 2019-11-14 14:20:30 -03:00
  • d274328c31 Fix image units bindings and shader dump in the presence of NOPs gdk 2019-11-10 11:03:38 -03:00
  • d620aa7d1b Revert "Check for ASTC support on the list of supported compressed formats" gdk 2019-11-09 22:55:30 -03:00
  • cd47600e57 Check for ASTC support on the list of supported compressed formats gdk 2019-11-09 21:26:29 -03:00
  • f6e96551bf Fix regression on load/store local (wrong type) gdk 2019-11-09 12:24:24 -03:00
  • fd196b3d19 Do not throw for invalid ASTC compressed textures gdk 2019-11-08 21:55:53 -03:00
  • 769c02235f Add ATOMS, LDS, POPC, RED, STS and VOTE shader instructions, start changing the way how global memory is handled gdk 2019-11-08 17:29:41 -03:00
  • 1e8bc29f32 Use a more efficient range list on the buffer manager gdk 2019-11-08 16:39:12 -03:00
  • a31fced221 Remove some unused constants and other code gdk 2019-11-03 22:28:44 -03:00
  • 3ab5c23f49 Add partial support for array of samplers, and add pass to identify them from bindless texture accesses gdk 2019-11-02 23:07:21 -03:00
  • 63345a3098 Support window resizing gdk 2019-10-31 21:32:43 -03:00
  • 278a4c317c Implement BFI, BRK, FLO, FSWZADD, PBK, SHFL and TXD shader instructions, misc. fixes gdk 2019-10-31 00:29:22 -03:00
  • d786d8d2b9 Support copy of slices to 3D textures, remove old 3D render target layered render support, do not delete textures with existing views created from them gdk 2019-10-30 20:45:01 -03:00
  • 3bcc395253 Add shader support for the round mode on the F2F instruction, support mipmaps on ASTC compressed textures gdk 2019-10-27 17:51:33 -03:00
  • d3fcab8511 Fix shader FMUL32I instruction saturation gdk 2019-10-27 13:33:08 -03:00
  • f2e84ff566 Flush buffers on copies gdk 2019-10-26 23:41:01 -03:00
  • 8cba252b23 Add per-source type memory change tracking, simplified state change tracking, other fixes gdk 2019-10-26 14:50:52 -03:00
  • 1b7d955195 Initial support for image stores, support texture sample on compute gdk 2019-10-17 23:41:18 -03:00
  • 717ace6f6e Fix incorrect saturation on HADD2 and HMUL2 shader instructions gdk 2019-10-15 00:11:52 -03:00
  • 873bb4c15a Fix BC6 Signed/Unsigned float texture formats gdk 2019-10-15 00:11:11 -03:00
  • f90ee9b707 Handle quad and quad strip primitive types using triangle fans gdk 2019-10-15 00:10:20 -03:00
  • cdeeac163f Improved Min/Mip -> MinFilter enum conversion gdk 2019-10-13 23:24:31 -03:00
  • 1bb08742c1 Calculate width from stride on texture copies gdk 2019-10-13 22:48:09 -03:00
  • 1876b346fe Initial work gdk 2019-10-13 03:02:07 -03:00
  • f617fb542a Fix timezone month being reported incorrectly to games (#861) Thog 2020-01-09 01:08:57 +01:00
  • 40039c5631
    Fix ReactiveObject initial event not being propagated with boolean types (#860) Thog 2020-01-05 17:35:55 +01:00
  • 01daefe38d
    Make sure to reload keys after Migration Thog 2020-01-05 16:39:35 +01:00
  • 63b24b4af2 Rename "RyuFs" directory to "Ryujinx" and use the same savedata system the Switch uses (#801) Alex Barney 2020-01-05 04:49:44 -07:00
  • e0e12b1672
    Fix EphemeralNetworkSystemClock wrong steady clock (#858) Thog 2020-01-04 18:39:27 +01:00
  • 0915731a9d Implemented fast paths for: (#846) LDj3SNuD 2019-12-30 02:22:47 +01:00
  • ad84f3a7b3
    Fix GUI freeze wehn closing without any emulation running (#853) Thog 2019-12-29 23:37:54 +01:00
  • 1db3a66da3 Fix LibHac.IStorage not being disposed in FileSystem proxy (#851) Thog 2019-12-26 02:58:38 +01:00
  • 55c956e2ec Make HLE disposable safely (#850) Thog 2019-12-26 02:50:17 +01:00
  • 87bfe681ef Fix remap ioctl map offset (#852) gdkchan 2019-12-24 22:54:26 -03:00
  • 17b2be7174 Also use Github Actions as a CI" (#847) Thog 2019-12-22 20:36:24 +01:00
  • bce8972e7a Fix an endge case in bsd IClient::Poll implementation (#848) Thog 2019-12-22 20:33:59 +01:00
  • bd010869a5 GUI: Implement context menu for the game table (#840) Xpl0itR 2019-12-22 02:49:51 +00:00
  • 01a4c80ed5
    Rewrite the configuration system (#831) Thog 2019-12-21 20:52:31 +01:00
  • e5858e2c7d
    Add a limit for the number of instructions in a function (#843) gdkchan 2019-12-14 18:18:51 -03:00
  • d925de2d0e
    Fix ILogger type and size decoding (#842) Thog 2019-12-08 14:35:25 +01:00
  • 8c85bdf2ed Implemented fast paths for: (#841) LDj3SNuD 2019-12-07 13:45:32 +01:00
  • d562ba37a0 Fully reverse swkbd configuration structure and follow-up to swkbd implementation (#839) jduncanator 2019-12-03 15:00:56 +11:00
  • bb7600e215 prepo: Silent error while parsing report (#837) Ac_K 2019-11-29 05:42:44 +01:00
  • da4e0856c9 Add features to GUI (#757) Xpl0itR 2019-11-29 04:32:51 +00:00
  • c24e1892ad time: Fix wrong buffer usage in CalculateStandardUserSystemClockDifferenceByUser & CalculateSpanBetween (#836) Thog 2019-11-27 19:27:30 +01:00
  • 69329dc569 Fix issues on ro implementation (#834) Thog 2019-11-26 19:41:17 +01:00
  • 3f3ae99a0f prepo: Implement calls of IPrepoService (#830) Ac_K 2019-11-25 00:45:54 +01:00
  • a0e0745f2f Remove one extraneous incrementation (#833) Thog 2019-11-25 00:32:07 +01:00
  • a1f3db2234
    Fix appveyor link and badge to master branch Ac_K 2019-11-23 04:20:34 +01:00
  • bb74aeae54 Use BinaryPrimitives.ReverseEndianness instead EndianSwap class (#832) Ac_K 2019-11-23 03:15:15 +01:00
  • cfcc360d06 ldn: Implement calls of UserLocalCommunicationService (#829) Ac_K 2019-11-21 13:24:06 +01:00
  • ee81ab547e Initial swkbd implementation (#826) jduncanator 2019-11-18 22:16:26 +11:00
  • 79abc6ed93 Implement IApplicationFunctions & IQueryService commands (#823) Ac_K 2019-11-15 01:25:22 +01:00
  • b9ae0b09d9 Set AArch32 mode in KThread (#818) Natalie C 2019-11-14 09:28:13 -05:00
  • dead89576e Fix GetAudioDeviceServiceWithRevisionInfo logging (#822) Ac_K 2019-11-14 10:06:28 +01:00
  • 35e5612766 Implement a rudimentary applets system (#804) jduncanator 2019-11-14 16:18:44 +11:00
  • 7c111a3567 Add Mrs & Msr (Nzcv) Inst., with Tests. (#819) LDj3SNuD 2019-11-14 03:08:07 +01:00
  • f0188bb345 Update KEYS.md to use a new dumping guide and correct title.key formatting (#814) MysticExile 2019-11-10 14:02:29 +01:00
  • eefe2b20fc Fix Fcmge_S/V & Fcmgt_S/V Inst.s (#815) LDj3SNuD 2019-11-10 03:21:03 +01:00
  • 2ea8d5bd5f Improve IRoInterface logic (#809) Thomas Guillemard 2019-11-08 15:49:48 +01:00
  • 88593bf872 Add detail of ZbcSetTableArguments (#810) Thomas Guillemard 2019-11-08 15:49:28 +01:00
  • 5116951222 Update README.md to reflect new changes in the Homebrew used and mentioned (#813) MysticExile 2019-11-08 05:43:00 +01:00
  • b29950dbd6 hle: Fix some inconsistencies in namespace naming in Services (#808) Thomas Guillemard 2019-11-03 18:26:29 +01:00
  • 9426ef3f06 Rewrite nvservices (#800) Thomas Guillemard 2019-11-02 23:47:56 +01:00
  • 848cda1837 Update controller config (#793) Wardoc 2019-11-01 00:17:37 -03:00
  • eee639d6ba .NET Core 3.0 is here! (#784) LDj3SNuD 2019-10-31 19:09:03 +01:00
  • 35443bac5a Update README.md (#802) GalladeGuy 2019-10-31 13:21:56 -04:00
  • d059ffb15d
    Increase IPC buffer size (#803) jduncanator 2019-10-31 15:50:12 +11:00
  • 59f48e3710 Fix ghost users bug. (#799) LDj3SNuD 2019-10-28 01:50:50 +01:00
  • eff8379d2a Add Sli_S/V & Sri_S/V inst.s (fast & slow paths), with Tests. (#797) LDj3SNuD 2019-10-25 01:37:42 +02:00
  • 86b42f176a
    svc: Implement ref parameters (#798) jduncanator 2019-10-25 10:34:35 +11:00
  • 1772128ce0 Resolve Visual Studio build issues jduncanator 2019-10-22 14:09:49 +11:00
  • 2b5ec23aa7 Fix latest version of hbl/hb-menu (#795) Thomas Guillemard 2019-10-19 00:47:50 +02:00
  • 8a8ea4c8c0 Update to LibHac 0.6.0 (#792) Alex Barney 2019-10-17 01:17:44 -05:00
  • c0fe6cdca0 Move InvalidSystemResourceException with the other Exceptions (#794) Ac_K 2019-10-16 02:30:36 +02:00
  • 17d3c75df4 Fix behaviour when an analog trigger is assigned to a button. (#790) riperiperi 2019-10-13 18:45:12 +01:00
  • 306eeead06
    Update license (#788) gdkchan 2019-10-12 23:48:31 -03:00
  • 0bce40e2ed Fix TimeZoneBinary dispose issues (#785) Thomas Guillemard 2019-10-11 18:05:10 +02:00
  • c17e1f99f0 audout:u: Implement SetAudioOutVolume and GetAudioOutVolume (#781) Ac_K 2019-10-11 17:54:29 +02:00