summaryrefslogtreecommitdiff
path: root/src
AgeCommit message (Collapse)Author
2020-07-17vk_device: Fix build error on old MSVC versionsReinUsesLisp
Designated initializers on old MSVC versions fail to build when they take the address of a constant.
2020-07-17Merge pull request #4344 from VolcaEM/c3bunnei
dmnt_cheat_vm: Implement opcode 0xC3 (ReadWriteStaticRegister)
2020-07-17Merge pull request #4309 from Morph1984/fix-romfs-bugbunnei
fs: Fix RomFS building when zero byte files are present
2020-07-17Merge pull request #4322 from ReinUsesLisp/fix-dynstatebunnei
vk_state_tracker: Fix dirty flags for stencil_enable on VK_EXT_extended_dynamic_state
2020-07-17Merge pull request #4369 from lioncash/hle-macroLC
macro_hle: Remove unnecessary std::make_pair calls
2020-07-17Merge pull request #4340 from lioncash/removeLC
shader_cache: Make use of std::erase_if
2020-07-17Merge pull request #4347 from lioncash/loggingDavid
settings: Make use of std::string_view over std::string for logging
2020-07-17Merge pull request #4371 from lioncash/cmake2David
core/CMakeLists: Add missing physical_memory.h header file
2020-07-17Merge pull request #4357 from lioncash/unused4David
kernel: Remove unused variables
2020-07-17Merge pull request #4358 from lioncash/unused5David
kernel/thread: Remove unimplemented function prototype
2020-07-16macro_hle: Remove unnecessary static keywordsLioncash
These functions are already in an anonymous namespace which makes the functions internally linked.
2020-07-17Merge pull request #4367 from lioncash/inc2David
constants: Add missing <array> include
2020-07-17Merge pull request #4368 from lioncash/macroDavid
macro: Resolve missing parameter in doxygen comment
2020-07-17Merge pull request #4370 from lioncash/simplifyDavid
macro_hle: Simplify shift expression in HLE_771BB18C62444DA0()
2020-07-16core/CMakeLists: Add missing physical_memory.h header fileLioncash
Allows this header file to show up in IDE CMake generators.
2020-07-16macro_hle: Simplify shift expression in HLE_771BB18C62444DA0()Lioncash
Given the expression involves a 32-bit value, this simplifies down to just: 0x3ffffff. This is likely a remnant from testing that was never cleaned up. Resolves a -Wshift-overflow warning.
2020-07-16macro_hle: Remove unnecessary std::make_pair callsLioncash
The purpose of make_pair is generally to deduce the types within the pair without explicitly specifying the types, so these usages were generally unnecessary, particularly when the type is enforced by the array declaration.
2020-07-16macro: Resolve missing parameter in doxygen commentLioncash
Resolves a -Wdocumentation warning.
2020-07-16constants: Add missing <array> includeLioncash
Eliminates reliance on an indirect include.
2020-07-16Merge pull request #4363 from lioncash/mismatchRodrigo Locatti
vk_texture_cache: Amend mismatched access masks and indices in UploadBuffer
2020-07-16Merge pull request #4292 from bunnei/mii-rewritebunnei
hle: service: mii: Rewrite service to properly support creation of random and default miis.
2020-07-16vk_texture_cache: Amend mismatched access masks and indices in UploadBufferLioncash
Discovered while converting relevant parts of the codebase over to designated initializers.
2020-07-16vk_graphics_pipeline: Resolve narrowing warningsLioncash
For whatever reason, VK_TRUE and VK_FALSE aren't defined as having a VkBool32 type, so we need to cast to it explicitly.
2020-07-16Merge pull request #4327 from lioncash/desig2Rodrigo Locatti
address_space_info: Make use of designated initializers
2020-07-16Merge pull request #4333 from lioncash/desig3Rodrigo Locatti
vk_graphics_pipeline: Make use of designated initializers where applicable
2020-07-16Merge pull request #4332 from lioncash/vkdevRodrigo Locatti
vk_device: Make use of designated initializers where applicable
2020-07-16Merge pull request #4321 from lioncash/desigbunnei
vk_blit_screen: Make use of designated initializers where applicable
2020-07-16kernel/thread: Remove unimplemented function prototypeLioncash
This isn't used, so it can be removed.
2020-07-16kernel: Remove unused variablesLioncash
Resolves some compiler warnings in the Linux build.
2020-07-16kernel: Add missing includeLioncash
2020-07-16cpu_manager: Mark function getters as staticLioncash
All these do are return std::function instances of static functions, so these can be used without an instance of the CPU manager.
2020-07-16cpu_manager: Remove unused preemption_count variableLioncash
Shrinks the data structure by 8 bytes.
2020-07-16cpu_manager: Add missing includesLioncash
Previously this header was relying on indirect inclusions that are no longer satisfied.
2020-07-16Merge pull request #4261 from ameerj/gc-calibrationbunnei
input_common: GC Controller save and compare against analog origin state
2020-07-16Merge pull request #4337 from lat9nq/fix-per-game-asyncbunnei
main: Set async gpu properly after loading per-game setting
2020-07-16Merge pull request #4297 from FearlessTobi/skip-profile-selectbunnei
main/profile_select: Don't prompt for profile selection when only one is available
2020-07-16Merge pull request #4346 from lioncash/threadDavid
kernel/handle_table: Remove usages of the global system instance
2020-07-16Merge pull request #4249 from Morph1984/delete-update-aoc-on-overwriteDavid
registered_cache: Remove previous update/dlc if it exists on install
2020-07-16Check for empty section0 and CNMT prior to installMorph
2020-07-15Merge pull request #4328 from lioncash/unused-var3bunnei
memory_layout: Remove unused data member
2020-07-15settings: Resolve a sign conversion warning within GetTimeZoneString()Lioncash
A sign conversion warning was occurring due to an int < size_t comparison.
2020-07-15kernel/process: Move name and system context to the bottom of the member listLioncash
These aren't directly important or commonly used within the process, so we can move these to the bottom to allow everything else to be more likely to be within a cache line.
2020-07-15kernel/handle_table: Remove usages of the global system instanceLioncash
Removes even more usages of the global system instance, trimming away more dependencies on global variables and making them explicit in the interface.
2020-07-15settings: Make use of std::string_view over std::string for loggingLioncash
In all usages of LogSetting(), string literals are provided. std::string_view is better suited here, as we won't churn a bunch of string allocations every time the settings are logged out. While we're at it, we can fold LogSetting() into LogSettings(), given it's only ever used there.
2020-07-15kernel/thread: Remove global GetCurrentThread()Lioncash
This is only used in one place, so we can fold it into the calling code, eliminating a place for the global system instance to be used.
2020-07-15clang formatMorph
2020-07-15Use proper install result when overwriting filesMorph
2020-07-15Remove global system instance and address feedbackMorph
2020-07-15registered_cache: Remove previous update/dlc if it exists on installMorph
- This checks for and removes old updates or dlc based on title id. If a content meta nca exists within the registered cache, it will attempt to remove all the ncas associated with the content meta before installing a new update/dlc
2020-07-15clang-formatVolcaEM