ReinUsesLisp
|
0d12e498ab
|
glsl/glasm: Pass and use scaling parameters in shaders
|
2021-11-16 22:11:29 +01:00 |
|
ReinUsesLisp
|
7f88938d72
|
shader: Add IsTextureScaled opcode
|
2021-11-16 22:11:28 +01:00 |
|
ameerj
|
d344489b5b
|
glsl: Add Shader_GLSL logging
|
2021-07-22 21:51:38 -04:00 |
|
ameerj
|
b33af69513
|
glsl: Add stubs for sparse queries and variable aoffi when not supported
|
2021-07-22 21:51:38 -04:00 |
|
ameerj
|
67cc50be47
|
glsl: Minor cleanup
|
2021-07-22 21:51:38 -04:00 |
|
ameerj
|
7bf5c1164e
|
glsl: Address more feedback. Implement indexed texture reads
|
2021-07-22 21:51:38 -04:00 |
|
ameerj
|
8ab7780015
|
glsl: Reorganize backend code, remove unneeded [[maybe_unused]]
|
2021-07-22 21:51:37 -04:00 |
|
ameerj
|
b3a46a3746
|
glsl: Implement image atomics and set layer
along with some more cleanup/oversight fixes
|
2021-07-22 21:51:37 -04:00 |
|
ameerj
|
d01344c008
|
glsl: Fix image gather logic
|
2021-07-22 21:51:37 -04:00 |
|
ameerj
|
8c9d420fa5
|
glsl: Use textureGrad fallback when EXT_texture_shadow_lod is unsupported
|
2021-07-22 21:51:37 -04:00 |
|
ameerj
|
f56a276e79
|
emit_glsl_image: Use immediate offsets when possible
|
2021-07-22 21:51:37 -04:00 |
|
ameerj
|
4534294b7b
|
glsl: Cleanup and address feedback
|
2021-07-22 21:51:37 -04:00 |
|
ameerj
|
2e8da9d3be
|
glsl: Implement Load/WriteGlobal
along with some other misc changes and fixes
|
2021-07-22 21:51:37 -04:00 |
|
ameerj
|
d19a49485a
|
glsl: Implement Images
|
2021-07-22 21:51:37 -04:00 |
|
ameerj
|
5c73bf453c
|
glsl: Implement ImageGradient and other texture function variants
|
2021-07-22 21:51:37 -04:00 |
|
ameerj
|
43426d170c
|
glsl: Use NotImplemented macro with function name output
|
2021-07-22 21:51:37 -04:00 |
|
ameerj
|
aa06d8fa05
|
glsl: Implement gl_ViewportIndex
SSBU now working
|
2021-07-22 21:51:37 -04:00 |
|
ameerj
|
8185a5ab34
|
glsl: Rework variable allocator to allow for variable reuse
|
2021-07-22 21:51:37 -04:00 |
|
ameerj
|
3795c56db6
|
glsl: Implement more instructions used by SMO
|
2021-07-22 21:51:36 -04:00 |
|
ameerj
|
8a7d7d16c8
|
glsl: minor cleanup
|
2021-07-22 21:51:36 -04:00 |
|
ameerj
|
0b8e65125a
|
glsl: Implement TXQ and other misc changes
|
2021-07-22 21:51:36 -04:00 |
|
ameerj
|
5a4af6cf14
|
glsl: TLD4 implementation
|
2021-07-22 21:51:36 -04:00 |
|
ameerj
|
81c2595a33
|
glsl: Implement TLD instruction
|
2021-07-22 21:51:36 -04:00 |
|
ameerj
|
db039e6271
|
glsl: Implement TEXS
|
2021-07-22 21:51:36 -04:00 |
|
ameerj
|
b3253f6f44
|
glsl: Cleanup texture functions
|
2021-07-22 21:51:36 -04:00 |
|
lat9nq
|
fc7edccbc1
|
shader_recompiler: GCC fixes
|
2021-07-22 21:51:36 -04:00 |
|
ameerj
|
08935e289f
|
glsl: Implement TEX depth functions
|
2021-07-22 21:51:36 -04:00 |
|
ameerj
|
b055e4a91e
|
glsl: Implement TEX ImageSample functions
|
2021-07-22 21:51:36 -04:00 |
|
ameerj
|
54778aa10a
|
glsl: SSBO access fixes and wip SampleExplicitLod implementation.
|
2021-07-22 21:51:36 -04:00 |
|
ameerj
|
c797a0c5a5
|
glsl: Fix bindings, add some CC ops
|
2021-07-22 21:51:36 -04:00 |
|
ameerj
|
e6a0f0f384
|
glsl: remove unused headers
|
2021-07-22 21:51:36 -04:00 |
|
ameerj
|
b96d76fa7e
|
glsl: Implement derivatives and YDirection
plus some other misc additions/changed
|
2021-07-22 21:51:36 -04:00 |
|
ameerj
|
2328b0b2a8
|
glsl: textures wip
|
2021-07-22 21:51:36 -04:00 |
|
ameerj
|
32328acc39
|
glsl: Implement some attribute getters and setters
|
2021-07-22 21:51:36 -04:00 |
|
ameerj
|
fda83fe3c5
|
glsl: Initial backend
|
2021-07-22 21:51:35 -04:00 |
|