aboutsummaryrefslogtreecommitdiff
path: root/src/video_core
AgeCommit message (Collapse)Author
2023-06-18video_core: Formalize HasBrokenComputelat9nq
Also limits it to only affected Intel proprietrary driver versions. vulkan_device: Move broken compute determination vk_device: Remove errant back quote
2023-06-18Merge pull request #10829 from lat9nq/remove-external-memliamwhite
vulkan_device: Remove external memory extension
2023-06-18Merge pull request #10798 from vonchenplus/draw_texture_scaleliamwhite
video_core: drawtexture support upscale
2023-06-18Merge pull request #10809 from Kelebek1/reduce_vertex_bindingsliamwhite
Synchronize vertex buffer even when it doesn't require binding
2023-06-18renderer_vulkan: Add missing initializersGPUCode
2023-06-18renderer_vulkan: Use VMA for buffersGPUCode
2023-06-18renderer_vulkan: Use VMA for imagesGPUCode
2023-06-18memory_allocator: Remove OpenGL interopGPUCode
* Appears to be unused atm
2023-06-18externals: Add vma and initialize itlat9nq
video_core: Move vma implementation to library
2023-06-18vulkan_device: Remove external memory extensionlat9nq
Unused in yuzu. Enables yuzu to boot games in Wine using Vulkan.
2023-06-17renderer_vulkan: add missing includeLiam
2023-06-18Merge pull request #10744 from Wollnashorn/af-for-allFernando S
video_core: Improved anisotropic filtering heuristics
2023-06-17Synchronize vertex buffer even when it doesn't require bindingKelebek1
2023-06-17video_core: add samples check when find render targetFengChen
2023-06-17video_core: Only apply AF to 2D (array) image typesWollnashorn
2023-06-17video_core: Removed AF for all mip modes option as it's default nowWollnashorn
2023-06-16Merge pull request #10783 from liamwhite/memorybunnei
video_core: preallocate fewer IR blocks
2023-06-16video_core: drawtexture support upscaleFeng Chen
2023-06-16video_core: Use sampler IDs instead pointers in the pipeline configWollnashorn
The previous approach of storing pointers returned by `GetGraphicsSampler`/`GetComputeSampler` caused UB, as these functions can cause reallocation of the sampler slot vector and therefore invalidate the pointers
2023-06-15Merge pull request #10790 from liamwhite/arm-driver-momentbunnei
vulkan_device: disable extended_dynamic_state2 on ARM drivers
2023-06-15Merge pull request #10775 from liamwhite/cb2bunnei
renderer_vulkan: propagate conditional barrier support
2023-06-15video_core: Fallback to default anisotropy instead to 1x anisotropyWollnashorn
2023-06-15video_core: Disable AF for non-color image formatsWollnashorn
2023-06-15video_core: Fixed compilation errors because of name shadowingWollnashorn
2023-06-15vulkan_device: disable extended_dynamic_state2 on ARM driversLiam
2023-06-15video_core: Add per-image anisotropy heuristics (format & mip count)Wollnashorn
2023-06-14video_core: preallocate fewer IR blocksLiam
2023-06-14video_core: optionally skip barriers on feedback loopsLiam
2023-06-14renderer_vulkan: propagate conditional barrier supportLiam
2023-06-14video_core: Apply AF only to samplers with normal LOD range [0, 1+x]Wollnashorn
2023-06-14video_core: Fix default anisotropic heuristicWollnashorn
2023-06-14video_core: Never apply AF to None mipmap modeWollnashorn
Should fix some artifacts with the "apply anisotropic filtering for all mipmap modes" option
2023-06-13video_core: Disable anisotropic filtering for samplers with depth compareWollnashorn
2023-06-13buffer_cache_base: Specify buffer type in HostBindingsMorph
Avoid reinterpret-casting from void pointer since the type is already known at compile time.
2023-06-13video_core: Option to apply anisotropic filtering for all mipmap modesWollnashorn
2023-06-12Merge pull request #10675 from liamwhite/scalerliamwhite
image_info: adjust rescale thresholds and refactor constant use
2023-06-12Merge pull request #10699 from liamwhite/conditional-barrierMatías Locatti
shader_recompiler: remove barriers in conditional control flow when device lacks support
2023-06-12Merge pull request #10693 from liamwhite/f64-to-f32bunnei
shader_recompiler: translate f64 to f32 when unsupported on host
2023-06-11Merge pull request #10668 from Kelebek1/reduce_vertex_bindingsbunnei
Combine vertex/transform feedback buffer binding into a single call
2023-06-10android: Fix screen orientation & blurriness.bunnei
2023-06-10shader_recompiler: translate f64 to f32 when unsupported on hostLiam
2023-06-10shader_recompiler: remove barriers in conditional control flow when device ↵Liam
lacks support
2023-06-08image_info: adjust rescale thresholds and refactor constant useLiam
2023-06-08vk_blit_screen: use higher bit depth for fxaaLiam
2023-06-08Combine vertex/transform feedback buffer binding into a single callKelebek1
2023-06-07(wall, native)_clock: Add GetGPUTickMorph
Allows us to directly calculate the GPU tick without double conversion to and from the host clock tick.
2023-06-07core_timing: Use CNTPCT as the guest CPU tickMorph
Previously, we were mixing the raw CPU frequency and CNTFRQ. The raw CPU frequency (1020 MHz) should've never been used as CNTPCT (whose frequency is CNTFRQ) is the only counter available.
2023-06-07Merge pull request #10635 from mrcmunir/l4t-tx1-nvidialiamwhite
Make VK_EXT_robustness2 optional
2023-06-07Merge pull request #10476 from ameerj/gl-memory-mapsliamwhite
OpenGL: Make use of persistent buffer maps in buffer cache
2023-06-07Merge pull request #10583 from ameerj/ill-logicliamwhite
AccelerateDMA: Fix incorrect check in Buffer<->Texture copies