summaryrefslogtreecommitdiff
path: root/spirv_msl.hpp
AgeCommit message (Expand)AuthorFilesLines
2023-10-14MSL: Workaround Metal 3.1 regression bug on recursive input structs.Bill Hollings1-0/+8
2023-08-17MSL: runtime array over argument buffersTry1-1/+8
2023-08-15MSL: Make rw texture fences optionalEvan Tang1-0/+6
2023-07-03+ spvMakeIntersectionParamsTry1-0/+1
2023-06-06MSL: Handle more complex array copy scenarios with bool <-> short.Hans-Kristian Arntzen1-1/+1
2023-06-06MSL: Handle stores to struct bool[].Hans-Kristian Arntzen1-1/+1
2023-02-03Merge pull request #2103 from cdavis5e/msl-sample-dref-lod-array-workaroundHans-Kristian Arntzen1-0/+9
2023-02-02MSL: Add a workaround for broken `level()` arguments.Chip Davis1-0/+9
2023-01-27GLSL: Legacy matrix inverse/determinant polyfills, outerProduct()rdb1-1/+1
2022-12-28MSL: Add support for writable images in iOS Tier2 argument buffers.Bill Hollings1-1/+16
2022-11-21Merge pull request #2063 from KhronosGroup/fix-2060Hans-Kristian Arntzen1-1/+1
2022-11-21Merge pull request #2062 from cdavis5e/msl-spirv-assembly-fixesHans-Kristian Arntzen1-1/+0
2022-11-21MSL: Refactor member reference in terms of one boolean.Hans-Kristian Arntzen1-1/+1
2022-11-21Fix MSL Access ChainDunfan Lu1-1/+1
2022-11-20Interleave undef values with constants and types.Chip Davis1-1/+0
2022-11-20MSL: Prevent stores to storage resources in discarded fragments.Chip Davis1-1/+17
2022-11-19MSL: Manually update `BuiltInHelperInvocation` when a fragment is discarded.Chip Davis1-0/+14
2022-10-26MSL: Fix restrict vs __restrict incompatibility.Hans-Kristian Arntzen1-1/+1
2022-10-18MSL: Don't flatten arrayed per-patch output blocks in tessellation shaders.Chip Davis1-0/+12
2022-10-18MSL: Support "raw" buffer input in tessellation evaluation shaders.Chip Davis1-0/+13
2022-10-03MSL: Expose way to query if a buffer needs array length.Hans-Kristian Arntzen1-0/+5
2022-09-20MSL: Handle descriptor aliasing of raw buffer descriptors.Hans-Kristian Arntzen1-1/+3
2022-09-14MSL: Support OpPtrEqual, OpPtrNotEqual, and OpPtrDiff.Bill Hollings1-0/+2
2022-09-09MSL: Add a mechanism to fix up shader outputs.Chip Davis1-20/+47
2022-08-07MSL: Use a wrapper type for matrices in workgroup storage.Chip Davis1-0/+2
2022-08-05MSL: Also replace `bool` with `short` in structures.Chip Davis1-0/+1
2022-07-01MSL: Fixes from review for SPV_KHR_physical_storage_buffer extension.Bill Hollings1-0/+2
2022-03-24Use types have same widths in loop condition.Roy.li1-1/+1
2022-03-03Fix formatting nits from review.Hans-Kristian Arntzen1-12/+12
2022-03-03MSL: Non-functional fixes from PR code review.Bill Hollings1-1/+1
2022-03-03MSL: Support input/output blocks containing nested struct arraysBill Hollings1-7/+15
2022-02-28MSL: Refactor and fix use of quadgroup vs simdgroup.Hans-Kristian Arntzen1-1/+6
2022-01-18MSL: Rethink how opaque descriptors are passed to leaf functions.Hans-Kristian Arntzen1-0/+1
2022-01-17MSL: Handle signed atomic min/max.Hans-Kristian Arntzen1-2/+2
2021-11-12MSL: Don't output depth and stencil values with explicit early fragment tests.Bill Hollings1-0/+2
2021-10-25MSL: Workaround compiler crashes when using threadgroup bool.Hans-Kristian Arntzen1-2/+2
2021-10-21Fix all requested changes, test_shaders.py supports compiling MSL 2.4 shaders...丛越1-1/+1
2021-10-19Support Metal 2.4 Intersection Query, Implement GL_EXT_ray_query.丛越1-0/+1
2021-09-30Merge pull request #1745 from billhollings/location-component-vecsizeHans-Kristian Arntzen1-2/+3
2021-09-24MSL: Honor infinities in OpQuantizeToF16 when compiling using fast-math.Bill Hollings1-0/+1
2021-09-23MSL: Track location component to match vecsize between shader stages.Bill Hollings1-2/+3
2021-09-18MSL: Fix location and component variable matching between shader stages.Bill Hollings1-0/+1
2021-09-03Add support for additional ops in OpSpecConstantOp.Bill Hollings1-0/+1
2021-07-13MSL: Adjust gl_SampleMaskIn for sample-shading and/or fixed sample mask.Bill Hollings1-0/+3
2021-06-29Finish adding SPDX tags and setup a reuse checked in Github Actions CIJon Leech1-1/+1
2021-06-03GLSL: Implement control flow hints.Hans-Kristian Arntzen1-0/+1
2021-05-21MSL: Handle array with component when we cannot rely on user() attrib.Hans-Kristian Arntzen1-1/+8
2021-05-07Honor NoContraction qualifier.Hans-Kristian Arntzen1-0/+1
2021-04-20HLSL: Fix automatic location assignment in block IO.Hans-Kristian Arntzen1-1/+0
2021-04-19MSL: Fix copy of arrays to/from stage IO variables.Hans-Kristian Arntzen1-2/+2