0
0
Fork 0
mirror of https://github.com/GreemDev/Ryujinx.git synced 2025-01-05 17:22:01 +00:00

Commit graph

  • 250e2084f4 SMO stubs and implementations (#129) Starlet 2018-06-02 18:46:09 -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
  • 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
  • cb1cf489f9 [IApplicationFunctions/INvDrvServices] Stub GetPseudoDeviceId, FinishInitialize and add more pctl service names. (#127) Starlet 2018-05-25 17:33:09 -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
  • 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
  • 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
  • 0979426e63 Implement ISystemDisplayService::GetDisplayMode & Add IManagerDisplayService::SetLayerVisibility stub (#118) Thomas Guillemard 2018-05-11 04:40:52 +0200
  • 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
  • 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
  • 5f0dd965bf Ignore ZR target texture color registers on shader gdkchan 2018-04-30 14:32:54 -0300
  • 7cda630aba Add Sqxtn_S, Sqxtn_V, Uqxtn_S, Uqxtn_V instructions and Tests (6). (#110) LDj3SNuD 2018-04-30 01:39:58 +0200
  • 071754aaeb Fix GetDesiredLanguage and expose a way to set the desired language, default to english gdkchan 2018-04-29 20:18:46 -0300
  • f73a182b20 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
  • 17f4ccf2d5 Remove unnecessary casts from NxSettings gdkchan 2018-04-26 13:57:25 -0300
  • 1af78416d1 Add null terminator to audio device names when writing to the output buffer gdkchan 2018-04-26 11:34:40 -0300
  • 81e74ebd86 Remove thread from the threads list when it finishes, remove debug code gdkchan 2018-04-26 00:07:12 -0300
  • 2f1250ab04 Update AOpCodeTable.cs (#108) LDj3SNuD 2018-04-26 04:26:41 +0200
  • a5ad1e9a06 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
  • a38a72b062 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
  • 211f7f69db Update ISystemSettingsServer.cs (#107) Ac_K 2018-04-26 00:52:22 +0000
  • e4f59c8a52
    Update README.md gdkchan 2018-04-24 21:06:49 -0300
  • 2a985de88c [HLE/Audio] Use correct audio device names gdkchan 2018-04-24 17:14:26 -0300
  • a8ba340dde
    Improved logging (#103) gdkchan 2018-04-24 15:57:39 -0300
  • 4e24866b47
    Update IAudioController.cs Ac_K 2018-04-23 05:02:30 +0200
  • db0aa54233 Print guest stack trace on a few points that can throw exceptions gdkchan 2018-04-22 02:48:17 -0300
  • bd9b1e2c6b Stub a few services, add support for generating call stacks on the CPU gdkchan 2018-04-22 01:21:49 -0300
  • 4906acdde9 Some implementations (#99) Ac_K 2018-04-21 23:04:43 +0000
  • 434e40b8a0 Update am service (#98) Ac_K 2018-04-21 19:30:06 +0000
  • 302c1d2861 Fix Addp_S in AOpCodeTable. Add 5 Tests: ADDP (scalar), ADDP (vector), ADDV. (#96) LDj3SNuD 2018-04-21 21:15:04 +0200
  • 90279d96ea
    Implement the synchronization primitives like the Horizon kernel does (#97) gdkchan 2018-04-21 16:07:16 -0300
  • 267ea14cb5 fix typo in log (#93) emmauss 2018-04-20 18:40:33 +0300
  • 2ccd995cb2 Add ADDHN{2}, RADDHN{2}, SUBHN{2}, RSUBHN{2} (vector) instructions. Add 8 Tests. (#92) LDj3SNuD 2018-04-20 17:40:15 +0200
  • 03002f6537 Add SvcSetThreadActivity, tweak SignalProcessWideKey, add fmul32i shader instructions and other small fixes gdkchan 2018-04-19 16:18:30 -0300
  • 33ae6e544b [HLE/Kernel] Fix SetThreadPriority, allow nano seconds values > int.MaxValue, fix on WaitProcessWideKeyAtomic (althrough looks like it still doesn't work properly gdkchan 2018-04-19 04:06:23 -0300
  • 62b2124c03 [HLE/Kernel] Dispose the thread wait even on exit gdkchan 2018-04-19 01:01:03 -0300
  • 76a5972378 Fix Fmin/max and add vector version, add and modifying fmin/max tests (#89) MS-DOS1999 2018-04-19 05:22:12 +0200
  • 6e69cd9284 Fix bad merge, and a few other fixes gdkchan 2018-04-19 00:19:22 -0300
  • ac80e7d3f9 [HLE/Kernel] Yield when cond var is signaled gdkchan 2018-04-19 00:00:29 -0300
  • b9af34f3dd [HLE/Kernel] Somewhat improved sync primitives gdkchan 2018-04-18 23:52:23 -0300
  • e9a96e3522 Add 151 complete tests for 71 base instructions of types: Alu; AluImm; AluRs; AluRx; Bfm; CcmpImm; CcmpReg; Csel; Mov; Mul. (#80) LDj3SNuD 2018-04-18 22:22:45 +0200
  • 8b75080639 Add ABS (scalar & vector), ADD (scalar), NEG (scalar) instructions. (#88) LDj3SNuD 2018-04-18 15:56:27 +0200
  • 7450b9d68a Update IAudioDeviceService.cs (#87) Ac_K 2018-04-18 01:52:20 +0000
  • ee6794e397 Update IAudioController.cs (#86) Ac_K 2018-04-18 01:39:27 +0000
  • 917fb7ad21 Update IAccountServiceForApplication.cs (#85) Ac_K 2018-04-17 16:41:14 +0000
  • ed155e6f4e Update IHidServer.cs (#84) Ac_K 2018-04-17 16:40:22 +0000
  • b334aab435 Add special log for stubs (#81) emmauss 2018-04-17 03:24:42 +0300
  • 494e6dfa1e [GPU] Set frame buffer texture size to window size gdkchan 2018-04-14 01:31:27 -0300
  • 7dd14a4f3a [GPU] Send correct window size to the vertex shader gdkchan 2018-04-14 01:14:42 -0300
  • 42ebfdff7f [GPU] Fix frame buffer being upside down in some cases gdkchan 2018-04-14 00:39:24 -0300
  • 47100ec8c1 [GPU] Avoid drawing the frame buffer with alpha blend enabled, use correct blend enable register, clear the buffer before drawing gdkchan 2018-04-13 22:42:55 -0300
  • bbcad307bd Add logclass, made changes to logging calls (#79) emmauss 2018-04-14 04:02:24 +0300
  • 435f9ffad8 [HLE] Fix hid issues on some games gdkchan 2018-04-13 17:39:45 -0300
  • 032c442505 [GPU] Remove 1f in RCP instruction emitter on glsl decompiler gdkchan 2018-04-13 16:01:29 -0300
  • 8ab76a7bd4 [GPU] Do not use the f suffix on float contants on the shader glsl code gdkchan 2018-04-13 15:53:16 -0300
  • 237eaeb920 Bump glsl version to support layout qualifier gdkchan 2018-04-13 15:36:12 -0300
  • c8c86a3854
    Fix for current framebuffer issues (#78) gdkchan 2018-04-13 15:12:58 -0300
  • 262b5b8054 Add TRN1 & TRN2 (vector) instructions. Add 4 simple tests (4S, 8B). (#77) LDj3SNuD 2018-04-12 16:52:00 +0200
  • 9227b0ea59 [CPU] Speed up translation a little bit gdkchan 2018-04-11 14:44:03 -0300
  • 46548bbc41 [HLE/Service] Fix ToCalendarTimeWithMyRule (for real this time) gdkchan 2018-04-10 21:18:20 -0300
  • 29a4fb6a57 [HLE/Service] Fix ToCalendarTimeWithMyRule gdkchan 2018-04-10 21:16:27 -0300
  • cb29b4303c [CPU] Fix CNT instruction gdkchan 2018-04-10 20:58:32 -0300
  • 7b2f471d4f [GPU] Add support for the BC4/5 texture formats gdkchan 2018-04-10 18:54:50 -0300
  • f57fd95fd9 Fix regression -- enable raw frame buffer rendering gdkchan 2018-04-10 16:56:03 -0300
  • feb2680a6c [GPU] Add more shader instructions, add support for rgb565 textures gdkchan 2018-04-10 16:50:32 -0300
  • e9cfdef098 Add A1B5G5R5 texture format. (#76) LDj3SNuD 2018-04-08 23:08:36 +0200
  • ecf02f525f Remove line numbers from log gdkchan 2018-04-08 17:38:27 -0300
  • b2668e659c log calling method in logs (#71) emmauss 2018-04-08 23:30:50 +0300
  • 36dfd20c87 Use correct pitch value when decoding linear swizzle textures gdkchan 2018-04-08 17:09:41 -0300
  • b9aa3966c0 Merge shader branch, adding support for GLSL decompilation, a macro interpreter, and a rewrite of the GPU code. gdkchan 2018-04-08 16:17:35 -0300
  • 7acd0e0122 Add FMUL (scalar, by element) instruction; add FRECPE, FRECPS (scalar & vector) instructions. Add 5 simple tests. (#74) LDj3SNuD 2018-04-08 21:08:57 +0200
  • 980691f36b [CPU] Fix CBZ/CBNZ with 32 bits operands gdkchan 2018-04-06 17:22:26 -0300
  • 702daf2ff4 [CPU] Fail early when the index/size of the vector is invalid gdkchan 2018-04-06 15:39:39 -0300
  • b27944c0b5 Bump the maximum number of threads gdkchan 2018-04-06 10:53:18 -0300
  • df3cbadceb Fix FRSQRTS and FCM* (scalar) instructions gdkchan 2018-04-06 10:20:17 -0300