ReinUsesLisp
|
fc009ca296
|
glasm: Initial GLASM fp64 support
|
2021-07-22 21:51:30 -04:00 |
|
ReinUsesLisp
|
8de3f88656
|
glasm: Implement GLASM fp16 packing and move bitwise insns
|
2021-07-22 21:51:30 -04:00 |
|
ReinUsesLisp
|
de15d41257
|
glasm: Remove unused functions left from rebase
|
2021-07-22 21:51:30 -04:00 |
|
ReinUsesLisp
|
7101c374c7
|
glasm: Specify namespace when using FormatTo
|
2021-07-22 21:51:30 -04:00 |
|
ReinUsesLisp
|
8d20355a93
|
glasm: Implement more GLASM composite instructions
|
2021-07-22 21:51:30 -04:00 |
|
ReinUsesLisp
|
04ed27a997
|
glasm: Make GLASM aware of types
|
2021-07-22 21:51:30 -04:00 |
|
ameerj
|
94ee083286
|
glasm: Use CMP.S for Select32
also fixes ADD and SUB to use U modifier
|
2021-07-22 21:51:30 -04:00 |
|
ameerj
|
b27f30fa2e
|
glasm: Implement more logical ops
|
2021-07-22 21:51:30 -04:00 |
|
ameerj
|
779ff6918b
|
glasm: Implement BFI, BFE
Along with implementations of common instructions along the way
|
2021-07-22 21:51:30 -04:00 |
|
ReinUsesLisp
|
9d7312e780
|
glasm: Use BitField instead of C bitfields
|
2021-07-22 21:51:30 -04:00 |
|
ReinUsesLisp
|
fdd87ffdb7
|
glasm: Remove unused argument in identity instructions on GLASM
|
2021-07-22 21:51:30 -04:00 |
|
ReinUsesLisp
|
6c0a696179
|
glasm: Implement basic GLASM instructions
|
2021-07-22 21:51:30 -04:00 |
|
ReinUsesLisp
|
03f17ebc43
|
glasm: Changes to GLASM register allocator and emit context
|
2021-07-22 21:51:30 -04:00 |
|
ReinUsesLisp
|
d9b9c10f32
|
glasm: Add GLASM backend infrastructure
|
2021-07-22 21:51:30 -04:00 |
|
ameerj
|
a739b6933e
|
shader: ISET.X implementation
|
2021-07-22 21:51:30 -04:00 |
|
ReinUsesLisp
|
75adb54e79
|
shader: Fixup SPIR-V emit header namespaces
|
2021-07-22 21:51:30 -04:00 |
|
ReinUsesLisp
|
055db41f19
|
Move SPIR-V emission functions to their own header
|
2021-07-22 21:51:30 -04:00 |
|
FernandoS27
|
007a11014c
|
shader: Optimize NVN Fallthrough
|
2021-07-22 21:51:30 -04:00 |
|
FernandoS27
|
fb20effc51
|
shader: Stub SR_AFFINITY
|
2021-07-22 21:51:30 -04:00 |
|
ameerj
|
455872a4af
|
shader: Implement Int32 SUATOM/SURED
|
2021-07-22 21:51:30 -04:00 |
|
ReinUsesLisp
|
5ca5988c63
|
shader: Initial OpenGL implementation
|
2021-07-22 21:51:30 -04:00 |
|
ReinUsesLisp
|
5ad12292a6
|
spirv: Be aware of NAN unaware drivers
|
2021-07-22 21:51:30 -04:00 |
|
ReinUsesLisp
|
21a5bd332c
|
spirv: Add SSBO read fallbacks when no aliasing is available
|
2021-07-22 21:51:29 -04:00 |
|
ReinUsesLisp
|
1922cbb84c
|
spirv: Add OpKill fallback to demote
|
2021-07-22 21:51:29 -04:00 |
|
ReinUsesLisp
|
d2e6291c0e
|
spirv: Do not enable ShaderLayer
This is enabled by an extension instead of the capability.
|
2021-07-22 21:51:29 -04:00 |
|
ReinUsesLisp
|
b2fe282ad3
|
spirv: Enable DemoteToHelperInvocationEXT only when supported
|
2021-07-22 21:51:29 -04:00 |
|
ReinUsesLisp
|
2ee532c9bc
|
spirv: Use OriginLowerLeft when requested
|
2021-07-22 21:51:29 -04:00 |
|
ReinUsesLisp
|
f6c09c27b1
|
spirv: Only add image operands mask when needed
|
2021-07-22 21:51:29 -04:00 |
|
ReinUsesLisp
|
59668831b7
|
spirv: Workaround image unsigned offset bug
Workaround bug on Nvidia's OpenGL SPIR-V compiler when using unsigned
texture offsets.
|
2021-07-22 21:51:29 -04:00 |
|
ReinUsesLisp
|
4a76786740
|
spirv: Add int8 and int16 capabilities only when supported
|
2021-07-22 21:51:29 -04:00 |
|
ReinUsesLisp
|
8accb076ee
|
spirv: Add integer clamping workarounds
Workaround more bugs on Nvidia's OpenGL SPIR-V compiler.
|
2021-07-22 21:51:29 -04:00 |
|
ReinUsesLisp
|
55ff0ab463
|
spirv: Implement int8 and int16 conversion fallbacks
|
2021-07-22 21:51:29 -04:00 |
|
ReinUsesLisp
|
884a937022
|
spirv: Support OpenGL uniform buffers and change bindings
|
2021-07-22 21:51:29 -04:00 |
|
ReinUsesLisp
|
2bdce72c92
|
spirv: Desambiguate descriptor names
Worksaround a bug on Nvidia's OpenGL SPIR-V compiler where names are
used for name matching.
|
2021-07-22 21:51:29 -04:00 |
|
ReinUsesLisp
|
bfb08e709c
|
shader: Add OpenGL shader profile options
|
2021-07-22 21:51:29 -04:00 |
|
ReinUsesLisp
|
4c5f8d123d
|
shader: Remove shader util
|
2021-07-22 21:51:29 -04:00 |
|
FernandoS27
|
6aff9b4476
|
shader: Address feedback
|
2021-07-22 21:51:29 -04:00 |
|
FernandoS27
|
a2fac91c47
|
shader: Implement VertexA stage
|
2021-07-22 21:51:29 -04:00 |
|
FernandoS27
|
cb0587f841
|
shader: Implement delegation of Exit to dispatcher on CFG
|
2021-07-22 21:51:29 -04:00 |
|
ameerj
|
031e91e7e5
|
shader: Fix IADD3.CC
|
2021-07-22 21:51:29 -04:00 |
|
ameerj
|
90ff800962
|
shader: Fix BFE s32 undefined check
Our unit tests were hitting this exception.
|
2021-07-22 21:51:29 -04:00 |
|
ReinUsesLisp
|
1f54f1ff26
|
shader: Fix error checking in bitfieldExtract and implement bitfieldInsert folding
|
2021-07-22 21:51:29 -04:00 |
|
ReinUsesLisp
|
e37ec2790d
|
shader: Fix storage type when reading patches on tess control
|
2021-07-22 21:51:29 -04:00 |
|
ReinUsesLisp
|
c8b0377a67
|
shader: Fix VMNMX selector B
|
2021-07-22 21:51:29 -04:00 |
|
ReinUsesLisp
|
763adf56a6
|
shader: Increase the maximum number of storage buffers
Compute shaders spill uniform buffers on storage buffers, increasing the
expected number.
|
2021-07-22 21:51:29 -04:00 |
|
ReinUsesLisp
|
1d861a6e90
|
shader: Remove identity removal pass for better build times
|
2021-07-22 21:51:29 -04:00 |
|
ReinUsesLisp
|
4eec191801
|
shader: Add more strict validation the pass
|
2021-07-22 21:51:29 -04:00 |
|
ReinUsesLisp
|
21d50bd9bd
|
shader: Fix forward referencing identity instructions when inserting phi
|
2021-07-22 21:51:29 -04:00 |
|
ReinUsesLisp
|
3c80ebf1e2
|
shader: Remove invalidated blocks in dead code elimination pass
|
2021-07-22 21:51:29 -04:00 |
|
ReinUsesLisp
|
12d7acf707
|
shader: Add missing UndoUse case for GetSparseFromOp
|
2021-07-22 21:51:29 -04:00 |
|