Commit Graph

20225 Commits (d14e74132ceaa8b5efef8a7d543cb50429cb4fb3)
 

Author SHA1 Message Date
ameerj 89a7e566c7 vk_texture_cache: Fix unsupported blit format error checking 3 years ago
ameerj f8339cd703 vk_texture_cache: Fix early returns on unsupported scales 3 years ago
ameerj 31478c6c1b video_core: Misc resolution scaling related refactoring 3 years ago
ameerj 88ef04dbaf texture_cache: Refactor scaled image size calculation 3 years ago
Fernando Sahmkow 237a43004f Texture Cache: Fix calculations when scaling. 3 years ago
ameerj e0a3830855 gl_texture_cache: Fix BGR pbo size for scaled textures 3 years ago
ameerj 581ea90062 rescaling_pass: Fix IR errors when unscalable texture types are encountered 3 years ago
Fernando Sahmkow ea82bd4b7e Texture Cache: Fix Rescaling on Multisample 3 years ago
Fernando Sahmkow 19ca0c9ab5 TextureCache: Base fixes on rescaling. 3 years ago
ameerj 99eec162da rescaling_pass: Logic simplification and minor style cleanup 3 years ago
ameerj 276565973f rescaling_pass: Scale ImageFetch offset if it exists
Plus some code deduplication
3 years ago
ameerj dd66384451 rescaling_pass: Enable PatchImageQueryDimensions on fragment stages 3 years ago
ameerj 36f261edef vk_texture_cache: Simplify scaled image management 3 years ago
ameerj 8183142cd4 gl_texture_cache: Fix scaling backup logic 3 years ago
ameerj 122ddeb7ff vk_rasterizer: Fix scaling on Y_NEGATE 3 years ago
ameerj 16017ac450 vk_texture_cache: Use nearest neighbor scaling when available 3 years ago
ameerj 27af298e78 gl_texture_cache: Fix depth and integer format scaling blits 3 years ago
ameerj b027fac794 gl_texture_cache/rescaling_pass: minor cleanup 3 years ago
ameerj c8a971be91 vk_texture_cache: Minor cleanup 3 years ago
ameerj edb5844240 rescaling_pass: Fix and simplify shuffle/fragcoord pass 3 years ago
Fernando Sahmkow b3a9c8f108 Shader: Don't rescale FragCoord if used by Shuffle 3 years ago
ameerj 6000fe69a4 image_info: Mark MSAA textures as non-rescalable
Blitting or resolving multisampled images requires the dimensions of the src and dst to be equal for valid usage, making them difficult for resolution scaling using the current implementation.
3 years ago
ameerj 80f8d4989e bootmanager: Fix screenshot resolution factor usage
Fixes screenshots at non integer scaling
3 years ago
ameerj fcf2b2c78a gl_texture_cache: Simplify scaling
We don't need to reconstruct new textures every time we ScaleUp/ScaleDown. We can scale up once, and revert to the original texture whenever scaling down.
Fixes memory leaks due to glDeleteTextures being deferred for later handling on some drivers
3 years ago
ameerj ae8d19d17e Renderers: Unify post processing filter shaders 3 years ago
ameerj 29710f3250 gl_texture_cache: fix scaling on upload 3 years ago
Fernando Sahmkow a6b88e85bf Renderer: Implement Bicubic and ScaleForce filters. 3 years ago
Fernando Sahmkow c5bbbf3902 Texture Cache: fix scaling on upload and stop scaling on base resolution. 3 years ago
ameerj 68e038404c shader, video_core: Fix GCC build errors 3 years ago
ameerj 65781f88f8 emit_spirv: Fix RescalingLayout alignment 3 years ago
Fernando Sahmkow d7c9792169 TextureCache: Fix Buffer Views Scaling. 3 years ago
Fernando Sahmkow dfa8291526 RescalingPass: Agregate pixels on texelFetch while on Fragment Shader 3 years ago
Fernando Sahmkow 4b1393a691 Texture Cache: Correctly fix Blits Rescaling. 3 years ago
Fernando Sahmkow 8f78444de3 shader: Fix TextureSize check on rescaling. 3 years ago
ameerj ed675cfd8c texture_cache: Disable dst_image scaling in BlitImage
Fixes scaling in Super Mario Party
3 years ago
ameerj dc28284437 emit_spirv: Fix RescalingLayout alignment 3 years ago
ReinUsesLisp e66d5b88a6 shader: Properly scale image reads and add GL SPIR-V support
Thanks for everything!
3 years ago
ReinUsesLisp fc9bb3c3fe shader: Properly blacklist and scale image loads 3 years ago
ReinUsesLisp c7a1cbad44 texture_cache: Add getter to query if image view is rescaled 3 years ago
ReinUsesLisp 526e47f148 vk_rasterizer: Minor style change 3 years ago
ReinUsesLisp c9238555f7 gl_texture_cache: Fix scaling blits 3 years ago
ReinUsesLisp cfeb161c7e glsl/glasm: Pass and use scaling parameters in shaders 3 years ago
ReinUsesLisp 4a512d6827 gl_rasterizer: Properly scale viewports and scissors 3 years ago
ameerj 05d98d9bbf gl_texture_cache: Fix multi layered texture Scale 3 years ago
ameerj b6060873ce gl_compute_pipeline: Add downscale factor to shader uniforms 3 years ago
ameerj 9bc7b04ca5 gl_rasterizer: Fix rescale dirty state checking 3 years ago
ameerj f086c82e1f gl_graphics_pipeline: Add downscale factor to shader uniforms 3 years ago
ReinUsesLisp 2182d25750 texture_cache: Fix blacklists on compute 3 years ago
ReinUsesLisp 56ccda1d99 texture_cache: Simplify image view queries and blacklisting 3 years ago
Fernando Sahmkow 48d81506a3 Vulkan: Fix downscaling Blit. 3 years ago