liamwhite
2ca7effbfd
Merge pull request #9106 from lioncash/copy-err
hid/npad: Fix copy size in GetSupportedNpadIdTypes
3 years ago
liamwhite
f7ffcb41aa
Merge pull request #9108 from Morph1984/r32-b24g8
format_lookup_table: Implement R32_B24G8 with D32_FLOAT_S8_UINT
3 years ago
liamwhite
586fb1acb7
Merge pull request #9109 from lioncash/session
k_session_request: Add missing override
3 years ago
Lioncash
47160b51fb
k_session_request: Add missing override specifier
3 years ago
Morph
d481ac5a0c
format_lookup_table: Implement R32_B24G8 with D32_FLOAT_S8_UINT
This format is similar to Z32_FLOAT_X24S8_UINT, which is implemented with D32_FLOAT_S8_UINT.
Used in Persona 5 Royal
3 years ago
Lioncash
4432989177
k_session_request: Turn C-style array into std::array
Makes for stronger typing and allows tooling bounds checks provided by
the standard library for debugging purposes.
3 years ago
Lioncash
6057b801cf
k_session_request: Simplify constructor initialization
3 years ago
Lioncash
32ce4a4821
hid/npad: Fix copy size in GetSupportedNpadIdTypes
Previously this was passing the size of the vector into memcpy rather
than the size in bytes to copy, which would result in a partial read.
Thankfully, this function isn't used yet, so this gets rid of a bug
before it's able to do anything.
3 years ago
bunnei
b7c3aa084b
Merge pull request #9088 from Fdawgs/chore/images
general: compress png images
3 years ago
liamwhite
69832aa1f6
Merge pull request #9078 from liamwhite/session-request
kernel: Session request cleanup
3 years ago
liamwhite
655f849484
Merge pull request #9099 from Docteh/undocked
Controller Applet had instance of Undocked, make Handheld
3 years ago
bunnei
12ed547269
Merge pull request #9096 from Kelebek1/audio_15
[audio_core] Update for firmware 15.0.0
3 years ago
Kyle Kienapfel
a59d4972af
Controller Applet had instance of Undocked, make Handheld
Remember that time we renamed the Undocked option to Handheld in the
status bar, and then later remembered the Controller Configuration?
Scrolling through Transifex I noticed that we still have one instance of
"Undocked" in the text.
3 years ago
liamwhite
e22dab31d7
Merge pull request #9094 from lioncash/fixed
common/fixed_point: Minor interface improvements
3 years ago
Liam
c0ae56548e
kernel: remove most SessionRequestManager handling from KServerSession
3 years ago
Liam
7103b8dde3
kernel: add KSessionRequest
3 years ago
liamwhite
6b065e8d73
Merge pull request #9082 from Morph1984/future
savedata_factory: Detect future save data paths
3 years ago
liamwhite
4dce02aa8f
Merge pull request #9083 from liamwhite/take-a-chance-on-me
kernel: fix slab heap ABA
3 years ago
liamwhite
6291423f8b
Merge pull request #9071 from bunnei/mp-mm
Kernel Multiprocess (Part 1) - Persist memory & core timing
3 years ago
bunnei
8b2cadd4e2
core: hle: kernel: Migrate ProcessState to enum class.
3 years ago
Kelebek1
2da6a39c19
Update audio_core for firmware 15.0.0
3 years ago
Fernando S
8698e12596
Merge pull request #9084 from vonchenplus/dma_copy
video_core: implement 1D copies based on VMM 'kind'
3 years ago
bunnei
e3cb70d8df
core: Initialize: Add missing braces.
3 years ago
bunnei
438c1b5c18
core: core_timing: Re-initialize if single/multicore state changes.
3 years ago
bunnei
f357ddf644
core: core_timing: Remove unused IsHostTiming.
3 years ago
bunnei
4c2274b2c1
core: hle: kernel: Use result macros for new/changed code.
3 years ago
bunnei
a35c884097
core: Partially persist emulation state across game boots.
3 years ago
bunnei
3785e8d1c7
core: hle: kernel: Fix InitializePreemption order.
3 years ago
bunnei
55ed04af34
core: hle: kernel: k_process: Improve management of page table & cleanup.
3 years ago
bunnei
7dd7b440cc
core: hle: kernel: k_interrupt_manager: HandleInterrupt should not depend on current process.
3 years ago
bunnei
c164affbcb
core: hle: kernel: Remove junk.
3 years ago
bunnei
15eebff127
core: hle: kernel: k_page_table: Impl. LockForUn/MapDeviceAddressSpace, cleanup.
3 years ago
bunnei
2a909989ee
video_core: renderer_vulkan: vk_query_cache: Avoid shutdown crash in QueryPool::Reserve.
3 years ago
bunnei
0eeef46015
core: hle: kernel: Integration application memory block slab manager.
3 years ago
bunnei
98a3854393
core: hle: kernel: k_page_table: Update, and integrate with new KMemoryBlockManager/SlabManager.
3 years ago
bunnei
ddd0ca5f83
core: hle: kernel: k_memory_block: Update.
3 years ago
bunnei
3b1a2fd7db
core: hle: kernel: k_memory_block_manager: Update.
3 years ago
bunnei
97e4cd1c8f
core: hle: kernel: k_thread: Implement thread termination DPC.
3 years ago
bunnei
0592bf30c1
core: hle: kernel: Add KDynamicResourceManager.
3 years ago
bunnei
f6fd69d0d4
core: hle: kernel: Add KDynamicSlabHeap.
3 years ago
bunnei
1089e3cb1e
core: hle: kernel: Add KDynamicPageManager.
3 years ago
bunnei
5a37569052
core: hle: kernel: k_process: Change Status -> State.
3 years ago
bunnei
acc0a8f63a
core: hle: kernel: svc_types: Add SystemThreadPriorityHighest and ProcessState.
3 years ago
bunnei
d9871bab0b
core: device_memory: Templatize GetPointer(..).
3 years ago
bunnei
59dfd7ec29
core: hle: result: Add GetInnerValue and Includes methods.
3 years ago
bunnei
444f94e8f7
core: hle: kernel: svc_common: Add WaitInfinite & cleanup.
3 years ago
Lioncash
d28572d4b8
fixed_point: Mark default constructor as constexpr
Ensures that a fixed-point value is always initialized
This likely also fixes several cases of uninitialized values being
operated on, since we have multiple areas in the codebase where the
default constructor is being used like:
Common::FixedPoint<50, 14> current_sample{};
and is then followed up with an arithmetic operation like += or
something else, which operates directly on FixedPoint's internal data
member, which would previously be uninitialized.
3 years ago
Lioncash
9cc6234265
fixed_point: Mark copy/move assignment operators and constructors as constexpr
Given these are just moving a raw value around, these can sensibly be
made constexpr to make the interface more useful.
3 years ago
Lioncash
278826ce5b
fixed_point: Mark std::swap and move constructor as noexcept
These shouldn't throw and can influence how some standard algorithms
will work.
3 years ago
Lioncash
3ba285f09e
fixed_point: Mark relevant member function [[nodiscard]]
Marks member functions as discard, where ignoring the return value would
be indicative of a bug or dead code.
3 years ago