aboutsummaryrefslogtreecommitdiff
path: root/src/video_core/renderer_vulkan
AgeCommit message (Collapse)Author
2022-08-31(shader/pipeline)_cache: Raise shader/pipeline cache versionMorph
Since the following commit: https://github.com/yuzu-emu/yuzu/commit/a83a5d2e4c8932df864dd4cea2b04d87a12c8760 , many games will refuse to boot unless the shader/pipeline cache has been invalidated.
2022-08-31Merge pull request #8752 from vonchenplus/rectangle_textureFernando S
video_code: support rectangle texture
2022-08-25video_code: support rectangle textureFengChen
2022-08-23video_core: vulkan: rasterizer: Workaround on viewport swizzle on AMDNarr the Reg
2022-08-20video_core: support framebuffer crop rect top not zerovonchenplus
2022-08-19video_core: implement R16G16B16X16 texture formatLiam
2022-08-07Make vsync setting work for VulkanDJRobX
2022-08-06Merge pull request #8658 from liamwhite/plgpbunnei
video_core: differentiate between tiled and untiled framebuffer sizes for unaccelerated blits
2022-08-06Merge pull request #8700 from liamwhite/xc3-vk-crashbunnei
vk_texture_cache: return VK_NULL_HANDLE for views of null images
2022-08-02renderer_vulkan: add format fallbacks for R16G16B16_SFLOAT, ↵Liam
R16G16B16_SSCALED, R8G8B8_SSCALED
2022-08-02vk_texture_cache: return VK_NULL_HANDLE for views of null imagesLiam
2022-07-29video_core: stop waiting for shader compilation on user cancelLiam
2022-07-27video_core: differentiate between tiled and untiled framebuffer sizes for ↵Liam
unaccelerated copies
2022-07-19video_core: use correct byte size for framebufferLiam
2022-07-16yuzu: settings: Remove framerate cap and merge unlocked framerate setting.bunnei
- These were all somewhat redundant.
2022-07-05renderer_(gl/vk): Implement ASTC_10x6_UNORMMorph
- Used by Monster Hunter Rise Update 10.0.2
2022-06-26video_core: Replace VKUpdateDescriptorQueue with UpdateDescriptorQueuegerman77
2022-06-26video_core: Replace VKSwapchain with Swapchaingerman77
2022-06-26video_core: Replace VKQueryCache with QueryCachegerman77
2022-06-26video_core: Replace VKScheduler with Schedulergerman77
2022-06-26video_core: Replace VKBlitScreen with BlitScreengerman77
2022-06-26video_core: Replace VKFenceManager with FenceManagergerman77
2022-06-15vk_compute_pass: Explicitly cast to VkAccessFlagsMorph
According to the standard, a narrowing conversion is an implicit conversion from an integer or unscoped enumeration type to an integer type that cannot represent all the values of the original type, except when the value is a literal or constant expression. MSVC, unlike GCC or Clang, determines this to be a narrowing conversion despite the enumeration exclusively containing values that fit within the range of a 32 bit integer, emitting a warning since designated initializers prohibit narrowing conversions. To solve this, explicitly cast to the type we are initializing.
2022-06-14vk_compute_pass: Use VK_ACCESS_NONEMorph
This enumeration was introduced in Vulkan 1.3, prefer using this instead of defaulting the enum. Also resolves a narrowing conversion warning on MSVC.
2022-06-14Merge pull request #8439 from liamwhite/monkey-compilerMai
general: fix compilation on GCC 12
2022-06-14vk_compute_pass: Silence Wextra warningMorph
Silences a warning about using enumerated and non-enumerated types in a conditional expression.
2022-06-13common: Change semantics of UNREACHABLE to unconditionally crashLiam
2022-05-06vk_rasterizer: fix stencil test when two faces are disabledLody
2022-04-26renderer_vulkan: Update screen info if the framebuffer size has changedMorph
2022-04-23general: Convert source file copyright comments over to SPDXMorph
This formats all copyright comments according to SPDX formatting guidelines. Additionally, this resolves the remaining GPLv2 only licensed files by relicensing them to GPLv2.0-or-later.
2022-04-14video_core: implement formats for N64 emulationFernando Sahmkow
2022-04-07video_core: Replace lock_guard with scoped_lockMerry
2022-04-04Vulkan: crop to screen dimensions if crop not explicitly requestedLiam
2022-03-30Merge pull request #8076 from ameerj/nv-vk-msaa-scalebunnei
Vulkan: Use 3D helpers for MSAA scaling on NV drivers 510+
2022-03-26Revert "Memory GPU <-> CPU: reduce infighting in the texture cache by adding ↵bunnei
CPU Cached memory."
2022-03-25Texture Cache: Add Cached CPU system.Fernando Sahmkow
2022-03-24Merge pull request #7720 from FernandoS27/yfc-gcbunnei
First Nugget: Reworked Garbage Collection to be smarter [originally from Project YFC]
2022-03-24hle: nvflinger: Migrate android namespace -> Service::android.bunnei
2022-03-24hle: nvflinger: Move PixelFormat to its own header.bunnei
2022-03-25Garbage Collection: Final tuning.Fernando Sahmkow
2022-03-25Buffer Cache: Tune to the levels of the new GC.Fernando Sahmkow
2022-03-25Garbage Collection: Redesign the algorithm to do a better use of memory.Fernando Sahmkow
2022-03-23Vulkan: Use 3D helpers for MSAA scaling on NV drivers 510+ameerj
Nvidia Vulkan drivers 510+ crash when blitting MSAA images. Fall-back to 3D scale helpers for MSAA image scaling.
2022-03-21Merge pull request #8048 from ameerj/include-purgebunnei
general: Reduce unused includes across the project
2022-03-20Merge pull request #8036 from ameerj/starbit-nvFernando S
vk_texture_cache: Do not reinterpret DepthStencil source images
2022-03-20general: Fix clang/gcc build errorsameerj
2022-03-19video_core: Reduce unused includesameerj
2022-03-18general: Reduce core.h includesameerj
2022-03-17vk_texture_cache: Do not reinterpret DepthStencil source imagesameerj
Fixes star pointer interactions in Super Mario Galaxy on some drivers, notably Nvidia. Co-Authored-By: Fernando S. <1731197+fernandos27@users.noreply.github.com>
2022-03-15Vulkan: convert S8D24 <-> ABGR8Liam