bunnei
98ea7b9b50
hle: kernel: svc: Migrate GetProcessId, CancelSynchronization, SetThreadActivity.
5 years ago
bunnei
7e716f100d
hle: kernel: KThread: Remove incorrect resource release.
5 years ago
bunnei
b6c0ce8781
hle: kernel: svc_results: Update naming..
5 years ago
bunnei
635fc8bda3
hle: kernel: KThread: Add missing resource hint release.
5 years ago
bunnei
617803fb5d
hle: kernel: Migrate KReadableEvent and KWritableEvent to KAutoObject.
5 years ago
bunnei
6a42358706
hle: ipc_helpers: Add methods for copy/move references.
5 years ago
bunnei
a317bad4ce
hle: kernel: Move slab heaps to their own container.
5 years ago
bunnei
715978756e
hle: kernel: Refactor several threads/events/sharedmemory to use slab heaps.
5 years ago
bunnei
2cb4c9d7b2
hle: kernel: Move slab heap management to KernelCore.
5 years ago
bunnei
9f82c577d0
hle: kernel: Ensure all kernel objects with KAutoObject are properly created.
5 years ago
bunnei
986245ba10
hle: kernel: Use unique_ptr for suspend and dummy threads.
5 years ago
bunnei
949231d69c
hle: kernel: Migrate KEvent to KAutoObject.
5 years ago
bunnei
11f9080d2e
hle: kernel: Migrate KSharedMemory to KAutoObject.
5 years ago
bunnei
7a6bfbde24
hle: kernel: Migrate KProcess to KAutoObject.
5 years ago
bunnei
8b224f05c9
hle: kernel: Refactor IPC interfaces to not use std::shared_ptr.
5 years ago
bunnei
a4a27a1ef2
hle: kernel: Migrate more of KThread to KAutoObject.
5 years ago
bunnei
746f99e919
hle: kernel: svc: Migrate GetThreadPriority, StartThread, and ExitThread.
5 years ago
bunnei
ac779a83fc
hle: kernel: svc: Migrate CreateThread.
5 years ago
bunnei
773580b9f7
hle: kernel: Migrate idle threads.
5 years ago
bunnei
2125abf6d9
hle: kernel: Migrate KThread to KAutoObject.
5 years ago
bunnei
d602286355
hle: kernel: Add initial impl. of slab setup.
5 years ago
bunnei
07939c59a6
hle: kernel: Refactor out various KThread std::shared_ptr usage.
5 years ago
bunnei
0cff50a7b5
core: Defer CoreTiming initialization.
5 years ago
bunnei
4aebdea6cf
core: memory: Add a work-around to allocate and access kernel memory regions by vaddr.
5 years ago
bunnei
d2817d3d9b
hle: kernel: Add initial impl. of KLinkedList.
5 years ago
bunnei
db53115ed2
hle: kernel: Add initial impl. of KSlabAllocated.
5 years ago
bunnei
a7271e7c71
hle: kernel: Add initial impl. of KAutoObjectWithListContainer.
5 years ago
bunnei
7b7a948b80
hle: kernel: Add initial impl. of KAutoObject.
5 years ago
bunnei
145567ab66
Update src/core/hle/service/nvdrv/interface.cpp
Co-authored-by: Ameer J <52414509+ameerj@users.noreply.github.com>
5 years ago
german77
0ea00daa81
hid: Improve hardware accuracy of gestures
5 years ago
Lioncash
11518e5df6
service: Remove unused class variables
Prevents some warnings from occurring.
5 years ago
Lioncash
15daa2cecd
service: Resolve cases of member field shadowing
Now all that remains is for kernel code to be 'shadow-free' and then
-Wshadow can be turned into an error.
5 years ago
Lioncash
84b656fbbd
core: Resolve misc cases of variable shadowing
Resolves shadowing warnings that aren't in a particularly large
subsection of core. Brings us closer to turning -Wshadow into an error.
All that remains now is for cases in the kernel (left untouched for now
since a big change by bunnei is pending), and a few left over in the
service code (will be tackled next).
5 years ago
Chloe Marcec
da763391dc
nvdrv: /dev/nvhost-prof-gpu for production
While we're at it, we can fix the is_initialized error code.
This fixes the crashes on Shante
5 years ago
german77
86f0502456
hid: Fix touch not initializing properly if disabled
5 years ago
Lioncash
ab38371888
file_sys: Resolve cases of variable shadowing
Brings us closer to enabling -Wshadow as an error in the core code.
5 years ago
Morph
eb59a33d4e
service: filesystem: Return proper error codes for CreateFile
This improves the accuracy of CreateFile by returning the correct error codes on certain conditions (parent directory does not exist, path already exists).
This fixes saving and the loading of existing saves in New Pokemon Snap
5 years ago
german77
e367b3a557
Disable touch if setting is not enabled
5 years ago
Morph
d93fa45cf8
applets/web: Fix a use-after-free when passing in the URL string
The URL string was being deleted before being used, leading to a use-after-free occurring when it is used afterwards.
Fix this by taking the string by const ref to extend its lifetime, ensuring it doesn't get deleted before use.
5 years ago
Lioncash
41c7ce33b6
loader: Resolve instances of variable shadowing
Eliminates variable shadowing cases across all the loaders to bring us
closer to enabling variable shadowing as an error in core.
5 years ago
german77
b91b81a2a3
address comments
5 years ago
Lioncash
b25f44f4d7
service: Eliminate cases of member shadowing
Resolves a few localized instances of member variable shadowing. Brings
us a little closer to turning shadowing warnings into errors.
5 years ago
ameerj
de494b30d4
nvhost_vic: Fix device closure
Implements the OnClose method of the nvhost_vic device, and removes the remnants of an older implementation.
Also cleans up some of the surrounding code.
5 years ago
german77
9ceb9df088
glue: Add ectx:aw placeholder
5 years ago
german77
c8845b4fdf
hid: Implement SevenSixAxis and ConsoleSixAxisSensor
5 years ago
Morph
7835a7370f
ICommonStateGetter: Stub SetRequestExitToLibraryAppletAtExecuteNextProgramEnabled
- Used by Pixel Game Maker Series Werewolf Princess Kaguya
5 years ago
Morph
0357607044
program_metadata: Set a default resource size when a NPDM is not present
Sets a default size of 0x1FE00000 bytes (510 MiB) for the system_resource_size when a NPDM is not present.
5 years ago
Lioncash
e19906c9b6
emu_window: Return pair from ClipToTouchScreen() instead of tuple
This is only a 2-tuple, so it can be converted over to the std::pair
class.
5 years ago
Lioncash
19caa4ffd2
emu_window: unsigned -> u32
This is more concise and consistent with the rest of the codebase.
5 years ago
Lioncash
72481cce94
aes_util: Make use of std::span
Allows us to simplify the interface quite a bit as it will handle
contiguous sequences for us.
5 years ago