Commit Graph

5129 Commits (40bccd74d3336e69112694b2d0e42683efcd4367)

Author SHA1 Message Date
Lioncash dc97117a0b
nvhost_as_gpu: Silence formatting specifier warnings 8 years ago
Lioncash c1146d2a5f
thread: Silence formatting specifier warnings 8 years ago
Lioncash 1e33db8573
vm_manager: Silence formatting specifier warnings 8 years ago
Lioncash 51ce224a96
gdbstub: Silence formatting specifier warnings 8 years ago
bunnei 6fd19f05f1 hle_ipc: Add GetReadBufferSize and check write buffer size. 8 years ago
bunnei c85e3a2234 debugger: Fix wait_tree crash. 8 years ago
bunnei 516a95721c service: Remove remaining uses of BufferDescriptor*. 8 years ago
bunnei d6e52581ac audio: Use WriteBuffer instead of BufferDescriptorB. 8 years ago
bunnei f16bb1dfcf vi: Eliminate direct usage of BufferDescriptorB. 8 years ago
bunnei d42e77797e nvdrv: Use ReadBuffer/WriteBuffer functions for Ioctl. 8 years ago
bunnei 8f84665775 vi: Use ReadBuffer/WriteBuffer functions for TransactParcel. 8 years ago
bunnei fc1b425520 hle_ipc: Add helper functions for reading and writing buffers. 8 years ago
Lioncash 490d0e36a0
maxwell_3d: Make constructor explicit 8 years ago
bunnei 1ce6fff064 hle_ipc: Add helper functions for reading and writing buffers. 8 years ago
bunnei 4f8ee5e456 vi: Fix TransactParcelAuto to support both buffer formats. 8 years ago
bunnei af8ae770ef
Merge pull request #187 from Subv/maxwell3d_query
GPU: Partially implemented the QUERY_* registers in the Maxwell3D engine.
8 years ago
bunnei 0a55eb588b
audren_u: Schedule reoccuring event. (#183)
* audren_u: Schedule reoccuring event.

* audren_u: Stub GetAudioRenderersProcessMasterVolume, and misc. changes.
8 years ago
bunnei 826e9c9782
Merge pull request #181 from bunnei/vi-fixes-2
VI cleanup and add a hack for booting games
8 years ago
bunnei 87c3c93464
Merge pull request #184 from mailwl/lm
Service/lm: add support to multiline logs
8 years ago
mailwl 55de13efcc Service/lm: add support to multiline logs 8 years ago
bunnei 91e19deb39 vi: Add FENCE_HACK, which is useful for booting BOTW. 8 years ago
bunnei a9e4e8294a vi: Stub TransactParcel CancelBuffer. 8 years ago
bunnei 4f969e2271 TransactParcel: Move WriteBlock to narrowest scope. 8 years ago
MerryMage 6085d32cf5 arm_dynarmic: Support direct page table access 8 years ago
bunnei ce8006e851
Merge pull request #179 from gdkchan/audren_stubs
Stub RequestUpdateAudioRenderer, StartAudioRenderer and StopAudioRenderer
8 years ago
gdkchan 3160f83607 Add RequestUpdateAudioRenderer, StartAudioRenderer and StopAudioRenderer stubs to audren:u 8 years ago
bunnei be5ba4d952
Merge pull request #178 from Subv/command_buffers
GPU: Added a command processor to decode the GPU pushbuffers and forward the commands to their respective engines
8 years ago
Subv ac61a7d1e6 GPU: Partially implemented the QUERY_* registers in the Maxwell3D engine.
Only QueryMode::Write is supported at the moment.
8 years ago
Subv 6cddf9d88e Make a GPU class in VideoCore to contain the GPU state.
Also moved the GPU MemoryManager class to video_core since it makes more sense for it to be there.
8 years ago
Subv e01a8f2187 GPU: Added a command processor to decode the GPU pushbuffers and forward the commands to their respective engines. 8 years ago
Subv ba2426aa3f nvdrv: Make the GPU memory manager available to nvhost-gpu. 8 years ago
bunnei deadcb39c2 renderer_opengl: Support framebuffer flip vertical. 8 years ago
bunnei 6fce1414c3 vi: Parse IGBPQueueBufferRequestParcel params and expose buffer flip vertical. 8 years ago
bunnei 068744db1b vi: Fix OpenLayer and CreateStrayLayer. 8 years ago
bunnei 8e7da73214 fsp_srv: Stub MountSdCard. 8 years ago
bunnei 0532de6559 apm: Refactor service impl. to support multiple ports. 8 years ago
bunnei c83a1b2320 vi: Implement TransactParcelAuto. 8 years ago
bunnei 725304094e nvflinger: (Hack) Use first available buffer if none are found. 8 years ago
bunnei 63de56ee0f IGBPQueueBufferRequestParcel: Don't enforce buffer length.
- Another fix for libnx.
8 years ago
bunnei 309276a317 IGBPRequestBufferResponseParcel: Fix response for libnx. 8 years ago
bunnei 1add3b20c4
Merge pull request #171 from bunnei/libnx-fixes
Various fixes for libnx, etc.
8 years ago
bunnei 22caeee64f nvdrv: Fix QueryEvent for libnx. 8 years ago
bunnei 576f0cf027 IApplicationDisplayService::CloseDisplay: Fix response params size. 8 years ago
bunnei ca99063600 nvhost_ctrl_gpu: Implement ZCullGetInfo. 8 years ago
MerryMage d3bbed5e78 dynarmic: Update to 41ae12263
Changes: Primarily implementing more A64 instructions
8 years ago
bunnei dc0a137e5b acc_u0: Implement ListAllUsers. 8 years ago
bunnei a39a65cbe0 nvhost_as_gpu: Implement AllocateSpace and MapBufferEx. 8 years ago
bunnei c711253798 nvdrv: Add MemoryManager class to track GPU memory. 8 years ago
bunnei 196f8dff08 nvmap: Refactor to expose nvmap objects. 8 years ago
bunnei 703880c9ab nvhost_as_gpu: Add nvmap as a class member. 8 years ago
mailwl 335096e19a Service: stub some functions in am, audio, time, vi services 8 years ago
mailwl 8d300b2d7e Service/hid: stub SetNpadHandheldActivationMode 8 years ago
bunnei 1cd9438945
Merge pull request #165 from bunnei/puyo-fixes
Stubs for HID, AM, and a mutex fix
8 years ago
bunnei 903beb43a8 mutex: Update hasWaiters on release. 8 years ago
bunnei 1963222933 hid: Stub ActivateTouchScreen and SetNpadJoyHoldType. 8 years ago
David d129905a66 Extra nvdrv support (#162)
* FinishInitalize needed for 3.0.1+ games

* nvdrv:s and nvdrv:t both use NVDRV

* Most settings return 0 on hardware, disabled NV_MEMORY_PROFILER for now.

NVN_THROUGH_OPENGL & NVRM_GPU_PREVENT_USE are a few interesting settings to look at. Carefully choosing settings can help with drawing graphics later on

* Initial /dev/nvhost-gpu support

* ZCullBind

* Stubbed SetErrorNotifier

* Fixed SetErrorNotifier log, Added SetChannelPriority

* Allocate GPFIFO Ex2, Allocate Obj Ctx, Submit GPFIFO

* oops

* Fixed up naming/structs/enums. Used vector instead of array for "gpfifo_entry"

* Added missing fixes

* /dev/nvhost-ctrl-gpu

* unneeded struct

* Forgot u32 in enum class

* Automatic descriptor swapping for ioctls, fixed nvgpu_gpu_get_tpc_masks_args being incorrect size

* nvdrv#QueryEvent

* Renamed logs for nvdrv

* Refactor ioctl so nv_result isn't needed

* /dev/nvhost-as-gpu

* Fixed Log service naming, CtxObjects now u32, renamed all structs, added static_asserts to structs, used INSERT_PADDING_WORDS instead of u32s

* nvdevices now uses "Ioctl" union,

* IoctlGpfifoEntry now uses bit field

* final changes
8 years ago
bunnei c83f69841f IApplicationFunctions: Stub out EnsureSaveData. 8 years ago
bunnei 294b2b2c17
Merge pull request #164 from ogniK5377/libnx_sm_fix
Don't call UNIMPLEMENTED for 'empty services', just return error code
8 years ago
David Marcec 22bc951d7e Dont call UNIMPLEMENTED for 'empty services', just return error code 8 years ago
David Marcec f9ba5a7e11 Changed .istorage to .romfs 8 years ago
bunnei 1d51b25ed1 set: GetAvailableLanguageCodes should not return lang_codes size. 8 years ago
bunnei fe99052599 nvflinger: Signal BufferQueue native handle event.
- This gets BOTW booting.
8 years ago
bunnei 8e1dbb26bd logger: Add Time service logging category. 8 years ago
bunnei c689fe8424 logger: Add SET service logging category. 8 years ago
bunnei fc1359dc03 logger: Add PCTL service logging category. 8 years ago
bunnei 649960b4eb logger: Add LM service logging category. 8 years ago
bunnei 8d2e4c3d39 logger: Add APM service logging category. 8 years ago
bunnei 69697535bf lm: Ensure log string is non-empty before checking back(). 8 years ago
bunnei 485c6541cf logger: Add NIFM service logging category. 8 years ago
bunnei 8a5833f7ad logger: Add VI service logging category. 8 years ago
bunnei 119f02a439 hid: Stub out several functions. 8 years ago
bunnei ad97414057 hid: Implement CreateActiveVibrationDeviceList. 8 years ago
bunnei ea615ef5a4 logger: Use Service_HID category where applicable. 8 years ago
bunnei 764bbaa19c logger: Use Service_NVDRV category where applicable. 8 years ago
bunnei 65cfe09b62 logger: Add AM service logging category. 8 years ago
bunnei a947f16b63 logger: Add "account" service logging category. 8 years ago
bunnei 6674e8e048 acc_u0: Stub out GetLastOpenedUser. 8 years ago
bunnei 1ddc18454e
Merge pull request #160 from bunnei/svc-improvements
Several SVC fixes and improvements
8 years ago
bunnei 42fc437268 GetInfo: Implement IsCurrentProcessBeingDebugged. 8 years ago
bunnei 0b6b147939 WaitProcessWideKeyAtomic: Handle case where condition variable was already created. 8 years ago
mailwl 272058d7d9 acc:u0 : stub GetAccountId 8 years ago
bunnei 647364db8f svc: SharedMemory size should be 64-bits and cleanup. 8 years ago
bunnei f9c9ce2005 ArbitrateLock: Assert that requesting_thread is current_thread. 8 years ago
bunnei abc4be8e0f
Merge pull request #157 from bunnei/fix-duplicate-session
controller: DuplicateSession should return a ClientSession.
8 years ago
bunnei 72c5bfb1fa controller: DuplicateSession should return a ClientSession. 8 years ago
mailwl f67a8d87a0 Service:nifm: add nifm:a, nifm:s and nifm:u services 8 years ago
mailwl 1a8f5bfb8e Service/am: Add AppletAE service (#153)
* Add AppletAE, step 1: move common interfaces to am.h

* Add AppletAE, step 2
8 years ago
bunnei 5ad9b3e19d
Merge pull request #154 from mailwl/vi_create_stray_array
vi::CreateStrayLayer : add padding to request
8 years ago
bunnei 1909802156
Merge pull request #155 from mailwl/vi-services
Services/vi: add vi:s and vi:u services
8 years ago
bunnei 2e6776909b
Merge pull request #152 from shinyquagsire23/sharedmem-valid-bounds
shared_memory: Only mark addresses as invalid if they are within the heap
8 years ago
mailwl 524c12a5f8 Services/vi: add vi:s and vi:u services 8 years ago
mailwl 58601abd1c vi::CreateStrayLayer : add padding to request 8 years ago
shinyquagsire23 96c444d1ff shared_memory: Only mark addresses as invalid if they are within the heap 8 years ago
mailwl eaa9f968a6 [WIP] sfdnsres: stub (#146)
sfdnsres: Add several stubs
8 years ago
bunnei c1a8e4bfe4
Merge pull request #148 from MerryMage/feature/special-memory
memory: Replace all memory hooking with Special regions
8 years ago
MerryMage 738f91a57d memory: Replace all memory hooking with Special regions 8 years ago
bunnei 3258db29da time: Implement ISteadyClock::GetCurrentTimePoint. 8 years ago
bunnei de177f6692 audout_u: Various cleanups. 8 years ago
bunnei 714a576113 ResponseBuilder: Use a bit field for customizing instead of always_move_handles. 8 years ago
bunnei f0b6baf3ad time: Stub GetSystemClockContext function. 8 years ago
bunnei 7588b24f46 server_session: Fix scenario where all domain handlers are closed. 8 years ago
bunnei 1b1d399e5f hle: Rename RequestBuilder to ResponseBuilder. 8 years ago
bunnei f9dae99006 service: Fix all incorrect IPC response headers. 8 years ago
bunnei f0035420d7 ipc_helpers: Make interface domain agnostic and add header validation. 8 years ago
bunnei 27bad0598a hle: Integrate Domain handling into ServerSession. 8 years ago
bunnei 67758857e4 hle: Remove Domain and SyncObject kernel objects. 8 years ago
bunnei 932fa94af7 handle_table: Remove ConvertSessionToDomain. 8 years ago
st4rk 44eb840232 audout:u OpenAudioOut and IAudioOut (#138)
* 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
8 years ago
gdkchan 703be1931a Fix time returning epoch time in milliseconds rather than in seconds 8 years ago
Rozlette ad64e7e86d logging: add missing NVDRV subclass to macro list 8 years ago
N00byKing afa1ed6ad9
Correct Spelling 8 years ago
bunnei d1b64cdc07
Merge pull request #135 from Subv/no_ports
IPC: Don't create unnecessary ports when returning sub interfaces.
8 years ago
Subv b0489c9a64 Services: Added a todo about returning interfaces as domain objects in lm, hid and time. 8 years ago
bunnei d8bd70d396
Merge pull request #133 from Subv/nvflinger2
AppletOE: Stubbed CreateManagedDisplayLayer to create a new layer in the default display.
8 years ago
Subv 7efa6e8801 Time: Don't create unnecessary ports when retrieving the clock service sessions. 8 years ago
Subv 1003996e80 HID: Don't create an unnecessary port in CreateAppletResource. 8 years ago
Subv 1a9c96e4de LM: Don't create an unnecessary port in Initialize. 8 years ago
Subv 67c43e9200 IPC: Don't create an unnecessary port when using PushIpcInterface outside of a domain. 8 years ago
bunnei de2e5a0855
Merge pull request #134 from gdkchan/audout_hid_fix
Stub OpenAudioOut and fix a issue with HID IAppletResource
8 years ago
gdkchan 832009bfdb Stub OpenAudioOut and fix a issue with HID IAppletResource being created more than once 8 years ago
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.
8 years ago
Subv eb58f852f8 AppletOE: Make ISelfController keep a reference to nvflinger.
It'll be needed when we implement CreateManagedDisplayLayer.
8 years ago
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.
8 years ago
Subv 8d7686ff8e VI: Move BufferQueue and NVFlinger to their own folder/namespace. 8 years ago
st4rk 07355cf7cc Added stubs for audio services. (#116)
* 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)
8 years ago
bunnei fdbb039427
Merge pull request #131 from lioncash/enum
nvmap: Make IoctlCommands an enum class
8 years ago
David eeb3b5eed7 Added nvmemp, Added /dev/nvhost-ctrl, SetClientPID now stores pid (#114)
* 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
8 years ago
bunnei 2403143ff1
Merge pull request #128 from Subv/parcel_query
VI: Implement the Query transaction of IHOSBinderDriver, and stubbed some results.
8 years ago
Lioncash 06d2e1bd23 nvmap: Add a return 0 underneath the UNIMPLEMENTED macro
This macro resolves to an empty macro in release builds.
8 years ago
Lioncash 687a17acae nvmap: Make IoctlCommands an enum class
Prevents the enum values from polluting the surrounding scope
8 years ago
bunnei 5035d18baa file_sys: Clang format fixes. 8 years ago
bunnei 8e50d6002b fsp_srv: Various improvements to IStorage:Read implementation. 8 years ago
bunnei d9a91d7678 deconstructed_rom_directory: Implement istorage loading for RomFS. 8 years ago
David Marcec d64b7d7dfd filesystem: Implement basic IStorage functionality. 8 years ago
bunnei 00851a5ef4 file_sys: Cleanup to better match Switch file system constructs.
file_sys: Add factory class for RomFS file system.
8 years ago
bunnei 1c06c918af file_sys: Remove disk_archive, savedata_archive, and title_metadata. 8 years ago
bunnei 7988f02489 archive_backend: Minor changes to match Switch IFileSystem. 8 years ago
bunnei 2f71a32363 file_sys: Repurpose 3DS IVFC code for Switch ROMFS. 8 years ago
bunnei 4c07dde472
Merge pull request #129 from Rozelette/master
gdbstub: Update registers and sizes for aarch64
8 years ago
Rozlette 425a78ec1b gdbstub: Update registers and sizes for aarch64
This gets gdbstub working at least to the point where clients can
communicate with it.

What works:
- Reading/writing GPRegs
- Reading/writing memory
- Interrupting the emulated program and continuing

What does NOT work:
- Breakpoints. Sizes have been updated to u64, but support will need to be
  added in the interpreter for them to work.
- VRegs. Mostly because my gdb was having issues with 128-bit regs for
  some reason. However, the current u128 representation is a bit
  awkward to use and should probably be updated first.
8 years ago
Subv 749043c809 VI: Implement the Query transaction of IHOSBinderDriver, and stubbed some results. 8 years ago
Matthew Brener af871f8966
Fix spelling error in CMakeLists
Minor spelling error of its --> it's
8 years ago
bunnei d904b0db58
Merge pull request #72 from N00byKing/patch-2
Implement Pull #3275 from citra: core: Don't Shutdown before we've even Init-ed
8 years ago
bunnei defaaf4519
Merge pull request #92 from gdkchan/nro_refactor
Fix NRO entry point
8 years ago
bunnei 602cd3886d
Merge pull request #122 from tgsm/time-remove-pragma
service/time: remove accidental #pragmas
8 years ago
tgsm 07cfab72e0 service/time: remove accidental #pragmas 8 years ago
Rozlette 3315af8f09 loader: Minor style fix in deconstructed_rom_directory 8 years ago
bunnei 557b2496d7
Merge pull request #117 from jroweboy/clang-format
Clang format as a build target
8 years ago
James Rowe 096be16636 Format: Run the new clang format on everything 8 years ago
bunnei 6cccbf0eb3
Merge pull request #120 from Rozelette/master
memory: Return false for large VAddr in IsValidVirtualAddress
8 years ago
Rozlette de7aa3106a memory: Return false for large VAddr in IsValidVirtualAddress 8 years ago
bunnei 386df282a3 loader: Clean up ctors and includes. 8 years ago
bunnei e75aba3ed0 loader: Add DeconstructedRomDirectory for game dumps. 8 years ago
bunnei 023aef053c loader: Refactor to also pass filepath into IdentifyType. 8 years ago
bunnei 2dafd0d287 nso: Remove code specific to directory loading. 8 years ago
River City Ransomware c8a094e164 Port citra #3352 to yuzu (#103)
* Port citra #3352 to yuzu

This change allows non x86_64 architectures to compile yuzu by skipping the building of dynarmic

* Fixed clang-format errors

* fixes more clang-format errors
8 years ago
David 0b6da0c1ab Added CreateSharedMemory & UNIMPLEMENTED() for non existent services. (#113)
* Added svcCreateSharedMemory

* Services which are not implemented now throw UNIMPLEMENTED()

* clang-format

* changed perms to u32

* removed camelcase
8 years ago
River City Ransomware dd62f125c3 Fixes some cast warnings, partial port of citra #3064 (#106)
* Fixes some cast warnings, partially fixes citra #3064

* Converted casts to uint32_t to u32

* Ran clang-format
8 years ago
bunnei 7b219539a9
Merge pull request #112 from Rozelette/master
ISelfController: Stub LockExit and UnlockExit
8 years ago
goaaats c457f34eb2 acc, set, applet_oe: stub various functions, add set service (#105)
* Stubs for various acc:u0 funcs needed

* Stub for GetDesiredLanguage in IApplicationFunctions

* Add set service + stubs needed for games

* Fix formatting

* Implement IProfile, IManagerForApplication, return bool in CheckAvailability, style fixes

* Remove IProfile::Get(needs more research), fix IPC response sizes
8 years ago
Rozlette d9ca9d3472 ISelfController: Stub LockExit and UnlockExit 8 years ago
bunnei 0f363d37e6
Merge pull request #109 from bunnei/libnx-fixes
Fix svcGetInfo for libnx
8 years ago
bunnei c3005ee4d1
Merge pull request #97 from bunnei/time-stub
time: Stub out GetTotalLocationNameCount and some cleanup.
8 years ago
bunnei deec326ddf time: Add new line to ends of files. 8 years ago
bunnei 1d49680613 applet_oe: Clang-format. 8 years ago
bunnei e27accc15d time: Stub out GetTotalLocationNameCount and some cleanup. 8 years ago
bunnei de646cef2d nvdrv: Stub SetClientPID. 8 years ago
bunnei e1ee8f4657 svc: Fix svcGetInfo MapRegionBaseAddr. 8 years ago
bunnei d80991977a svc: Add additional fields to MemoryInfo struct. 8 years ago
gdkchan 8f13499bb8 Fix dispdrv typo 8 years ago
bunnei 952dba9c2b
Merge pull request #100 from Rozelette/master
time: Refactor time:* to use a single shared module
8 years ago
bunnei 1a5098e8b8
Merge pull request #104 from RiverCityRansomware/resizedConfigWindow
Port citra #3336
8 years ago
Lioncash 5e46a9bb2b qt: Migrate to Qt 5 signal/slot connection syntax where applicable 8 years ago
Evgeni Danailov cb3ab6ec77 ui: Rename almost all classes in configuration_input.ui (#99)
* Rename verticalLayout_25 to verticalLayout_23.

* Rename almost all classes.
8 years ago
River City Ransomware da3e13fea5 Port citra #3336 - Resizes the configuration window to not be so stretched out 8 years ago
gdkchan 3a409d5c8f Fix NRO Entry Point 8 years ago
gdkchan 59575d5cae Stub PopLaunchParameter and implement Buffer C Descriptors reading on hle_ipc (#96)
* Stub PopLaunchParameter and implement Buffer C Descriptors reading

* Address PR feedback

* Ensure we push a u64 not a size_t

* Fix formatting
8 years ago
flerovium^-^ 463356f0a7 Start to implement/stub BSD:U and SFDNSRES services (#78)
* bsd: start stubbing bsd:u and sfdnsres

* bsd: stubbed RegisterClient

* bsd: attempt to get past socket()

* bsd: fix some wrong assumptions about IPC

* bsd: fix format specifiers

* bsd: stubbed Connect()

* bsd: stubbed SendTo()

* made requested changes

* sockets: respect alphabetical order at service installation

* run clang-format

* bsd: start stubbing bsd:u and sfdnsres

* bsd: stubbed RegisterClient

* bsd: attempt to get past socket()

* bsd: fix some wrong assumptions about IPC

* bsd: fix format specifiers

* bsd: stubbed Connect()

* bsd: stubbed SendTo()

* made requested changes

* sockets: respect alphabetical order at service installation

* run clang-format

* run clang-format (2)
8 years ago
Rozlette 378cea2ae2 time: Fix use of CamelCase in ToCalendarTimeWithMyRule 8 years ago
Rozlette c7c180fdf1 time: Refactor time:* to use a single shared module 8 years ago
bunnei b5bc94bce0
Merge pull request #95 from bunnei/lm-skip-byte
lm: Minor logging fix to skip a byte.
8 years ago
bunnei be0e14ab3e
Merge pull request #84 from lioncash/cmake
CMakeLists: Derive the source directory grouping from targets themselves
8 years ago
bunnei 4ca5f0c145
Merge pull request #91 from lioncash/svc
svc: Minor clarity changes
8 years ago
bunnei 22465c8722 lm: Minor logging fix to skip a byte. 8 years ago
bunnei ed788742bf
Merge pull request #90 from lioncash/vi-override
vi: Minor clean up/correctness changes
8 years ago
bunnei cf0daed0b8
Merge pull request #89 from lioncash/vi-vector
vi: Copy data directly into the std::vector within Parcel's ReadBlock function
8 years ago
bunnei 32eb620ef4
Merge pull request #88 from lioncash/include
hotkeys: Add missing <QTreeWidgetItem> include
8 years ago
bunnei 01b3bf119e
Merge pull request #87 from lioncash/override
game_list: Add missing override specifier for KeyReleaseEater's eventFilter function
8 years ago
bunnei 5d38bb36c3
Merge pull request #86 from lioncash/doxygen
game_list: Amend doxygen parameter identifiers
8 years ago
bunnei 36dc44fb22
Merge pull request #85 from lioncash/warn
telemetry: Silence initialization order warnings
8 years ago
Lioncash e710a1b989 CMakeLists: Derive the source directory grouping from targets themselves
Removes the need to store to separate SRC and HEADER variables, and then
construct the target in most cases.
8 years ago
bunnei 6a36ffb86c controller: Use DuplicateSession for DuplicateSessionEx. 8 years ago
bunnei 18507b09b2
Merge pull request #83 from lioncash/pessimizing-move
input_common/sdl: Silence a -Wpessimizing-move warning
8 years ago
Lioncash 4497eb4528 svc: Rename some entries to match their analogue on SwitchBrew
Makes the codebase a little more consistent with regards to available documentation. Also amends the duplicate case where there was a similar entry at 0x72 named ConnectToPort.
8 years ago
Lioncash c81ed5eb33 svc: Add CreateJitMemory and MapJitMemory svc strings
Makes the table match SwitchBrew for these entries
8 years ago
bunnei 62a8c61e36
Merge pull request #81 from lioncash/qt-bootmgr
bootmanager: Minor tidiness/correctness changes
8 years ago
Lioncash 3d19102c48 vi: Make constructors explicit where applicable
Prevents implicit conversions.
8 years ago
Lioncash 14069e6ec4 vi: Add missing override specifiers 8 years ago
Lioncash b16c89bf65 vi: Copy data directly into the std::vector within Parcel's ReadBlock function
Previously this would unnecessarily zero-initialize the vector before
copying the actual data into the vector instance.
8 years ago
bunnei 01f379baa7
Merge pull request #80 from gdkchan/nro_fix
Fix NRO loading
8 years ago
Lioncash 501d1cc33d hotkeys: Add missing <QTreeWidgetItem> include 8 years ago
Lioncash 94a6515b71 game_list: Add missing override specifier for KeyReleaseEater's eventFilter function 8 years ago
Lioncash 15318b6601 game_list: Amend doxygen parameter identifiers for containsAllWords() 8 years ago
Lioncash 33eba9b96e telemetry: Silence initialization order warnings 8 years ago
Lioncash ed296e47f1 input_common/sdl: Silence a -Wpessimizing-move warning 8 years ago
Lioncash e50188374f bootmanager: Minor tidiness/correctness changes
Moved over from #3266 in citra.
8 years ago
bunnei ee08c39b72
Merge pull request #73 from N00byKing/3093
Implement Pull #3093 from citra: Added missing headers to CMakeLists.txt and fixed includes.
8 years ago
gdkchan d3e63e4220 Fix NRO loading 8 years ago
bunnei e2f06dbc17
Merge pull request #76 from Rozelette/master
TIME: consolidate time:* interfaces, stub functions and structs
8 years ago
N00byKing b17763e3d4 Implement Pull #3306 from citra: citra_qt: Drop Qt 5 version checks in code (#41)
* Update bootmanager.cpp

* This *should* fix the clang error
8 years ago
Rozlette 6f22471a72 TIME: consolidate time:* interfaces, stub functions and structs 8 years ago
gdkchan c65ac49238 Remove relocation on NSO/NRO 8 years ago
bunnei c7452bab90
Merge pull request #42 from N00byKing/3295
Implement Pull #3295 from citra: citra_qt: CMakeLists: Drop leftover handling code for Qt 4 UI files
8 years ago
bunnei f2b4b668e3
Merge pull request #57 from nkatz565/fix-tr
Fix non translated string (same as Citra PR 2949)
8 years ago
bunnei 0568346cc3
Merge pull request #64 from shinyquagsire23/hid-timing
hid: Adjust timing based on actual hardware
8 years ago
bunnei 8bff9c9152
Merge pull request #70 from flerovii/nvdrv-close
nvdrv: stubbed Close(cmd 2)
8 years ago
N00byKing 10955d72ef
Update CMakeLists.txt 8 years ago
N00byKing 66388f7576
Update title_metadata.h 8 years ago
bunnei 7fa32af1c7 svc: Clang-format fix. 8 years ago
N00byKing 30d2ba9de3
Update core.cpp 8 years ago
bunnei 1998a16557
Merge pull request #71 from N00byKing/patch-1
Implement Pull #3109 from citra: sdl2 default ini: fix framelimit
8 years ago
bunnei 7172ff4d9a
Merge pull request #62 from bunnei/domain-close-handle
Implement IPC domain command CloseVirtualHandle
8 years ago
N00byKing b2386fc712
Update default_ini.h 8 years ago
bunnei b588cbcb1d hle_ipc: Clang format. 8 years ago
noah katz 1c98f3a9b3 Fixed formatting 8 years ago
Frederic Meyer 60d650cc4e nvdrv: stubbed Close(cmd 2) 8 years ago
River City Ransomware d05dc3f4dd Fix gdbstub typo, fixes Citra #3318
Core::System().GetInstance().IsPoweredOn() -> Core::System::GetInstance().IsPoweredOn()
8 years ago
shinyquagsire23 008823724f hid: Adjust timing based on actual hardware 8 years ago
bunnei 9ae55884d2
Merge pull request #60 from jroweboy/game-frame
UI: Fix frame rate perf stats
8 years ago
bunnei 30cb98f874 ipc: Implement domain command CloseVirtualHandle. 8 years ago
bunnei d15cadd760 loggin: Add IPC logging category. 8 years ago
James Rowe a66eb7351b UI: Fix frame rate perf stats
Adds in a missing EndGameFrame when nvdrv swaps buffers
8 years ago
bunnei dc905463dc
Merge pull request #34 from shinyquagsire23/hid-sharedmem-layouts-circbufs-meta
hid: Write to all layouts, implement circular buffers, set up controller metadata.
8 years ago
bunnei 4b156d2e64 acc_u0: Add IPC interface and stub InitializeApplicationInfo. 8 years ago
shinyquagsire23 eff90550a1 hid: clang-format 8 years ago
shinyquagsire23 36b89787ce hid: Adjust for style guide 8 years ago
bunnei f621310da2 applet_oe: Fix GetOperationMode and GetPerformanceMode. 8 years ago
noah katz 9a9d33a741 Fix non translated string (same as Citra PR 2949) 8 years ago
Subv cb75b56e45 NV: Implemented the nvdrv service, which uses the same interface as nvdrv:a 8 years ago
Subv 30657f9ca1 NV: Move the nvdrv classes into the Nvidia namespace, and move the functionality to a s single module that services call. 8 years ago
Subv f827b17dd4 VI: Stubbed GetNativeHandle, Create/DestroyStrayLayer and CloseDisplay 8 years ago
Subv c5a0408ccc Services: Stubbed APM::OpenSession and the ISession interface.
# Conflicts:
#	src/core/hle/service/am/applet_oe.cpp
#	src/core/hle/service/apm/apm.cpp
8 years ago
Subv f7dc637a61 AppletOE: Stub a bunch of functions required by libnx homebrew. 8 years ago
Subv bf0e20c571 SVC: Correct some return values in svcGetInfo and added TitleId and PrivilegedProcessId stubs.
# Conflicts:
#	src/core/hle/kernel/svc.cpp
8 years ago
Subv 3442f4b96a SVC: Add 4.0.0+ comment to GetInfoType enum values. 8 years ago
Subv 5bc14e791a IPC: Push domain objects as move handles when not in a domain. 8 years ago
bunnei 1aa4cdc3c8
Merge pull request #52 from ogniK5377/fsp
added more svcGetInfo pairs for 3.0.0+ support, Changed HEAP_SIZE and TLS_AREA_VADDR. changed mem usage & heap usage stub added, ISelfController, IApplication function stubs. Added SetThreadCoreMask
8 years ago
David cb8d5328d5
Update memory.h 8 years ago
bunnei 0f6e3421c8
Merge pull request #45 from FearlessTobi/patch-1
Implement Pull #3030 from Citra: Rename derivative class name
8 years ago
bunnei 7338f089f8
Merge pull request #43 from N00byKing/3052
Implement Pull #3052 from citra: Correct spelling of searchfield in comment
8 years ago
bunnei 5f6e29831f
Merge pull request #53 from nkatz565/nk-fixlabels
Implement Pull #3240 from Citra: Add button labels for sdl joystick mappings
8 years ago
bunnei 07b465d24e
Merge pull request #44 from Rozelette/master
nso: Modify .bss size calculation logic
8 years ago
David Marcec bb7221c5d5 SetThreadCoreMask stub, time to implement fsp 8 years ago
David Marcec 104dd867c4 implemented more of ISelfController and IApplicationFunctions 8 years ago
David Marcec 68143af636 Added more svcGetInfo pairs 8 years ago
David Marcec c903372111 Increased heap size and changed tls area vaddr 8 years ago
muemart aec3b28547 Use static functions instead of lambdas 8 years ago
muemart 5d5f1dfb68 Add translation support for button labels 8 years ago
muemart f4f64cc197 Add button labels for sdl joystick mappings 8 years ago
MerryMage e35644c005 clang-format 8 years ago
Tobias 1de165506f
Implement Pull #3030 from Citra
citra-qt: Rename derivative class name
8 years ago
Rozlette 09bcc2042c nso: Modify .bss size calculation logic 8 years ago
bunnei f53dc4c9d6
Merge pull request #31 from jroweboy/fix-deploy
Build/Deploy Updates to Setup Nightly Builds
8 years ago
N00byKing 7c6c8da218
Update game_list.cpp 8 years ago
N00byKing 0a8d13801a
Update CMakeLists.txt 8 years ago
James Rowe 2d7a85f7af Build: Automagically handle unicorn
On MSVC if unicorn isn't found, fallback to bundled unicorn
On everything else, fallback to building unicorn in externals

Also fixes loading unicorn in msvc
8 years ago
N00byKing 8b097aa17e Implement Pull #3333 from citra: citra_qt: Pause emulation on CoreError (#39) 8 years ago
bunnei d818791866
Merge pull request #24 from nkatz565/nk-inputs
Adding meumart's Citra SDL Joystick support. Citra PR #3116
8 years ago
goaaats 8cdc1be0df Merge citra-emu PR#3159 by FearlessTobi(citra-qt : Fix a bug in our fullscreen implementation) 8 years ago
goaaats f473780c52 Merge citra-emu PR#3001 by Styleoshin(citra-qt : Adding fullscreen mode) 8 years ago
shinyquagsire23 d20a883194 hid: Write to all layouts, implement circular buffers, set up controller metadata. 8 years ago
James Rowe e026b66bbb Build: Add unicorn as a submodule and build it if needed
Adds a cmake custom target that will build unicorn on first compile and
uses this in the build scripts as well. Updates Appveyor and Travis
build scripts to work with the new unicorn build, and updates the paths
to all of the different artifacts.
8 years ago
muemart eaff98dbb3 Adding meumart's Citra SDL Joystick support. Citra PR #3116 8 years ago
bunnei 6f904bb622 nso: Load subsdk4 if available. 8 years ago
bunnei 1a3b3e9100 pctl: Clang format. 8 years ago
bunnei 1148e2ce7b pctl: GetService should return an IParentalControlService interface. 8 years ago
bunnei 5bc14ab0de applet_oe: Stub SetFocusHandlingMode, GetCurrentFocusState, SetTerminateResult. 8 years ago
bunnei 8e2f62c6a5 settings: Fix button mappings array to have correct entries. 8 years ago
bunnei 054d3e5fc3
Merge pull request #20 from Andrix44/fixes
Various fixes
8 years ago
bunnei 325f72aceb
Merge pull request #16 from shinyquagsire23/hid-sharedmem-impl-start
HID Sharedmem Impl Start
8 years ago
unknown a4f5ccbf0a Clanggit rebase -i fixes 8 years ago
unknown 8d968780c1 Clang format 8 years ago
unknown 58ee23f16d Change default log level to info 8 years ago
unknown 27960d8c2c Update the internal resolution settings 8 years ago
shinyquagsire23 9fba2d68fe yuzu_cmd: Fix default ini, add screenshot button 8 years ago
shinyquagsire23 1ea49442f9 hid: Bare-minimum sharedmem input 8 years ago
shinyquagsire23 bb1fcfac33 hid: Remove redundant HID prefix on structs/enums 8 years ago
shinyquagsire23 aa4fa8bded configure_input: update w/ Switch buttons 8 years ago
shinyquagsire23 801d6c1b6f settings: Screenshot button 8 years ago
shinyquagsire23 cdb43e64c1 yuzu_cmd: fix default ini 8 years ago
shinyquagsire23 74aa14c9b4 settings: adjust button configs for Switch controllers 8 years ago
shinyquagsire23 e08c132175 hid: Add sharedmem structs 8 years ago
bsaleil af1ca87be1 vi: Add IManagerDisplayService::CloseDisplay function 8 years ago
bunnei b1712b8312
Merge pull request #14 from ogniK5377/master
Changed ICommonStateGetter::ReceiveMessage to allow further execution in games
8 years ago
bunnei 92801b1c34 renderer_gl: Clear screen to black before rendering framebuffer. 8 years ago
David Marcec f3264dd78d Games expect 15 for ICommonStateGetter::ReceiveMessage in order to continue execution 8 years ago
bunnei ebd613c2cc renderer: Render previous frame when no new one is available. 8 years ago
bunnei 71eeab257f lm: Fix IPC header for Initialize. 8 years ago
bunnei 7bedea73a8 time: Implement GetStandardUserSystemClock, GetCurrentTime. 8 years ago
bunnei d81a984d4a audio: Add files to CMake. 8 years ago
bunnei 2e8246a02c hid: Remove unused registered_loggers. 8 years ago
bunnei 7a50d56d0e audio: Stub out AudOutU::ListAudioOuts. 8 years ago
bunnei f4a3d28224 hid: Implement IAppletResource::GetSharedMemoryHandle. 8 years ago
bunnei 115d3e133f qt: Update about dialog to show license for GPLv2 only.
Fixes #6.
8 years ago
bunnei 22659afcd0 shared_memory: Minor fixes and cleanup. 8 years ago
bunnei 974362bc12 svc: Implement svcMapSharedMemory. 8 years ago
bunnei bd58c5470c kernel: Increase default stack size to 64K. 8 years ago
Jannik Vogel 1a93237c23 Remove Surface Viewer stub 8 years ago
bunnei 7435dc53c8
Merge pull request #4 from spycrab/aboutdialog
Implement "About" dialog
8 years ago
spycrab c493bd9cc9 Implement "About" dialog 8 years ago
Thog 06e288cea0
Add missing FileType declarations in GuessFromExtension and GetFileTypeString 8 years ago
James Rowe a24dbcac6e yuzu qt copy windows deps renamed 8 years ago
MerryMage 80db02c497 Minor cleanup 8 years ago
MerryMage b3c303539e macOS: Update Info.plist 8 years ago
James Rowe c2d28351c7 Add new icons and fix up the linux paths for install 8 years ago
MerryMage 668e5452fa Update dynarmic to bc73004
bc73004 a64_merge_interpret_blocks: Remove debug output
4e656ed tests/A64: Randomize PSTATE.<NZCV>
fd9530b A64: Optimization: Merge interpret blocks
3c9eb04 testenv: Use format constants
324f3fc tests/A64: Unicorn interface fixes
98ecbe7 tests/A64: Fuzz against unicorn
b1d38e7 tests/A64: Move TestEnvironment to own header
5218ad9 A64/data_processing_pcrel: bug: ADR{,P} instructions sign extend their immediate
b1a8c39 A64/data_processing_addsub: bug: {ADD,SUB}S (extended register) instructions write to ZR when d = 31
64827fb a64_emit_x64: bug: A64CallSupervisor trampled callee-save registers
1bfa04d emit_x64: bug: OP m/r64, imm32 form instructions sign-extend their immediate on x64
edadeea A64 inferface: Use two argument static_assert
9ab1304 A64: Add ExceptionRaised IR instruction
6843eed Update readme
7438d07 A64/translate: Add TranslateSingleInstruction function
8 years ago
MerryMage e86bdb1601 Fix build on macOS and linux 8 years ago
bunnei 17af2937fe arm_unicorn: Log unmapped memory access address. 8 years ago
bunnei 95ce471774 config: Default log filter to trace. 8 years ago
bunnei 1247c53786 yuzu: Update license text to be consistent across project. 8 years ago
James Rowe 70e65ee63a Remove settings issues in sdl and fix a few files that broke in mingw 8 years ago
James Rowe 18ca3ca751 Removing unused settings and yuzu rebranding 8 years ago
James Rowe f5f28a4f67 Get yuzu sdl to start compiling 8 years ago
James Rowe 389979018c Remove gpu debugger and get yuzu qt to compile 8 years ago
James Rowe 1d28b2e142 Remove references to PICA and rasterizers in video_core 8 years ago
James Rowe ebf9a784a9 Massive removal of unused modules 8 years ago
bunnei 890bbc0cd3 config: Default CPU core to Unicorn. 8 years ago
bunnei 8e51c61dbc core: Gut out cryptop, since it doesn't compile with C++17. 8 years ago
MerryMage b628192bf2 configuration: Add cpu_core configuration option 8 years ago
MerryMage d2fbc78320 arm_dynarmic: Implement core 8 years ago
bunnei 056f987bcd core: Include <algorithm> where used. 8 years ago
bunnei 11adef4843 renderer_opengl: Fix LOG_TRACE in LoadFBToScreenInfo. 8 years ago
bunnei 94ad97def0 nv: Fix more broken asserts. 8 years ago
bunnei ac2feaf5fb nvdisp_disp0: Fix broken assert. 8 years ago
bunnei 039fc7f985 core: Fix recent GCC build breaks. 8 years ago
bunnei 97ef21e166 svc: Implement GetSystemTick. 8 years ago
bunnei 305035b503 nvdisp_disp0: Call SwapBuffers to render framebuffer. 8 years ago
bunnei ee4691297f renderer_opengl: Support rendering Switch framebuffer. 8 years ago
bunnei 236d463c52 render_base: Add a struct describing framebuffer metadata. 8 years ago
bunnei 866e66dc31 renderer_opengl: Add MortonCopyPixels function for Switch framebuffer. 8 years ago
bunnei 9e2ad45c98 renderer_opengl: Update DrawScreens for Switch. 8 years ago
bunnei 292135a3b7 CMakeLists: Add framebuffer_layout.cpp. 8 years ago
bunnei 482cf8a005 frontend: Update for undocked Switch screen layout. 8 years ago
Subv 1ca800ccee NV: Move the nv device nodes to their own directory and namespace. 8 years ago
Subv 977ce4abbc VI: Use a Pulse event instead of OneShot for the vblank events.
This prevents missing frames if the vblank fires between the DequeueBuffer and Wait(vsync) calls
8 years ago
bunnei 7e0ff43da0 vi: Use new CoreTiming::EventType 8 years ago
Subv 34ae2ec644 NV: Expose the nvdisp_disp0 device and a weak reference to the nvdrv:a service.
NVFlinger will call into the nvdisp_disp0 device to perform screen flips, bypassing the ioctl interface.

We now have the address of the framebuffer to draw, we just need to actually put it on the screen.
8 years ago
Subv e21fbd9ae5 NV: Determine what buffer to draw for each layer of each display.
Don't try to draw buffers that the guest application is using, only queued buffers are eligible for drawing.

Drawing actual pixels is still not implemented.
8 years ago
Subv 404149e475 NV: Signal all display's vsync event 60 times per second. 8 years ago
Subv d205dee0a6 NV: Give each display its own vsync event. 8 years ago