aboutsummaryrefslogtreecommitdiff
path: root/src/video_core
AgeCommit message (Collapse)Author
2023-11-12renderer_vulkan: Introduce separate cmd buffer for uploadsGPUCode
2023-11-12Memory: Fix invalidation handling from the CPU/ServicesFernando Sahmkow
2023-11-10Revert "renderer_vulkan: add locks to avoid scheduler flushes from CPU"Fernando Sahmkow
This reverts commit d9dde7e6f3a90f58d642808900ddd558da21f762.
2023-11-06Merge pull request #11896 from liamwhite/cropliamwhite
renderer_vulkan: fix cropping for presentation
2023-11-05renderer_vulkan: render on bottom of surface clip when flipped (#11894)liamwhite
2023-11-03renderer_null: fixLiam
2023-11-01renderer_vulkan: minimize transform feedback support logLiam
2023-10-31shader_recompiler: Align SSBO offsets in GlobalMemory functionsAmeer J
2023-10-31buffer_cache: Apply storage buffer alignment only to the offsetAmeer J
2023-10-31shader_recompiler: Align SSBO offsets to meet host requirementsAmeer J
Co-Authored-By: Billy Laws <blaws05@gmail.com>
2023-10-30Merge pull request #11910 from liamwhite/surface-lost-on-creationliamwhite
renderer_vulkan: ensure exception on surface loss
2023-10-29Merge pull request #11893 from liamwhite/swizzleliamwhite
renderer_vulkan: fix viewport swizzle dirty state tracking
2023-10-29renderer_vulkan: ensure exception on surface lossLiam
2023-10-29Merge pull request #11862 from liamwhite/pascal-robustliamwhite
Manually robust on Pascal and earlier
2023-10-29Merge pull request #11859 from Kelebek1/compute_findbufferliamwhite
Add missing loop around compute FindBuffer calls
2023-10-28renderer_vulkan: fix FSR croppingLiam
2023-10-28renderer_vulkan: fix cropping for presentationLiam
2023-10-27renderer_vulkan: fix viewport swizzle dirty state trackingLiam
2023-10-24vulkan_common: use highest API versionLiam
2023-10-23Add missing dowhile loops around FindBuffer callsKelebek1
2023-10-23Manually robust on Pascal and earlierLiam
2023-10-21Merge pull request #11789 from Kelebek1/spirv_shift_rightliamwhite
Manually robust on Maxwell and earlier
2023-10-20Merge pull request #11806 from liamwhite/needs-more-lockingliamwhite
renderer_vulkan: add locks to avoid scheduler flushes from CPU
2023-10-19Manually robust on Maxwell and earlierKelebek1
2023-10-18Merge pull request #11810 from liamwhite/clang-17liamwhite
general: fix build failure on clang 17
2023-10-18Merge pull request #11795 from Squall-Leonhart/D32FToOtherliamwhite
[Vulkan]Implement missing copy formats for D32, ARGB8_SRGB and BGRA8_Unorm/SRGB
2023-10-17general: fix build failure on clang 17Liam
2023-10-17Merge pull request #11747 from Kelebek1/image_alias_sample_namesliamwhite
Small things
2023-10-17Merge pull request #11349 from vonchenplus/buffer_cache_crashliamwhite
video_core: Fix moltenvk crash on macos
2023-10-17renderer_vulkan: add locks to avoid scheduler flushes from CPULiam
2023-10-17Merge pull request #11788 from Squall-Leonhart/IFREMOVEDFernando S
[crash fix]brings back the removed if statement in util.cpp and adds the num_level test to it like previous discontinued PR
2023-10-17Changes based on hardware testsSquall-Leonhart
Removes unnecessary d32f to bgra shader and blit functions, update vk_texture_cache to use abgr shader for d32f to BGRA formats updates abgr to d32f shader to comply with hardware tests
2023-10-17Make Clang happy.Squall Leonhart
2023-10-17Added missing BuildShader lineSquall Leonhart
Adds `convert_abgr8_to_d32f_frag(BuildShader(device, CONVERT_ABGR8_TO_D32F_FRAG_SPV)),`
2023-10-16added missing trailing line.Squall Leonhart
2023-10-16meant to add the unorms as wellSquall Leonhart
2023-10-16use texelfetch instead of texturelodSquall-Leonhart
2023-10-16appease the format godsSquall Leonhart
2023-10-16Another missing copy connected to Bravely Default IISquall-Leonhart
adds blit_image_helper.ConvertABGR8ToD32F and fragment shader for performing ABGR and BGRA to D32F copies
2023-10-15missed this line when editing the copypastaSquall-Leonhart
2023-10-15moved line to appease the format godsSquall-Leonhart
2023-10-15Implement missing formats for Bravely Default 2Squall-Leonhart
2023-10-15brings back the removed If statement and adds the num_level testSquall Leonhart
This resolves the out of bounds read/writes in the linear swizzler, it brings back the scaled TOTK Recall bug however, pending further work in the block size calculation. Recall is not glitched in the Dynamic FPS resolution mod to the degree that it is in the native yuzu scaler, this can be a workaround for the time being. The recall effect is constructed from multiple 320x180 texture slices, it breaking may have a similar origin to https://github.com/Ryujinx/Ryujinx/pull/5640 but it may also be connected to the other deficiencies identified in the Yuzu size calculations, such as no apparent implementation of slice testing for end of slce depth as opposed to full aligned size as implemented in https://github.com/Ryujinx/Ryujinx/pull/5220
2023-10-14host1x/codecs: enable CUDA on LinuxValeri
2023-10-14Implement vertex array first and subsequent drawsKelebek1
2023-10-12Merge pull request #11751 from Kelebek1/transition_msaa_imageliamwhite
Transition MSAA images to general layout without uploading data
2023-10-11Transition MSAA images to general layout without uploading dataKelebek1
2023-10-11Merge pull request #11744 from Kelebek1/no_res_no_rescaledliamwhite
Do not set rescaled flag when rescaling is disabled
2023-10-11Get out of render pass before query barriers, fix image names with samples > ↵Kelebek1
1, remove image alias bit
2023-10-11Merge pull request #11734 from Kelebek1/device_local_buffer_allocliamwhite
Do not allocate DeviceLocal buffers as mapped