ameerj
d27abf5546
core: Remove unused includes
4 years ago
Morph
c3c09ca222
svc: Correct WaitSynchronization num_handles param type
num_handles is a s32
4 years ago
Morph
fddd57db61
general: Remove MakeResult helpers
This is made obsolete by the presence of implicit constructors.
4 years ago
Morph
13a85dcad5
hle/result: Amend ResultVal documentation
This amends the documentation slightly to reflect the updated interface.
4 years ago
Morph
44dc3bd9a9
hle/result: Reimplement ResultVal using Common::Expected
Common::Expected effectively provides the same functions as ResultVal, so we can implement it with this.
This can be replaced with std::expected with minimal effort should it be standardized in the C++ Standard Template Library.
4 years ago
Morph
a901de67c6
file_sys: control_metadata: Add BrazilianPortuguese
4 years ago
Morph
6616cd1b59
ns: language: Add BrazilianPortuguese to ApplicationLanguage
It seems that Nintendo finally filled that last empty spot in ApplicationLanguage for a total of 16 supported languages.
4 years ago
Morph
55362bccd9
hle/result: Declare copy/move constructor/assignment as noexcept
While we're at it, we can also declare these copy/move constructor/assignment as noexcept.
4 years ago
Morph
696c2cec31
hle/result: Add move assignment operator in ResultVal
ResultVal was missing a move assignment operator, add it.
4 years ago
Morph
498f7ed966
hle/result: Remove cv-qualifiers from Arg in MakeResult
This removes the const qualification for types when MakeResult(arg) is used in a const member function, allowing for automatic deduction and removing the need to manually specify the non-const type as the template argument.
4 years ago
Feng Chen
60df1f9030
Fix dangling kernel objects when exiting
4 years ago
Feng Chen
301d0ac5e0
Revert PR7009
4 years ago
Feng Chen
c13d1e0b0f
Fix memory leak
4 years ago
Andrew Strelsky
5179872db6
Fixed ARM_Dynamic_64 Step
4 years ago
Billy Laws
d53ca1dfdf
Fixup channel submit IOCTL syncpoint parameters
The current arguments worked by happenstance as games only ever submit
one syncpoint and request one fence back, if a game were to do something
other than this then the arguments would've been parsed entirely wrong.
4 years ago
ameerj
6cfd975469
settings: Remove std::chrono usage
Alleviates the dependency on chrono for all files that include settings.h
4 years ago
Fernando Sahmkow
69b1cad803
SVC: Implement svcInfo:IdleTickCount
Used by the Witcher 3
4 years ago
Feng Chen
e0d5680fc2
service/vi: Stub IHOSBinderDriver::TransactParcel GetBufferHistory ( #7184 )
4 years ago
Fernando Sahmkow
3aaf788385
NvHost/Core: Address Feedback.
4 years ago
FernandoS27
50495de641
Suspend temporally
4 years ago
FernandoS27
d265a37688
NVHost_Ctrl: Force wait if the gpu falls behind too long.
4 years ago
Morph
458ab5a916
core: Move ResultStatus outside of System
Allows it to be a forward declaration in other header files.
4 years ago
Morph
3de2a8ba2c
core: Remove static system instance
4 years ago
Morph
c7f9f19c64
KPageTable: Perform ranged invalidation when unmapping code memory
Co-Authored-By: Fernando S. <1731197+FernandoS27@users.noreply.github.com>
4 years ago
Feng Chen
bd64cc420f
applets/web: Fallback to loader to get the manual romfs if none is found
4 years ago
Morph
6bc7f27655
kernel: hle_ipc: Foward declare KAutoObject
4 years ago
Morph
52fa30ab7d
service: Reduce header include overhead
4 years ago
ameerj
7a94851e9b
nvflinger: Use jthread and stop_token for VSync thread
Avoids a destruction data race that may occur on the vsync thread
4 years ago
ameerj
ae3422e3b7
nvhost_ctrl: Refactor usage of gpu.LockSync()
This seems to only be used to protect a later gpu function call. So we can move the lock into that call instead.
4 years ago
ameerj
20a88d9d62
gpu: Migrate implementation to the cpp file
4 years ago
Morph
13f4f14223
service: am: Make use of Exit to exit the currently running application
This also moves the call to the end to ensure services are properly destructed on exit.
4 years ago
Morph
37e30e80ed
core: Add Exit and ExitCallback
This allows ISelfController::Exit to stop the currently running application. This is typically used by homebrew to exit back to the homebrew menu after calling consoleExit with libnx.
4 years ago
Morph
0f5f1ec430
service: Replace service event creation with ServiceContext::CreateEvent
The service context helps to manage all created events and allows us to close them upon destruction.
4 years ago
Morph
d929edf269
network: Do not log IP address
Logging this may be a privacy concern for some users.
4 years ago
ameerj
98b3b5e0e3
common/logging: Reduce scope of fmt include
4 years ago
ameerj
f222d1e4ce
common/logging: Move Log::Entry declaration to a separate header
This reduces the load of requiring to include std::chrono in all files which include log.h
4 years ago
Andrew Strelsky
5a02e7aabf
prevent access violation from iob in Memory::IsValidVirtualAddress
4 years ago
Morph
203d8f7f60
style: Remove extra space preceding the :: operator
4 years ago
Morph
4be0824b5f
service: bcat: Remove BoxCat BCAT implementation
The current implementation of BoxCat as it stands is non-functional due to the reliance on a server providing BCAT files.
This implementation will eventually be replaced with one that allows the use of local BCAT files dumped from a Nintendo Switch.
4 years ago
Morph
ca8400ec1d
externals: Remove libzip
4 years ago
Morph
aa68bcdcae
file_sys: Remove vfs_libzip
4 years ago
Feng Chen
38fc397b0f
Fix KShareMemory object leak
4 years ago
german77
2a13524331
service/es: Update to 13.0.0
4 years ago
german77
40a0ba8eea
service/npns: Update to 13.0.0
4 years ago
german77
108969dc60
service/vi: Update to 13.0.0
4 years ago
german77
e2a4e12057
service/am: Update to 13.0.0
4 years ago
german77
b6af532687
service/audio: Update to 13.0.0
4 years ago
german77
f444f41880
service/hid: Update to 13.0.0
4 years ago
german77
6b95545f8a
service/btdrv: Update to 13.0.0
4 years ago
german77
dccf0b7f82
service/usb: Update to 13.0.0
4 years ago