aboutsummaryrefslogtreecommitdiff
path: root/src/video_core
AgeCommit message (Collapse)Author
2021-12-09Merge pull request #7495 from FernandoS27/text-blit-fix-againMorph
Texture Cache: Fix mismatching image/views on blits
2021-12-08renderer_vulkan: Add R16G16_UINTMorph
- Used by Immortals Fenyx Rising
2021-12-07Merge pull request #7488 from vonchenplus/support_multiple_videos_playingbunnei
Support multiple videos playing
2021-12-05Address feedbackFeng Chen
2021-12-04Texture Cache: Fix crashes on NVIDIA.Fernando Sahmkow
2021-12-03Merge pull request #7467 from liushuyu/fix-linux-decodingbunnei
video_core/codecs: more robust ffmpeg hwdecoder selection logic
2021-12-02video_core/cmake: link against libva explicitly ...liushuyu
... to fix build on Flatpak (and self-builds)
2021-12-02video_core/codecs: more fixes for VAAPI detection ...liushuyu
* skip impersonated VAAPI implementaions ("imposter detection") * place VAAPI priority below CUDA/NVDEC/CUVID
2021-12-02video_core/codec: address commentsliushuyu
2021-12-02video_core/codecs: more robust ffmpeg hwdecoder selection logicliushuyu
2021-12-02general: Replace high_resolution_clock with steady_clockMorph
On some OSes, high_resolution_clock is an alias to system_clock and is not monotonic in nature. Replace this with steady_clock.
2021-12-02Support multiple videos playingFeng Chen
2021-11-29Add missing pixel format mappingFeng Chen
2021-11-28Merge pull request #7396 from FernandoS27/blit-this-mfFernando S
TextureCache: Eliminate format deduction as full depth conversion has been supported.
2021-11-28Texture Cache: Secure insertions against deletions.Fernando Sahmkow
2021-11-27Texture Cache: Redesigning the blitting system (again).Fernando Sahmkow
2021-11-26Texture Cache: Further fix regressions.Fernando Sahmkow
2021-11-24video_core/codec: address commentsliushuyu
2021-11-24video_core/codecs: fix multiple decoding issues on Linux ...liushuyu
* when someone installed Intel video drivers on an AMD system, the decoder will select the Intel VA-API decoding driver and yuzu will crash due to incorrect driver selection; the fix will check if the currently about-to-use driver is loaded in the kernel * when using NVIDIA driver on Linux with a ffmpeg that does not have CUDA capability enabled, the decoder will crash; the fix simply making the decoder prefers the VDPAU driver over CUDA on Linux
2021-11-22Texture Cache: Fix issue with blitting 3D textures.Fernando Sahmkow
2021-11-22Texture Cache: Correct conversion shaders.Fernando Sahmkow
2021-11-22Texture Cache: Always copy on NVIDIA.Fernando Sahmkow
2021-11-22TextureCache: Simplify blitting of D24S8 formats and fix bugs.Fernando Sahmkow
2021-11-21VulkanTexturECache: Use reinterpret on D32_S8 formats.Fernando Sahmkow
2021-11-21HostShaders: Fix D24S8 convertion shaders.Fernando Sahmkow
2021-11-21Merge pull request #7395 from Morph1984/resolve-commentsbunnei
general: Resolve comments in PR #7368
2021-11-21Merge pull request #7389 from ameerj/screenshot-1xbunnei
Fix screenshot dimensions when at 1x scale
2021-11-21TextureCache: Eliminate format deduction as full depth conversion has been ↵Fernando Sahmkow
supported.
2021-11-20vk_texture_cache: Mark VkBufferUsageFlags as static constexprMorph
2021-11-20vk_blit_image: Consolidate CreatePipelineTargetEx functionsMorph
2021-11-20Merge pull request #7368 from FernandoS27/vulkan-convbunnei
Fix ART Blit detection regression and add D24S8 <-> RGBA8 conv to Vulkan
2021-11-20Fix screenshot dimensions when at 1x scaleameerj
This was regressed by ART. Prior to ART, the screenshots were saved at the title's framebuffer resolution. A misunderstanding of the existing logic led to screenshot dimensions becoming dependent on the host render window size. This changes the behavior to match how it was prior to ART at 1x, with screenshots now always being the title's framebuffer dimensions scaled by the resolution scaling factor.
2021-11-20TextureCache: Refactor and fix linux compiling.Fernando Sahmkow
2021-11-20TextureCache: Assure full conversions on depth/stencil write shaders.Fernando Sahmkow
2021-11-20TextureCache: Implement buffer copies on Vulkan.Fernando Sahmkow
2021-11-19Merge pull request #7294 from ↵bunnei
vonchenplus/fix_image_update_error_when_width_too_small Fix image update/download error when width too small
2021-11-20TextureCache: Add R16G16 to D24S8 converter.Fernando Sahmkow
2021-11-19TextureCache: Add B10G11R11 to D24S8 converter.Fernando Sahmkow
2021-11-19TextureCache: Further fixes on resolve algorithm.Fernando Sahmkow
2021-11-19Merge pull request #7357 from Morph1984/s8_uintbunnei
video_core: Implement S8_UINT format
2021-11-19TextureCache: Implement additional D24S8 convertions.Fernando Sahmkow
2021-11-19TextureCache: force same image format when resolving an image.Fernando Sahmkow
2021-11-19TextureCache: Fix regression caused by ART and improve blit detection ↵Fernando Sahmkow
algorithm to be smarter.
2021-11-19Vulkan: implement D24S8 <-> RGBA8 convertions.Fernando Sahmkow
2021-11-18renderer_vulkan: Implement S8_UINT stencil formatMorph
It should be noted that on Windows, only nvidia gpus support this format natively as of this commit.
2021-11-17gl_texture_cache: Round format conversion PBO to next power of 2ameerj
2021-11-17renderer_opengl: Implement S8_UINT stencil formatMorph
2021-11-17video_core: Add S8_UINT stencil formatMorph
2021-11-17Fix image update/download error when width too smallFeng Chen
2021-11-16texture_cache: Use pixel format conversion when supported by the runtimeameerj