622 Commits (fdc151aebba8cd62f5c037f420d13663dc4fcc9c)

Author SHA1 Message Date
ReinUsesLisp fdd87ffdb7 glasm: Remove unused argument in identity instructions on GLASM 5 years ago
ReinUsesLisp 6c0a696179 glasm: Implement basic GLASM instructions 5 years ago
ReinUsesLisp 03f17ebc43 glasm: Changes to GLASM register allocator and emit context 5 years ago
ReinUsesLisp d9b9c10f32 glasm: Add GLASM backend infrastructure 5 years ago
ReinUsesLisp 75adb54e79 shader: Fixup SPIR-V emit header namespaces 5 years ago
ReinUsesLisp 055db41f19 Move SPIR-V emission functions to their own header 5 years ago
FernandoS27 007a11014c shader: Optimize NVN Fallthrough 5 years ago
ameerj 455872a4af shader: Implement Int32 SUATOM/SURED 6 years ago
ReinUsesLisp 5ad12292a6 spirv: Be aware of NAN unaware drivers 5 years ago
ReinUsesLisp 21a5bd332c spirv: Add SSBO read fallbacks when no aliasing is available 5 years ago
ReinUsesLisp 1922cbb84c spirv: Add OpKill fallback to demote 5 years ago
ReinUsesLisp d2e6291c0e spirv: Do not enable ShaderLayer 5 years ago
ReinUsesLisp b2fe282ad3 spirv: Enable DemoteToHelperInvocationEXT only when supported 5 years ago
ReinUsesLisp 2ee532c9bc spirv: Use OriginLowerLeft when requested 5 years ago
ReinUsesLisp f6c09c27b1 spirv: Only add image operands mask when needed 5 years ago
ReinUsesLisp 59668831b7 spirv: Workaround image unsigned offset bug 5 years ago
ReinUsesLisp 4a76786740 spirv: Add int8 and int16 capabilities only when supported 5 years ago
ReinUsesLisp 8accb076ee spirv: Add integer clamping workarounds 5 years ago
ReinUsesLisp 55ff0ab463 spirv: Implement int8 and int16 conversion fallbacks 5 years ago
ReinUsesLisp 884a937022 spirv: Support OpenGL uniform buffers and change bindings 5 years ago
ReinUsesLisp 2bdce72c92 spirv: Desambiguate descriptor names 5 years ago
FernandoS27 a2fac91c47 shader: Implement VertexA stage 6 years ago
ReinUsesLisp e37ec2790d shader: Fix storage type when reading patches on tess control 6 years ago
ReinUsesLisp 052317e748 shader: Implement indexed textures 6 years ago
ReinUsesLisp 6236b611cf shader: Move microinstruction header to the value header 6 years ago
ReinUsesLisp e54171c1a9 shader: Add NVN storage buffer fallbacks 6 years ago
ReinUsesLisp eb7a932952 spirv: Fix ViewportMask 6 years ago
ameerj 688c89590c spirv: Replace Constant/ConstantComposite with Const helper 6 years ago
FernandoS27 f1a3f449d6 shader: Address feedback 6 years ago
FernandoS27 2f01c7fb62 shader: Add coarse derivatives 6 years ago
FernandoS27 b1e325f317 shader: Implement fine derivates constant propagation 6 years ago
FernandoS27 6c60109967 shader: Implement SR_Y_DIRECTION 6 years ago
ReinUsesLisp 6d540c6f2e shader: Fix memory barriers 6 years ago
ReinUsesLisp 0623915e2e spirv: Fix implicit lod type 6 years ago
ReinUsesLisp b597da7f2a spirv: Use explicit lods outside of fragment shaders 6 years ago
ReinUsesLisp f771d1fc52 spirv: Use ConstOffset instead of Offset when possible 6 years ago
ameerj bfdb38404c shader: Implement BFE and BFI CC 6 years ago
ReinUsesLisp ad1507b4a5 shader: Implement SampleMask 6 years ago
ReinUsesLisp cc96469019 shader: Implement PIXLD.MY_INDEX 6 years ago
ReinUsesLisp ca85ce444f spirv: Bitcast non-F32 output attributes to their type before store 6 years ago
ReinUsesLisp b6b541e36a spirv: Implement ViewportMask with NV_viewport_array2 6 years ago
ReinUsesLisp f65aa540d8 spirv: Bitcast non-F32 attributes to F32 6 years ago
ReinUsesLisp 10c96c7484 shader: Implement PrimitiveId 6 years ago
ReinUsesLisp 38908d0f7e shader: Implement tessellation shaders, polygon mode and invocation id 6 years ago
ReinUsesLisp 03c16b085a spirv: Implement image buffers 6 years ago
ReinUsesLisp bba876f192 spirv: Implement Layer stores 6 years ago
FernandoS27 f930bda4fb spirv: Fix alpha test 6 years ago
ameerj 9502835689 spirv: Fix non-atomic 64-bit store 6 years ago
ameerj 542dc35aac spirv: Implement alpha test 6 years ago
ReinUsesLisp e59971ea1b shader: Implement transform feedbacks and define file format 6 years ago