summaryrefslogtreecommitdiff
path: root/src/common (follow)
Commit message (Collapse)AuthorAgeFilesLines
* input_common: have an unique vector in callback statusGravatar german772022-10-091-2/+3
|
* General: address feedbackGravatar Fernando Sahmkow2022-10-061-4/+4
|
* general: rework usages of UNREACHABLE macroGravatar Liam2022-10-061-15/+16
|
* address_space: Rename va_start to virt_startGravatar Morph2022-10-062-5/+5
| | | | Avoids conflicting with the va_start macro
* address_space: Address feedbackGravatar Morph2022-10-062-191/+233
|
* general: Format licenses as per SPDX guidelinesGravatar Morph2022-10-066-14/+13
|
* General: Fix clang format.Gravatar Fernando Sahmkow2022-10-061-2/+2
|
* Common: Fix variable shadowing.Gravatar Fernando Sahmkow2022-10-061-5/+5
|
* General: Fix compilation for GCCGravatar Liam White2022-10-065-17/+14
|
* DMA & InlineToMemory Engines Rework.Gravatar bunnei2022-10-061-0/+8
|
* MemoryManager: initial multi paging system implementation.Gravatar Fernando Sahmkow2022-10-061-0/+3
|
* Refactor VideoCore to use AS sepparate from Channel.Gravatar Fernando Sahmkow2022-10-061-0/+7
|
* NVDRV: Remake ASGPUGravatar Fernando Sahmkow2022-10-064-0/+485
|
* VideoCore: Update MemoryManagerGravatar Fernando Sahmkow2022-10-062-4/+4
|
* Common: implement MultiLevelPageTable.Gravatar Fernando Sahmkow2022-10-064-0/+171
|
* NVDRV: Refactor and add new NvMap.Gravatar Fernando Sahmkow2022-10-061-5/+8
|
* common: remove "yuzu:" prefix from thread namesGravatar Liam2022-10-031-1/+1
|
* service: nfp: address commentsGravatar german772022-10-021-1/+1
|
* input_common: Create virtual amiibo driverGravatar german772022-10-021-0/+27
|
* Merge pull request #8920 from abouvier/cmake-gitGravatar bunnei2022-09-241-27/+2
|\ | | | | cmake: fix git detection
| * cmake: fix git detectionGravatar Alexandre Bouvier2022-09-181-27/+2
| |
* | yuzu qt: Add option to disable startup Vulkan checkGravatar lat9nq2022-09-191-0/+1
|/ | | | | | | The startup check apparently confuses other programs when yuzu launches 2 processes and then quickly closes one of them. Though this isn't really our issues it's also not a big deal for me to add an option to work around that issue.
* Merge pull request #8650 from Kelebek1/vsyncGravatar bunnei2022-09-171-0/+4
|\ | | | | [Coretiming/NVNFlinger] Improve multi-core vsync timing, and core timing accuracy
| * Make coretiming waiting more accurateGravatar Kelebek12022-08-021-0/+4
| |
* | Merge pull request #8649 from lat9nq/common-position-independentGravatar Morph2022-09-161-3/+3
|\ \ | | | | | | common: Use PROJECT_SOURCE_DIR to find CMakeModules
| * | common: Use PROJECT_SOURCE_DIR to find CMakeModulesGravatar lat9nq2022-08-011-3/+3
| | | | | | | | | | | | Fixes CMake configuration when yuzu is a submodule of another project.
* | | Merge pull request #8682 from lat9nq/dumpyGravatar Morph2022-09-161-0/+1
|\ \ \ | | | | | | | | yuzu qt: Add option to create Windows crash dumps
| * | | yuzu: Use a debugger to generate minidumpsGravatar lat9nq2022-09-041-0/+1
| | | | | | | | | | | | | | | | | | | | | | | | yuzu: Move mini_dump out of core startup_checks: Better exception handling
* | | | common: do not link to xbyak on non-amd64 architecturesGravatar liushuyu2022-09-131-1/+2
| | | |
* | | | Merge pull request #8864 from german77/toggle_analogGravatar bunnei2022-09-091-0/+5
|\ \ \ \ | | | | | | | | | | input_common: Add support for analog toggle
| * | | | input_common: Add support for analog toggleGravatar Narr the Reg2022-09-061-0/+5
| | | | |
* | | | | Merge pull request #8819 from liamwhite/cash-moneyGravatar lat9nq2022-09-082-0/+2
|\ \ \ \ \ | |_|/ / / |/| | | | video_core: add option for pessimistic flushing
| * | | | video_core: add option for pessimistic flushingGravatar Liam2022-08-252-0/+2
| | | | |
* | | | | Merge pull request #8822 from FearlessTobi/multiplayer-fixesGravatar bunnei2022-09-021-0/+1
|\ \ \ \ \ | |_|/ / / |/| | | | network: Fixes and improvements to the room feature
| * | | | yuzu: Display current game version in multiplayer roomGravatar FearlessTobi2022-08-271-0/+1
| |/ / / | | | | | | | | | | | | Makes it easier for users to recognize connection errors caused by different game versions.
* / / / Silence std::aligned_storage warnings as it's deprecated in C++23,Gravatar Kelebek12022-09-011-1/+1
|/ / / | | | | | | | | | replace it with alignas() and a C array
* | | Merge pull request #8784 from Docteh/nosnekGravatar liamwhite2022-08-211-9/+0
|\ \ \ | | | | | | | | code: dodge PAGE_SIZE #define
| * | | code: dodge PAGE_SIZE #defineGravatar Kyle Kienapfel2022-08-191-9/+0
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Some header files, specifically for OSX and Musl libc define PAGE_SIZE to be a number This is great except in yuzu we're using PAGE_SIZE as a variable Specific example `static constexpr u64 PAGE_SIZE = u64(1) << PAGE_BITS;` PAGE_SIZE PAGE_BITS PAGE_MASK are all similar variables. Simply deleted the underscores, and then added YUZU_ prefix Might be worth noting that there are multiple uses in different classes/namespaces This list may not be exhaustive Core::Memory 12 bits (4096) QueryCacheBase 12 bits ShaderCache 14 bits (16384) TextureCache 20 bits (1048576, or 1MB) Fixes #8779
* | | | common: remove unneeded x86-specific headerGravatar liushuyu2022-08-161-1/+0
|/ / /
* | | Make copyright headers SPDX-compliantGravatar FearlessTobi2022-08-151-3/+2
| | |
* | | core, network: Add ability to proxy socket packetsGravatar FearlessTobi2022-08-153-7/+56
| | |
* | | Allow audio volume up to 200%Gravatar Kelebek12022-08-122-2/+2
| |/ |/|
* | common: move forwarded value into SPSCQueueGravatar Liam2022-07-291-1/+1
| |
* | Revert Coretiming PRs 8531 and 7454 (#8591)Gravatar Maide2022-07-272-6/+1
| |
* | chore: make yuzu REUSE compliantGravatar Andrea Pappacoda2022-07-2731-106/+68
|/ | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | [REUSE] is a specification that aims at making file copyright information consistent, so that it can be both human and machine readable. It basically requires that all files have a header containing copyright and licensing information. When this isn't possible, like when dealing with binary assets, generated files or embedded third-party dependencies, it is permitted to insert copyright information in the `.reuse/dep5` file. Oh, and it also requires that all the licenses used in the project are present in the `LICENSES` folder, that's why the diff is so huge. This can be done automatically with `reuse download --all`. The `reuse` tool also contains a handy subcommand that analyzes the project and tells whether or not the project is (still) compliant, `reuse lint`. Following REUSE has a few advantages over the current approach: - Copyright information is easy to access for users / downstream - Files like `dist/license.md` do not need to exist anymore, as `.reuse/dep5` is used instead - `reuse lint` makes it easy to ensure that copyright information of files like binary assets / images is always accurate and up to date To add copyright information of files that didn't have it I looked up who committed what and when, for each file. As yuzu contributors do not have to sign a CLA or similar I couldn't assume that copyright ownership was of the "yuzu Emulator Project", so I used the name and/or email of the commit author instead. [REUSE]: https://reuse.software Follow-up to 01cf05bc75b1e47beb08937439f3ed9339e7b254
* network, yuzu: Make copyright headers SPDX-compliantGravatar FearlessTobi2022-07-251-3/+2
|
* network, yuzu: Improve variable naming and style consistencyGravatar FearlessTobi2022-07-251-1/+1
|
* common: multiplayer: Use GameInfo typeGravatar german772022-07-251-19/+16
|
* Address second part of review commentsGravatar FearlessTobi2022-07-251-21/+30
|
* common, core: fix -Wmissing-field-initializersGravatar FearlessTobi2022-07-251-2/+2
|