skyline/app/src/main/cpp/skyline/common
Billy Laws 01febe75c4 Reimplement audout and audren using yuzu audio_core
The yuzu audio_core code is mostly untouched, with a set of wrappers used to bridge it with skyline kernel primitives. Huge thanks to maide and their advice, whom without this wouldn't have been possible.
2023-03-27 22:31:14 +01:00
..
address_space.h Implement a shared spinlock and use it for GPU VMM 2023-01-20 21:07:59 +00:00
address_space.inc Fix address space allocator slow path to avoid OOB 2023-02-04 23:10:45 +00:00
android_settings.h Allow disabling the freeing of texture guest memory 2023-03-04 18:55:44 +00:00
atomic_forward_list.h Implement Atomic Forward List 2022-08-06 22:18:42 +05:30
base.h Introduce page size constants and replace all usages of PAGE_SIZE 2022-11-02 17:46:07 +00:00
circular_buffer.h Account for OOB copyOffsets in CircularBuffer::Read 2022-05-14 15:30:59 +01:00
circular_queue.h Fix a race with multiple threads pushing data into circular queue 2023-02-20 18:01:49 +00:00
dirty_tracking.h Update for new hades 2022-12-03 22:50:56 +00:00
exception.cpp Add stack tracing to `skyline::exception` 2022-04-14 14:14:52 +05:30
exception.h Add stack tracing to `skyline::exception` 2022-04-14 14:14:52 +05:30
file_descriptor.h Implement RAII wrapper over file descriptors 2022-04-14 14:14:52 +05:30
interval_list.h Commonise buffer interval list code 2023-03-19 13:52:15 +00:00
interval_map.h Correct `IntervalMap` insertion `end` calculation 2022-08-06 22:18:42 +05:30
language.h Add a system region setting 2022-10-18 20:54:57 +01:00
linear_allocator.h Support allocating into spans in the linear allocator 2022-11-02 17:46:07 +00:00
lockable_shared_ptr.h Abstract `TextureView`/`BufferDelegate` locking into `LockableSharedPtr` 2022-08-06 22:18:42 +05:30
logger.cpp Refactor all std::lock_guard usages to std::scoped_lock 2022-04-25 15:00:30 +01:00
logger.h Only enable debug/verbose logs in (rel)debug builds 2022-11-02 17:46:07 +00:00
macros.h Make `ENUM_STRING` function `static` 2022-04-14 14:14:52 +05:30
result.h Reimplement audout and audren using yuzu audio_core 2023-03-27 22:31:14 +01:00
segment_table.h Add branch hint attributes to a couple branches 2022-11-02 17:46:07 +00:00
settings.h Allow disabling the freeing of texture guest memory 2023-03-04 18:55:44 +00:00
signal.cpp Sleep-loop rather than abort during termination 2022-04-14 14:14:52 +05:30
signal.h Address a bunch of issues detected by clang-tidy 2021-03-06 18:58:04 +05:30
span.h Use spans instead of ptr and size in kernel memory 2022-06-11 17:05:39 +05:30
spin_lock.cpp Introduce adapting condition variable class 2023-03-11 18:26:02 +00:00
spin_lock.h Introduce adapting condition variable class 2023-03-11 18:26:02 +00:00
thread_local.h Address CR Comments 2021-10-26 10:46:36 +05:30
trace.cpp Extend Perfetto Tracing 2021-03-23 02:40:02 +05:30
trace.h Implement Symbol Hooking 2022-11-07 23:56:22 +05:30
utils.h Add `CNTFRQ_EL0` workaround value for Exynos 1280 2023-01-15 10:16:01 +00:00
uuid.cpp Add `IntegerFor` template class + Update `GenerateUuidV4` 2021-09-22 06:24:05 +05:30
uuid.h Address feedback 2021-06-20 14:18:40 +01:00