Changes:
- 5ecccbe "Merge Tagged PR 6598"
- 7131350 Merge pull request #7219 from FernandoS27/aristotles-right-testicle
- 3154773 Merge pull request #7347 from lioncash/catch
- 1c8a3d8 TextureCache: Fix Automatic Anisotropic.
- 6e57c51 CMakeLists: Update catch to 2.13.7
- 1128cc3 TextureCache: OGL query device memory if possible.
- 978f598 TextureCache: Fix OGL cleaning
- 282e04b TextureCache: Add automatic anisotropic filtering and refactor code.
- 5230378 TextureCache: Make a better Anisotropic setter.
- 6c97ab5 Texture Cache: revert Image changes.
See More
- 6f98690 ShaderCache: Better fix for Shuffling gl_FragCoord
- d46a71e HostShader: fix Gaussian filter.
- de1c8c5 Texture Cahe/Shader decompiler: Resize PointSize on rescaling, refactor and make reaper more agressive on 4Gb GPUs.
- 917b246 texture_cache: Refactor Render Target scaling function
- 9fc1fa1 gl_resource_manager: Ensure non EXT_framebuffer objects are created
- 099b0b3 Texture Cache: Fix memory usage on ScaleDown.
- 9189aac OpenGL: Fix viewport/Scissor scaling on downscaling.
- c97c467 Vulkan: fix regression.
- 87abab7 host_shaders: Misc copyright/style changes
- 864f2e0 configure_graphics.ui: Cleanup scaling options and fix duplicate name warning
- 99124b7 FSR: Fix GCC build errors
- bb03675 Vulkan: Reimplement FSR constant generation functions to avoid GCC warnings
- 47369fa vk_blit_screen: Fix AA destruction order
- dcc5b4f Presentation: Only use FP16 in scaling shaders on supported devices in Vulkan
- a39e867 renderer_vulkan/blit_image: Use generic color state on Depth to Color blits
- 282a450 vk_texture_cache: Refactor 3D scaling helpers
- 93c9eb1 gl_rasterizer: Fix ScissorTest and Clear when scaling
- 172d4f1 gl_texture_cache: Simplify scaling procedures
- 5c6fa88 OpenGlTextureCache: Fix state invalidation on rescaling.
- c5dbd93 VulkanBufferCache: Avoid adding barriers between multiple copies.
- 99547d2 HostShader: Fix gaussian and add attribution.
- a96c9c8 Yuzu UI: Add button for Anti Alias
- 21a8ba0 Vulkan: Fix FXAA in AMD.
- 6cdfaee Texture Cache: Fix blitting.
- e6f1ed0 Vulkan: Implement FXAA
- 056894f OpenGL: fix FXAA with scaling
- 48cf376 OpenGL: Implement FXAA
- 74e39ed Frontend: Add anti-aliasing method setting
- 510caee Settings: Add anti-aliasing method setting
- 2eff80b QtGUI: Add buttton to toggle the filter.
- 9e065b9 VideoCore: Add gaussian filtering.
- bf01b79 TextureCache: Improve Reaper.
- bb3e951 Vulkan: fix waiting on semaphore.
- 916b882 Update scaleforce to use FP16
- e7fc604 VideoCore: Add more rescaling option.
- d37d10e TextureCache: fix rescaling in aliases and overlap joins.
- 7506ac4 Presentation: Fix turning FSR on and off in settings
- 4ad22c7 Video Core: fix building for GCC.
- 826a350 Vulkan Rasterizer: Fix clears on integer textures.
- 150bc45 Texture cache: fix Intel with rescaler.
- f3ff8bd TextureCache: Fix blitting filter in Vulkan and correct viewport/scissor calculation when downscaling.
- 3b61de7 Texture Cache: fix memory managment and optimize scaled downloads, uploads.
- c2ca55c Texture Cache: ease the requirements of textures being blacklisted.
- 50b4c77 Vulkan: Fix Blit Depth Stencil
- 425ab9e Texture Cache: Fix downscaling and correct memory comsumption.
- b609660 Presentation: add Nearest Neighbor filter.
- 77b0812 externals: Add only included ffx-fsr headers
- 37cb037 vulkan: Implement FidelityFX Super Resolution
- d4f5193 Texture Cache: Rescale conversions between depth and color
- ef1dc42 Texture cache: Fix memory consumption and ignore rating when a depth texture is rendered.
- 618de4e vulkan: Fix rescaling push constant usage
- b7ccc58 Texture Cahe: Fix downscaling on SMO.
- 0f14c93 texture_cache_base: Remove unused function declarations
- ca1db63 yuzu: Fix build errors
- ebf36f2 vk_texture_cache: Use 3D to scale images when blit is unsupported
- 4de5840 texture_cache: Fix infinitely recursive ImageCanRescale check
- b1ae935 vk_texture_cache: Fix BlitScale of non-2D images
- abd07e4 video_core: Refactor resolution scale function
- b14f2c7 texture_cache: Fix image resolves when src/dst are not both scaled
- 49c0c7e yuzu_cmd: Read resolution_setup and scaling_filter from config
- 1c93476 video_core,yuzu: Move UpdateRescalingInfo call to video_core
- 3233fa5 gl_texture_cache: Disable scissor test when scaling textures
- 89a7e56 vk_texture_cache: Fix unsupported blit format error checking
- f8339cd vk_texture_cache: Fix early returns on unsupported scales
- 31478c6 video_core: Misc resolution scaling related refactoring
- 88ef04d texture_cache: Refactor scaled image size calculation
- 237a430 Texture Cache: Fix calculations when scaling.
- e0a3830 gl_texture_cache: Fix BGR pbo size for scaled textures
- 581ea90 rescaling_pass: Fix IR errors when unscalable texture types are encountered
- ea82bd4 Texture Cache: Fix Rescaling on Multisample
- 19ca0c9 TextureCache: Base fixes on rescaling.
- 99eec16 rescaling_pass: Logic simplification and minor style cleanup
- 2765659 rescaling_pass: Scale ImageFetch offset if it exists
- dd66384 rescaling_pass: Enable PatchImageQueryDimensions on fragment stages
- 36f261e vk_texture_cache: Simplify scaled image management
- 8183142 gl_texture_cache: Fix scaling backup logic
- 122ddeb vk_rasterizer: Fix scaling on Y_NEGATE
- 16017ac vk_texture_cache: Use nearest neighbor scaling when available
- 27af298 gl_texture_cache: Fix depth and integer format scaling blits
- b027fac gl_texture_cache/rescaling_pass: minor cleanup
- c8a971b vk_texture_cache: Minor cleanup
- edb5844 rescaling_pass: Fix and simplify shuffle/fragcoord pass
- b3a9c8f Shader: Don't rescale FragCoord if used by Shuffle
- 6000fe6 image_info: Mark MSAA textures as non-rescalable
- 80f8d49 bootmanager: Fix screenshot resolution factor usage
- fcf2b2c gl_texture_cache: Simplify scaling
- ae8d19d Renderers: Unify post processing filter shaders
- 29710f3 gl_texture_cache: fix scaling on upload
- a6b88e8 Renderer: Implement Bicubic and ScaleForce filters.
- c5bbbf3 Texture Cache: fix scaling on upload and stop scaling on base resolution.
- 68e0384 shader, video_core: Fix GCC build errors
- 65781f8 emit_spirv: Fix RescalingLayout alignment
- d7c9792 TextureCache: Fix Buffer Views Scaling.
- dfa8291 RescalingPass: Agregate pixels on texelFetch while on Fragment Shader
- 4b1393a Texture Cache: Correctly fix Blits Rescaling.
- 8f78444 shader: Fix TextureSize check on rescaling.
- ed675cf texture_cache: Disable dst_image scaling in BlitImage
- dc28284 emit_spirv: Fix RescalingLayout alignment
- e66d5b8 shader: Properly scale image reads and add GL SPIR-V support
- fc9bb3c shader: Properly blacklist and scale image loads
- c7a1cba texture_cache: Add getter to query if image view is rescaled
- 526e47f vk_rasterizer: Minor style change
- c923855 gl_texture_cache: Fix scaling blits
- cfeb161 glsl/glasm: Pass and use scaling parameters in shaders
- 4a512d6 gl_rasterizer: Properly scale viewports and scissors
- 05d98d9 gl_texture_cache: Fix multi layered texture Scale
- b606087 gl_compute_pipeline: Add downscale factor to shader uniforms
- 9bc7b04 gl_rasterizer: Fix rescale dirty state checking
- f086c82 gl_graphics_pipeline: Add downscale factor to shader uniforms
- 2182d25 texture_cache: Fix blacklists on compute
- 56ccda1 texture_cache: Simplify image view queries and blacklisting
- 48d8150 Vulkan: Fix downscaling Blit.
- 07c564f Texture Cache: Implement Rating System.
- cee7eba OpenGL: set linear mag filter when blitting a downscaled image.
- 117f8ee Vulkan: Fix AA when rescaling.
- 0e8cf38 Texture Cache: Implement Blacklisting.
- 138d9d7 main: Add resolution scale label in the status bar
- d2388dd vulkan: Implement rescaling shader patching
- dc72d4d vk_texture_cache: Properly scale blit source images
- baf0993 vk_graphics_pipeline: Use Shader::NumDescriptors when possible
- 6f3a41a opengl: Use Shader::NumDescriptors when possible
- 656adee spirv: Implement rescaling patching
- 01379c5 shader/rescaling_pass: Patch more instructions
- c15332c shader: Add IsTextureScaled opcode
- 74efa57 texture_cache: Add image getters
- c892359 shader: Add copy constructor to instructions
- 95761cc shader: Add integer division opcodes
- 43aa695 common/settings: Remove unused scaling options
- e580299 shader: Fix rescaling pass
- fad2c92 gl_texture_cache: Simplify rescaling
- d5143c8 texture_cache: Fix typo in aliased image rescaling
- 0fb4b84 vk_texture_cache: Simplify and optimize scaling blits
- 520c4a4 vk_texture_cache: Fix scaling blit validation errors
- 1672e9b shader: Fix resolution scaling pass
- fb924ea shader: Add resolution down factor opcode
- fddf372 gl_texture_cache: Implement ScaleDown
- 0a6c895 gl_texture_cache: Rescale fixes for multi-layered textures
- dfc65cd Texture Cache: Implement Rescaling on Aliases and Blits.
- d464b12 Fix blits with mips
- 973f8f1 Fix blits
- de66a69 renderer_gl: Resolution scaling fixes
- 8704c93 TextureCache: Fix rescaling of ImageCopies
- 778700f TextureCache: Modify Viewports/Scissors according to Rescale.
- 71ca84d Settings: eliminate rescaling_factor.
- 84f2aea Texture Cache: More rescaling fixes.
- 10e5065 gl_texture_cache: WIP texture rescale
- ba18047 Texture Cache: Implement Vulkan UpScaling & DownScaling
- 360e897 ShaderDecompiler: Add initial support for rescaling.
- 37ef9c9 Settings: Add resolution scaling to settings.
- 22f4b29 VideoCore: Initial Setup for the Resolution Scaler.
This list of changes was auto generated.