ReinUsesLisp
|
fc9bb3c3fe
|
shader: Properly blacklist and scale image loads
|
2021-11-16 22:11:29 +01:00 |
|
ReinUsesLisp
|
c7a1cbad44
|
texture_cache: Add getter to query if image view is rescaled
|
2021-11-16 22:11:29 +01:00 |
|
ReinUsesLisp
|
cfeb161c7e
|
glsl/glasm: Pass and use scaling parameters in shaders
|
2021-11-16 22:11:29 +01:00 |
|
ameerj
|
f086c82e1f
|
gl_graphics_pipeline: Add downscale factor to shader uniforms
|
2021-11-16 22:11:28 +01:00 |
|
ReinUsesLisp
|
56ccda1d99
|
texture_cache: Simplify image view queries and blacklisting
|
2021-11-16 22:11:28 +01:00 |
|
ReinUsesLisp
|
6f3a41abe2
|
opengl: Use Shader::NumDescriptors when possible
|
2021-11-16 22:11:28 +01:00 |
|
yzct12345
|
5566f3dbc0
|
texture_cache: Address ameerj's review
|
2021-08-05 20:46:24 +00:00 |
|
ReinUsesLisp
|
8381490a04
|
opengl: Fix asynchronous shaders
Wait for shader to build before configuring it, and wait for the shader
to build before sharing it with other contexts.
|
2021-07-22 21:51:40 -04:00 |
|
ReinUsesLisp
|
e1ed218b41
|
renderer_opengl: Use ARB_separate_shader_objects
Ensures that states set for a particular stage are not attached to other
stages which may not need them.
|
2021-07-22 21:51:40 -04:00 |
|
lat9nq
|
fb9b1787f8
|
video_core: Enable GL SPIR-V shaders
|
2021-07-22 21:51:39 -04:00 |
|
ReinUsesLisp
|
3877918e96
|
gl_graphics_pipeline: Fix assembly shaders check for transform feedbacks
|
2021-07-22 21:51:39 -04:00 |
|
ReinUsesLisp
|
9bd0531384
|
gl_graphics_pipeline: Inline hash and operator== key functions
|
2021-07-22 21:51:39 -04:00 |
|
ReinUsesLisp
|
f5db8c7440
|
gl_shader_cache: Check previous pipeline before checking hash map
Port optimization from Vulkan.
|
2021-07-22 21:51:39 -04:00 |
|
ReinUsesLisp
|
218dedca1f
|
gl_graphics_pipeline: Port optimizations from Vulkan pipelines
|
2021-07-22 21:51:39 -04:00 |
|
ameerj
|
d36f667bc0
|
glsl: Address rest of feedback
|
2021-07-22 21:51:38 -04:00 |
|
ameerj
|
74f683787e
|
gl_shader_cache: Implement async shaders
|
2021-07-22 21:51:38 -04:00 |
|
ameerj
|
ff3de0fb6b
|
gl_shader_cache: Remove const from pipeline source arguments
|
2021-07-22 21:51:38 -04:00 |
|
ameerj
|
413eb6983f
|
gl_shader_cache: Move OGL shader compilation to the respective Pipeline constructor
|
2021-07-22 21:51:38 -04:00 |
|
ReinUsesLisp
|
7eaa74ad23
|
gl_texture_cache: Create image storage views
Fixes SULD.D tests.
|
2021-07-22 21:51:35 -04:00 |
|
ReinUsesLisp
|
4a2361a1e2
|
buffer_cache: Reduce uniform buffer size from shader usage
Increases performance significantly on certain titles.
|
2021-07-22 21:51:34 -04:00 |
|
ReinUsesLisp
|
a7e9756671
|
buffer_cache: Mark uniform buffers as dirty if any enable bit changes
|
2021-07-22 21:51:34 -04:00 |
|
ReinUsesLisp
|
3b595fe8b2
|
glasm: Prepare XFB from state instead of global registers
|
2021-07-22 21:51:33 -04:00 |
|
ReinUsesLisp
|
adb591a757
|
glasm: Use storage buffers instead of global memory when possible
|
2021-07-22 21:51:33 -04:00 |
|
ReinUsesLisp
|
eacf18cce9
|
gl_shader_cache: Rename Program abstractions into Pipeline
|
2021-07-22 21:51:33 -04:00 |
|