ameerj
581ea90062
rescaling_pass: Fix IR errors when unscalable texture types are encountered
4 years ago
Fernando Sahmkow
ea82bd4b7e
Texture Cache: Fix Rescaling on Multisample
4 years ago
Fernando Sahmkow
19ca0c9ab5
TextureCache: Base fixes on rescaling.
4 years ago
ameerj
99eec162da
rescaling_pass: Logic simplification and minor style cleanup
4 years ago
ameerj
276565973f
rescaling_pass: Scale ImageFetch offset if it exists
Plus some code deduplication
4 years ago
ameerj
dd66384451
rescaling_pass: Enable PatchImageQueryDimensions on fragment stages
4 years ago
ameerj
36f261edef
vk_texture_cache: Simplify scaled image management
4 years ago
ameerj
8183142cd4
gl_texture_cache: Fix scaling backup logic
4 years ago
ameerj
122ddeb7ff
vk_rasterizer: Fix scaling on Y_NEGATE
4 years ago
ameerj
16017ac450
vk_texture_cache: Use nearest neighbor scaling when available
4 years ago
ameerj
27af298e78
gl_texture_cache: Fix depth and integer format scaling blits
4 years ago
ameerj
b027fac794
gl_texture_cache/rescaling_pass: minor cleanup
4 years ago
ameerj
c8a971be91
vk_texture_cache: Minor cleanup
4 years ago
ameerj
edb5844240
rescaling_pass: Fix and simplify shuffle/fragcoord pass
4 years ago
Fernando Sahmkow
b3a9c8f108
Shader: Don't rescale FragCoord if used by Shuffle
4 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.
4 years ago
ameerj
80f8d4989e
bootmanager: Fix screenshot resolution factor usage
Fixes screenshots at non integer scaling
4 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
4 years ago
ameerj
ae8d19d17e
Renderers: Unify post processing filter shaders
4 years ago
ameerj
29710f3250
gl_texture_cache: fix scaling on upload
4 years ago
Fernando Sahmkow
a6b88e85bf
Renderer: Implement Bicubic and ScaleForce filters.
4 years ago
Fernando Sahmkow
c5bbbf3902
Texture Cache: fix scaling on upload and stop scaling on base resolution.
4 years ago
ameerj
68e038404c
shader, video_core: Fix GCC build errors
4 years ago
ameerj
65781f88f8
emit_spirv: Fix RescalingLayout alignment
4 years ago
Fernando Sahmkow
d7c9792169
TextureCache: Fix Buffer Views Scaling.
4 years ago
Fernando Sahmkow
dfa8291526
RescalingPass: Agregate pixels on texelFetch while on Fragment Shader
4 years ago
Fernando Sahmkow
4b1393a691
Texture Cache: Correctly fix Blits Rescaling.
4 years ago
Fernando Sahmkow
8f78444de3
shader: Fix TextureSize check on rescaling.
4 years ago
ameerj
ed675cfd8c
texture_cache: Disable dst_image scaling in BlitImage
Fixes scaling in Super Mario Party
4 years ago
ameerj
dc28284437
emit_spirv: Fix RescalingLayout alignment
4 years ago
ReinUsesLisp
e66d5b88a6
shader: Properly scale image reads and add GL SPIR-V support
Thanks for everything!
4 years ago
ReinUsesLisp
fc9bb3c3fe
shader: Properly blacklist and scale image loads
4 years ago
ReinUsesLisp
c7a1cbad44
texture_cache: Add getter to query if image view is rescaled
4 years ago
ReinUsesLisp
526e47f148
vk_rasterizer: Minor style change
4 years ago
ReinUsesLisp
c9238555f7
gl_texture_cache: Fix scaling blits
4 years ago
ReinUsesLisp
cfeb161c7e
glsl/glasm: Pass and use scaling parameters in shaders
4 years ago
ReinUsesLisp
4a512d6827
gl_rasterizer: Properly scale viewports and scissors
4 years ago
ameerj
05d98d9bbf
gl_texture_cache: Fix multi layered texture Scale
4 years ago
ameerj
b6060873ce
gl_compute_pipeline: Add downscale factor to shader uniforms
4 years ago
ameerj
9bc7b04ca5
gl_rasterizer: Fix rescale dirty state checking
4 years ago
ameerj
f086c82e1f
gl_graphics_pipeline: Add downscale factor to shader uniforms
4 years ago
ReinUsesLisp
2182d25750
texture_cache: Fix blacklists on compute
4 years ago
ReinUsesLisp
56ccda1d99
texture_cache: Simplify image view queries and blacklisting
4 years ago
Fernando Sahmkow
48d81506a3
Vulkan: Fix downscaling Blit.
4 years ago
Fernando Sahmkow
07c564f38b
Texture Cache: Implement Rating System.
4 years ago
Fernando Sahmkow
cee7eba64e
OpenGL: set linear mag filter when blitting a downscaled image.
4 years ago
Fernando Sahmkow
117f8ee7a4
Vulkan: Fix AA when rescaling.
4 years ago
Fernando Sahmkow
0e8cf38f39
Texture Cache: Implement Blacklisting.
4 years ago
Morph
138d9d7eff
main: Add resolution scale label in the status bar
Shows the resolution scale as "Scale: {}x" in the status bar, where {} is a floating point value representing the current resolution scaling factor.
4 years ago
ReinUsesLisp
d2388dd0d0
vulkan: Implement rescaling shader patching
4 years ago