Commit Graph

6159 Commits (6cd14823540b820ccdbdbbb6891bba6696197396)
 

Author SHA1 Message Date
bunnei 5babad5de5
Merge pull request from Subv/bufferproducerfence
Make the fence handling in Vi a little less of a hack.
Subv 94ee8fc97b Kernel/IPC: Add a small delay after each SyncRequest to prevent thread starvation.
Ported from citra PR 

The delay specified here is from a Nintendo 3DS, and should be measured in a Nintendo Switch.

This change is enough to prevent Puyo Puyo Tetris's main thread starvation.
N00byKing b36ce74d18
Update build.sh
bunnei f6e548fbc0
Merge pull request from FernandoS27/update_dynarmic
Updated Dynarmic
Subv 416f692f6e nvmap: Make IocFromId return the same existing handle instead of creating a new one.
Games like Puyo Puyo Tetris and BOTW seem to depend on the buffer always having the same handle
Subv d758332425 Parcel: Ensure we don't read past the end of the parcels in Vi.
Subv 2662de6e52 Vi: Mark all fences as NO_FENCE in the DequeueBuffer response parcel.
Subv 1b64160d83 Vi: Always write the IGBPBuffer in the RequestBuffer response parcel.
This may break libnx homebrew due to a bug in libnx but is required by official games since they always assume that the buffer will be there.
FernandoS27 bd6432f1ff updated dynarmic
bunnei 3388208597
Merge pull request from mailwl/hid
Service/hid: stub some functions
N00byKing 947831ff1e Use Docker for Build Target clang-format for travis.
This uses the (apparently) more stable Ubuntu Repo instead of the LLVM one.
mailwl 6797d4a907 Service/hid: stub some functions
bunnei 98ffad4303
Merge pull request from bunnei/shared-font
pl_u: Add basic support for shared fonts.
Subv 7a1917e0fd nvhost-ctrl: Stub NVHOST_IOCTL_CTRL_EVENT_WAIT.
Subv 35d0d06885 Vi: Mark the fences as valid in the DequeueBuffer response parcel.
Subv d18446f63a Vi: Added a missing u32 in the DequeueBuffer response parcel.
Subv b78ffc4abf Vi: Don't write the IGBPBuffer in the IGBPRequestBufferResponseParcel.
Subv 8dee5663b3 Vi: Properly write the BufferProducerFence object in the DequeueBuffer response parcel.
bunnei df008a159b shared_memory: Remove some checks.
bunnei 42c062c620 pl_u: Implement basic shared font loading from RAM dump.
bunnei fa58d95027 log: Add logging category for NS services.
bunnei e017184445 hid: Stub GetVibrationDeviceInfo and SendVibrationValues.
bunnei db873a232c
Merge pull request from bunnei/refactor-buffer-descriptor
Refactor IPC buffer descriptor interface
bunnei 88bfec37ce hle_ipc: Remove const from WriteBuffer size.
bunnei 756e9f1484
Merge pull request from jroweboy/fix-fps
Fix fps counter to correctly measure frame end when there was no frame to draw
Hexagon12 a8d8c21e00
pls, that was easy
James Rowe 61c39f0fdd Fix fps counter to correctly measure frame end when there was no frame to draw
bunnei b65c096be5
Merge pull request from bunnei/fix-qt-waittree
debugger: Fix wait_tree crash.
bunnei d939792b9b
Merge pull request from lioncash/log
core: Silence formatting specifier warnings
Lioncash fe0775d2f4
memory: Silence formatting sepecifier warnings
Lioncash e6bf72877f
nso: Silence formatting specifier warnings
Lioncash 2ade136ff4
deconstructed_rom_directory: Silence formatting specifier warnings
Lioncash eba57fce88
nvdrv/interface: Silence formatting specifier warnings
Lioncash ee170cbcea
nvmap: Silence formatting specifier warnings
Lioncash 983777a317
nvhost_gpu: Silence formatting specifier warnings
Lioncash 2d388a75f0
nvhost_ctrl: Silence formatting specifier warnings
Lioncash ce1fe0387f
nvhost_ctrl_gpu: Silence formatting specifier warnings
Lioncash dc97117a0b
nvhost_as_gpu: Silence formatting specifier warnings
Lioncash c1146d2a5f
thread: Silence formatting specifier warnings
Lioncash 1e33db8573
vm_manager: Silence formatting specifier warnings
Lioncash 51ce224a96
gdbstub: Silence formatting specifier warnings
bunnei f1b82634bc
Merge pull request from lioncash/misc
maxwell_3d: Make constructor explicit
bunnei 6fd19f05f1 hle_ipc: Add GetReadBufferSize and check write buffer size.
bunnei c85e3a2234 debugger: Fix wait_tree crash.
bunnei 516a95721c service: Remove remaining uses of BufferDescriptor*.
bunnei d6e52581ac audio: Use WriteBuffer instead of BufferDescriptorB.
bunnei f16bb1dfcf vi: Eliminate direct usage of BufferDescriptorB.
bunnei d42e77797e nvdrv: Use ReadBuffer/WriteBuffer functions for Ioctl.
bunnei 8f84665775 vi: Use ReadBuffer/WriteBuffer functions for TransactParcel.
bunnei fc1b425520 hle_ipc: Add helper functions for reading and writing buffers.