Commit Graph

  • 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
  • dfa8291526 RescalingPass: Agregate pixels on texelFetch while on Fragment Shader Fernando Sahmkow 2021-08-07 02:59:05 +02:00
  • 4b1393a691 Texture Cache: Correctly fix Blits Rescaling. Fernando Sahmkow 2021-08-07 02:15:24 +02:00
  • 8f78444de3 shader: Fix TextureSize check on rescaling. Fernando Sahmkow 2021-08-02 01:03:15 +02:00
  • ed675cfd8c texture_cache: Disable dst_image scaling in BlitImage ameerj 2021-08-04 19:02:30 -04:00
  • dc28284437 emit_spirv: Fix RescalingLayout alignment ameerj 2021-08-04 00:30:16 -04:00
  • e66d5b88a6 shader: Properly scale image reads and add GL SPIR-V support ReinUsesLisp 2021-08-01 18:57:45 -03:00
  • fc9bb3c3fe shader: Properly blacklist and scale image loads ReinUsesLisp 2021-08-01 02:26:02 -03:00
  • c7a1cbad44 texture_cache: Add getter to query if image view is rescaled ReinUsesLisp 2021-07-31 17:42:37 -03:00
  • 526e47f148 vk_rasterizer: Minor style change ReinUsesLisp 2021-07-31 03:04:44 -03:00
  • c9238555f7 gl_texture_cache: Fix scaling blits ReinUsesLisp 2021-07-31 03:04:33 -03:00
  • cfeb161c7e glsl/glasm: Pass and use scaling parameters in shaders ReinUsesLisp 2021-07-31 03:04:08 -03:00
  • 4a512d6827 gl_rasterizer: Properly scale viewports and scissors ReinUsesLisp 2021-07-31 02:37:06 -03:00
  • 05d98d9bbf gl_texture_cache: Fix multi layered texture Scale ameerj 2021-07-29 18:08:06 -04:00
  • b6060873ce gl_compute_pipeline: Add downscale factor to shader uniforms ameerj 2021-07-29 15:45:53 -04:00
  • 9bc7b04ca5 gl_rasterizer: Fix rescale dirty state checking ameerj 2021-07-29 14:19:51 -04:00
  • f086c82e1f gl_graphics_pipeline: Add downscale factor to shader uniforms ameerj 2021-07-29 13:27:01 -04:00
  • 2182d25750 texture_cache: Fix blacklists on compute ReinUsesLisp 2021-07-28 02:53:24 -03:00
  • 56ccda1d99 texture_cache: Simplify image view queries and blacklisting ReinUsesLisp 2021-07-28 02:47:06 -03:00
  • 48d81506a3 Vulkan: Fix downscaling Blit. Fernando Sahmkow 2021-07-27 01:46:15 +02:00
  • 07c564f38b Texture Cache: Implement Rating System. Fernando Sahmkow 2021-07-27 01:29:55 +02:00
  • cee7eba64e OpenGL: set linear mag filter when blitting a downscaled image. Fernando Sahmkow 2021-07-27 00:48:22 +02:00
  • 117f8ee7a4 Vulkan: Fix AA when rescaling. Fernando Sahmkow 2021-07-27 00:15:27 +02:00
  • 0e8cf38f39 Texture Cache: Implement Blacklisting. Fernando Sahmkow 2021-07-26 09:33:00 +02:00
  • 138d9d7eff main: Add resolution scale label in the status bar Morph 2021-07-26 01:58:02 -04:00
  • d2388dd0d0 vulkan: Implement rescaling shader patching ReinUsesLisp 2021-07-25 22:34:12 -03:00
  • dc72d4d4f5 vk_texture_cache: Properly scale blit source images ReinUsesLisp 2021-07-25 22:28:57 -03:00
  • baf0993d5c vk_graphics_pipeline: Use Shader::NumDescriptors when possible ReinUsesLisp 2021-07-25 22:28:26 -03:00
  • 6f3a41abe2 opengl: Use Shader::NumDescriptors when possible ReinUsesLisp 2021-07-25 22:27:16 -03:00
  • 656adee630 spirv: Implement rescaling patching ReinUsesLisp 2021-07-25 22:26:23 -03:00
  • 01379c5e3c shader/rescaling_pass: Patch more instructions ReinUsesLisp 2021-07-25 22:20:56 -03:00
  • c15332c44f shader: Add IsTextureScaled opcode ReinUsesLisp 2021-07-25 22:04:53 -03:00
  • 74efa57c1b texture_cache: Add image getters ReinUsesLisp 2021-07-25 21:44:13 -03:00
  • c892359d1b shader: Add copy constructor to instructions ReinUsesLisp 2021-07-25 21:34:17 -03:00
  • 95761cc6a7 shader: Add integer division opcodes ReinUsesLisp 2021-07-25 21:27:21 -03:00
  • 43aa695a04 common/settings: Remove unused scaling options ReinUsesLisp 2021-07-25 21:20:12 -03:00
  • e580299467 shader: Fix rescaling pass ReinUsesLisp 2021-07-22 04:29:00 -03:00
  • fad2c92a39 gl_texture_cache: Simplify rescaling ameerj 2021-07-22 01:34:46 -04:00
  • d5143c83a9 texture_cache: Fix typo in aliased image rescaling ameerj 2021-07-22 00:16:19 -04:00
  • 0fb4b84383 vk_texture_cache: Simplify and optimize scaling blits ReinUsesLisp 2021-07-21 22:57:53 -03:00
  • 520c4a44f6 vk_texture_cache: Fix scaling blit validation errors ReinUsesLisp 2021-07-21 22:39:05 -03:00
  • 1672e9ba09 shader: Fix resolution scaling pass ReinUsesLisp 2021-07-21 22:25:34 -03:00
  • fb924ea85c shader: Add resolution down factor opcode ReinUsesLisp 2021-07-21 22:24:33 -03:00
  • fddf372c68 gl_texture_cache: Implement ScaleDown ameerj 2021-07-21 21:23:00 -04:00
  • 0a6c895af7 gl_texture_cache: Rescale fixes for multi-layered textures ameerj 2021-07-21 20:50:15 -04:00
  • dfc65cd0a3 Texture Cache: Implement Rescaling on Aliases and Blits. Fernando Sahmkow 2021-07-21 10:15:09 +02:00
  • d464b122d5 Fix blits with mips ReinUsesLisp 2021-07-21 03:07:18 -03:00
  • 973f8f1d08 Fix blits ReinUsesLisp 2021-07-21 02:55:55 -03:00
  • de66a69ed4 renderer_gl: Resolution scaling fixes ameerj 2021-07-21 00:02:35 -04:00
  • 8704c93913 TextureCache: Fix rescaling of ImageCopies Fernando Sahmkow 2021-07-20 22:51:25 +02:00