aboutsummaryrefslogtreecommitdiff
path: root/src/video_core
AgeCommit message (Collapse)Author
2023-07-02Use spans over guest memory where possible instead of copying data.Kelebek1
2023-07-02Merge pull request #10479 from GPUCode/format-listliamwhite
Add support for VK_KHR_image_format_list
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-01vulkan_common: use device local preferred for image memoryLiam
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-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-30maxwell_dma: Specify dst_operand.pitch instead of a temp varMorph
2023-06-30general: Use ScratchBuffer where possibleMorph
2023-06-30Merge pull request #10953 from FernandoS27/oh-oopsies-yfcFernando S
Texture cache: Fix YFC regression due to code testing
2023-06-30Merge pull request #10956 from FernandoS27/pikmin-another-game-ill-hateFernando S
AccelerateDMA: Don't accelerate 3D texture DMA operations
2023-06-29video_core: vulkan_device: Scope S8Gen2 checks to just Qualcomm.bunnei
2023-06-29video_core: vulkan_device: Fix S8Gen2 dynamic state checks.bunnei
2023-06-29AccelerateDMA: Don't accelerate 3D texture DMA operationsFernando Sahmkow
2023-06-29Texture cache: Fix YFC regression due to code testingFernando Sahmkow
2023-06-28Blacklist EDS3 blending from new AMD driversMatías Locatti
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-27renderer_vulkan: Prevent crashes when blitting depth stencilGPUCode
2023-06-27video_core: Add BCn decoding supportGPUCode
2023-06-27renderer_vulkan: Add more feature checkingGPUCode
2023-06-27renderer_vulkan: Don't assume debug tool with debug rendererGPUCode
* Causes crashes because mali drivers don't support debug utils
2023-06-27renderer_vulkan: Bump minimum SPIRV versionGPUCode
* 1.3 is guaranteed on all 1.1 drivers
2023-06-27renderer_vulkan: Respect viewport limitGPUCode
2023-06-27renderer_vulkan: Don't add transform feedback flag if unsupportedGPUCode
2023-06-27renderer_vulkan: Add suport for debug report callbackGPUCode
2023-06-27Merge pull request #10867 from Kelebek1/dma_safeliamwhite
Use safe reads in DMA engine
2023-06-27Merge pull request #10473 from GPUCode/vmaliamwhite
Use vulkan memory allocator
2023-06-26externals: Use cmake subdirectoryGPUCode
2023-06-26Use safe reads in DMA engineKelebek1
2023-06-25OpenGL: Limit lmem warmup to NVIDIAameerj
:frog:
2023-06-25shaders: Track local memory usageameerj
2023-06-25OpenGL: Add Local Memory warmup shaderameerj
2023-06-23Merge pull request #10859 from liamwhite/no-more-atomic-waitliamwhite
general: remove atomic signal and wait
2023-06-22vulkan_common: Remove required flagsGPUCode
* Allows VMA to fallback to system RAM instead of crashing
2023-06-22general: remove atomic signal and waitLiam
2023-06-22Remove memory allocations in some hot pathsKelebek1
2023-06-21Merge pull request #10086 from Morph1984/coretiming-ng-1bunnei
core_timing: Use CNTPCT as the guest CPU tick
2023-06-21Merge pull request #10777 from liamwhite/no-barrierbunnei
video_core: optionally skip barriers on feedback loops
2023-06-20Merge pull request #10818 from vonchenplus/render_target_samplesliamwhite
video_core: add samples check when find render target
2023-06-20Merge pull request #10835 from lat9nq/intel-restrict-compute-disableliamwhite
vulkan_device: Restrict compute disable only to affected Intel drivers
2023-06-20Merge pull request #10840 from Kelebek1/unbug_blinks_brainliamwhite
Use current GPU address when unmapping GPU pages, not the base
2023-06-19vulkan_device: Remove brace initializertoast2903
Co-authored-by: Tobias <thm.frey@gmail.com>
2023-06-19video_core: Check broken compute earlierlat9nq
Checks it as the system is determining what settings to enable. Reduces the need to check settings while the system is running.
2023-06-19Use current GPU address when unmapping GPU pages, not the baseKelebek1