Liam
ed0319cfed
common/fiber: make fibers easier to use
4 years ago
Fernando Sahmkow
3196d957b0
Adress Feedback.
4 years ago
lat9nq
d41ffb592c
Revert "vulkan_device: Block AMDVLK's VK_KHR_push_descriptor"
4 years ago
Fernando Sahmkow
2575a93dc6
Native clock: Use atomic ops as before.
4 years ago
Fernando Sahmkow
f5c1d7b8c8
Native Clock: remove inaccuracy mask.
4 years ago
Fernando Sahmkow
86ccce3721
Address feedback.
4 years ago
Fernando Sahmkow
38e4a144a1
Core: Protect each event from race conditions within it.
4 years ago
Fernando Sahmkow
9cafb0d912
Core: Fix tests.
4 years ago
Fernando Sahmkow
00b09de3d9
Core: add missing include.
4 years ago
Fernando Sahmkow
a2d29412cb
Core/Common: Corrections to core timing and add critical priority.
4 years ago
Fernando Sahmkow
846c994cc9
Core: Reimplement Core Timing.
4 years ago
Fernando Sahmkow
096366ead5
Common: improve native clock.
4 years ago
german77
c34a95fa25
video_core: Replace VKUpdateDescriptorQueue with UpdateDescriptorQueue
4 years ago
german77
b5d6194f6d
video_core: Replace VKSwapchain with Swapchain
4 years ago
german77
a5e419535f
video_core: Replace VKQueryCache with QueryCache
4 years ago
german77
9775fae4eb
video_core: Replace VKScheduler with Scheduler
4 years ago
german77
a262dc02b5
video_core: Replace VKBlitScreen with BlitScreen
4 years ago
german77
fca5752690
video_core: Replace VKFenceManager with FenceManager
4 years ago
german77
7b48e7b363
core: kernel: Replace instances of KPageLinkedList with KPageGroup
4 years ago
german77
a7d9be1384
core: Replace all instances of ResultCode with Result
4 years ago
comex
bf7e78795f
Re-add missing `case` and braces, and trim whitespace
4 years ago
comex
a14438d013
Update src/core/hle/kernel/svc.cpp
Co-authored-by: liamwhite <liamwhite@users.noreply.github.com>
4 years ago
comex
48737a4bb2
Support InfoType_MesosphereCurrentProcess
4 years ago
Liam
19f475fd70
gdbstub: fix register pokes
4 years ago
Liam
2c56e94702
kernel: make current thread pointer thread local
4 years ago
Morph
1c8f6ba18f
KPageTable: Remove extraneous assert
Since start is always 0 and VAddr is unsigned, we can safely remove this assert.
4 years ago
Narr the Reg
f37b2e6f10
service: am: Stub PerformSystemButtonPressingIfInFocus
Used by Ring Fit Adventure
4 years ago
Liam
24d7aaf43c
kernel: wait for threads to stop on pause
4 years ago
Liam
a6371fb69d
core: fix initialization in single core, sync GPU mode
4 years ago
Nikita Strygin
9e384ed54b
Make yuzu-cmd respect log_filter setting
Because logging infrastructure initializes before the loading of the
config, it reads the default setting for log_filter and ignores the one
set in config. To change log_filter after logging initialization some
additional calls need to be made.
4 years ago
Nikita Strygin
cf7e4bda92
Implement ExitProcess svc
Currently this just stops all the emulation
This works under assumption that only application will try to use
ExitProcess, with services not touching it
If application exits - it quite makes sense to end the emulation
4 years ago
Liam
208ed712f4
core/debugger: memory breakpoint support
4 years ago
Narr the Reg
d1f2f5f146
common: param_package: Demote DEBUG to TRACE for getters
4 years ago
Liam
744a208763
kernel: fix some uses of disable_count
4 years ago
Morph
25429998e3
bounded_threadsafe_queue: Use constexpr capacity and mask
While this is the primary change, we also:
- Remove the mpsc namespace and rename Queue to MPSCQueue
- Make Slot a private struct within MPSCQueue
- Remove the AlignedAllocator template argument, as we use std::allocator
- Replace instances of mask + 1 with capacity, and mask + 2 with capacity + 1
4 years ago
Morph
4572634a4e
vk_compute_pass: Explicitly cast to VkAccessFlags
According to the standard, a narrowing conversion is an implicit conversion from an integer or unscoped enumeration type to an integer type that cannot represent all the values of the original type, except when the value is a literal or constant expression.
MSVC, unlike GCC or Clang, determines this to be a narrowing conversion despite the enumeration exclusively containing values that fit within the range of a 32 bit integer, emitting a warning since designated initializers prohibit narrowing conversions.
To solve this, explicitly cast to the type we are initializing.
4 years ago
Liam
a7358ff1d4
kernel: notify debugger on break SVC
4 years ago
Liam
20eab9fed9
core: centralize profile scope for Dynarmic
4 years ago
Morph
0eeee431dc
main: Eliminate variable shadowing
4 years ago
Liam
888f499188
kernel: implement KProcess suspension
4 years ago
Morph
5568763a57
vk_compute_pass: Use VK_ACCESS_NONE
This enumeration was introduced in Vulkan 1.3, prefer using this instead of defaulting the enum.
Also resolves a narrowing conversion warning on MSVC.
4 years ago
Morph
742f021fdf
wait_tree: Eliminate variable shadowing
4 years ago
Morph
95bcf6ac38
configure_ringcon: Eliminate variable shadowing
4 years ago
Morph
e371961219
configure_touch_from_button: Eliminate variable shadowing
4 years ago
Morph
5503338f21
configure_per_game: Eliminate variable shadowing
4 years ago
Morph
fe7184c2a8
configure_input_player: Eliminate variable shadowing
4 years ago
Morph
1c83014526
configure_dialog: Eliminate variable shadowing
4 years ago
Morph
2d903e3ce6
bootmanager: Eliminate variable shadowing
4 years ago
Morph
e29e8eec2f
game_list: Eliminate variable shadowing
4 years ago
Morph
fcfe192e83
vk_compute_pass: Silence Wextra warning
Silences a warning about using enumerated and non-enumerated types in a conditional expression.
4 years ago