Commit graph

  • 560001e02b smulh: Fixed mul with 0 acting like it had a negative result. riperiperi 2018-06-06 23:43:09 +0100
  • 658e3fe24a Faster soft implementation of smulh and umulh riperiperi 2018-06-06 22:56:27 +0100
  • 197944f783 Cache vertex and index data aswell, some cleanup gdkchan 2018-06-06 00:33:58 -0300
  • ea5dd0b281 Implement SvcGetThreadCoreMask fearlessTobi 2018-06-05 15:35:24 +0200
  • 874957f220 Stubs for ACC fearlessTobi 2018-06-05 15:35:01 +0200
  • d4599a312e Stubs for NFP fearlessTobi 2018-06-05 15:34:43 +0200
  • df33dcc489 Force inline some of the vector read/write methods gdkchan 2018-06-04 16:11:11 -0300
  • 741ec27b1d Fix ILibraryAppletCreator CreateStorage, implement Write on IStorageAccessor gdkchan 2018-06-04 02:09:41 -0300
  • e7a9b0a870 Initial implementation of the texture cache gdkchan 2018-06-04 01:42:09 -0300
  • e7efee7909 Use GetBufferType0x21 on TransactParcelAuto aswell gdkchan 2018-06-02 20:40:26 -0300
  • 1c3af36b2b
    Merge baff87bc39 into 250e2084f4 Melissa Goad 2018-06-02 22:46:20 +0000
  • 250e2084f4 SMO stubs and implementations (#129) Starlet 2018-06-02 18:46:09 -0400
  • fa56b47e8a Remove unnecessary usings Starlet 2018-06-02 18:43:29 -0400
  • 63c20f0ca3 Compliant with review. Starlet 2018-06-02 18:30:45 -0400
  • 6656b6ebe1 Whoops Starlet 2018-06-02 18:11:46 -0400
  • bff6464c54 Add StorageHelper Starlet 2018-06-02 18:09:00 -0400
  • a7f08b8ded fixes? Starlet 2018-06-02 18:04:21 -0400
  • f03a43fa38 Fix copy-paste mistake, also related to astc... gdkchan 2018-06-02 13:39:52 -0300
  • 4731c7545d Fix mistake on astc conversion, make some static methods that shouldn't be public private, remove old commmented out code gdkchan 2018-06-02 11:44:52 -0300
  • 7a6ce48184 Re add some texture formats that I somehow removed by accident on OGLEnumConverter gdkchan 2018-06-02 00:53:50 -0300
  • 53a6922f87 Some small gpu improvements and shader improvements, add support for ASTC 4x4 textures (slow!) gdkchan 2018-06-02 00:50:56 -0300
  • aeb1bbf50c Add an ASTC Decoder (Not currently used in Ryujinx) (#131) Ac_K 2018-06-01 18:00:16 +0000
  • 9d46836791
    Update ASTCDecoder.cs Ac_K 2018-06-01 19:55:45 +0200
  • a84669b9d6
    Add an ASTC Decoder (Not currently used in Ryujinx) Ac_K 2018-06-01 17:44:11 +0000
  • be0db09aee WIP SMO stubs and implementations Starlet 2018-05-29 23:13:07 -0400
  • f43dd08064 Added support for more shader instructions and texture formats, fix swapped channels in RGB565 and RGBA5551? texture formats, allow zero values on blending registers, initial work to build CFG on the shader decoder, update the BRA instruction to work with it (WIP) gdkchan 2018-05-29 20:37:10 -0300
  • 9670c096e4 Initial work to support AArch32 with a interpreter, plus nvmm stubs (not used for now) gdkchan 2018-05-26 17:49:21 -0300
  • baff87bc39 Add /dev/nvhost-nvdec Melissa Goad 2018-05-26 15:03:02 -0500
  • cb1cf489f9 [IApplicationFunctions/INvDrvServices] Stub GetPseudoDeviceId, FinishInitialize and add more pctl service names. (#127) Starlet 2018-05-25 17:33:09 -0400
  • 169835c27b
    Also add more pctl service names Starlet 2018-05-23 18:01:37 -0400
  • d399ca8e44
    I need to proofread my shit... Starlet 2018-05-23 17:57:28 -0400
  • cfa4c87530
    [IApplicationFunctions] Stub GetPseudoDeviceId Starlet 2018-05-23 17:45:58 -0400
  • c97f62f6ec
    [INvDrvServices] Stub FinishInitialize Starlet 2018-05-23 17:36:26 -0400
  • 30829fce52 Fix wrong type on CMTST instruction gdkchan 2018-05-23 12:57:28 -0300
  • e78737089c Remove some calls generated on the CPU for inexistent intrinsic methods gdkchan 2018-05-23 00:27:48 -0300
  • 79e0070363 Improve shader sending method to GAL, use a memory interface instead of reading a fixed array size and sending every time gdkchan 2018-05-22 22:43:31 -0300
  • 84996ccd36 [SvcSystem/SvcMemory] Implement SvcGetInfo 16, SvcMapPhysicalMemory & SvcUnmapPhysicalMemory (#126) Starlet 2018-05-22 16:40:46 -0400
  • fa4b34bd19 Add a C++ demangler (#119) Thomas Guillemard 2018-05-22 22:40:02 +0200
  • 45c1cd6721 Adjusted to review. Starlet 2018-05-22 15:31:23 -0400
  • b396ff01bc Implement SvcMapPhysicalMemory & SvcUnmapPhysicalMemory Starlet 2018-05-22 15:19:09 -0400
  • 46053f72d4
    [SvcSystem] Implement SvcGetInfo 16 Starlet 2018-05-22 14:18:37 -0400
  • 7ac5f40532 Add scalar variants of FCVTZS/FCVTZU, fix a issue on Ryushader gdkchan 2018-05-18 14:44:49 -0300
  • b19c474082 Added more shader instructions, including BFE, BRA (partial), FMNMX, ISCADD, SHL, LD_C, some shader related fixes, added support for texture component selection gdkchan 2018-05-17 15:25:42 -0300
  • 9b9ead94cd Only use higher priority on yield, change reschedule to be per-thread instead of using SchedulerThread to store the reschedule flag gdkchan 2018-05-15 23:49:57 -0300
  • 73a3233d57 Fix some races in SvcThreadSync and change the way how yield works gdkchan 2018-05-15 22:36:08 -0300
  • 7a8fbcf89f
    Update README.md Ac_K 2018-05-15 18:57:22 +0200
  • fdfa9424c8 Fix typo and update priority/avoid duplicates on UpdateMutexOwner gdkchan 2018-05-14 03:09:08 -0300
  • ee0b14ba08 Some improvements to SetThreadCoreMask, simplified implementation of wait lists gdkchan 2018-05-14 03:01:10 -0300
  • 9e50ed53e6 Implement GetTpcMasks on nvservices gdkchan 2018-05-13 22:10:45 -0300
  • b2b1d7dcd7 Better implementation of SetThreadCoreMask that allows changing the Core Mask (untested, no clue if it actually works) gdkchan 2018-05-13 22:00:29 -0300
  • 8d7b095520
    Add support of not nested function name Thog 2018-05-12 16:24:31 +0200
  • 8b2a602ba7
    Redo compression indexing to be more accurate Thog 2018-05-12 13:26:03 +0200
  • f6c53bda52
    Fix substitution possible issues also improve code readability Thog 2018-05-12 11:09:39 +0200
  • f7f28a1822
    Rename Demangle -> Demangler and fix access level Thog 2018-05-11 23:30:04 +0200
  • df7b1df338
    Trim parameters result to get more clear prototypes Thog 2018-05-11 19:35:32 +0200
  • 6b5dc3d718
    Fix Demangle.Parse call in PrintStackTrace Thog 2018-05-11 19:09:27 +0200
  • 36cb2deb5c
    Some cleanup Thog 2018-05-11 17:33:56 +0200
  • f79fa9b804
    Improve compression support (still need to fix errored compression indexing) Thog 2018-05-11 17:07:56 +0200
  • 67583f528c
    Partially implement decompression Thog 2018-05-11 16:00:53 +0200
  • 289f536c9b
    Starting a real parsing for demangler (still simple and no compression support yet) Thog 2018-05-07 20:16:37 +0200
  • 9356c1bac9
    Rename Demangler -> Demangle + Fix coding style Thog 2018-05-05 19:41:12 +0200
  • fbba87b41a
    Create Ryujinx.Core.OsHle.Diagnostics.Demangler and move DemangleName Thog 2018-05-05 19:28:18 +0200
  • e237c7a371
    Add a C++ demangler for PrintStackTrace Thog 2018-05-05 18:54:53 +0200
  • 4546d1b9be Initial work to support changing thread core on the scheduler, also some cond var priority fixes gdkchan 2018-05-13 00:22:42 -0300
  • 3603497a13 Allow using self thread id on some svcs (fixes #117) gdkchan 2018-05-11 23:05:06 -0300
  • 0381a09227 Fix WidthInGobs on the GPU gdkchan 2018-05-11 20:20:44 -0300
  • fee4b0eb8a Update min sdk version on readme (for real this time) gdkchan 2018-05-11 20:18:59 -0300
  • 5ed1471d96 Update min sdk version on readme gdkchan 2018-05-11 20:17:43 -0300
  • f9f111bc85
    Add intrinsics support (#121) gdkchan 2018-05-11 20:10:27 -0300
  • 8e306b3ac1 Fix NV stubs (#124) Starlet 2018-05-10 23:19:51 -0400
  • 5ae994670f Oops, Compliant with feedback #2 Starlet 2018-05-10 23:13:40 -0400
  • 09f7b694f7 Compliant with feedback Starlet 2018-05-10 23:09:57 -0400
  • 0f8e94024c Fix NV stubs Starlet 2018-05-10 22:46:30 -0400
  • 0979426e63 Implement ISystemDisplayService::GetDisplayMode & Add IManagerDisplayService::SetLayerVisibility stub (#118) Thomas Guillemard 2018-05-11 04:40:52 +0200
  • d5bd47a164 Fix copy-paste mistake gdkchan 2018-05-10 23:11:26 -0300
  • 997c476e91 Drop SSE4.1 requirement gdkchan 2018-05-10 23:08:51 -0300
  • 9dcd2b2982
    Merge 39ae075e79 into 9f40cdd85e NekokoTime 2018-05-10 21:57:36 +0000
  • 39ae075e79
    Update AInstEmitSimdArithmetic.cs NekokoTime 2018-05-10 18:57:23 -0300
  • 9f40cdd85e Update tests to work with the new Vector128 type and intrinsics gdkchan 2018-05-10 18:55:45 -0300
  • e1aa1ed954
    Merge e899fa8bb1 into 228c4eac74 NekokoTime 2018-05-10 11:34:05 +0000
  • e899fa8bb1
    Update ChocolArm64.csproj NekokoTime 2018-05-10 08:33:17 -0300
  • 228c4eac74 Initial intrinsics support gdkchan 2018-05-09 23:45:37 -0300
  • ac91607ac3 Fix regression caused by wrong endian on GetAudioRendererWorkBufferSize version check gdkchan 2018-05-07 16:03:30 -0300
  • 34037701c7
    NvServices refactoring (#120) gdkchan 2018-05-07 15:53:23 -0300
  • c8cecf27d9 Remove now unused code, add comment about probably wrong result codes gdkchan 2018-05-07 15:38:57 -0300
  • cd6d2f699b Try to fix perf regression reading/writing textures, moved syncpts and events to a UserCtx class, delete global state when the process exits, other minor tweaks gdkchan 2018-05-07 14:29:41 -0300
  • d06c6604fa Implement GetGpuTime, support CancelSynchronization, fix issue on InsertWaitingMutex, proper double buffering support (again, not working properly for commercial games, only hb) gdkchan 2018-05-06 16:22:41 -0300
  • 0635146baa Refactoring of nvservices, move GPU Vmm, make Vmm per-process, refactor most gpu devices, move Gpu to Core, fix CbBind gdkchan 2018-05-05 15:25:29 -0300
  • 6b7ac72971
    Fix import ordering & Fix incorrect value for the third word in GetDisplayMode Thog 2018-05-04 22:56:47 +0200
  • 2252c5ca92
    Add ISystemDisplayService::GetDisplayMode & IManagerDisplayService::SetLayerVisibility Thog 2018-05-04 20:39:32 +0200
  • 8718fc1d70
    Merge 0429f6e54c into 4419e8d6b4 emmauss 2018-05-04 16:05:25 +0000
  • 4419e8d6b4
    Update IAudioRendererManager.cs Ac_K 2018-05-04 16:52:07 +0200
  • d0afc8e380 A REAL fix for some games. (#116) Ac_K 2018-05-02 00:02:28 +0000
  • b7600a9cc9
    Update IAudioRendererManager.cs Ac_K 2018-05-02 01:53:28 +0200
  • b60e282248
    Update IAudioRendererManager.cs Ac_K 2018-05-02 01:53:05 +0200
  • 52d929fc58
    Update IAudioRendererManager.cs Ac_K 2018-05-02 01:51:00 +0200
  • f992843b6d More work on NvHostCtrl gdkchan 2018-05-01 02:15:20 -0300
  • d27f1f4607 Initial implementation of NvMap/NvHostCtrl gdkchan 2018-04-29 14:59:25 -0300
  • 12da998724
    Merge e4b703ec16 into 5f0dd965bf Starlet 2018-04-30 17:33:21 +0000
  • 5f0dd965bf Ignore ZR target texture color registers on shader gdkchan 2018-04-30 14:32:54 -0300