ReinUsesLisp
|
eb5861e0a2
|
engines/maxwell_3d: Add TFB registers and store them in shader registry
|
6 years ago |
ReinUsesLisp
|
b1acb4f73f
|
shader/registry: Address feedback
|
6 years ago |
ReinUsesLisp
|
66a8a3e887
|
shader/registry: Cache tessellation state
|
6 years ago |
ReinUsesLisp
|
0528be5c92
|
shader/registry: Store graphics and compute metadata
Store information GLSL forces us to provide but it's dynamic state in
hardware (workgroup sizes, primitive topology, shared memory size).
|
6 years ago |
ReinUsesLisp
|
e8efd5a901
|
video_core: Rename "const buffer locker" to "registry"
|
6 years ago |
ReinUsesLisp
|
bd8b9bbcee
|
gl_shader_cache: Rework shader cache and remove post-specializations
Instead of pre-specializing shaders and then post-specializing them,
drop the later and only "specialize" the shader while decoding it.
|
6 years ago |
Fernando Sahmkow
|
1e4b6bef6f
|
Shader_IR: Store Bound buffer on Shader Usage
|
6 years ago |
Lioncash
|
9403979c22
|
video_core/const_buffer_locker: Make use of std::tie in HasEqualKeys()
Tidies it up a little bit visually.
|
6 years ago |
Lioncash
|
930e311526
|
video_core/const_buffer_locker: Remove unused includes
|
6 years ago |
Lioncash
|
9341ca7979
|
video_core/const_buffer_locker: Remove #pragma once from cpp file
Silences a compiler warning.
|
6 years ago |
ReinUsesLisp
|
c8a48aacc0
|
video_core: Unify ProgramType and ShaderStage into ShaderType
|
6 years ago |
Fernando Sahmkow
|
be856a38d6
|
Shader_IR: Address Feedback.
|
6 years ago |
ReinUsesLisp
|
78f3e8a757
|
gl_shader_cache: Implement locker variants invalidation
|
6 years ago |
ReinUsesLisp
|
ec85648af3
|
gl_shader_disk_cache: Store and load fast BRX
|
6 years ago |
ReinUsesLisp
|
fa2c297f3e
|
const_buffer_locker: Minor style changes
|
6 years ago |
ReinUsesLisp
|
7b81ba4d8a
|
gl_shader_decompiler: Move entries to a separate function
|
6 years ago |
Fernando Sahmkow
|
a05120ec0b
|
Shader_IR: Correct typo in Consistent method.
|
6 years ago |
Fernando Sahmkow
|
33fcec3502
|
Shader_IR: allow lookup of texture samplers within the shader_ir for instructions that don't provide it
|
6 years ago |
Fernando Sahmkow
|
1a58f45d76
|
VideoCore: Unify const buffer accessing along engines and provide ConstBufferLocker class to shaders.
|
6 years ago |