ameerj
1e67e6c225
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
8539edc252
Renderers: Unify post processing filter shaders
4 years ago
ameerj
f6e3e6651c
gl_texture_cache: fix scaling on upload
4 years ago
Fernando Sahmkow
bca25d2a0f
Renderer: Implement Bicubic and ScaleForce filters.
4 years ago
Fernando Sahmkow
cdbe98a4d0
Texture Cache: fix scaling on upload and stop scaling on base resolution.
4 years ago
ameerj
02f27b1992
shader, video_core: Fix GCC build errors
4 years ago
ameerj
92bb068ad5
emit_spirv: Fix RescalingLayout alignment
4 years ago
Fernando Sahmkow
674b073744
TextureCache: Fix Buffer Views Scaling.
4 years ago
Fernando Sahmkow
2549ee33ee
RescalingPass: Agregate pixels on texelFetch while on Fragment Shader
4 years ago
Fernando Sahmkow
6933f82023
Texture Cache: Correctly fix Blits Rescaling.
4 years ago
Fernando Sahmkow
dc6f13060b
shader: Fix TextureSize check on rescaling.
4 years ago
ameerj
877f6e4db7
texture_cache: Disable dst_image scaling in BlitImage
Fixes scaling in Super Mario Party
4 years ago
ameerj
a8a021ddcf
emit_spirv: Fix RescalingLayout alignment
4 years ago
ReinUsesLisp
d04e2dac6c
shader: Properly scale image reads and add GL SPIR-V support
Thanks for everything!
4 years ago
ReinUsesLisp
928ff21aae
shader: Properly blacklist and scale image loads
4 years ago
ReinUsesLisp
0100b5e700
texture_cache: Add getter to query if image view is rescaled
4 years ago
ReinUsesLisp
dc0a20f7e0
vk_rasterizer: Minor style change
4 years ago
ReinUsesLisp
6e61089164
gl_texture_cache: Fix scaling blits
4 years ago
ReinUsesLisp
0d12e498ab
glsl/glasm: Pass and use scaling parameters in shaders
4 years ago
ReinUsesLisp
d7178ad04e
gl_rasterizer: Properly scale viewports and scissors
4 years ago
ameerj
e2a7f219e1
gl_texture_cache: Fix multi layered texture Scale
4 years ago
ameerj
650b57386a
gl_compute_pipeline: Add downscale factor to shader uniforms
4 years ago
ameerj
d891de0664
gl_rasterizer: Fix rescale dirty state checking
4 years ago
ameerj
b83c3e7182
gl_graphics_pipeline: Add downscale factor to shader uniforms
4 years ago
ReinUsesLisp
b1504f3118
texture_cache: Fix blacklists on compute
4 years ago
ReinUsesLisp
dacd5da998
texture_cache: Simplify image view queries and blacklisting
4 years ago
Fernando Sahmkow
a637be0a6e
Vulkan: Fix downscaling Blit.
4 years ago
Fernando Sahmkow
02708d7e46
Texture Cache: Implement Rating System.
4 years ago
Fernando Sahmkow
13c8573186
OpenGL: set linear mag filter when blitting a downscaled image.
4 years ago
Fernando Sahmkow
257a19aaa6
Vulkan: Fix AA when rescaling.
4 years ago
Fernando Sahmkow
8cafa0686b
Texture Cache: Implement Blacklisting.
4 years ago
Morph
6bbf4540d9
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
6dea5adc4d
vulkan: Implement rescaling shader patching
4 years ago
ReinUsesLisp
6c9df94aa6
vk_texture_cache: Properly scale blit source images
4 years ago
ReinUsesLisp
0c46b92625
vk_graphics_pipeline: Use Shader::NumDescriptors when possible
4 years ago
ReinUsesLisp
7c4cd0eb06
opengl: Use Shader::NumDescriptors when possible
4 years ago
ReinUsesLisp
e63fc7a4bb
spirv: Implement rescaling patching
4 years ago
ReinUsesLisp
403633afcc
shader/rescaling_pass: Patch more instructions
4 years ago
ReinUsesLisp
7f88938d72
shader: Add IsTextureScaled opcode
4 years ago
ReinUsesLisp
47946c7017
texture_cache: Add image getters
4 years ago
ReinUsesLisp
50d20bf0e9
shader: Add copy constructor to instructions
4 years ago
ReinUsesLisp
8cfa8cda16
shader: Add integer division opcodes
4 years ago
ReinUsesLisp
1b78ba7247
common/settings: Remove unused scaling options
4 years ago
ReinUsesLisp
952c65ae54
shader: Fix rescaling pass
4 years ago
ameerj
99659cf491
gl_texture_cache: Simplify rescaling
4 years ago
ameerj
bc5e9c45c2
texture_cache: Fix typo in aliased image rescaling
4 years ago
ReinUsesLisp
e3cba280fb
vk_texture_cache: Simplify and optimize scaling blits
4 years ago
ReinUsesLisp
b38b0d8dae
vk_texture_cache: Fix scaling blit validation errors
4 years ago
ReinUsesLisp
14fb648246
shader: Fix resolution scaling pass
4 years ago
ReinUsesLisp
47d1d881cf
shader: Add resolution down factor opcode
4 years ago