Commit Graph

5702 Commits (9e41053eade79b74aeff6d89a0c186569b264d79)
 

Author SHA1 Message Date
KAMiKAZOW 9e41053ead
Install Linux icon in hicolor instead of pixmaps
hicolor is the preferred location for applications. See https://specifications.freedesktop.org/icon-theme-spec/icon-theme-spec-latest.html#directory_layout

Same as https://github.com/citra-emu/citra/pull/3007
bunnei 767ce8abc8
Merge pull request from bunnei/improve-time
time: Implement ISteadyClock::GetCurrentTimePoint
bunnei 3258db29da time: Implement ISteadyClock::GetCurrentTimePoint.
bunnei 748c0de539
Merge pull request from bunnei/improve-ipc
Improve IPC, unify Domains and Sessions, and add validation
bunnei de177f6692 audout_u: Various cleanups.
bunnei 714a576113 ResponseBuilder: Use a bit field for customizing instead of always_move_handles.
bunnei f0b6baf3ad time: Stub GetSystemClockContext function.
bunnei 7588b24f46 server_session: Fix scenario where all domain handlers are closed.
bunnei 1b1d399e5f hle: Rename RequestBuilder to ResponseBuilder.
bunnei f9dae99006 service: Fix all incorrect IPC response headers.
bunnei f0035420d7 ipc_helpers: Make interface domain agnostic and add header validation.
bunnei 27bad0598a hle: Integrate Domain handling into ServerSession.
bunnei 67758857e4 hle: Remove Domain and SyncObject kernel objects.
bunnei 932fa94af7 handle_table: Remove ConvertSessionToDomain.
st4rk 44eb840232 audout:u OpenAudioOut and IAudioOut ()
* Updated the audout:u and IAudioOut, now it might work with RetroArch without trigger an assert, however it's not the ideal implementation

* Updated the audout:u and IAudioOut, now it might work with RetroArch without trigger an assert, however it's not the ideal implementation

* audout:u OpenAudioOut implementation and IAudioOut cmd 1,2,3,4,5 implementation

* using an enum for audio_out_state as well as changing its initialize to member initializer list

* Minor fixes, added Service_Audio for LOG_*, changed PcmFormat enum to EnumClass

* Minor fixes, added Service_Audio for LOG_*, changed PcmFormat enum to EnumClass

* added missing Audio loggin subclass, minor fixes, clang comment breakline

* Solving backend logging conflict

* minor fix

* Fixed duplicated Service NVDRV in backend.cpp, my bad
bunnei b35cf672c0
Merge pull request from gdkchan/time_fix
Fix time returning epoch time in milliseconds rather than in seconds
gdkchan 703be1931a Fix time returning epoch time in milliseconds rather than in seconds
bunnei a93ff5ed0f
Merge pull request from Rozelette/log_nvdrv
logging: add missing NVDRV subclass to macro list
Rozlette ad64e7e86d logging: add missing NVDRV subclass to macro list
bunnei 337664ae7c
Merge pull request from N00byKing/patch-1
Correct Spelling
N00byKing afa1ed6ad9
Correct Spelling
bunnei d1b64cdc07
Merge pull request from Subv/no_ports
IPC: Don't create unnecessary ports when returning sub interfaces.
Subv b0489c9a64 Services: Added a todo about returning interfaces as domain objects in lm, hid and time.
bunnei d8bd70d396
Merge pull request from Subv/nvflinger2
AppletOE: Stubbed CreateManagedDisplayLayer to create a new layer in the default display.
Subv 7efa6e8801 Time: Don't create unnecessary ports when retrieving the clock service sessions.
Subv 1003996e80 HID: Don't create an unnecessary port in CreateAppletResource.
Subv 1a9c96e4de LM: Don't create an unnecessary port in Initialize.
Subv 67c43e9200 IPC: Don't create an unnecessary port when using PushIpcInterface outside of a domain.
bunnei de2e5a0855
Merge pull request from gdkchan/audout_hid_fix
Stub OpenAudioOut and fix a issue with HID IAppletResource
gdkchan 832009bfdb Stub OpenAudioOut and fix a issue with HID IAppletResource being created more than once
Subv 10c67bf395 AppletOE: Stubbed CreateManagedDisplayLayer to create a new layer in the Default display.
This function is used by libnx to obtain a new layer.
Subv eb58f852f8 AppletOE: Make ISelfController keep a reference to nvflinger.
It'll be needed when we implement CreateManagedDisplayLayer.
Subv 42859461f3 Services: Vi shouldn't be responsible for creating nvflinger.
It is now created during Service initialization and passed to all the services that need it.
bunnei 7f19a7d305
Merge pull request from Subv/nvflinger
VI: Move BufferQueue and NVFlinger to their own folder/namespace.
Subv 8d7686ff8e VI: Move BufferQueue and NVFlinger to their own folder/namespace.
st4rk 07355cf7cc Added stubs for audio services. ()
* stubs for audout:u, audin:u, audrec:u, audren:u, codecctl and decoding tables with nullptr for future implementations

