summaryrefslogtreecommitdiff
path: root/src (follow)
Commit message (Collapse)AuthorAgeFilesLines
...
| * | | | | | | | | | controllers/npad: Connect a controller on init if none are connectedGravatar Morph2020-11-152-1/+15
| | | | | | | | | | |
| * | | | | | | | | | applets/controller: Auto accept a valid single player configurationGravatar Morph2020-11-153-14/+24
| | | | | | | | | | |
| * | | | | | | | | | bootmanager: Allow mouse clicks only if touch is disabledGravatar Morph2020-11-151-3/+13
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Previously mouse clicks will not register when touch is disabled. This rectifies that and allows mouse clicks to be mapped to other buttons if the touchscreen is disabled.
| * | | | | | | | | | input_profiles: Implement input profilesGravatar Morph2020-11-1513-130/+509
| | | | | | | | | | |
| * | | | | | | | | | configure_input_player: Implement input exclusivity and persistenceGravatar Morph2020-11-154-138/+205
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | With this, the "Input Devices" combobox should accurately reflect the input device being used and disallows inputs from other input devices unless the input device is set to "Any".
| * | | | | | | | | | ui/themes: Cleanup UIGravatar Morph2020-11-1513-397/+263
| | | | | | | | | | |
* | | | | | | | | | | rasterizer_interface: Make use of [[nodiscard]] where applicableGravatar Lioncash2020-11-171-8/+9
| | | | | | | | | | |
* | | | | | | | | | | render_base: Make use of [[nodiscard]] where applicableGravatar Lioncash2020-11-171-11/+11
| | | | | | | | | | |
* | | | | | | | | | | gpu: Make use of [[nodiscard]] where applicableGravatar Lioncash2020-11-171-31/+35
| |/ / / / / / / / / |/| | | | | | | | |
* | | | | | | | | | Merge pull request #4929 from lioncash/nodiscard-inputGravatar bunnei2020-11-161-11/+12
|\ \ \ \ \ \ \ \ \ \ | |/ / / / / / / / / |/| | | | | | | | | motion_input: Mark member functions as [[nodiscard]] where applicable
| * | | | | | | | | motion_input: Mark constructor as explicitGravatar Lioncash2020-11-151-1/+1
| | | | | | | | | |
| * | | | | | | | | motion_input: Mark member functions as [[nodiscard]] where applicableGravatar Lioncash2020-11-151-10/+11
| | | | | | | | | |
* | | | | | | | | | Merge pull request #4914 from lat9nq/gl-warningsGravatar LC2020-11-151-8/+28
|\ \ \ \ \ \ \ \ \ \ | |_|_|_|_|_|_|/ / / |/| | | | | | | | | bootmanager: Log and show GL_RENDERER string when GPU is insufficient
| * | | | | | | | | bootmanager: Address review commentsGravatar lat9nq2020-11-091-12/+16
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Changes QMessageBox usages to warnings, as the problems they bring to light are being safely handled by the application and do not warrant something of the "critical" level. Changes LOG_CRITICAL to LOG_ERROR for the same reason. Preferring ERROR to WARNING as yuzu is denying loading of any guest applications after checking for these conditions. Moved logging the GL_RENDERER string into GetUnsupportedGLExtensions() to make more clear that unsupported extensions were already being logged. Makes placement of the logs easier to understand later, as well.
| * | | | | | | | | bootmanager: Log and show GL_RENDERER string when GPU is insufficientGravatar lat9nq2020-11-091-3/+19
| | |_|/ / / / / / | |/| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Changes the first message to not include the OpenGL version, as the error is caused by OpenGL failing to load. Adds a new check for OpenGL version 4.3. This will display a message with a similar error as well as the GL_RENDERER string. Adds a CRITICAL log message when triggered. This prevents a crash with yuzu trying to use older OpenGL versions. Modifies the unsupported extension message to output the GL_RENDERER string in the message, as well as logging the string.
* | | | | | | | | Merge pull request #4895 from Morph1984/cave-story-plus-applet-fixGravatar bunnei2020-11-122-26/+80
|\ \ \ \ \ \ \ \ \ | |_|_|/ / / / / / |/| | | | | | | | applets/controller: Introduce additional checks for mode and caller
| * | | | | | | | applets: Rename LibraryAppletVersion to ControllerAppletVersionGravatar Morph2020-11-082-15/+15
| | | | | | | | |
| * | | | | | | | applets/controller: Pop normal data for StrapGuide and FirmwareUpdateGravatar Morph2020-11-082-6/+19
| | | | | | | | |
| * | | | | | | | applets/controller: Introduce additional checks for mode and callerGravatar Morph2020-11-082-5/+39
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Some games like Cave Story+ set invalid values in the ControllerPrivateArg's mode and caller fields. Use other fields to determine the appropriate mode and caller should either or both fields be invalid.
| * | | | | | | | applets/controller: Add ControllerUpdateFirmwareArg structGravatar Morph2020-11-081-0/+7
| | | | | | | | |
* | | | | | | | | Merge pull request #4901 from bunnei/caps-stubGravatar bunnei2020-11-092-9/+17
|\ \ \ \ \ \ \ \ \ | |_|/ / / / / / / |/| | | | | | | | hle: service: caps_u: Stub GetAlbumFileList3AaeAruid.
| * | | | | | | | hle: service: caps_u: Stub GetAlbumFileList3AaeAruid.Gravatar bunnei2020-11-062-9/+17
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | - This works similiar to GetAlbumContentsFileListForApplication. - Since we do not implement the album, this should be safe to stub for now. - Used by Super Smash Bros. Ultimate (newer updates) in World of Light.
* | | | | | | | | Merge pull request #4909 from lioncash/interruptGravatar Rodrigo Locatti2020-11-081-2/+2
|\ \ \ \ \ \ \ \ \ | |_|_|/ / / / / / |/| | | | | | | | cpu_interrupt_handler: Mark move contructor/assignment as deleted
| * | | | | | | | cpu_interrupt_handler: Mark move contructor/assignment as deletedGravatar Lioncash2020-11-081-2/+2
| | |/ / / / / / | |/| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | The interrupt handler contains a std::atomic_bool, which isn't copyable or movable, so the special move member functions will always be deleted, despite being defaulted. This can resolve warnings on clang and GCC.
* / | | | | | | ipc_helpers: Remove usage of the global system instanceGravatar Lioncash2020-11-0816-7/+23
|/ / / / / / / | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Resolves numerous deprecation warnings throughout the codebase due to inclusion of this header. Now building core should be significantly less noisy (and also relying on less global state). This also uncovered quite a few modules that were relying on indirect includes, which have also been fixed.
* | | | | | | Merge pull request #4903 from bunnei/remove-gpu-integrityGravatar bunnei2020-11-083-29/+1
|\ \ \ \ \ \ \ | | | | | | | | | | | | | | | | video_core: dma_pusher: Remove integrity check on command lists.
| * | | | | | | video_core: dma_pusher: Remove integrity check on command lists.Gravatar bunnei2020-11-073-29/+1
| | |_|_|/ / / | |/| | | | | | | | | | | | | | | | | | | - This seems to cause softlocks in Breath of the Wild.
* | | | | | | Merge pull request #4906 from lat9nq/log-cpu-accuracyGravatar LC2020-11-071-0/+1
|\ \ \ \ \ \ \ | |/ / / / / / |/| | | | | | settings: log value of CPU_Accuracy
| * | | | | | settings: log value of CPU_AccuracyGravatar lat9nq2020-11-071-0/+1
| |/ / / / /
* | | | | | Merge pull request #4888 from lioncash/unicorn-removeGravatar bunnei2020-11-0611-418/+15
|\ \ \ \ \ \ | |/ / / / / |/| | | | | core: Remove usage of unicorn
| * | | | | core: Remove usage of unicornGravatar Lioncash2020-11-0311-418/+15
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Unicorn long-since lost most of its use, due to dynarmic gaining support for handling most instructions. At this point any further issues encountered should be used to make dynarmic better. This also allows us to remove our dependency on Python.
* | | | | | common/fiber: Move all member variables into impl classGravatar Lioncash2020-11-062-89/+86
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Hides all of the implementation details for users of the class. This has the benefit of reducing includes and also making the fiber classes movable again.
* | | | | | Merge pull request #4891 from lioncash/clang2Gravatar bunnei2020-11-064-7/+14
|\ \ \ \ \ \ | | | | | | | | | | | | | | General: Fix clang build
| * | | | | | General: Fix clang buildGravatar Lioncash2020-11-054-7/+14
| | | | | | | | | | | | | | | | | | | | | | | | | | | | Allows building on clang to work again
* | | | | | | Merge pull request #4894 from lioncash/fnGravatar bunnei2020-11-061-1/+1
|\ \ \ \ \ \ \ | | | | | | | | | | | | | | | | settings: Simplify initializer of resolution factor
| * | | | | | | settings: Simplify initializer of resolution factorGravatar Lioncash2020-11-051-1/+1
| |/ / / / / / | | | | | | | | | | | | | | | | | | | | | | | | | | | | This can use a braced initializer to accomplish the same thing with less code.
* | | | | | | Merge pull request #4854 from ReinUsesLisp/cube-array-shadowGravatar bunnei2020-11-053-25/+37
|\ \ \ \ \ \ \ | |/ / / / / / |/| | | | | | shader: Partially implement texture cube array shadow
| * | | | | | shader: Partially implement texture cube array shadowGravatar ReinUsesLisp2020-10-283-25/+37
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | This implements texture cube arrays with shadow comparisons but doesn't fix the asserts related to it. Fixes out of bounds reads on swizzle constructors and makes them use bounds checked ::at instead of the unsafe operator[].
* | | | | | | Merge pull request #4889 from lioncash/setting-globalGravatar bunnei2020-11-049-39/+50
|\ \ \ \ \ \ \ | | | | | | | | | | | | | | | | core/settings: Move configuring_global behind an API
| * | | | | | | core/settings: Move configuring_global behind an APIGravatar Lioncash2020-11-049-39/+50
| | |/ / / / / | |/| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Rather than have directly modified global state here, we can make it an implementation detail and have an interface that changes are queried through.
* | | | | | | Merge pull request #4858 from lioncash/initializerGravatar bunnei2020-11-045-4/+24
|\ \ \ \ \ \ \ | | | | | | | | | | | | | | | | General: Resolve a few missing initializer warnings
| * | | | | | | General: Resolve a few missing initializer warningsGravatar Lioncash2020-10-295-4/+24
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Resolves a few -Wmissing-initializer warnings.
* | | | | | | | Merge pull request #4869 from bunnei/improve-gpu-syncGravatar Chloe2020-11-0415-117/+448
|\ \ \ \ \ \ \ \ | | | | | | | | | | | | | | | | | | Improvements to GPU synchronization & various refactoring
| * | | | | | | | fixup! hle service: nvdrv: nvhost_gpu: Update to use SyncpointManager and ↵Gravatar bunnei2020-11-012-3/+11
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | other improvements.
| * | | | | | | | core: Initialize GPU before services.Gravatar bunnei2020-11-011-4/+6
| | | | | | | | |
| * | | | | | | | hle service: nvdrv: nvhost_gpu: Update to use SyncpointManager and other ↵Gravatar bunnei2020-11-013-46/+106
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | improvements. - Refactor so that SubmitGPFIFO and KickoffPB use shared functionality. - Implement add_wait and add_increment flags.
| * | | | | | | | video_core: dma_pusher: Add support for integrity checks.Gravatar bunnei2020-11-012-0/+27
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | - Log corrupted command lists, rather than crash.
| * | | | | | | | video_core: dma_pusher: Add support for prefetched command lists.Gravatar bunnei2020-11-012-25/+52
| | | | | | | | |
| * | | | | | | | service: hle: nvflinger: Fix potential shutdown crash when GPU is destroyed.Gravatar bunnei2020-11-011-0/+4
| | | | | | | | |
| * | | | | | | | video_core: gpu: Implement WaitFence and IncrementSyncPoint.Gravatar bunnei2020-11-013-28/+70
| | | | | | | | |