emmauss
b609f95412
Implement IFileSystem:CleanDirectoryRecursively ( #283 )
...
* implement ifilesys:cleandirectoryrecursively
* clean up Ifilesystem
2018-07-18 21:05:17 +02:00
Thomas Guillemard
64b0934cc0
hbabi: Implement argv ( #272 )
...
This commit implements the argv config key in Ryujinx (by creating a temporary copy of the homebrew executable in the sdmc VFS) to make it possible
to load libnx's "romfs" files.
This commit also call Os.Dispose in Ns.OnFinish to dispose all resources when exiting
2018-07-17 16:14:27 -03:00
gdkchan
95132dceee
Fix RevMagic on audren
2018-07-15 00:42:59 -03:00
gdkchan
50556d0149
Remove outdated comment
2018-07-15 00:37:30 -03:00
gdkchan
b9f6df8d90
Small nit on GetAudioRendererWorkBufferSize
2018-07-15 00:34:12 -03:00
gdkchan
83f8a44002
Add support for ioctl2, SetTimeout and KickoffPbWithAttr ( #261 )
...
* Add support for ioctl2, SetTimeout and KickoffPbWithAttr
* Call UnloadProcess on NvHostChannelIoctl aswell
2018-07-15 00:04:46 -03:00
gdkchan
d7201d5b99
Audio Renderer improvements ( #210 )
...
* Partial voice implementation on audio renderer
* Implemented audren resampler (based on original impl)
* Fix BiquadFilter struct
* Pause audio playback on last stream buffer
* Split audren/audout files into separate folders, some minor cleanup
* Use AudioRendererParameter on GetWorkBufferSize aswell
* Bump audren version to REV4, name a few things, increase sample buffer size
* Remove useless new lines
2018-07-14 23:57:41 -03:00
gdkchan
dffe7c26dc
Allow using ulong max value as yield ( #263 )
2018-07-14 13:53:44 -03:00
Starlet
2f9860a3fc
Implement CSRNG (Cryptographically Secure Random Bytes) ( #216 )
...
* Implement CSRNG (Cryptographically Secure Random Bytes)
* Compliant with review.
* Dispose Rng
2018-07-13 23:36:57 +02:00
Thomas Guillemard
02d3fc4cf2
TimeZone implements cmd 0, 1, 2, 3, 4 and 100 ( #250 )
...
The implementation of the TimezoneRule isn't matching hardware but
doesn't need to be accurate (games are only passing the value)
2018-07-13 23:35:19 +02:00
David
3c8f98a249
NvGetConfig with production/non production swapping ( #243 )
...
* GetConfig should return 0x30006 in production mode
* GetConfig will now check settings only if nv!rmos_set_production_mode is set to "0"
* Code formatting, TryGetValue
* Slight fixup
* dont forget the setting
* Implemented non production mode setting grabbing
* format issue
* style changes
2018-07-12 03:41:35 +02:00
gdkchan
7796a93bd2
Allow sample rate of 0 on OpenAudioOut, fix 5.1 sound output ( #240 )
2018-07-09 22:49:07 -03:00
gdkchan
2509dd11f4
Improvements to IAudioOutManager ( #232 )
...
* Improvements to IAudioOutManager
* Make implementation private
2018-07-08 12:42:10 -03:00
gdkchan
e3f0ac8c96
Fix formatting on ISettingsServer
2018-07-03 21:45:41 -03:00
Thomas Guillemard
d2d490253a
Some things for time:* ( #211 )
...
- Fully implement ISystemClock
- Implement ISteadyClock 1.0 cmds
- Add cmd 300 to IStaticService
- Add EphemeralNetwork to SystemClockType
2018-07-02 02:03:05 +02:00
Lordmau5
9229b242a0
Implement GetReleasedAudioOutBufferAuto properly ( #206 )
...
* Implement GetReleasedAudioOutBufferAuto properly
* Also implement AppendAudioOutBufferAuto properly
2018-06-30 12:53:04 -03:00
greggameplayer
d9aa0f4cc4
add the forgotten mm:u link ( #190 )
2018-06-28 23:32:07 +02:00
gdkchan
53778e429f
Relax GetThreadContext3 by allowing it to get the context of a running thread
2018-06-26 01:26:21 -03:00
gdkchan
813566edc0
Set PC value on SvcCall aswell
2018-06-26 01:14:18 -03:00
gdkchan
3028d3719a
Implement SvcGetThreadContext3
2018-06-26 01:10:15 -03:00
gdkchan
bb04b23ca7
Fix GetLastOpenedUser stub returning an invalid account id value
2018-06-25 17:12:59 -03:00
gdkchan
2cd57f1ba2
Aways write voice state as finished playing while proper audren support is not in place
2018-06-25 02:04:19 -03:00
gdkchan
a7de328a4f
Small OpenGL Renderer refactoring ( #177 )
...
* Call OpenGL functions directly, remove the pfifo thread, some refactoring
* Fix PerformanceStatistics calculating the wrong host fps, remove wait event on PFIFO as this wasn't exactly was causing the freezes (may replace with an exception later)
* Organized the Gpu folder a bit more, renamed a few things, address PR feedback
* Make PerformanceStatistics thread safe
* Remove unused constant
* Use unlimited update rate for better pref
2018-06-23 21:39:25 -03:00
gdkchan
dbbf5d3632
Workaround for recent audren regression
2018-06-23 03:17:07 -03:00
gdkchan
b8786d0acc
Fix 3 graphics related issues ( #180 )
...
* Fix 3 graphics related bugs
* OGLShader shouldn't be public (yet)
2018-06-23 02:00:44 -03:00
Starlet
1b48089a12
Better audren implementation ( #179 )
2018-06-23 02:00:14 -03:00
gdkchan
e19f298185
Fix some thread sync issues ( #172 )
...
* Fix some thread sync issues
* Remove some debug stuff
* Ensure that writes to the mutex address clears the exclusive monitor
2018-06-21 23:05:42 -03:00
Ac_K
c1094d68ef
Implement NPDM files parser ( #169 )
...
* Implement NPDM files parser
(Currently not used in Ryujinx)
* Add credits
* Add Swap32
* Update Npdm.cs
* Update ACI0.cs
* Update ACID.cs
* Update Npdm.cs
* Update EndianSwap.cs
* Update ACI0.cs
* Update ACID.cs
* Update KernelAccessControl.cs
* Update NpdmInfo.cs
* Update ServiceAccessControl.cs
* Update NpdmInfo.cs
2018-06-17 23:28:11 -03:00
Ac_K
c27161fa42
Merge pull request #152 from greggameplayer/patch-5
...
Implement ListAudioOutsAuto & OpenAudioOutAuto
2018-06-17 04:16:16 +00:00
greggameplayer
e2417351ec
delete mixed tabs & spaces & use void for methods
2018-06-15 17:54:18 +02:00
greggameplayer
8a0120ae88
add a new Method for OpenAudioOut & OpenAudioOutAuto
2018-06-15 17:41:07 +02:00
greggameplayer
41066802bc
Implement ListAudioOutsAuto & OpenAudioOutAuto
2018-06-15 17:24:02 +02:00
greggameplayer
be462841f1
change places of the args of GetAvailableLanguagesCodesMethod
2018-06-13 17:38:19 +02:00
greggameplayer
a616ebd5cd
correct whitespaces
2018-06-13 15:12:03 +02:00
greggameplayer
66a1dbe18e
Implement GetAvailableLanguageCodes2 with a method
2018-06-13 15:08:11 +02:00
Ac_K
2fab4145e3
Merge pull request #157 from Cyuubi/pctl-initialize-and-without-initialize
...
[PCTL] Add CreateServiceWithoutInitialize and Initialize
2018-06-13 00:53:54 +00:00
Starlet
da92121d00
Compliant with review.
2018-06-12 20:51:59 -04:00
Lordmau5
0ea30a6494
Remove comment
2018-06-13 01:29:39 +02:00
Starlet
f163fb0c0f
[PCTL] Add CreateServiceWithoutInitialize and Initialize
2018-06-12 14:28:45 -04:00
Lordmau5
106dcb2899
Merge branch 'master' into ICommonStateGetter
2018-06-11 06:03:37 +02:00
gdkchan
74ef146653
Rename Ryujinx.Core to Ryujinx.HLE and add a separate project for a future LLE implementation
2018-06-10 21:46:42 -03:00