summaryrefslogtreecommitdiff
path: root/src (follow)
Commit message (Collapse)AuthorAgeFilesLines
...
| * | | | | | | | | | | | maxwell_3d: Initialize format attributes constant as oneGravatar ReinUsesLisp2020-04-161-0/+4
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | nouveau expects this to be true but it doesn't set it.
* | | | | | | | | | | | | Merge pull request #3733 from ambasta/patch-2Gravatar Mat M2020-04-201-1/+1
|\ \ \ \ \ \ \ \ \ \ \ \ \ | |_|_|_|_|/ / / / / / / / |/| | | | | | | | | | | | Initialize quad_indexed_pass before uint8_pass
| * | | | | | | | | | | | Initialize quad_indexed_pass before uint8_passGravatar Amit Prakash Ambasta2020-04-201-1/+1
| | |_|_|_|_|_|_|_|_|/ / | |/| | | | | | | | | | | | | | | | | | | | | | Fixes Werror=reorder in gcc
* | | | | | | | | | | | Merge pull request #3739 from MerryMage/disable_cpu_optGravatar Mat M2020-04-207-2/+26
|\ \ \ \ \ \ \ \ \ \ \ \ | | | | | | | | | | | | | | | | | | | | | | | | | | dynarmic: Add option to disable CPU JIT optimizations
| * | | | | | | | | | | | dynarmic: Add option to disable CPU JIT optimizationsGravatar MerryMage2020-04-207-2/+26
| | |_|_|_|_|_|_|_|_|/ / | |/| | | | | | | | | |
* | | | | | | | | | | | npad: Lower log level for VibrateController to DebugGravatar FearlessTobi2020-04-201-1/+1
| | | | | | | | | | | |
* | | | | | | | | | | | audren: Lower log level for RequestUpdateImpl to DebugGravatar FearlessTobi2020-04-201-1/+1
| | | | | | | | | | | |
* | | | | | | | | | | | Merge pull request #3700 from ReinUsesLisp/stream-buffer-sizesGravatar Fernando Sahmkow2020-04-202-33/+48
|\ \ \ \ \ \ \ \ \ \ \ \ | | | | | | | | | | | | | | | | | | | | | | | | | | vk_stream_buffer: Fix out of memory on boot on recent Nvidia drivers
| * | | | | | | | | | | | vk_stream_buffer: Fix out of memory on boot on recent Nvidia driversGravatar ReinUsesLisp2020-04-172-33/+48
| | |_|_|_|_|/ / / / / / | |/| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Nvidia recently introduced a new memory type for data streaming (awesome!), but yuzu was assuming that all heaps had enough memory for the assumed stream buffer size (256 MiB). This worked fine on AMD but Nvidia's new memory heap was smaller than 256 MiB. This commit changes this assumption and allocates a bit less than the size of the preferred heap, with a maximum of 256 MiB (to avoid allocating all system memory on integrated devices). - Fixes a crash on NVIDIA 450.82.0.0
* | | | | | | | | | | | Merge pull request #3712 from lioncash/removeGravatar bunnei2020-04-202-3/+0
|\ \ \ \ \ \ \ \ \ \ \ \ | | | | | | | | | | | | | | | | | | | | | | | | | | service: Remove unused RequestParser instances
| * | | | | | | | | | | | service: Remove unused RequestParser instancesGravatar Lioncash2020-04-172-3/+0
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | These aren't used, so they should be removed to reduce compilation warnings.
* | | | | | | | | | | | | Merge pull request #3709 from lioncash/amGravatar bunnei2020-04-201-2/+2
|\ \ \ \ \ \ \ \ \ \ \ \ \ | |_|_|_|/ / / / / / / / / |/| | | | | | | | | | | | am: Resolve ineffective moves
| * | | | | | | | | | | | am: Resolve ineffective movesGravatar Lioncash2020-04-171-2/+2
| |/ / / / / / / / / / / | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Previously const objects were being std::moved, which results in no move actually occurring. This resolves that.
* | | | | | | | | | | | Merge pull request #3729 from lioncash/globalsGravatar Rodrigo Locatti2020-04-193-6/+11
|\ \ \ \ \ \ \ \ \ \ \ \ | | | | | | | | | | | | | | | | | | | | | | | | | | dma_pusher: Remove reliance on the global system instance
| * | | | | | | | | | | | dma_pusher: Remove reliance on the global system instanceGravatar Lioncash2020-04-193-6/+11
| | |_|/ / / / / / / / / | |/| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | With this, the video core is now has no calls to the global system instance at all.
* | | | | | | | | | | | Merge pull request #3694 from ReinUsesLisp/indexed-quadsGravatar bunnei2020-04-195-12/+280
|\ \ \ \ \ \ \ \ \ \ \ \ | |/ / / / / / / / / / / |/| | | | | | | | | | | vk_compute_pass: Implement indexed quads
| * | | | | | | | | | | vk_compute_pass: Implement indexed quadsGravatar ReinUsesLisp2020-04-165-12/+280
| | |_|/ / / / / / / / | |/| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | 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)
* | | | | | | | | | | Merge pull request #3686 from lioncash/tableGravatar bunnei2020-04-191-3/+3
|\ \ \ \ \ \ \ \ \ \ \ | | | | | | | | | | | | | | | | | | | | | | | | texture_cache/format_lookup_table: Fix incorrect green, blue, and alpha indices
| * | | | | | | | | | | texture_cache/format_lookup_table: Fix incorrect green, blue, and alpha indicesGravatar Lioncash2020-04-151-3/+3
| | |_|_|_|_|_|_|_|_|/ | |/| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Previously these were all using the red component to derive the indices, which is definitely not intentional.
* | | | | | | | | | | Merge pull request #3696 from lioncash/cast-sizeGravatar bunnei2020-04-192-21/+23
|\ \ \ \ \ \ \ \ \ \ \ | | | | | | | | | | | | | | | | | | | | | | | | hle_ipc: Remove std::size_t casts where applicable
| * | | | | | | | | | | hle_ipc: Remove std::size_t casts where applicableGravatar Lioncash2020-04-162-21/+23
| | |_|_|_|_|/ / / / / | |/| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | 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.
* | | | | | | | | | | Merge pull request #3655 from FearlessTobi/ui-retext-yuzuGravatar bunnei2020-04-193-64/+18
|\ \ \ \ \ \ \ \ \ \ \ | | | | | | | | | | | | | | | | | | | | | | | | yuzu/main: Add better popup texts and remove duplicated actions
| * | | | | | | | | | | yuzu/main: Add better popup texts and remove duplicated actionsGravatar FearlessTobi2020-04-143-64/+18
| | |_|_|_|_|_|_|_|/ / | |/| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Makes popup texts more compact and clear and also links our quickstart guide now. Also removes OnMenuSelectEmulatedDirectory from the File dropdown, as the action already exists in the Filesystem tab and provides better visual feedback there.
* | | | | | | | | | | Merge pull request #3679 from lioncash/trackGravatar bunnei2020-04-191-5/+6
|\ \ \ \ \ \ \ \ \ \ \ | | | | | | | | | | | | | | | | | | | | | | | | track: Eliminate redundant copies
| * | | | | | | | | | | track: Eliminate redundant copiesGravatar Lioncash2020-04-151-5/+6
| | |_|/ / / / / / / / | |/| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Two variables can be references, while two others can be std::moved. Makes for 4 less atomic reference count increments and decrements.
* | | | | | | | | | | renderer_vulkan: assume X11 if not Windows/macOS after bf1d66b7c074Gravatar Jan Beich2020-04-191-3/+3
| |_|_|_|_|_|/ / / / |/| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Render.Vulkan <Error> video_core/renderer_vulkan/renderer_vulkan.cpp:CreateInstance:131: Presentation not supported on this platform Render.Vulkan <Error> video_core/renderer_vulkan/renderer_vulkan.cpp:CreateSurface:378: Presentation not supported on this platform Core <Critical> core/core.cpp:Load:199: Failed to initialize system (Error 5)!
* | | | | | | | | | Merge pull request #3716 from bunnei/fix-another-impl-fallthroughGravatar Mat M2020-04-181-0/+1
|\ \ \ \ \ \ \ \ \ \ | | | | | | | | | | | | | | | | | | | | | | video_core: gl_shader_decompiler: Fix implicit fallthrough errors.
| * | | | | | | | | | video_core: gl_shader_decompiler: Fix implicit fallthrough errors.Gravatar bunnei2020-04-181-0/+1
| | |_|_|_|/ / / / / | |/| | | | | | | |
* | | | | | | | | | Merge pull request #3710 from lioncash/nsoGravatar bunnei2020-04-181-1/+1
|\ \ \ \ \ \ \ \ \ \ | | | | | | | | | | | | | | | | | | | | | | loader/nso: Resolve moves not occurring in DecompressSegment
| * | | | | | | | | | loader/nso: Resolve moves not occurring in DecompressSegmentGravatar Lioncash2020-04-171-1/+1
| |/ / / / / / / / / | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Given the std::vector was const, an automatic move out of the function could not occur. We can allow automatic return value optimizations to occur by making the buffer non-const.
* | | | | | | | | | Merge pull request #3715 from bunnei/fix-impl-fallthroughGravatar Mat M2020-04-181-0/+2
|\ \ \ \ \ \ \ \ \ \ | | | | | | | | | | | | | | | | | | | | | | service: hid: npad: Fix implicit fallthrough errors.
| * | | | | | | | | | service: hid: npad: Fix implicit fallthrough errors.Gravatar bunnei2020-04-181-0/+2
| |/ / / / / / / / /
* | | | | | | | | | Merge pull request #3713 from lioncash/timeGravatar bunnei2020-04-175-4/+5
|\ \ \ \ \ \ \ \ \ \ | | | | | | | | | | | | | | | | | | | | | | service/time: Minor changes
| * | | | | | | | | | time/system_clock_core: Remove unnecessary initializerGravatar Lioncash2020-04-171-1/+1
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | This is already initialized within the class body.
| * | | | | | | | | | service/time: Mark IsStandardNetworkSystemClockAccuracySufficient as constGravatar Lioncash2020-04-171-1/+1
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | This doesn't modify internal member state.
| * | | | | | | | | | service/time: Add virtual destructors where applicableGravatar Lioncash2020-04-173-2/+3
| | |_|_|_|_|_|/ / / | |/| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Many of these implementations are used to implement a polymorphic interface. While not directly used polymorphically, this prevents virtual destruction from ever becoming an issue.
* | | | | | | | | | Merge pull request #3711 from lioncash/castGravatar bunnei2020-04-171-2/+2
|\ \ \ \ \ \ \ \ \ \ | |/ / / / / / / / / |/| | | | | | | | | memory/slab_heap: Make use of static_cast over reinterpret_cast
| * | | | | | | | | memory/slab_heap: Make use of static_cast over reinterpret_castGravatar Lioncash2020-04-171-2/+2
| |/ / / / / / / / | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Casting from void* with static_cast is permitted by the standard, so we can just make use of that instead.
* | | | | | | | | Merge pull request #3630 from benru/open-windows-network-filesGravatar bunnei2020-04-171-1/+8
|\ \ \ \ \ \ \ \ \ | | | | | | | | | | | | | | | | | | | | common/file_util: Allow access to files on network shares
| * | | | | | | | | common/file_util: Allow access to files on network sharesGravatar Ben Russell2020-04-091-1/+8
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | On Windows, network shares use paths like \\server\share\file which were being broken by FileUtil::SanitizePath() removing double slashes. Changed the code in SanitizePath to permit a double-backslash if it occurs at the start of a filepath (on Windows only).
* | | | | | | | | | video_code: Fix implicit switch fallthrough.Gravatar Markus Wick2020-04-171-0/+2
| |_|_|_|_|_|/ / / |/| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Since yesterday, this breaks the build on linux. So let's fix it.
* | | | | | | | | Merge pull request #3703 from yuzu-emu/revert-3656-glsl-full-decompileGravatar Fernando Sahmkow2020-04-171-3/+1
|\ \ \ \ \ \ \ \ \ | | | | | | | | | | | | | | | | | | | | Revert "gl_shader_cache: Use CompileDepth::FullDecompile on GLSL"
| * | | | | | | | | Revert "gl_shader_cache: Use CompileDepth::FullDecompile on GLSL"Gravatar Rodrigo Locatti2020-04-171-3/+1
| | |/ / / / / / / | |/| | | | | | |
* | | | | | | | | Merge pull request #3672 from lioncash/nullGravatar Fernando Sahmkow2020-04-172-9/+33
|\ \ \ \ \ \ \ \ \ | |/ / / / / / / / |/| | | | | | | | file_util: Early-exit in WriteArray and ReadArray if specified lengths are zero
| * | | | | | | | file_util: Early-exit in WriteArray and ReadArray if specified lengths are zeroGravatar Lioncash2020-04-152-9/+33
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | It's undefined behavior to pass a null pointer to std::fread and std::fwrite, even if the length passed in is zero, so we must perform the precondition checking ourselves. A common case where this can occur is when passing in the data of an empty std::vector and size, as an empty vector will typically have a null internal buffer. While we're at it, we can move the implementation out of line and add debug checks against passing in nullptr to std::fread and std::fwrite.
* | | | | | | | | Merge pull request #3666 from bunnei/new-vmmGravatar bunnei2020-04-1795-3521/+4815
|\ \ \ \ \ \ \ \ \ | | | | | | | | | | | | | | | | | | | | Implement a new virtual memory manager
| * | | | | | | | | core: hle: Address various feedback & code cleanup.Gravatar bunnei2020-04-1711-251/+153
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | - Should be no functional changes.
| * | | | | | | | | core: device_memory: Remove incorrect usage of constexpr.Gravatar bunnei2020-04-171-2/+6
| | | | | | | | | |
| * | | | | | | | | memory: Add copyright notice for Atmosphere where applicable.Gravatar bunnei2020-04-176-0/+18
| | | | | | | | | |
| * | | | | | | | | kernel: Remove old VMManager class.Gravatar bunnei2020-04-173-1973/+0
| | | | | | | | | |