aboutsummaryrefslogtreecommitdiff
path: root/src/video_core
AgeCommit message (Collapse)Author
2021-09-15gpu: Use std::jthread for async gpu threadameerj
2021-09-13Merge pull request #6943 from FernandoS27/omae-wa-mou-shindeiruMorph
Vulkan: Disable VK_EXT_SAMPLER_FILTER_MINMAX in GCN AMD
2021-09-13Vulkan: Disable VK_EXT_SAMPLER_FILTER_MINMAX in GCN AMD since it's broken.Fernando Sahmkow
2021-09-13Merge pull request #7006 from FernandoS27/a-motherfucking-driverMorph
Vulkan: Blacklist Int8Float16 Extension on AMD on driver 21.9.1
2021-09-13Merge pull request #6944 from FernandoS27/dear-drunk-meMorph
Vulkan/Descriptors: Increase sets per pool on AMD propietary driver.
2021-09-13Vulkan: Blacklist Int8Float16 Extension on AMD on driver 21.9.1Fernando Sahmkow
2021-09-13Merge pull request #7001 from ameerj/wario-fixFernando S
vk_rasterizer: Fix dynamic StencilOp updating when two faces are enabled
2021-09-13Vulkan/Descriptors: Increase sets per pool on AMFD propietary driver.Fernando Sahmkow
2021-09-12Merge pull request #7002 from ameerj/vk-state-unusedMai M
vk_state_tracker: Remove unused function
2021-09-12vk_rasterizer: Fix dynamic StencilOp updating when two faces are enabledameerj
This function was incorrectly using the stencil_two_side_enable register when dynamically updating the StencilOp.
2021-09-12vk_state_tracker: Remove unused functionameerj
2021-09-11shader_environment: Add missing <algorithm> includeMorph
2021-09-11vk_descriptor_pool: Add missing <algorithm> includeMorph
2021-09-11slot_vector: Add missing <algorithm> includeMorph
2021-09-11video_core/memory_manager: Add missing <algorithm> includeMorph
2021-09-11codec: Add missing <string_view> includeMorph
2021-09-11Merge pull request #6846 from ameerj/nvdec-gpu-decodeFernando S
nvdec: Add GPU video decoding for all capable drivers and platforms
2021-09-11Merge pull request #6901 from ameerj/vk-clear-bitsFernando S
vk_rasterizer: Only clear depth/stencil buffers when specified in attachment aspect mask
2021-09-11Merge pull request #6941 from ameerj/swapchain-srgbFernando S
vk_swapchain: Prefer linear swapchain format when presenting sRGB images
2021-09-11Merge pull request #6953 from ameerj/anv-semaphoreFernando S
renderer_vulkan: Wait on present semaphore at queue submit
2021-09-07Fix blend equation enum errorFeng Chen
2021-09-02renderer_vulkan: Wait on present semaphore at queue submitameerj
The present semaphore is being signalled by the call to acquire the swapchain image. This semaphore is meant to be waited on when rendering to the swapchain image. Currently it is waited on when presenting, but moving its usage to be waited on in the command buffer submission allows for proper usage of this semaphore. Fixes the device lost when launching titles on the Intel Linux Mesa driver.
2021-09-01Merge pull request #6900 from ameerj/attr-reorderbunnei
structured_control_flow: Add DemoteCombinationPass
2021-08-31Merge pull request #6897 from FernandoS27/pineapple-does-not-belong-in-pizzabunnei
Project <tentative title>: Rework Garbage Collection.
2021-08-30Merge pull request #6879 from ameerj/decoder-assertbunnei
vk_blit_screen: Fix non-accelerated texture size calculation
2021-08-30structured_control_flow: Conditionally invoke demote reorder passameerj
This is only needed on select drivers when a fragment shader discards/demotes.
2021-08-29Garbage Collection: Make it more agressive on high priority mode.Fernando Sahmkow
2021-08-29Garbage Collection: Adress Feedback.Fernando Sahmkow
2021-08-29vulkan_device: Enable VK_KHR_swapchain_mutable_format if availableameerj
Silences validation errors when creating sRGB image views of linear swapchain images
2021-08-29vk_swapchain: Prefer linear swapchain format when presenting sRGB imagesameerj
Fixes broken sRGB when presenting from a secondary GPU.
2021-08-28Garbage Collection: enable as default, eliminate option.Fernando Sahmkow
2021-08-28VideoCore: Rework Garbage Collection.Fernando Sahmkow
2021-08-25vp9_types: Minor refactor of VP9 info structs.ameerj
2021-08-25vp9_types: Remove unused Vp9PictureInfo membersameerj
2021-08-25Merge pull request #6919 from ameerj/vk-int8-capabilityFernando S
vulkan_device: Add a check for int8 support
2021-08-25Merge pull request #6894 from FernandoS27/bunneis-left-earAmeer J
GPU_MemoryManger: Fix GetSubmappedRange.
2021-08-24vulkan_device: Add a check for int8 supportameerj
Silences validation errors when shaders use int8 without specifying its support to the API
2021-08-21vk_rasterizer: Only clear depth and stencil buffers when set in attachment ↵ameerj
aspect mask Silences validation errors for clearing the depth/stencil buffers of framebuffer attachments that were not specified to have depth/stencil usage.
2021-08-21Merge pull request #6888 from v1993/patch-3Ameer J
video_core: eliminate constant ternary
2021-08-19GPU_MemoryManger: Fix GetSubmappedRange.Fernando Sahmkow
2021-08-19video_core: eliminate constant ternaryValeri
`via_header_index` is already checked above, so it would never be true in this branch
2021-08-16h264: Lower max_num_ref_framesameerj
GPU decoding seems to be more picky when it comes to the maximum number of reference frames.
2021-08-16configure_graphics: Add GPU nvdec decoding as an optionameerj
Some system configurations may see visual regressions or lower performance using GPU decoding compared to CPU decoding. This setting provides the option for users to specify their decoding preference. Co-Authored-By: yzct12345 <87620833+yzct12345@users.noreply.github.com>
2021-08-16codec: Improve libav memory alloc and cleanupameerj
2021-08-16codec: Fallback to CPU decoding if no compatible GPU format is foundameerj
2021-08-16cmake: Add VDPAU and NVDEC support to FFmpeglat9nq
Adds {h264_,vp9_}{nvdec,vdpau} hwaccels.
2021-08-16vk_blit_screen: Fix non-accelerated texture size calculationameerj
Addresses the potential OOB access in UnswizzleTexture.
2021-08-15xbyak: Update include pathMerry
2021-08-15Merge pull request #6861 from yzct12345/const-mempy-is-all-the-speedbunnei
decoders: Optimize memcpy for the other functions
2021-08-12Merge pull request #6838 from ameerj/sws-alignbunnei
vic: Specify sws_scale height stride.