| Age | Commit message (Collapse) | Author | |
|---|---|---|---|
| 2021-01-20 | Mark LogPacketHeaderEntry hash as noexcept | Chloe Marcec | |
| 2021-01-20 | lm: Recode LM service | Chloe Marcec | |
| Rework the service to spit out to logs instead of a seperate file as well as fix any crashes caused by lm. | |||
| 2021-01-17 | npad: Add check for HANDHELD_INDEX in UpdateControllerAt() | Morph | |
| 2021-01-17 | Merge pull request #5360 from ReinUsesLisp/enforce-memclass-access | bunnei | |
| core: Silence Wclass-memaccess warnings and enforce it | |||
| 2021-01-16 | input_interpreter: Mark two member functions as const | Lioncash | |
| These aren't stateful functions, so we can make use of const. While we're at, we can resolve some -Wdocumentation warnings. | |||
| 2021-01-16 | input_interpreter: Add method to check for a button press state | Morph | |
| This allows to check for continuous input for the duration of a button press/hold | |||
| 2021-01-15 | Merge pull request #5358 from ReinUsesLisp/rename-insert-padding | LC | |
| common/common_funcs: Rename INSERT_UNION_PADDING_{BYTES,WORDS} to _NOINIT | |||
| 2021-01-15 | core/cmake: Enforce Wclass-memaccess | ReinUsesLisp | |
| Treat -Wclass-memaccess as an error. | |||
| 2021-01-15 | core: Silence Wclass-memaccess warnings | ReinUsesLisp | |
| This requires making several types trivial and properly initialize them whenever they are called. | |||
| 2021-01-15 | common/common_funcs: Rename INSERT_UNION_PADDING_{BYTES,WORDS} to _NOINIT | ReinUsesLisp | |
| INSERT_PADDING_BYTES_NOINIT is more descriptive of the underlying behavior. | |||
| 2021-01-15 | common/bit_util: Replace CLZ/CTZ operations with standardized ones | Lioncash | |
| Makes for less code that we need to maintain. | |||
| 2021-01-15 | core/cmake: Remove Werror flags already defined code-base wide | ReinUsesLisp | |
| 2021-01-11 | hle: kernel: thread: Preserve thread wait reason for debugging only. | bunnei | |
| - This is decoupled from core functionality and used for debugging only. | |||
| 2021-01-11 | hle: kernel: k_scheduler_lock: Fix shadowing errors. | bunnei | |
| 2021-01-11 | core: arm: arm_interface: Fix shadowing errors. | bunnei | |
| 2021-01-11 | core: hle: Add missing calls to MicroProfileOnThreadExit. | bunnei | |
| 2021-01-11 | core: hle: Integrate new KConditionVariable and KAddressArbiter implementations. | bunnei | |
| 2021-01-11 | core: hle: kernel: Update KAddressArbiter. | bunnei | |
| 2021-01-11 | core: hle: kernel: Update KConditionVariable. | bunnei | |
| 2021-01-11 | core: hle: kernel: Begin moving common SVC defintions to its own header. | bunnei | |
| 2021-01-11 | hle: kernel: Remove unnecessary AddressArbiter definition. | bunnei | |
| 2021-01-11 | hle: kernel: k_scheduler: Cleanup OnThreadPriorityChanged. | bunnei | |
| 2021-01-11 | hle: kernel: Rename thread "status" to "state". | bunnei | |
| 2021-01-11 | hle: kernel: thread: Replace ThreadStatus/ThreadSchedStatus with a single ↵ | bunnei | |
| ThreadState. - This is how the real kernel works, and is more accurate and simpler. | |||
| 2021-01-11 | core: hle: kernel: Add some useful functions for checking kernel addresses. | bunnei | |
| 2021-01-11 | core: hle: kernel: svc_types: Add type definitions for KAddressArbiter. | bunnei | |
| 2021-01-11 | core: hle: kernel: Update KSynchronizationObject. | bunnei | |
| 2021-01-11 | core: hle: kernel: Begin moving common SVC results to its own header. | bunnei | |
| 2021-01-11 | hle: service: nfp: Remove incorrect signaling behavior in GetDeviceState. | bunnei | |
| 2021-01-10 | Merge pull request #5312 from german77/overclockenabled | bunnei | |
| apm: Stub IsCpuOverclockEnabled | |||
| 2021-01-09 | file_sys/registered_cache: Silence virtual functions without override warnings | ReinUsesLisp | |
| 2021-01-08 | core: Silence unhandled enum in switch warnings | ReinUsesLisp | |
| 2021-01-08 | Stub IsCpuOverclockEnabled | german | |
| 2021-01-07 | fix for nvdec disabled, cleanup host1x | ameerj | |
| 2021-01-07 | nvdec syncpt incorporation | ameerj | |
| laying the groundwork for async gpu, although this does not fully implement async nvdec operations | |||
| 2021-01-05 | core: Enforce C4715 (not all control paths return a value) | ReinUsesLisp | |
| 2021-01-05 | core: Silence warnings when compiling without asserts | ReinUsesLisp | |
| 2021-01-04 | buffer_queue: Protect queue_sequence list access with a mutex | ameerj | |
| fixes a data race as this is an unprotected variable manipulated by multiple threads | |||
| 2021-01-03 | main: Resolve error string not displaying | Lioncash | |
| During the transition to make the error dialog translatable, I accidentally got rid of the conversion to ResultStatus, which prevented operator<< from being invoked during formatting. This adds a function to directly retrieve the result status string instead so that it displays again. | |||
| 2021-01-03 | Merge pull request #5278 from MerryMage/cpuopt_unsafe_inaccurate_nan | bunnei | |
| dynarmic: Add Unsafe_InaccurateNaN optimization | |||
| 2021-01-02 | hle: service: nvflinger: buffer_queue: Do not reset id/layer_id on Connect. | bunnei | |
| - This behavior is a mistake, fixes Katana Zero. | |||
| 2021-01-02 | dynarmic: Add Unsafe_InaccurateNaN optimization | MerryMage | |
| 2021-01-02 | general: Fix various spelling errors | Morph | |
| 2021-01-01 | memory: Remove MemoryHook | MerryMage | |
| 2021-01-01 | Merge pull request #5249 from ReinUsesLisp/lock-free-pages | bunnei | |
| core/memory: Read and write page table atomically | |||
| 2020-12-30 | Merge pull request #5208 from bunnei/service-threads | bunnei | |
| Service threads | |||
| 2020-12-30 | service/pcie: Fix invalid initialization argument | ReinUsesLisp | |
| 2020-12-29 | core/memory: Read and write page table atomically | ReinUsesLisp | |
| Squash attributes into the pointer's integer, making them an uintptr_t pair containing 2 bits at the bottom and then the pointer. These bits are currently unused thanks to alignment requirements. Configure Dynarmic to mask out these bits on pointer reads. While we are at it, remove some unused attributes carried over from Citra. Read/Write and other hot functions use a two step unpacking process that is less readable to stop MSVC from emitting an extra AND instruction in the hot path: mov rdi,rcx shr rdx,0Ch mov r8,qword ptr [rax+8] mov rax,qword ptr [r8+rdx*8] mov rdx,rax -and al,3 and rdx,0FFFFFFFFFFFFFFFCh je Core::Memory::Memory::Impl::Read<unsigned char> mov rax,qword ptr [vaddr] movzx eax,byte ptr [rdx+rax] | |||
| 2020-12-29 | Merge pull request #5247 from comex/xx-concepts | bunnei | |
| k_priority_queue: Fix concepts use | |||
| 2020-12-29 | hle: kernel: service_thread: Make thread naming more consistent. | bunnei | |
