Fernando Sahmkow
|
4535feac87
|
Shader: Don't rescale FragCoord if used by Shuffle
|
2021-11-16 22:11:30 +01:00 |
|
ReinUsesLisp
|
e63fc7a4bb
|
spirv: Implement rescaling patching
|
2021-11-16 22:11:28 +01:00 |
|
Fernando Sahmkow
|
c9bee9e96e
|
ShaderCache: Order Phi Arguments from farthest away to nearest.
|
2021-10-31 19:34:15 +01:00 |
|
ameerj
|
e9a8e011f6
|
structured_control_flow: Conditionally invoke demote reorder pass
This is only needed on select drivers when a fragment shader discards/demotes.
|
2021-08-30 11:46:24 -04:00 |
|
ReinUsesLisp
|
2321666580
|
shader: Avoid usage of C++20 ranges to build in clang
|
2021-07-22 21:51:40 -04:00 |
|
ReinUsesLisp
|
cdb3837085
|
shader: Manually convert from array<u32> to bitset instead of using bit_cast
|
2021-07-22 21:51:40 -04:00 |
|
ReinUsesLisp
|
41b2a991c4
|
shader: Use std::bit_cast instead of Common::BitCast for passthrough
|
2021-07-22 21:51:39 -04:00 |
|
ReinUsesLisp
|
b1df436cef
|
shader: Rework varyings and implement passthrough geometry shaders
Put all varyings into a single std::bitset with helpers to access it.
Implement passthrough geometry shaders using host's.
|
2021-07-22 21:51:39 -04:00 |
|
ReinUsesLisp
|
6db3ba6542
|
shader: Only verify shader when graphics debugging is enabled
|
2021-07-22 21:51:39 -04:00 |
|
ReinUsesLisp
|
0a75c400e3
|
shader: Emulate 64-bit integers when not supported
Useful for mobile and Intel Xe devices.
|
2021-07-22 21:51:39 -04:00 |
|
ReinUsesLisp
|
16d28031e7
|
shader: Simplify MergeDualVertexPrograms
|
2021-07-22 21:51:38 -04:00 |
|
ReinUsesLisp
|
c4a71824d5
|
shader: Properly manage attributes not written from previous stages
|
2021-07-22 21:51:38 -04:00 |
|
ReinUsesLisp
|
52be21495e
|
shader: Add support for native 16-bit floats
|
2021-07-22 21:51:38 -04:00 |
|
ReinUsesLisp
|
41c634a7a9
|
shader: Rename maxwell/program.h to translate_program.h
|
2021-07-22 21:51:38 -04:00 |
|