* fixing the changes requested (remove private, explicit)
bunnei fdbb039427
Merge pull request from lioncash/enum
nvmap: Make IoctlCommands an enum class
bunnei 32d91fa6d2
Merge pull request from MerryMage/dynarmic
externals: Update dynarmic
David eeb3b5eed7 Added nvmemp, Added /dev/nvhost-ctrl, SetClientPID now stores pid ()
* Added nvmemp, Added /dev/nvhost-ctrl, SetClientPID now stores pid

* used clang-format-3.9 instead

* lowercase pid

* Moved nvmemp handlers to cpp

* Removed unnecessary logging for NvOsGetConfigU32. Cleaned up log and changed to LOG_DEBUG

* using std::arrays instead of c arrays

* nvhost get config now uses std::array completely

* added pid logging back

* updated cmakelist

* missing includes

* added array, removed memcpy

* clang-format6.0
bunnei 2403143ff1
Merge pull request from Subv/parcel_query
VI: Implement the Query transaction of IHOSBinderDriver, and stubbed some results.
Lioncash 06d2e1bd23 nvmap: Add a return 0 underneath the UNIMPLEMENTED macro
This macro resolves to an empty macro in release builds.
Lioncash 687a17acae nvmap: Make IoctlCommands an enum class
Prevents the enum values from polluting the surrounding scope
MerryMage e7cb20fbf0 externals: Update dynarmic
a6d17e A64: Implement AND (vector)
963453 tests/A64: Randomize vectors
adcd34 tests/A64/unicorn: Print interrupt number when InterruptHook is hit
304c91 tests/A64: Allow RunTestInstance to start from an arbitrary offset
d333b5 A64: Implement ADD (vector, vector)
1cf87a A64: Implement REV, REV32, and REV16 ()
9fc157 IR: Simplify types. F32 -> U32, F64 -> U64, F128 -> U128
50c181 reg_alloc: GetBitWidth: Add UNREACHABLE
adccbf reg_alloc: Consider bitwidth of data and registers when emitting instructions
7b7f23 A64: Implement CSEL
2f8413 IR: Implement Conditional Select
ebb3e8 A64/tests: Split unicorn sanity checking from other tests
5740a0 tests/A64: Single random instruction: Test branch instructions as well
0892b4 A64/translate/branch: bug: Read-after-write error in BLR
e77bc2 A64: Implement SBFM, BFM, UBFM
0c37ca A64: Implement MOVN, MOVZ, MOVK
b6bb59 travis: Print current test information
e77207 fuzz_thumb: Off by one error
a04ca2 ir/location_descriptor: Add missing <functional> header for std::hash
1e0f5c travis: Run A64 tests
bunnei ab8525705b
Merge pull request from bunnei/fs
Initial implementation of RomFS filesystem and fsp-srv
bunnei 5035d18baa file_sys: Clang format fixes.
bunnei 8e50d6002b fsp_srv: Various improvements to IStorage:Read implementation.
bunnei d9a91d7678 deconstructed_rom_directory: Implement istorage loading for RomFS.
David Marcec d64b7d7dfd filesystem: Implement basic IStorage functionality.
bunnei 00851a5ef4 file_sys: Cleanup to better match Switch file system constructs.
file_sys: Add factory class for RomFS file system.
bunnei 1c06c918af file_sys: Remove disk_archive, savedata_archive, and title_metadata.