Commit Graph

  • 1c8a3d8d29 TextureCache: Fix Automatic Anisotropic. Fernando Sahmkow 2021-11-17 02:22:21 +01:00
  • 6e57c519e2 CMakeLists: Update catch to 2.13.7 Lioncash 2021-11-16 20:04:22 -05:00
  • 1128cc35b9 TextureCache: OGL query device memory if possible. FernandoS27 2021-11-17 01:40:49 +01:00
  • 978f598ff6 TextureCache: Fix OGL cleaning Fernando Sahmkow 2021-11-17 00:59:46 +01:00
  • 282e04bffb TextureCache: Add automatic anisotropic filtering and refactor code. Fernando Sahmkow 2021-11-16 23:07:17 +01:00
  • 5230378709 TextureCache: Make a better Anisotropic setter. Fernando Sahmkow 2021-10-30 01:52:11 +02:00
  • 6c97ab571a Texture Cache: revert Image changes. Fernando Sahmkow 2021-10-30 01:50:32 +02:00
  • 6f98690963 ShaderCache: Better fix for Shuffling gl_FragCoord Fernando Sahmkow 2021-10-30 01:47:18 +02:00
  • d46a71e786 HostShader: fix Gaussian filter. FernandoS27 2021-10-29 17:45:02 +02:00
  • de1c8c5c2c Texture Cahe/Shader decompiler: Resize PointSize on rescaling, refactor and make reaper more agressive on 4Gb GPUs. FernandoS27 2021-10-29 17:02:57 +02:00
  • 917b2466ad texture_cache: Refactor Render Target scaling function ameerj 2021-10-24 23:07:15 -04:00
  • 9fc1fa1b0d gl_resource_manager: Ensure non EXT_framebuffer objects are created ameerj 2021-10-24 22:52:43 -04:00
  • 099b0b3167 Texture Cache: Fix memory usage on ScaleDown. FernandoS27 2021-10-23 17:17:02 +02:00
  • 9189aacfe2 OpenGL: Fix viewport/Scissor scaling on downscaling. FernandoS27 2021-10-23 15:57:05 +02:00
  • c97c46747d Vulkan: fix regression. FernandoS27 2021-10-23 15:56:44 +02:00
  • 87abab71ff host_shaders: Misc copyright/style changes ameerj 2021-10-23 02:40:02 -04:00
  • 864f2e0b81 configure_graphics.ui: Cleanup scaling options and fix duplicate name warning ameerj 2021-10-23 01:49:41 -04:00
  • 99124b7261 FSR: Fix GCC build errors ameerj 2021-10-23 01:29:44 -04:00
  • bb03675485 Vulkan: Reimplement FSR constant generation functions to avoid GCC warnings Marshall Mohror 2021-10-23 00:11:12 -05:00
  • 47369faaab vk_blit_screen: Fix AA destruction order ameerj 2021-10-23 00:15:19 -04:00
  • dcc5b4f6b0 Presentation: Only use FP16 in scaling shaders on supported devices in Vulkan Marshall Mohror 2021-10-22 23:09:29 -05:00
  • a39e867c73 renderer_vulkan/blit_image: Use generic color state on Depth to Color blits ameerj 2021-10-23 00:02:19 -04:00
  • 282a4501d9 vk_texture_cache: Refactor 3D scaling helpers ameerj 2021-10-22 23:46:21 -04:00
  • 93c9eb196f gl_rasterizer: Fix ScissorTest and Clear when scaling ameerj 2021-10-22 22:59:30 -04:00
  • 172d4f1e3b gl_texture_cache: Simplify scaling procedures ameerj 2021-10-22 22:11:23 -04:00
  • 5c6fa88935 OpenGlTextureCache: Fix state invalidation on rescaling. Fernando Sahmkow 2021-10-23 01:52:34 +02:00
  • c5dbd93adb VulkanBufferCache: Avoid adding barriers between multiple copies. Fernando Sahmkow 2021-10-23 00:25:19 +02:00
  • 99547d2656 HostShader: Fix gaussian and add attribution. Fernando Sahmkow 2021-10-23 00:23:50 +02:00
  • a96c9c803b Yuzu UI: Add button for Anti Alias Fernando Sahmkow 2021-10-22 22:56:08 +02:00
  • 21a8ba0437 Vulkan: Fix FXAA in AMD. Fernando Sahmkow 2021-10-22 19:44:10 +02:00
  • 6cdfaee7b4 Texture Cache: Fix blitting. Fernando Sahmkow 2021-10-21 21:31:33 +02:00
  • e6f1ed08fb Vulkan: Implement FXAA FernandoS27 2021-10-22 19:22:34 +02:00
  • 056894f07a OpenGL: fix FXAA with scaling Marshall Mohror 2021-10-20 21:40:02 -05:00
  • 48cf376462 OpenGL: Implement FXAA Marshall Mohror 2021-10-20 18:36:06 -05:00
  • 74e39ed6ee Frontend: Add anti-aliasing method setting Marshall Mohror 2021-10-20 18:33:07 -05:00
  • 510caeefb3 Settings: Add anti-aliasing method setting Marshall Mohror 2021-10-20 18:32:11 -05:00
  • 2eff80b47f QtGUI: Add buttton to toggle the filter. FernandoS27 2021-10-21 02:05:16 +02:00
  • 9e065b9c7d VideoCore: Add gaussian filtering. FernandoS27 2021-10-21 01:27:54 +02:00
  • bf01b7993d TextureCache: Improve Reaper. FernandoS27 2021-10-20 23:21:52 +02:00
  • bb3e95133d Vulkan: fix waiting on semaphore. FernandoS27 2021-10-20 23:13:29 +02:00
  • 916b882ea8 Update scaleforce to use FP16 Marshall Mohror 2021-10-20 13:35:59 -05:00
  • e7fc60406e VideoCore: Add more rescaling option. FernandoS27 2021-10-20 18:56:34 +02:00
  • d37d10e7a7 TextureCache: fix rescaling in aliases and overlap joins. FernandoS27 2021-10-20 18:27:25 +02:00
  • 7506ac4118 Presentation: Fix turning FSR on and off in settings Marshall Mohror 2021-10-19 21:20:28 -05:00
  • 4ad22c7d2b Video Core: fix building for GCC. Fernando Sahmkow 2021-10-20 00:33:03 +02:00
  • 826a350e2b Vulkan Rasterizer: Fix clears on integer textures. FernandoS27 2021-10-19 19:41:57 +02:00
  • 150bc45401 Texture cache: fix Intel with rescaler. FernandoS27 2021-10-19 18:32:08 +02:00
  • f3ff8bdc0e TextureCache: Fix blitting filter in Vulkan and correct viewport/scissor calculation when downscaling. FernandoS27 2021-10-19 17:46:01 +02:00
  • 3b61de74e6 Texture Cache: fix memory managment and optimize scaled downloads, uploads. Fernando Sahmkow 2021-10-18 22:56:36 +02:00
  • c2ca55c9d5 Texture Cache: ease the requirements of textures being blacklisted. Fernando Sahmkow 2021-10-18 14:04:54 +02:00
  • 50b4c774cb Vulkan: Fix Blit Depth Stencil Fernando Sahmkow 2021-10-17 20:08:39 +02:00
  • 425ab9ef4b Texture Cache: Fix downscaling and correct memory comsumption. Fernando Sahmkow 2021-10-17 18:01:18 +02:00
  • b60966041c Presentation: add Nearest Neighbor filter. Fernando Sahmkow 2021-10-17 17:22:16 +02:00
  • 77b0812d69 externals: Add only included ffx-fsr headers ameerj 2021-10-23 23:35:02 -04:00
  • 37cb0377ae vulkan: Implement FidelityFX Super Resolution Marshall Mohror 2021-10-16 20:33:58 -05:00
  • d4f5193bd3 Texture Cache: Rescale conversions between depth and color FernandoS27 2021-10-17 02:21:26 +02:00
  • ef1dc42635 Texture cache: Fix memory consumption and ignore rating when a depth texture is rendered. Fernando Sahmkow 2021-10-17 01:22:13 +02:00
  • 618de4e787 vulkan: Fix rescaling push constant usage ameerj 2021-10-16 00:30:43 -04:00
  • b7ccc58f23 Texture Cahe: Fix downscaling on SMO. Fernando Sahmkow 2021-10-15 22:59:16 +02:00
  • 0f14c9379e texture_cache_base: Remove unused function declarations ameerj 2021-10-14 14:12:25 -04:00
  • ca1db63116 yuzu: Fix build errors ameerj 2021-10-14 00:08:57 -04:00
  • ebf36f23dd vk_texture_cache: Use 3D to scale images when blit is unsupported ameerj 2021-10-13 23:53:59 -04:00
  • 4de584005f texture_cache: Fix infinitely recursive ImageCanRescale check ameerj 2021-10-12 01:45:54 -04:00
  • b1ae935f11 vk_texture_cache: Fix BlitScale of non-2D images ameerj 2021-10-12 00:54:28 -04:00
  • abd07e4158 video_core: Refactor resolution scale function ameerj 2021-10-12 00:35:01 -04:00
  • b14f2c7c82 texture_cache: Fix image resolves when src/dst are not both scaled ameerj 2021-10-11 23:55:53 -04:00
  • 49c0c7efd2 yuzu_cmd: Read resolution_setup and scaling_filter from config lat9nq 2021-10-08 20:48:10 -04:00
  • 1c93476a80 video_core,yuzu: Move UpdateRescalingInfo call to video_core lat9nq 2021-10-08 20:47:14 -04:00
  • 3233fa5dc8 gl_texture_cache: Disable scissor test when scaling textures ameerj 2021-10-07 23:55:40 -04:00
  • 89a7e566c7 vk_texture_cache: Fix unsupported blit format error checking ameerj 2021-10-07 02:15:16 -04:00
  • f8339cd703 vk_texture_cache: Fix early returns on unsupported scales ameerj 2021-10-06 02:02:05 -04:00
  • 31478c6c1b video_core: Misc resolution scaling related refactoring ameerj 2021-10-06 01:18:00 -04:00
  • 88ef04dbaf texture_cache: Refactor scaled image size calculation ameerj 2021-10-05 00:07:51 -04:00
  • 237a43004f Texture Cache: Fix calculations when scaling. Fernando Sahmkow 2021-10-03 22:42:29 +02:00
  • e0a3830855 gl_texture_cache: Fix BGR pbo size for scaled textures ameerj 2021-09-29 21:34:56 -04:00
  • 581ea90062 rescaling_pass: Fix IR errors when unscalable texture types are encountered ameerj 2021-09-29 20:53:30 -04:00
  • ea82bd4b7e Texture Cache: Fix Rescaling on Multisample Fernando Sahmkow 2021-09-20 22:18:15 +02:00
  • 19ca0c9ab5 TextureCache: Base fixes on rescaling. Fernando Sahmkow 2021-09-20 19:11:03 +02:00
  • 99eec162da rescaling_pass: Logic simplification and minor style cleanup ameerj 2021-09-28 21:37:54 -04:00
  • 276565973f rescaling_pass: Scale ImageFetch offset if it exists ameerj 2021-09-28 21:29:17 -04:00
  • dd66384451 rescaling_pass: Enable PatchImageQueryDimensions on fragment stages ameerj 2021-09-26 22:43:06 -04:00
  • 36f261edef vk_texture_cache: Simplify scaled image management ameerj 2021-09-21 22:22:24 -04:00
  • 8183142cd4 gl_texture_cache: Fix scaling backup logic ameerj 2021-09-21 20:28:22 -04:00
  • 122ddeb7ff vk_rasterizer: Fix scaling on Y_NEGATE ameerj 2021-09-19 00:03:14 -04:00
  • 16017ac450 vk_texture_cache: Use nearest neighbor scaling when available ameerj 2021-09-18 20:50:00 -04:00
  • 27af298e78 gl_texture_cache: Fix depth and integer format scaling blits ameerj 2021-09-18 19:15:10 -04:00
  • b027fac794 gl_texture_cache/rescaling_pass: minor cleanup ameerj 2021-09-18 00:43:41 -04:00
  • c8a971be91 vk_texture_cache: Minor cleanup ameerj 2021-09-17 21:31:50 -04:00
  • edb5844240 rescaling_pass: Fix and simplify shuffle/fragcoord pass ameerj 2021-09-17 21:31:29 -04:00
  • b3a9c8f108 Shader: Don't rescale FragCoord if used by Shuffle Fernando Sahmkow 2021-09-18 02:26:33 +02:00
  • 6000fe69a4 image_info: Mark MSAA textures as non-rescalable ameerj 2021-09-14 00:45:50 -04:00
  • 80f8d4989e bootmanager: Fix screenshot resolution factor usage ameerj 2021-09-10 01:28:02 -04:00
  • fcf2b2c78a gl_texture_cache: Simplify scaling ameerj 2021-09-10 01:10:59 -04:00
  • ae8d19d17e Renderers: Unify post processing filter shaders ameerj 2021-09-09 23:01:39 -04:00
  • 29710f3250 gl_texture_cache: fix scaling on upload ameerj 2021-09-09 19:31:20 -04:00
  • a6b88e85bf Renderer: Implement Bicubic and ScaleForce filters. Fernando Sahmkow 2021-08-17 00:12:52 +02:00
  • c5bbbf3902 Texture Cache: fix scaling on upload and stop scaling on base resolution. Fernando Sahmkow 2021-08-27 23:24:05 +02:00
  • 68e038404c shader, video_core: Fix GCC build errors ameerj 2021-08-14 00:01:47 -04:00
  • 65781f88f8 emit_spirv: Fix RescalingLayout alignment ameerj 2021-08-04 00:30:16 -04:00
  • d7c9792169 TextureCache: Fix Buffer Views Scaling. Fernando Sahmkow 2021-08-07 04:32:17 +02:00