| Age | Commit message (Collapse) | Author | |
|---|---|---|---|
| 2020-04-17 | kernel: Initialize memory layout for new VMM. | bunnei | |
| 2020-04-17 | core: system: Rename GetDeviceManager -> DeviceManager. | bunnei | |
| - More consistent with other system components. | |||
| 2020-04-17 | kernel: transfer_memory: Refactor for new VMM. | bunnei | |
| 2020-04-17 | core: Construct/Destruct DeviceMemory on Init/Shutdown. | bunnei | |
| 2020-04-17 | kernel: shared_memory: Refactor for new VMM. | bunnei | |
| 2020-04-17 | core: device_memory: Update to use VirtualBuffer class. | bunnei | |
| 2020-04-17 | common: Add VirtualBuffer class, to abstract memory virtualization. | bunnei | |
| 2020-04-17 | kernel: errors: Add ERR_OUT_OF_RESOURCES. | bunnei | |
| 2020-04-17 | kernel: process_capability: Update to use Memory::PageTable. | bunnei | |
| 2020-04-17 | kernel: memory: Add PageTable class, to manage process address space. | bunnei | |
| 2020-04-17 | kernel: memory: Add MemoryLayout class, to build physical memory layout. | bunnei | |
| 2020-04-17 | kernel: memory: Add MemoryManager class, to manage page heaps. | bunnei | |
| 2020-04-17 | kernel: memory: Add MemoryBlockManager class, to manage memory blocks. | bunnei | |
| 2020-04-17 | kernel: memory: Add PageHeap class, to manage a heap of pages. | bunnei | |
| 2020-04-17 | kernel: memory: Add PageLinkedList class, to manage a list of pages. | bunnei | |
| 2020-04-17 | kernel: memory: Add system_control code, which will be used for ASLR support. | bunnei | |
| 2020-04-17 | physical_memory: Add missing include for <vector>. | bunnei | |
| 2020-04-17 | kernel: memory: Add MemoryBlock class, for managing memory blocks and their ↵ | bunnei | |
| state. | |||
| 2020-04-17 | kernel: memory: Add memory_types.h, for things that are commonly used in ↵ | bunnei | |
| memory code. | |||
| 2020-04-17 | kernel: memory: Add SlabHeap class, for managing memory heaps. | bunnei | |
| - This will be used for TLS pages, among other things. | |||
| 2020-04-17 | kernel: memory: Add AddressSpaceInfo class, for managing the memory address ↵ | bunnei | |
| space. | |||
| 2020-04-17 | core: device_manager: Add a simple class to manage device RAM. | bunnei | |
| 2020-04-17 | dynarmic: Enable strict alignment checks. | bunnei | |
| - Also add a missing include. | |||
| 2020-04-17 | common: scope_exit: Implement mechanism for canceling a scope exit. | bunnei | |
| 2020-04-17 | core: memory: Move to Core::Memory namespace. | bunnei | |
| - helpful to disambiguate Kernel::Memory namespace. | |||
| 2020-04-17 | common: alignment: Add a helper function for generic alignment checking. | bunnei | |
| 2020-04-17 | core: kernel: Add svc_types header to include SVC-specific types. | bunnei | |
| 2020-04-17 | core: kernel: Move SVC to its own namesapce. | bunnei | |
| 2020-04-17 | kernel: resource_limit: Improvements to implementation. | bunnei | |
| 2020-04-17 | loader: nso: Fix loading of static objects to be properly sized and aligned. | bunnei | |
| 2020-04-17 | common: common_funcs: Add a macro for defining enum flag operators. | bunnei | |
| 2020-04-17 | process: SetupMainThread: Zero out argument on process start. | bunnei | |
| 2020-04-17 | arm_interface: Ensure ThreadContext is zero'd out. | bunnei | |
| 2020-04-16 | CMakeLists: Make missing declarations a compile-time error | Lioncash | |
| Ensures that our code always has its linkage explicit. | |||
| 2020-04-16 | General: Resolve warnings related to missing declarations | Lioncash | |
| 2020-04-17 | gdbstub: Fix some gdbstub jankiness | MerryMage | |
| 1. Ensure that register information available to gdbstub is most up-to-date. 2. There's no reason to check for current_thread == thread when emitting a trap. Doing this results in random hangs whenever a step happens upon a thread switch. | |||
| 2020-04-16 | Merge pull request #3671 from lioncash/switch | bunnei | |
| kernel/thread: Resolve -Wswitch warnings | |||
| 2020-04-16 | key_manager: Resolve missing field initializer warning | Lioncash | |
| 2020-04-16 | decode/memory: Resolve unused variable warning | Lioncash | |
| Only the first element of the returned pair is ever used. | |||
| 2020-04-16 | decode/texture: Resolve unused variable warnings. | Lioncash | |
| Some variables aren't used, so we can remove these. Unfortunately, diagnostics are still reported on structured bindings even when annotated with [[maybe_unused]], so we need to unpack the elements that we want to use manually. | |||
| 2020-04-16 | decode/texture: Collapse loop down into std::generate | Lioncash | |
| Same behavior, less code. | |||
| 2020-04-16 | decode/texture: Eliminate trivial missing field initializer warnings | Lioncash | |
| We can just specify the initializers. | |||
| 2020-04-16 | time_zone_manager: Resolve sign conversion warnings | Lioncash | |
| ttis and ats will never exceed the length of INT32_MAX in our case, so this is safe. | |||
| 2020-04-16 | CMakeLists: Enable -Wmissing-declarations on Linux builds | Lioncash | |
| Allows catching cases where internal linkage isn't specified for helper functions when they should be marked as such. | |||
| 2020-04-16 | hle_ipc: Remove std::size_t casts where applicable | Lioncash | |
| These were added in the change that enabled -Wextra on linux builds so as not to introduce interface changes in the same change as a build-system flag addition. Now that the flags are enabled, we can freely change the interface to make these unnecessary. | |||
| 2020-04-16 | Merge pull request #3673 from lioncash/extra | bunnei | |
| CMakeLists: Specify -Wextra on linux builds | |||
| 2020-04-16 | maxwell_3d: Initialize format attributes constant as one | ReinUsesLisp | |
| nouveau expects this to be true but it doesn't set it. | |||
| 2020-04-16 | vk_compute_pass: Implement indexed quads | ReinUsesLisp | |
| Implement indexed quads (GL_QUADS used with glDrawElements*) with a compute pass conversion. The compute shader converts from uint8/uint16/uint32 indices to uint32. The format is passed through push constants to avoid having different variants of the same shader. - Used by Fast RMX - Used by Xenoblade Chronicles 2 (it still has graphical due to synchronization issues on Vulkan) | |||
| 2020-04-16 | Merge pull request #3600 from ReinUsesLisp/no-pointer-buf-cache | Fernando Sahmkow | |
| buffer_cache: Return handles instead of pointer to handles | |||
| 2020-04-16 | externals: Move LibreSSL linking to httplib. | Markus Wick | |
| Neither core nor web_services use OpenSSL nor LibreSSL. However they need to link them as it's a requirement of httplib. So let's declare this within httplib instead of core and web_services. | |||
