216 Commits (3d3ed53511dcd338806a97bfff2afa1644ddb424)

Author SHA1 Message Date
ReinUsesLisp 4502595bc2 glasm: Initial GLASM fp64 support 5 years ago
ReinUsesLisp 9f851e3832 glasm: Implement GLASM fp16 packing and move bitwise insns 5 years ago
ReinUsesLisp 4de65fbff4 glasm: Remove unused functions left from rebase 5 years ago
ReinUsesLisp 6358b0d0c1 glasm: Specify namespace when using FormatTo 5 years ago
ReinUsesLisp 939dab7120 glasm: Implement more GLASM composite instructions 5 years ago
ReinUsesLisp 1c9307969c glasm: Make GLASM aware of types 5 years ago
ameerj 934d300246 glasm: Use CMP.S for Select32 5 years ago
ameerj 68cc445b8e glasm: Implement more logical ops 5 years ago
ameerj 941c6dc740 glasm: Implement BFI, BFE 5 years ago
ReinUsesLisp 3e841f6441 glasm: Use BitField instead of C bitfields 5 years ago
ReinUsesLisp 2b04b4d27f glasm: Remove unused argument in identity instructions on GLASM 5 years ago
ReinUsesLisp 6fd190d1ae glasm: Implement basic GLASM instructions 5 years ago
ReinUsesLisp c1ba685d9c glasm: Changes to GLASM register allocator and emit context 5 years ago
ReinUsesLisp b10cf64c48 glasm: Add GLASM backend infrastructure 5 years ago
ReinUsesLisp b725db8709 shader: Fixup SPIR-V emit header namespaces 5 years ago
ReinUsesLisp bed090807a Move SPIR-V emission functions to their own header 5 years ago
FernandoS27 ee61ec2c39 shader: Optimize NVN Fallthrough 5 years ago
ameerj 7ecc6de56a shader: Implement Int32 SUATOM/SURED 5 years ago
ReinUsesLisp 850b08a16c spirv: Be aware of NAN unaware drivers 5 years ago
ReinUsesLisp fde47152d9 spirv: Add SSBO read fallbacks when no aliasing is available 5 years ago
ReinUsesLisp fd913bceaf spirv: Add OpKill fallback to demote 5 years ago
ReinUsesLisp d2a0f9d7ad spirv: Do not enable ShaderLayer 5 years ago
ReinUsesLisp 2b434b74af spirv: Enable DemoteToHelperInvocationEXT only when supported 5 years ago
ReinUsesLisp cfd873275d spirv: Use OriginLowerLeft when requested 5 years ago
ReinUsesLisp bafe9e35a9 spirv: Only add image operands mask when needed 5 years ago
ReinUsesLisp d2e811db2e spirv: Workaround image unsigned offset bug 5 years ago
ReinUsesLisp 4ead714910 spirv: Add int8 and int16 capabilities only when supported 5 years ago
ReinUsesLisp 33bebc3412 spirv: Add integer clamping workarounds 5 years ago
ReinUsesLisp 7b03b97118 spirv: Implement int8 and int16 conversion fallbacks 5 years ago
ReinUsesLisp 48a17298d7 spirv: Support OpenGL uniform buffers and change bindings 5 years ago
ReinUsesLisp d5d6778ba5 spirv: Desambiguate descriptor names 5 years ago
FernandoS27 b541f5e5e3 shader: Implement VertexA stage 5 years ago
ReinUsesLisp 57464e3b72 shader: Fix storage type when reading patches on tess control 5 years ago
ReinUsesLisp d10cf55353 shader: Implement indexed textures 5 years ago
ReinUsesLisp 050e81500c shader: Move microinstruction header to the value header 5 years ago
ReinUsesLisp 7018e524f5 shader: Add NVN storage buffer fallbacks 5 years ago
ReinUsesLisp 6325601947 spirv: Fix ViewportMask 5 years ago
ameerj 5b8afed871 spirv: Replace Constant/ConstantComposite with Const helper 5 years ago
FernandoS27 f69d0b91ff shader: Address feedback 5 years ago
FernandoS27 080857b60e shader: Add coarse derivatives 5 years ago
FernandoS27 04c459fc8d shader: Implement fine derivates constant propagation 5 years ago
FernandoS27 f18a6dd1bd shader: Implement SR_Y_DIRECTION 5 years ago
ReinUsesLisp 0a0818c025 shader: Fix memory barriers 5 years ago
ReinUsesLisp c9e4609d87 spirv: Fix implicit lod type 5 years ago
ReinUsesLisp 7cfa403683 spirv: Use explicit lods outside of fragment shaders 5 years ago
ReinUsesLisp dbbd4b5496 spirv: Use ConstOffset instead of Offset when possible 5 years ago
ameerj be431f5ed0 shader: Implement BFE and BFI CC 5 years ago
ReinUsesLisp 80940b1706 shader: Implement SampleMask 5 years ago
ReinUsesLisp 95815a3883 shader: Implement PIXLD.MY_INDEX 5 years ago
ReinUsesLisp f3473c5143 spirv: Bitcast non-F32 output attributes to their type before store 5 years ago