summaryrefslogtreecommitdiff
path: root/src (follow)
Commit message (Collapse)AuthorAgeFilesLines
...
* | | | | Merge pull request #10119 from marius851000/improved_non_hd_feebackGravatar Narr the Reg2023-05-091-6/+29
|\ \ \ \ \ | |/ / / / |/| | | | Attempt at improving HD Rumble emulation
| * | | | Improve emulation of HD RumbleGravatar marius david2023-05-051-6/+29
| | | | |
* | | | | Merge pull request #10183 from liamwhite/modsGravatar liamwhite2023-05-093-3/+29
|\ \ \ \ \ | | | | | | | | | | | | vfs_vector: avoid n^2 lookup in layeredfs building
| * | | | | vfs_layered: avoid n^2 lookup in layeredfs buildingGravatar Liam2023-05-071-3/+6
| | | | | |
| * | | | | vfs_vector: avoid n^2 lookup in layeredfs buildingGravatar Liam2023-05-072-0/+23
| | | | | |
* | | | | | Merge pull request #10203 from german77/calibrationGravatar liamwhite2023-05-096-11/+53
|\ \ \ \ \ \ | | | | | | | | | | | | | | core: hid: Allow to calibrate gyro sensor
| * | | | | | yuzu: Make 3d cube with joycon shapeGravatar Narr the Reg2023-05-081-10/+10
| | | | | | |
| * | | | | | core: hid: Allow to calibrate gyro sensorGravatar Narr the Reg2023-05-085-1/+43
| | | | | | |
* | | | | | | Merge pull request #10206 from FernandoS27/astc-3dGravatar liamwhite2023-05-093-7/+7
|\ \ \ \ \ \ \ | | | | | | | | | | | | | | | | Texture Cache: Fix 3D ASTC textures
| * | | | | | | Texture Cache: Fix ASTC texturesGravatar Fernando Sahmkow2023-05-093-7/+7
| | | | | | | |
* | | | | | | | input_common: Fix nfc detection for joyconsGravatar german772023-05-094-19/+21
|/ / / / / / /
* / / / / / / qt_common: consistently ifdef QPlatform after cbd79df23375Gravatar Jan Beich2023-05-081-1/+1
|/ / / / / / | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | src/yuzu/qt_common.cpp:45:33: error: member access into incomplete type 'QPlatformNativeInterface' wsi.display_connection = pni->nativeResourceForWindow("display", window); ^ /usr/include/qt6/QtGui/qguiapplication.h:20:7: note: forward declaration of 'QPlatformNativeInterface' class QPlatformNativeInterface; ^ src/yuzu/qt_common.cpp:47:42: error: member access into incomplete type 'QPlatformNativeInterface' wsi.render_surface = window ? pni->nativeResourceForWindow("surface", window) : nullptr; ^ /usr/include/qt6/QtGui/qguiapplication.h:20:7: note: forward declaration of 'QPlatformNativeInterface' class QPlatformNativeInterface; ^
* | | | | | Merge pull request #10075 from Kelebek1/silence_nifm_spamGravatar bunnei2023-05-073-5/+5
|\ \ \ \ \ \ | | | | | | | | | | | | | | Silence network spam
| * | | | | | Silence nifm spamGravatar Kelebek12023-04-223-5/+5
| | | | | | |
* | | | | | | bootmanager: remove stop_token headerGravatar Liam2023-05-071-1/+0
| | | | | | |
* | | | | | | Merge pull request #10195 from german77/mutexGravatar liamwhite2023-05-075-22/+20
|\ \ \ \ \ \ \ | | | | | | | | | | | | | | | | core: hid: Update motion on a better place
| * | | | | | | core: hid: Update motion on a better placeGravatar german772023-05-075-22/+20
| | | | | | | |
* | | | | | | | Texture cache: Only force flush the dma downloadsGravatar Fernando Sahmkow2023-05-075-6/+6
| | | | | | | |
* | | | | | | | Buffer Cache: disable reactive flushing in it.Gravatar Fernando Sahmkow2023-05-073-18/+8
| | | | | | | |
* | | | | | | | Texture cache: reverse inmediate flush changesGravatar Fernando Sahmkow2023-05-073-28/+14
| | | | | | | |
* | | | | | | | Buffer cache: always use async buffer downloads and fix regression.Gravatar Fernando Sahmkow2023-05-074-63/+70
| | | | | | | |
* | | | | | | | Address feedback, add CR notice, etcGravatar Fernando Sahmkow2023-05-075-10/+18
| | | | | | | |
* | | | | | | | Query cache: stop updating pages as it's not affected by cpu writesGravatar Fernando Sahmkow2023-05-071-2/+0
| | | | | | | |
* | | | | | | | Settings: add option to enable / disable reactive flushingGravatar Fernando Sahmkow2023-05-0711-5/+38
| | | | | | | |
* | | | | | | | Texture cache: sync the first flush.Gravatar Fernando Sahmkow2023-05-072-3/+30
| | | | | | | |
* | | | | | | | GPU: Add Reactive flushingGravatar Fernando Sahmkow2023-05-0724-30/+240
|/ / / / / / /
* | | | | | | Merge pull request #10097 from german77/nfp_fullGravatar bunnei2023-05-0734-2632/+2254
|\ \ \ \ \ \ \ | |_|/ / / / / |/| | | | | | service: nfc: Merge device interfaces and create the device manager
| * | | | | | service: nfc: Merge device interfaces and create the device managerGravatar Narr the Reg2023-05-0532-2410/+2031
| | | | | | |
| * | | | | | core: service: Add FunctionInfoTyped to allow expanding existing interfacesGravatar german772023-04-251-8/+12
| | | | | | |
| * | | | | | service: nfc: Create mifare interfaceGravatar Narr the Reg2023-04-233-50/+58
| | | | | | |
| * | | | | | service: nfc: Create interfaceGravatar Narr the Reg2023-04-235-115/+104
| | | | | | |
* | | | | | | Merge pull request #10081 from Kelebek1/copy_overlap_tickGravatar liamwhite2023-05-071-0/+6
|\ \ \ \ \ \ \ | | | | | | | | | | | | | | | | Sort overlap_ids by modification tick before copy
| * | | | | | | Sort overlap_ids by modification tick before copyGravatar Kelebek12023-04-221-0/+6
| | |/ / / / / | |/| | | | |
* | | | | | | Merge pull request #10172 from Kelebek1/debug_validation_namesGravatar liamwhite2023-05-0710-30/+35
|\ \ \ \ \ \ \ | | | | | | | | | | | | | | | | Log object names with debug renderer, add a GPU address to ImageViews
| * | | | | | | Log object names with debug renderer, add a GPU address to ImageViewsGravatar Kelebek12023-05-0610-30/+35
| | | | | | | |
* | | | | | | | yuzu/applets/qt_profile_select: connect double-click to accept()Gravatar QGJ2023-05-071-0/+1
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | In the profile selection window: Allow the user to start the game by double-clicking a profile to avoid having to additionally click the OK button. This avoids an unnecessary "step" to the start of the game...
* | | | | | | | Fix address space allocator slow path to avoid OOBGravatar Kelebek12023-05-071-1/+1
| | | | | | | |
* | | | | | | | Merge pull request #10180 from german77/debugGravatar bunnei2023-05-061-2/+0
|\ \ \ \ \ \ \ \ | |_|_|_|_|/ / / |/| | | | | | | input_common: Revert debugging changes
| * | | | | | | input_common: Revert debugging changesGravatar german772023-05-061-2/+0
| | | | | | | |
* | | | | | | | Merge pull request #10125 from lat9nq/vsync-selectGravatar bunnei2023-05-0622-129/+456
|\ \ \ \ \ \ \ \ | | | | | | | | | | | | | | | | | | configuration: Expose separate swap present modes
| * | | | | | | | qt_common: Remove yuzu prefixGravatar lat9nq2023-05-034-7/+7
| | | | | | | | |
| * | | | | | | | configure_graphics: No there isn't a hyphen in VSyncGravatar lat9nq2023-05-022-5/+5
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Most sources seem to suggest VSync and not V-Sync
| * | | | | | | | configure_input_player: Add missing includeGravatar lat9nq2023-05-021-0/+1
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Cleaning up includes in bootmanager and configure_graphics has exposed a missing include here.
| * | | | | | | | configure_graphics: Clean up includes [IWYU]Gravatar lat9nq2023-05-022-6/+31
| | | | | | | | |
| * | | | | | | | bootmanager: Clean up includes [IWYU]Gravatar lat9nq2023-05-022-15/+50
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | bootmanager: Remove system-specific headers IWYU can be too complete I suppose.
| * | | | | | | | configure_graphics: Actively find present modesGravatar lat9nq2023-05-023-27/+161
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | When Vulkan devices are enumerated, this also determines the available present modes for each device, maps them to a vector, and gives those options to the user. OpenGL options are limited to On/Off. Required creating a VkSurfaceKHR during device enumeration, which may or may not be desireable. For the sake of a less confusing UI. Also fixes a bug where if a graphics device disappears on the host, we don't try and select the non-existant devices. configure_graphics: Remove vsync runtime lock for Vulkan configure_graphics: Recommend Mailbox present mode configure_graphics: Fix type-limits warning configure_graphics: Clean up includes configure_graphics: Add tooltip
| * | | | | | | | vk_swapchain: Use certain modes for unlockedGravatar lat9nq2023-05-022-26/+50
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Uses mailbox, then immediate for unlocked framerate depending on support for either. Also adds support for FIFO_RELAXED. This function now assumes vsync_mode was originially configured to a value that the driver supports. vk_swapchain: ChooseSwapPresentMode determines updates Simplifies swapchain a bit and allows us to change the present mode during guest runtime. vk_swapchain: Fix MSVC error vk_swapchain: Enforce available present modes Some frontends don't check the value of vsync_mode before comitting it. Just as well, since a driver update or misconfiguration could problems in the swap chain. vk_swapchain: Silence warnings Silences GCC warnings implicit-fallthrough and shadow, which apparently are not enabled on clang.
| * | | | | | | | bootmanager: Remove inaccurate switchGravatar lat9nq2023-05-022-11/+3
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Those vulkan settings do not correspond 1:1 to the swap intervals that they set for OpenGL, so remove it. bootmanager: Add missing include I didn't add this log why did it break
| * | | | | | | | qt_common: Move window info function out of bootmanagerGravatar lat9nq2023-05-024-44/+75
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Function is useful outside of bootmanager, so put it in a common place. qt_common: Add missing include qt_common: Add some newlines qt_common: Add trailing newline qt_common: Add trainline newline
| * | | | | | | | vulkan_surface: Pass only window info for surface creationGravatar lat9nq2023-05-023-10/+7
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | We don't need the whole EmuWindow when creating a surface, and it creates onerous requirements outside of typical usage for creating a surface elsewhere.