Commit graph

  • f693ab56b2 Rework signed multiplication. Fixed an edge case and passes all tests. (#174) riperiperi 2018-06-20 14:45:20 +0100
  • b255228561 Add Cmeq_S, Cmge_S, Cmgt_S, Cmhi_S, Cmhs_S, Cmle_S, Cmlt_S (Reg, Zero) & Cmtst_S compare instructions. Add 22 compare tests (Scalar, Vector). Add Eor_V, Not_V tests. (#171) LDj3SNuD 2018-06-18 19:55:26 +0200
  • beb42fabd9 NvGpuEngine3d: Fix uploading vertex arrays without index buffers. (#173) Jules Blok 2018-06-18 15:59:03 +0200
  • 0d4ab56088 Do not read or write macros to main memory, use a separate memory instead (as this apparently what the real thing does) gdkchan 2018-06-18 01:32:11 -0300
  • dc5035b29a Add the FADDP (scalar) instruction gdkchan 2018-06-18 00:41:28 -0300
  • efe7730ab8 Implement NPDM files parser (#169) Ac_K 2018-06-18 02:28:11 +0000
  • 597c63a814 delete mixed tabs & spaces & use void for methods greggameplayer 2018-06-15 17:54:18 +0200
  • 5e4eddf445 add a new Method for OpenAudioOut & OpenAudioOutAuto greggameplayer 2018-06-15 17:41:07 +0200
  • aafed824aa Implement ListAudioOutsAuto & OpenAudioOutAuto greggameplayer 2018-06-15 17:24:02 +0200
  • 180df8cad7 change places of the args of GetAvailableLanguagesCodesMethod greggameplayer 2018-06-13 17:38:19 +0200
  • b16f1e1262 correct whitespaces greggameplayer 2018-06-13 15:12:03 +0200
  • a8787fb645 Implement GetAvailableLanguageCodes2 with a method greggameplayer 2018-06-13 15:08:11 +0200
  • 160aff3f8f Faster soft implementation of smulh and umulh (#134) riperiperi 2018-06-13 14:55:45 +0100
  • 81af45ec58 Partial GPU DMA support (#158) gdkchan 2018-06-13 10:55:01 -0300
  • cf343a20bc Compliant with review. Starlet 2018-06-12 20:51:59 -0400
  • 23701c23e8 [PCTL] Add CreateServiceWithoutInitialize and Initialize Starlet 2018-06-12 14:28:45 -0400
  • 6dc2561565 Remove comment Lordmau5 2018-06-13 01:29:39 +0200
  • 1d5a63664c Implement R16 texture format (#147) Lordmau5 2018-06-12 14:29:44 +0200
  • c2ce0ba499 Implement Fabs_V (#146) Lordmau5 2018-06-12 14:29:16 +0200
  • d6ced9fecc Minor shader fixes gdkchan 2018-06-12 09:26:49 -0300
  • 41df305aab Neatness counts DatBoiJay3 2018-06-11 19:53:44 -0700
  • 7be13f300d Fix input in SMO DatBoiJay3 2018-06-11 19:29:12 -0700
  • 49ed4ec0ec Rename Ryujinx.Core to Ryujinx.HLE and add a separate project for a future LLE implementation gdkchan 2018-06-10 21:46:42 -0300
  • a98b2c6d9f Fix bracket alignment Lordmau5 2018-06-11 02:10:09 +0200
  • 47358895fc Implement GetDefaultDisplayResolution/+ChangeEvent on ICommonStateGetter Lordmau5 2018-06-11 01:53:28 +0200
  • 0b20ba78bd Update README file (#143) Lordmau5 2018-06-11 01:44:48 +0200
  • 9ad1dcc675 Use sample counter on HID controller layouts gdkchan 2018-06-10 19:31:56 -0300
  • bca7ce8dc7 Add stubs for Nfp and Acc + SvcGetThreadCoreMask implementation (#133) Tobias 2018-06-10 06:36:07 +0200
  • 6d7c191d9d Fix a small size related issue on MapBufferEx and add the BC7U texture format gdkchan 2018-06-10 01:00:43 -0300
  • 0fd5cfd410 Fix a thread sync bug as is the usual... gdkchan 2018-06-09 22:41:07 -0300
  • 0a581d8d81 Somewhat better implementation of thread yield gdkchan 2018-06-09 18:19:14 -0300
  • 940589043c Move WriteBytes to AMemory, implement it with a Marshal copy like ReadBytes, fix regression on address range checking gdkchan 2018-06-09 13:05:41 -0300
  • 284c66d722 Use source texture size when doing reads for texure copy gdkchan 2018-06-09 00:46:06 -0300
  • 27212ddb69 Small cleanup in AMemory and removed some unused usings gdkchan 2018-06-08 23:54:50 -0300
  • a41724e473 Do not inline the scalar vector load methods as a workaround to a .net JIT bug gdkchan 2018-06-08 23:49:53 -0300
  • c0791b70e7 Texture/Vertex/Index data cache (#132) gdkchan 2018-06-08 21:15:56 -0300
  • d06edd356b ReadBytes function in AMemory, with cleaner range check. (#136) riperiperi 2018-06-09 01:15:02 +0100
  • de8e04d3e3 Add & Correct ErrorModules (#137) greggameplayer 2018-06-09 00:57:42 +0200
  • 4a94313fe2 Force inline some of the vector read/write methods gdkchan 2018-06-04 16:11:11 -0300
  • b3f675874c Fix ILibraryAppletCreator CreateStorage, implement Write on IStorageAccessor gdkchan 2018-06-04 02:09:41 -0300
  • a1e3dacb89 Use GetBufferType0x21 on TransactParcelAuto aswell gdkchan 2018-06-02 20:40:26 -0300
  • 3c403aa71d SMO stubs and implementations (#129) Starlet 2018-06-02 18:46:09 -0400
  • e56fae18f1 Fix copy-paste mistake, also related to astc... gdkchan 2018-06-02 13:39:52 -0300
  • 95867fc50a 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
  • 7d0227b89a Re add some texture formats that I somehow removed by accident on OGLEnumConverter gdkchan 2018-06-02 00:53:50 -0300
  • 30bb60a874 Some small gpu improvements and shader improvements, add support for ASTC 4x4 textures (slow!) gdkchan 2018-06-02 00:50:56 -0300
  • 8a385d2e26 Add an ASTC Decoder (Not currently used in Ryujinx) (#131) Ac_K 2018-06-01 18:00:16 +0000
  • 9f22e38f25 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
  • 08dd15b8c8 Initial work to support AArch32 with a interpreter, plus nvmm stubs (not used for now) gdkchan 2018-05-26 17:49:21 -0300
  • f156278fc2 [IApplicationFunctions/INvDrvServices] Stub GetPseudoDeviceId, FinishInitialize and add more pctl service names. (#127) Starlet 2018-05-25 17:33:09 -0400
  • 4625af5d16 Fix wrong type on CMTST instruction gdkchan 2018-05-23 12:57:28 -0300
  • 234fbde388 Remove some calls generated on the CPU for inexistent intrinsic methods gdkchan 2018-05-23 00:27:48 -0300
  • e08289662d 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
  • 39a52d234d [SvcSystem/SvcMemory] Implement SvcGetInfo 16, SvcMapPhysicalMemory & SvcUnmapPhysicalMemory (#126) Starlet 2018-05-22 16:40:46 -0400
  • 32bf275e2e Add a C++ demangler (#119) Thomas Guillemard 2018-05-22 22:40:02 +0200
  • 060bbeb933 Add scalar variants of FCVTZS/FCVTZU, fix a issue on Ryushader gdkchan 2018-05-18 14:44:49 -0300
  • ba5e369087 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
  • db6645cfc0 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
  • 7615886d7c Fix some races in SvcThreadSync and change the way how yield works gdkchan 2018-05-15 22:36:08 -0300
  • ce46c6ea8c Update README.md Ac_K 2018-05-15 18:57:22 +0200
  • acf166610a Fix typo and update priority/avoid duplicates on UpdateMutexOwner gdkchan 2018-05-14 03:09:08 -0300
  • 5fadde53aa Some improvements to SetThreadCoreMask, simplified implementation of wait lists gdkchan 2018-05-14 03:01:10 -0300
  • 3742ee9ac1 Implement GetTpcMasks on nvservices gdkchan 2018-05-13 22:10:45 -0300
  • 7cac6a93c7 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
  • 6cb8ca969f Initial work to support changing thread core on the scheduler, also some cond var priority fixes gdkchan 2018-05-13 00:22:42 -0300
  • a480fd22c4 Allow using self thread id on some svcs (fixes #117) gdkchan 2018-05-11 23:05:06 -0300
  • bed4efd4af Fix WidthInGobs on the GPU gdkchan 2018-05-11 20:20:44 -0300
  • 60895d2929 Update min sdk version on readme (for real this time) gdkchan 2018-05-11 20:18:59 -0300
  • 71272d1392 Update min sdk version on readme gdkchan 2018-05-11 20:17:43 -0300
  • abbd412356 Add intrinsics support (#121) gdkchan 2018-05-11 20:10:27 -0300
  • aebab93fd3 Fix NV stubs (#124) Starlet 2018-05-10 23:19:51 -0400
  • f565a00707 Implement ISystemDisplayService::GetDisplayMode & Add IManagerDisplayService::SetLayerVisibility stub (#118) Thomas Guillemard 2018-05-11 04:40:52 +0200
  • ecfbe27980 Fix regression caused by wrong endian on GetAudioRendererWorkBufferSize version check gdkchan 2018-05-07 16:03:30 -0300
  • c17de10661 NvServices refactoring (#120) gdkchan 2018-05-07 15:53:23 -0300
  • d32b42a6de Update IAudioRendererManager.cs Ac_K 2018-05-04 16:52:07 +0200
  • 4fe6c6cbaf A REAL fix for some games. (#116) Ac_K 2018-05-02 00:02:28 +0000
  • 12b535becb Ignore ZR target texture color registers on shader gdkchan 2018-04-30 14:32:54 -0300
  • 630a38435a Add Sqxtn_S, Sqxtn_V, Uqxtn_S, Uqxtn_V instructions and Tests (6). (#110) LDj3SNuD 2018-04-30 01:39:58 +0200
  • a1b35e5eea Fix GetDesiredLanguage and expose a way to set the desired language, default to english gdkchan 2018-04-29 20:18:46 -0300
  • d9b8c6fb90 Properly support multiple vertex buffers, stub 2 ioctls, fix a shader issue, change the way how the vertex buffer size is calculated for the buffers with limit = 0 gdkchan 2018-04-29 17:58:38 -0300
  • f6bc36b6a9 Remove unnecessary casts from NxSettings gdkchan 2018-04-26 13:57:25 -0300
  • b091970fd9 Add null terminator to audio device names when writing to the output buffer gdkchan 2018-04-26 11:34:40 -0300
  • 9821a50c96 Remove thread from the threads list when it finishes, remove debug code gdkchan 2018-04-26 00:07:12 -0300
  • a3dffb299b Update AOpCodeTable.cs (#108) LDj3SNuD 2018-04-26 04:26:41 +0200
  • 96c0a31109 Add Cls_V, Clz_V, Orn_V instructions. Add 18 Tests: And_V, Bic_V, Bif_V, Bit_V, Bsl_V, Cls_V, Clz_V, Orn_V, Orr_V. (#104) LDj3SNuD 2018-04-26 04:20:22 +0200
  • f1f43b0c4b Some small sync primitive fixes, logging fixes, started to implement the 2D engine on the GPU, fixed DrawArrays, implemented a few more shader instructions, made a start on nvdrv refactor, etc... gdkchan 2018-04-25 23:11:26 -0300
  • 2c1ca695e0 Update ISystemSettingsServer.cs (#107) Ac_K 2018-04-26 00:52:22 +0000
  • 9eb6ccaede Update README.md gdkchan 2018-04-24 21:06:49 -0300
  • 3f66148eca [HLE/Audio] Use correct audio device names gdkchan 2018-04-24 17:14:26 -0300
  • 5bb602e8b8 Improved logging (#103) gdkchan 2018-04-24 15:57:39 -0300
  • 48f182d5dc Update IAudioController.cs Ac_K 2018-04-23 05:02:30 +0200
  • 9068a69fe0 Print guest stack trace on a few points that can throw exceptions gdkchan 2018-04-22 02:48:17 -0300
  • 4d0b04d54e Stub a few services, add support for generating call stacks on the CPU gdkchan 2018-04-22 01:21:49 -0300
  • 18e9d2605c Some implementations (#99) Ac_K 2018-04-21 23:04:43 +0000
  • f5547d19e2 Update am service (#98) Ac_K 2018-04-21 19:30:06 +0000
  • 7180131ff4 Fix Addp_S in AOpCodeTable. Add 5 Tests: ADDP (scalar), ADDP (vector), ADDV. (#96) LDj3SNuD 2018-04-21 21:15:04 +0200
  • 35e3fbf367 Implement the synchronization primitives like the Horizon kernel does (#97) gdkchan 2018-04-21 16:07:16 -0300
  • 100d8bf51f fix typo in log (#93) emmauss 2018-04-20 18:40:33 +0300
  • b0e59cc55d Add ADDHN{2}, RADDHN{2}, SUBHN{2}, RSUBHN{2} (vector) instructions. Add 8 Tests. (#92) LDj3SNuD 2018-04-20 17:40:15 +0200
  • b140bea87b Add SvcSetThreadActivity, tweak SignalProcessWideKey, add fmul32i shader instructions and other small fixes gdkchan 2018-04-19 16:18:30 -0300