summaryrefslogtreecommitdiff
path: root/shaders-msl
AgeCommit message (Expand)AuthorFilesLines
2023-08-17MSL: runtime array over argument buffersTry1-0/+90
2023-06-24MSL: Support `SPV_KHR_shader_ballot` and `SPV_KHR_subgroup_vote`.Chip Davis2-0/+47
2023-02-21Merge pull request #2105 from goki/mainHans-Kristian Arntzen1-0/+15
2023-02-17MSL: Deduplicate function constants.Chip Davis2-0/+69
2023-02-15added tests and added msl3 to test_shaders.pyRandall C. O'Reilly1-0/+15
2023-02-02MSL: Add a workaround for broken `level()` arguments.Chip Davis1-0/+12
2022-11-21Merge pull request #2062 from cdavis5e/msl-spirv-assembly-fixesHans-Kristian Arntzen5-0/+371
2022-11-20MSL: Don't dereference forwarded copies of `OpVariable` pointers.Chip Davis2-0/+86
2022-11-20Interleave undef values with constants and types.Chip Davis1-0/+122
2022-11-20GLSL, MSL: Handle `OpUndef` as part of a constant composite.Chip Davis1-0/+102
2022-11-20MSL: Prevent stores to storage resources in discarded fragments.Chip Davis3-0/+82
2022-11-20MSL: Add missing casts to `Op?MulExtended`.Chip Davis1-0/+61
2022-11-19MSL: Manually update `BuiltInHelperInvocation` when a fragment is discarded.Chip Davis1-1/+11
2022-11-01MSL: Implement `CompositeInsert` `OpSpecConstantOp`.Chip Davis1-0/+107
2022-10-18MSL: Don't flatten arrayed per-patch output blocks in tessellation shaders.Chip Davis1-0/+64
2022-10-18MSL: Support "raw" buffer input in tessellation evaluation shaders.Chip Davis6-0/+224
2022-09-21MSL: Do not attempt to alias push constants.Hans-Kristian Arntzen2-2/+12
2022-09-20MSL: Handle descriptor aliasing of raw buffer descriptors.Hans-Kristian Arntzen2-0/+218
2022-09-02Update dependencies.Hans-Kristian Arntzen1-0/+0
2022-08-07MSL: Use a wrapper type for matrices in workgroup storage.Chip Davis4-0/+326
2022-08-05MSL: Also replace `bool` with `short` in structures.Chip Davis1-0/+35
2022-07-01MSL: Fixes from review for SPV_KHR_physical_storage_buffer extension.Bill Hollings2-0/+22
2022-06-20MSL: Add support for SPV_KHR_physical_storage_buffer extension.Bill Hollings3-0/+233
2022-05-18Promote Unreachable cases into break to avoid fallthrough.Hans-Kristian Arntzen1-0/+30
2022-04-26MSL: Emit interface block members of array length 1 as arrays instead of scal...Bill Hollings1-0/+17
2022-04-19MSL: Pass down global RayQuery object to leaf functions.Hans-Kristian Arntzen1-0/+31
2022-03-04MSL: Use var name instead of var-type name for flattened interface members.Bill Hollings1-0/+19
2022-03-03Add relax_nan_checks options.Hans-Kristian Arntzen2-0/+209
2022-03-03MSL: Fix var names in test shaders to avoid reserved identifiers.Bill Hollings3-26/+26
2022-03-03MSL: Support input/output blocks containing nested struct arraysBill Hollings3-0/+83
2021-11-26MSL: Add 64 bit switch supportSebastián Aedo3-0/+202
2021-11-12MSL: Don't output depth and stencil values with explicit early fragment tests.Bill Hollings2-0/+21
2021-11-08Separate (partially) the tracking of depth images from depth compare ops.Bill Hollings2-0/+343
2021-11-07Handle Modf/Frexp in more cases.Hans-Kristian Arntzen1-0/+15
2021-10-28MSL: Remove over-zealous check for struct packing compatibility.Bill Hollings1-0/+50
2021-10-28MSL: Fix type redirection when struct members are reordered to align with off...Bill Hollings1-0/+31
2021-10-25MSL: Workaround compiler crashes when using threadgroup bool.Hans-Kristian Arntzen1-0/+21
2021-10-21Fix all requested changes, test_shaders.py supports compiling MSL 2.4 shaders...丛越1-0/+0
2021-10-19Support Metal 2.4 Intersection Query, Implement GL_EXT_ray_query.丛越1-0/+58
2021-09-12MSL: Return fragment function value even when last SPIR-V Op is discard (OpKi...Bill Hollings1-0/+17
2021-09-05Add tests for OpSpecConstantOp ops OpQuantizeToF16 and OpSRem.Bill Hollings1-1/+4
2021-08-23Merge pull request #1725 from billhollings/fix-duplicate-glpositionHans-Kristian Arntzen1-0/+13
2021-08-23Merge pull request #1722 from billhollings/row-maj-mtx-store-from-constHans-Kristian Arntzen1-0/+17
2021-08-16MSL: Add test for fixes to MSL constant expression type down-casting.Bill Hollings1-0/+23
2021-08-16MSL: Fix duplicate gl_Position outputs when gl_Position defined but unused.Bill Hollings1-0/+13
2021-08-12MSL: Support row-major transpose when storing matrix from constant RHS matrix.Bill Hollings1-0/+17
2021-07-13MSL: Adjust gl_SampleMaskIn for sample-shading and/or fixed sample mask.Bill Hollings1-0/+10
2021-05-21MSL: Handle array with component when we cannot rely on user() attrib.Hans-Kristian Arntzen3-0/+63
2021-05-07Honor NoContraction qualifier.Hans-Kristian Arntzen1-0/+15
2021-04-23MSL: Use proper array for quad tess levels.Hans-Kristian Arntzen2-1/+19