Liam
9858c3ce34
core/arm: skip watchpoint checks when reading instructions
4 years ago
merry
4091cca405
common/setting: Make ranged a property of the type
- Avoids new GCC 12 warnings when Type is of form std::optional<T>
- Makes more sense this way, because ranged is not a property which would change over time
4 years ago
Merry
4267739d06
KCodeMemory: Mark virtual methods as override
4 years ago
Merry
34caa7938f
common_funcs: Mark padding as [[maybe_unused]]
4 years ago
Merry
3d89711aa5
nvflinger: Polymorphic destructor requried for abstract class IBinder
4 years ago
Kelebek1
f66a68fa1b
PR
4 years ago
Kelebek1
03de5e053d
Rework CoreTiming
4 years ago
Liam
b7b77ea2ac
common: fix bitfield aliasing on GCC/Clang
4 years ago
Liam
12948cf615
kernel: fix usage of waiter_list in Finalize
4 years ago
Marshall Mohror
cbadd75878
guard against div-by-zero
4 years ago
Marshall Mohror
b37f669584
common/x64: Use TSC clock rate from CPUID when available
The current method used to estimate the TSC is fairly accurate - within a few kHz - but the exact value can be extracted from CPUID if available.
4 years ago
Morph
6cfb255d69
qt_web_browser: Fix button inputs with QtWebEngine
Button inputs were broken as button was assumed to be the bit position of NpadButton prior to the input rewrite. Since this was changed to use NpadButton directly, we should count the number of trailing zeros to determine the bit position.
4 years ago
Morph
3cd5e47ee3
renderer_(gl/vk): Implement ASTC_10x6_UNORM
- Used by Monster Hunter Rise Update 10.0.2
4 years ago
liushuyu
dd009ddf84
CI: fix caching
4 years ago
Fernando Sahmkow
95cb99b186
Core timing: use only one thread.
4 years ago
Liam
e551960935
common/fiber: make fibers easier to use
4 years ago
Liam
61ef65ab25
cpu_manager: properly check idle on return from preemption
4 years ago
lat9nq
f1ca3b7ff3
gdbstub_arch: Directly access SP register
Currently to access the SP register, RegRead and RegWrite rely on a
out-of-bounds array access to reach the next element in a struct. As
of writing only git versions of GCC catch this error.
Specify the SP register when we want to access it in these functions.
4 years ago
lat9nq
6e65bb6f83
settings: Consolidate RangedSetting's with regular ones
The latest git version of GCC has issues with my diamond inheritance
shenanigans. Since that's now two compilers that don't like it I thought
it'd be best to just axe all of it and just have the two templates like
before.
This rolls the features of BasicRangedSetting into BasicSetting, and
likewise RangedSetting into Setting. It also renames them from
BasicSetting and Setting to Setting and SwitchableSetting respectively.
Now longer name corresponds to more complex thing.
4 years ago
Fernando Sahmkow
3adeb694b0
Adress Feedback.
4 years ago
lat9nq
973290ff56
Revert "vulkan_device: Block AMDVLK's VK_KHR_push_descriptor"
4 years ago
german77
e687bfbe7d
service: nifm: Stub GetInternetConnectionStatus
4 years ago
german77
2bad788ead
service: ptm: Rewrite PSM and add TS
4 years ago
german77
93cbaeb605
input_common: sdl: lower vibration frequency and use it's own unique thread
4 years ago
Narr the Reg
63ae2ffac1
service: hid: Correct some mistakes and add more validations
4 years ago
Fernando Sahmkow
7f4debb936
Native clock: Use atomic ops as before.
4 years ago
Fernando Sahmkow
eadcaab9bd
Native Clock: remove inaccuracy mask.
4 years ago
Fernando Sahmkow
2d838d8ec9
Address feedback.
4 years ago
Fernando Sahmkow
0043292951
Core: Protect each event from race conditions within it.
4 years ago
Fernando Sahmkow
d3becee4c0
Core: Fix tests.
4 years ago
Fernando Sahmkow
396cb575c9
Core: add missing include.
4 years ago
Fernando Sahmkow
1541f198eb
Core/Common: Corrections to core timing and add critical priority.
4 years ago
Fernando Sahmkow
ca686b6d07
Core: Reimplement Core Timing.
4 years ago
Fernando Sahmkow
6b03abbbad
Common: improve native clock.
4 years ago
german77
c0b4082192
video_core: Replace VKUpdateDescriptorQueue with UpdateDescriptorQueue
4 years ago
german77
1d54e70cdd
video_core: Replace VKSwapchain with Swapchain
4 years ago
german77
8944399d57
video_core: Replace VKQueryCache with QueryCache
4 years ago
german77
d7b293b022
video_core: Replace VKScheduler with Scheduler
4 years ago
german77
3003462a0f
video_core: Replace VKBlitScreen with BlitScreen
4 years ago
german77
c13b99f357
video_core: Replace VKFenceManager with FenceManager
4 years ago
german77
093680269b
core: kernel: Replace instances of KPageLinkedList with KPageGroup
4 years ago
german77
c7890ebccc
core: Replace all instances of ResultCode with Result
4 years ago
comex
0c3a934b6e
Re-add missing `case` and braces, and trim whitespace
4 years ago
comex
593f978ad2
Update src/core/hle/kernel/svc.cpp
Co-authored-by: liamwhite <liamwhite@users.noreply.github.com>
4 years ago
comex
9decdbabab
Support InfoType_MesosphereCurrentProcess
4 years ago
Liam
f70a3ada00
kernel: clean up waiting implementation
4 years ago
Liam
416a71804b
core/arm: better support for backtrace generation
4 years ago
Liam
2e78c2fdb9
gdbstub: fix register pokes
4 years ago
Liam
83f1ecb73b
kernel: make current thread pointer thread local
4 years ago
Morph
72b78f9c32
KPageTable: Remove extraneous assert
Since start is always 0 and VAddr is unsigned, we can safely remove this assert.
4 years ago