summaryrefslogtreecommitdiff
path: root/src
AgeCommit message (Collapse)Author
2023-07-02Merge pull request #10479 from GPUCode/format-listliamwhite
Add support for VK_KHR_image_format_list
2023-07-02Merge pull request #10969 from Morph1984/k-synchronizeliamwhite
kernel: Synchronize
2023-07-02Merge pull request #10949 from t895/memory-requirementsliamwhite
android: Rework MemoryUtil
2023-07-02Merge pull request #10942 from FernandoS27/android-is-a-pain-in-the-a--liamwhite
Memory Tracking: Add mechanism to register small writes when gpu page is contested by GPU
2023-07-02Merge pull request #10710 from liamwhite/romfs2liamwhite
fsmitm_romfsbuild: avoid full path lookups
2023-07-01Revert "texture_cache: Fix incorrect logic for AccelerateDMA"Liam
This reverts commit 1fc47361a12afd91d8ea0b76378e0b3d4feb93a6.
2023-07-01Merge pull request #10984 from comex/cobliamwhite
Minor cleanup in BufferCacheRuntime::ReserveNullBuffer
2023-07-01Merge pull request #10974 from Steveice10/macos_vkliamwhite
vulkan: Improvements to macOS surface creation
2023-07-01Merge pull request #10970 from Morph1984/thingliamwhite
general: Misc changes that did not deserve their own PRs
2023-07-01Merge pull request #10966 from Morph1984/heap-corruptionliamwhite
sink_stream: Resolve heap buffer corruption due to out of bounds write
2023-07-01Merge pull request #10950 from german77/mouse_tuneliamwhite
input_common: Tune mouse controls
2023-07-01yuzu: Use test window with VulkanSurface to check for present modes.Steveice10
It is probably not correct to create a surface on a non-VulkanSurface window. On macOS this causes a preferences crash due to missing CAMetalLayer.
2023-07-01kernel: SynchronizeMorph
2023-07-01Minor cleanup in BufferCacheRuntime::ReserveNullBuffercomex
As far as I can tell, there is no reason to OR this bit in separately.
2023-07-01renderer_vulkan: Fix some missing view formatsGPUCode
* Many times the format itself wouldn't have been added to the list causing device losses for nvidia GPUs * Also account for ASTC acceleration storage views
2023-07-01renderer_vulkan: Add support for VK_KHR_image_format_listGPUCode
2023-06-30vulkan: Use newer VK_EXT_metal_surface to create surface for MoltenVK.Steveice10
2023-06-30parcel: Optimize small_vector sizesMorph
2023-06-30maxwell_dma: Specify dst_operand.pitch instead of a temp varMorph
2023-06-30general: Use ScratchBuffer where possibleMorph
2023-06-30yuzu: Ensure mouse panning can't be enabled with real mouse emulationgerman77
2023-06-30Merge pull request #10953 from FernandoS27/oh-oopsies-yfcFernando S
Texture cache: Fix YFC regression due to code testing
2023-06-30android: Show memory warning onceCharles Lombardo
2023-06-30ring_buffer: Fix const usage on std::spanMorph
2023-06-30scratch_buffer: Add member types to ScratchBufferMorph
Allows for implicit conversion to std::span<T>.
2023-06-30Merge pull request #10956 from FernandoS27/pikmin-another-game-ill-hateFernando S
AccelerateDMA: Don't accelerate 3D texture DMA operations
2023-06-30android: Rework MemoryUtilCharles Lombardo
Uses string templates and rounds up memory amount for potentially inaccurate checks now
2023-06-30sink_stream: Resolve heap buffer corruption due to out of bounds writeMorph
Also, remove the use of ScratchBuffer when upmixing, as other channels may not be initialized with zeroed out data.
2023-06-29AccelerateDMA: Don't accelerate 3D texture DMA operationsFernando Sahmkow
2023-06-29Merge pull request #10955 from 8bitDream/gradleCharles Lombardo
android: Suppress a known incompatibility
2023-06-29Merge pull request #10935 from Morph1984/mwaitxliamwhite
x64: Make use of monitorx instructions for power efficient sleeps (AMD)
2023-06-29Merge pull request #10937 from german77/ringliamwhite
input_common: Remove duplicated enum and fix ring detection
2023-06-29Merge pull request #10946 from goldenx86/amdBlendingliamwhite
Blacklist EDS3 blending from new AMD drivers
2023-06-29android: Suppress a known incompatibilityAbandoned Cart
Android Gradle plugin 8.0.2 is designed for API 33, but a newer plugin hasn't been released yet. The warning message is rather extravagant, but also suggests adding this property if you are aware of the risks.
2023-06-29Memory Tracker: Use 64 bit atomics instead of 128 bitsFernando Sahmkow
2023-06-29Texture cache: Fix YFC regression due to code testingFernando Sahmkow
2023-06-29input_common: Allow timeouts to happen while scanning for a ringgerman77
2023-06-28input_common: Tune mouse controlsNarr the Reg
2023-06-28android: Make MemoryUtil an objectCharles Lombardo
2023-06-28Blacklist EDS3 blending from new AMD driversMatías Locatti
2023-06-28android: Android 14 supportCharles Lombardo
Specifies the permissions needed for the changes to foreground services in Android 14.
2023-06-28Memory Tracking: Optimize tracking to only use atomic writes when contested ↵Fernando Sahmkow
with the host GPU
2023-06-28MemoryTracking: Initial setup of atomic writes.Fernando Sahmkow
2023-06-28input_common: Remove duplicated DriverResult enumgerman77
2023-06-28x64: cpu_wait: Implement MWAITX for non-MSVC compilersMorph
2023-06-28x64: cpu_wait: Remove magic valuesMorph
2023-06-28x64: cpu_wait: Make use of MWAITX in MicroSleepMorph
MWAITX is equivalent to UMWAIT on Intel's Alder Lake CPUs. We can emulate TPAUSE by using MONITORX in conjunction with MWAITX to wait for 100K cycles.
2023-06-28x64: Add detection of monitorx instructionsMorph
monitorx introduces 2 instructions: MONITORX and MWAITX.
2023-06-27fsmitm_romfsbuild: avoid full path lookupsLiam
2023-06-27renderer_vulkan: Prevent crashes when blitting depth stencilGPUCode