summaryrefslogtreecommitdiff
Commit message (Collapse)AuthorAgeFilesLines
* shader: Add pools and rename filesGravatar ReinUsesLisp2021-07-2230-108/+255
|
* shader: Make typed IRGravatar ReinUsesLisp2021-07-2219-269/+495
|
* shader: Remove illegal character in SSA passGravatar ReinUsesLisp2021-07-221-1/+1
|
* shader: Constant propagation and global memory to storage bufferGravatar ReinUsesLisp2021-07-2217-63/+652
|
* shader: Initial instruction supportGravatar ReinUsesLisp2021-07-2228-334/+1450
|
* shader: SSA and dominanceGravatar ReinUsesLisp2021-07-2224-77/+570
|
* shader: Initial recompiler workGravatar ReinUsesLisp2021-07-2257-0/+7061
|
* thread_worker: Fix compile time errorGravatar ameerj2021-07-221-1/+1
| | | | state is unused in the branch where with_state is false
* Merge pull request #6686 from ReinUsesLisp/vk-optimal-copyGravatar bunnei2021-07-221-21/+35
|\ | | | | vk_texture_cache: Use VK_IMAGE_LAYOUT_TRANSFER_SRC_OPTIMAL when possible
| * vk_texture_cache: Use VK_IMAGE_LAYOUT_TRANSFER_SRC_OPTIMAL when possibleGravatar ReinUsesLisp2021-07-201-21/+35
| | | | | | | | Silences performance warnings generated from validation layers on each frame.
* | Merge pull request #6693 from lat9nq/cmd-fullscreen-mode-2Gravatar Morph2021-07-223-15/+34
|\ \ | | | | | | yuzu_cmd: Make use of fullscreen_mode setting
| * | yuzu_cmd: Make use of fullscreen_mode settingGravatar lat9nq2021-07-213-15/+34
| | | | | | | | | | | | | | | | | | | | | Reverts 48259de0c1a6a1aca77eec31cb8aca5ca2b680dd to the previous hierarchy and fixes the resolution issue with this fullscreen mode. yuzu-cmd will now read the fullscreen_mode setting and use it appropriately.
* | | Merge pull request #6654 from german77/custom_thresholdGravatar bunnei2021-07-213-3/+91
|\ \ \ | |/ / |/| | input_common: Make button threshold customizable
| * | configure/ui: Add sliders for trigger buttonsGravatar german772021-07-172-0/+78
| | |
| * | input_common: Make button threshold customizableGravatar german772021-07-152-3/+13
| | |
* | | ci: Increase mainline build timeout.Gravatar bunnei2021-07-211-1/+3
| | | | | | | | | - We're currently timing out with builds exceeding 60M. This doubles the timeout to 120M.
* | | yuzu-cmd: Fullscreen Improvements (#6656)Gravatar san2021-07-214-9/+13
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | * emu_window_sdl2_vk: Use the generated SDL config On Linux, due to the way we include SDL2 as a submodule, it makes it difficult for us to specify which SDL_config.h we intended to include. Before, CMake would default to the dummy one included with SDL and ignore the generated one. This tells CMake to use the generated one. In addition, we define USING_GENERATED_CONFIG_H to throw an error in case the dummy config is used by accident. Fixes Vulkan not working on Linux yuzu-cmd. * emu_window_sdl2_vk: Specify the window manager if it should be supported The original language "not implemented" is wrong if the implementation exists but is not compiled. This causes a bit of a debugging headache when it goes wrong. Log it if the window manager is known before exiting. * sdl_impl, emu_window: Remove clang ignore Fixed upstream by libsdl-org/SDL@25fc40b0bd44c484051064bc6b945ea9943f88dd * Enable fullscreen support for Vulkan on yuzu-cmd Hooked up the existing SDL2 logic for fullscreen support in the Vulkan window of yuzu-cmd. * Change fullscreen logic to attempt desktop resolution first on yuzu-cmd Changed the order in which we attempt to switch to fullscreen. First try desktop resolution first, if it fails fall back to streched fullscreen using windowed resolution. Co-authored-by: lat9nq <22451773+lat9nq@users.noreply.github.com> Co-authored-by: san <san+gitkraken@smederijmerlijn.nl>
* | | Merge pull request #6660 from Morph1984/controller_applet_rev8Gravatar bunnei2021-07-212-3/+33
|\ \ \ | | | | | | | | applet_controller: Add preliminary support for version 8
| * | | applet_controller: Add preliminary support for version 8Gravatar Morph2021-07-202-3/+33
| | | | | | | | | | | | | | | | Version 8 adds support for key remapping introduced in FW 11.0, we will not be implementing this for now.
* | | | Merge pull request #6649 from german77/toggle_sdlGravatar bunnei2021-07-202-5/+53
|\ \ \ \ | | | | | | | | | | input_common: Support SDL toggle buttons
| * | | | input_common: Support SDL toggle buttonsGravatar german772021-07-152-5/+53
| | | | |
* | | | | Merge pull request #6629 from FernandoS27/accel-dma-2Gravatar bunnei2021-07-2011-12/+136
|\ \ \ \ \ | | | | | | | | | | | | DMAEngine: Accelerate BufferClear [accelerateDMA Part 2]
| * | | | | Buffer cache: Fixes, Clang and Feedback.Gravatar Fernando Sahmkow2021-07-153-11/+10
| | | | | |
| * | | | | GPUMemoryManager: Force inmediate invalidation when writting block.Gravatar Fernando Sahmkow2021-07-141-1/+1
| | | | | |
| * | | | | Buffer Cache: Fixes to DMA Copy.Gravatar Fernando Sahmkow2021-07-141-6/+7
| | | | | |
| * | | | | DMAEngine: Revert flushing from Pitch to BlpockLinear.Gravatar Fernando Sahmkow2021-07-141-2/+7
| | | | | |
| * | | | | BufferCache: fix clearing on forced download.Gravatar Fernando Sahmkow2021-07-141-10/+20
| | | | | |
| * | | | | DMAEngine: Accelerate BufferClearGravatar Fernando Sahmkow2021-07-1311-6/+115
| | | | | |
* | | | | | Merge pull request #6658 from Morph1984/render-window-fixGravatar bunnei2021-07-201-0/+6
|\ \ \ \ \ \ | | | | | | | | | | | | | | bootmanager: Create a dummy render widget
| * | | | | | bootmanager: Create a dummy render widgetGravatar Morph2021-07-201-0/+6
| | |_|/ / / | |/| | | | | | | | | | | | | | | | This ensures that Qt positions the render window at the correct position on initializing the respective render backends.
* | | | | | Merge pull request #6685 from ReinUsesLisp/radeonsi-clientGravatar Fernando S2021-07-201-1/+1
|\ \ \ \ \ \ | | | | | | | | | | | | | | gl_texture_cache: Workaround slow PBO downloads on radeonsi
| * | | | | | gl_texture_cache: Workaround slow PBO downloads on radeonsiGravatar ReinUsesLisp2021-07-201-1/+1
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | There's an optimization bug on non-git mesa versions where not specifying GL_CLIENT_STORAGE_BIT causes very slow reads on the CPU side. Add this bit for all vendors.
* | | | | | | Merge pull request #6684 from ogniK5377/uuid-cpp20-newGravatar Morph2021-07-201-3/+2
|\ \ \ \ \ \ \ | |_|_|_|_|_|/ |/| | | | | | uuid: Directly compare UUID instead of checking per element
| * | | | | | uuid: Directly compare UUID instead of checking per elementGravatar Chloe Marcec2021-07-211-3/+2
|/ / / / / / | | | | | | | | | | | | | | | | | | We can now update this for C++20
* | | | | | vk_buffer_cache: Fix quad index array with 0 vertices (#6627)Gravatar Fernando S2021-07-201-0/+7
| | | | | |
* | | | | | input/sdl_impl: fix rumble support on DualSense. (#6683)Gravatar Nicolas Jallamion2021-07-201-2/+2
| |/ / / / |/| | | | | | | | | - value return can be different 0, is not error is normal, error is only -1.
* | | | | file_sys: Support load game collection (#6582)Gravatar Feng Chen2021-07-2017-108/+171
|/ / / / | | | | | | | | Adds support for loading games with multiple programs embedded within such as the Dragon Quest 1+2+3 Collection
* | | | Merge pull request #6580 from ReinUsesLisp/xfb-radvGravatar Rodrigo Locatti2021-07-192-11/+19
|\ \ \ \ | | | | | | | | | | vk_buffer_cache: Use emulated null buffers for transform feedback
| * | | | vk_buffer_cache: Use emulated null buffers for transform feedbackGravatar ReinUsesLisp2021-07-092-11/+19
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Vulkan does not support null buffers on transform feedback bindings. Emulate these using the same null buffer we were using for index buffers.
* | | | | Merge pull request #6652 from lat9nq/cmd-vulkan-fixesGravatar bunnei2021-07-197-51/+38
|\ \ \ \ \ | | | | | | | | | | | | yuzu-cmd: Linux Vulkan fixes
| * | | | | sdl_impl, emu_window: Remove clang ignoreGravatar lat9nq2021-07-164-33/+0
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Fixed upstream by libsdl-org/SDL@25fc40b0bd44c484051064bc6b945ea9943f88dd
| * | | | | emu_window_sdl2_vk: Specify the window manager if it should be supportedGravatar lat9nq2021-07-161-0/+15
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | The original language "not implemented" is wrong if the implementation exists but is not compiled. This causes a bit of a debugging headache when it goes wrong. Log it if the window manager is known before exiting.
| * | | | | emu_window_sdl2_vk: Use the generated SDL configGravatar lat9nq2021-07-164-19/+24
| | |_|_|/ | |/| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | On Linux, due to the way we include SDL2 as a submodule, it makes it difficult for us to specify which SDL_config.h we intended to include. Before, CMake would default to the dummy one included with SDL and ignore the generated one. This tells CMake to use the generated one. In addition, we define USING_GENERATED_CONFIG_H to throw an error in case the dummy config is used by accident. Fixes Vulkan not working on Linux yuzu-cmd.
* | | | | Merge pull request #6651 from lat9nq/update-settingsGravatar bunnei2021-07-192-59/+107
|\ \ \ \ \ | | | | | | | | | | | | yuzu-cmd: Update settings
| * | | | | yuzu_cmd: Add missing or update current settingsGravatar lat9nq2021-07-162-4/+112
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Many settings in common/settings.h are missing from yuzu-cmd, either they were added to default_ini.h but not read in, or vice versa, or the setting was altogether omitted from yuzu-cmd. Some defaults were reported wrong, so those were fixed where noticed.
| * | | | | default_ini: Remove deprecated settingsGravatar lat9nq2021-07-151-61/+1
| |/ / / / | | | | | | | | | | | | | | | | | | | | These settings are not being read in config.cpp AND they do not exist in common/settings.h. Remove their references.
* | | | | Merge pull request #6679 from yzct12345/fix-lets-goGravatar Fernando S2021-07-191-1/+4
|\ \ \ \ \ | | | | | | | | | | | | Fix Pokemon Let's Go on Vulkan
| * | | | | Update src/video_core/renderer_vulkan/vk_texture_cache.cppGravatar yzct123452021-07-181-1/+1
| | | | | | | | | | | | | | | | | | Co-authored-by: Vitor K <vitor-kiguchi@hotmail.com>
| * | | | | Update src/video_core/renderer_vulkan/vk_texture_cache.cppGravatar yzct123452021-07-181-1/+1
| | | | | | | | | | | | | | | | | | Co-authored-by: Vitor K <vitor-kiguchi@hotmail.com>
| * | | | | Ignore wrong blit formatGravatar yzct123452021-07-181-1/+4
| | | | | |