ReinUsesLisp
d7178ad04e
gl_rasterizer: Properly scale viewports and scissors
5 years ago
ameerj
e2a7f219e1
gl_texture_cache: Fix multi layered texture Scale
5 years ago
ameerj
650b57386a
gl_compute_pipeline: Add downscale factor to shader uniforms
5 years ago
ameerj
d891de0664
gl_rasterizer: Fix rescale dirty state checking
5 years ago
ameerj
b83c3e7182
gl_graphics_pipeline: Add downscale factor to shader uniforms
5 years ago
ReinUsesLisp
b1504f3118
texture_cache: Fix blacklists on compute
5 years ago
ReinUsesLisp
dacd5da998
texture_cache: Simplify image view queries and blacklisting
5 years ago
Fernando Sahmkow
a637be0a6e
Vulkan: Fix downscaling Blit.
5 years ago
Fernando Sahmkow
02708d7e46
Texture Cache: Implement Rating System.
5 years ago
Fernando Sahmkow
13c8573186
OpenGL: set linear mag filter when blitting a downscaled image.
5 years ago
Fernando Sahmkow
257a19aaa6
Vulkan: Fix AA when rescaling.
5 years ago
Fernando Sahmkow
8cafa0686b
Texture Cache: Implement Blacklisting.
5 years ago
ReinUsesLisp
6dea5adc4d
vulkan: Implement rescaling shader patching
5 years ago
ReinUsesLisp
6c9df94aa6
vk_texture_cache: Properly scale blit source images
5 years ago
ReinUsesLisp
0c46b92625
vk_graphics_pipeline: Use Shader::NumDescriptors when possible
5 years ago
ReinUsesLisp
7c4cd0eb06
opengl: Use Shader::NumDescriptors when possible
5 years ago
ReinUsesLisp
47946c7017
texture_cache: Add image getters
5 years ago
ameerj
99659cf491
gl_texture_cache: Simplify rescaling
5 years ago
ameerj
bc5e9c45c2
texture_cache: Fix typo in aliased image rescaling
5 years ago
ReinUsesLisp
e3cba280fb
vk_texture_cache: Simplify and optimize scaling blits
5 years ago
ReinUsesLisp
b38b0d8dae
vk_texture_cache: Fix scaling blit validation errors
5 years ago
ameerj
e1f1b85d64
gl_texture_cache: Implement ScaleDown
5 years ago
ameerj
7d1f24e490
gl_texture_cache: Rescale fixes for multi-layered textures
5 years ago
Fernando Sahmkow
d34b67ae49
Texture Cache: Implement Rescaling on Aliases and Blits.
5 years ago
ReinUsesLisp
189bacde6a
Fix blits with mips
5 years ago
ReinUsesLisp
549d60eb30
Fix blits
5 years ago
ameerj
e7867b26ff
renderer_gl: Resolution scaling fixes
5 years ago
Fernando Sahmkow
21165271e2
TextureCache: Fix rescaling of ImageCopies
5 years ago
Fernando Sahmkow
f6a665f295
TextureCache: Modify Viewports/Scissors according to Rescale.
5 years ago
Fernando Sahmkow
fcae5dab7b
Settings: eliminate rescaling_factor.
5 years ago
Fernando Sahmkow
835110d72c
Texture Cache: More rescaling fixes.
5 years ago
ameerj
b3cedc87b9
gl_texture_cache: WIP texture rescale
5 years ago
Fernando Sahmkow
256c4b28c4
Texture Cache: Implement Vulkan UpScaling & DownScaling
5 years ago
Fernando Sahmkow
7a957d501f
VideoCore: Initial Setup for the Resolution Scaler.
5 years ago
ameerj
bf504f15f6
codes: Rename ComposeFrameHeader to ComposeFrame
These functions were composing the entire frame, not just the headers. Rename to more accurately describe them.
4 years ago
ameerj
048eb094ba
vp8: Implement header composition
Enables frame decoding with FFmpeg
4 years ago
ameerj
538647f62b
codecs: Add VP8 codec class
4 years ago
Feng Chen
bc7104cd76
vulkan_device: Add missing vulkan image format R5G6B5 in GetFormatProperties
- Used by Dragon Quest Builders
4 years ago
Morph
c5b0836c96
gl_rasterizer: Remove unused includes
This removes unused includes, especially the core includes which were causing this file to be recompiled every time files included by those headers are modified.
4 years ago
lat9nq
5167b19cd6
gl_device: Force GLASM on NVIDIA drivers 495-496
GLSL shaders currently do not render correctly on the recent NVIDIA
drivers. This adds a check that forces assembly shaders for these
drivers since they seem unaffected and adds a warning informing of the
decision.
Developers can disable the check by enabling graphics debugging.
4 years ago
Fernando Sahmkow
ba6e5cd2ed
Vulran Rasterizer: address feedback.
4 years ago
Feng Chen
1e1979532e
Fix vulkan viewport issue
4 years ago
ameerj
6cfd975469
settings: Remove std::chrono usage
Alleviates the dependency on chrono for all files that include settings.h
4 years ago
ameerj
373d7189f9
vic: Use the minimum of surface/frame dimensions when writing the final frame to the GPU
Addresses possible buffer overflow behavior.
4 years ago
Feng Chen
78317b1a8d
h264: Use max allowed max_num_ref_frames when using CPU decoding
4 years ago
Valeri
ebf2ab5afb
vic: Allow surface to be higher than frame
Touhou Genso Wanderer Lotus Labyrinth R decodes 1920x1080 videos into 1920x1088 surface.
Only allow mismatch for height, since larger width would result in increasingly offset rows and somewhat defeat entire purpose of this check.
4 years ago
ameerj
92bd5571cd
vic: Avoid memory corruption when multiple streams with different dimensions are decoded
This is a work around to avoid buffer overflow errors until multi channel/multi stream decoding is supported.
4 years ago
ameerj
71698d7351
vic: Refactor frame writing methods
4 years ago
ameerj
62efd87fd9
vic: Implement RGBX frame format
4 years ago
Fernando Sahmkow
97bafa4e99
Vulkan: Fix failing barrier on refresh.
4 years ago