summaryrefslogtreecommitdiff
path: root/spirv_msl.cpp
AgeCommit message (Expand)AuthorFilesLines
2023-09-06check for SPVFuncImplVariableSizedDescriptorTry1-1/+2
2023-08-28MSL: Workaround bizarre crash on macOS.Hans-Kristian Arntzen1-3/+3
2023-08-17MSL: Fixup nits from review.Hans-Kristian Arntzen1-9/+4
2023-08-17MSL: runtime array over argument buffersTry1-62/+263
2023-08-15MSL: Make rw texture fences optionalEvan Tang1-1/+1
2023-08-15MSL: Prevent RAW hazards on read_write texturesEvan Tang1-1/+5
2023-07-14Fix argument buffer padding when content includes arrays.Bill Hollings1-9/+5
2023-07-03+ spvMakeIntersectionParamsTry1-1/+31
2023-06-26Apply suggestions from code reviewHans-Kristian Arntzen1-24/+25
2023-06-24MSL: Support `SPV_KHR_shader_ballot` and `SPV_KHR_subgroup_vote`.Chip Davis1-39/+80
2023-06-07Merge pull request #2161 from KhronosGroup/fix-2151Hans-Kristian Arntzen1-19/+54
2023-06-07Minor cleanup in constant_expression().Hans-Kristian Arntzen1-2/+2
2023-06-06MSL: Handle more complex array copy scenarios with bool <-> short.Hans-Kristian Arntzen1-10/+26
2023-06-06MSL: Handle stores to struct bool[].Hans-Kristian Arntzen1-9/+27
2023-06-06MSL: Consider bool/short remapping when dealing with composites.Hans-Kristian Arntzen1-0/+1
2023-05-27MSL: fix function constant deduplication misfirercombs1-5/+5
2023-05-16Merge pull request #2148 from etang-cw/FixDrefHans-Kristian Arntzen1-4/+7
2023-05-11MSL: Fix dref lod workaround on combined texture/samplersEvan Tang1-4/+7
2023-05-11Be more precise in usage of pointer/array mixing.Hans-Kristian Arntzen1-2/+2
2023-05-10MSL: Use templated array type when emitting BDA to arrays.Hans-Kristian Arntzen1-0/+10
2023-05-10MSL: Don't hit array copy path for pointer to array.Hans-Kristian Arntzen1-1/+1
2023-04-11MSL: Use name_id consistently in argument declaration.Hans-Kristian Arntzen1-3/+4
2023-03-30MSL: Do not override variable name late.Hans-Kristian Arntzen1-2/+1
2023-03-29Add code bracesJohn Wells1-0/+2
2023-03-23Fix for argument buffer index compare when invalidJohn Wells1-34/+35
2023-02-21Merge pull request #2105 from goki/mainHans-Kristian Arntzen1-0/+4
2023-02-17MSL: Deduplicate function constants.Chip Davis1-5/+19
2023-02-14revert FMinEXT, FMaxExtRandall C. O'Reilly1-8/+0
2023-02-04add OpAtomicFMinEXT and Max as well, while we're at it -- I didn't test those...Randall C. O'Reilly1-0/+8
2023-02-04add support for OpAtomicFAddEXT atomic add on float types, now avail in metal...Randall C. O'Reilly1-0/+4
2023-02-03Merge pull request #2103 from cdavis5e/msl-sample-dref-lod-array-workaroundHans-Kristian Arntzen1-2/+49
2023-02-02MSL: Add a workaround for broken `level()` arguments.Chip Davis1-1/+48
2023-01-27GLSL: Legacy matrix inverse/determinant polyfills, outerProduct()rdb1-2/+2
2023-01-20MSL: Fix another warning on potentially uninitialized.Hans-Kristian Arntzen1-1/+1
2023-01-20MSL: Fix potentially uninitialized warning.Hans-Kristian Arntzen1-1/+1
2023-01-18MSL: Use `rint()` instead of `round()` to round array coordinates.Chip Davis1-1/+1
2023-01-17Win10 doesn't like std::maxwarmenhoven1-3/+3
2023-01-15Fix misc compilation issues with std::max.Hans-Kristian Arntzen1-4/+4
2023-01-12GLSL: Handle textureGatherOffsets properly.Hans-Kristian Arntzen1-15/+8
2023-01-08Fixes from code review of adding writable images to iOS Tier2 argument buffers.Bill Hollings1-2/+1
2022-12-28MSL: Add support for writable images in iOS Tier2 argument buffers.Bill Hollings1-11/+16
2022-11-21Merge pull request #2063 from KhronosGroup/fix-2060Hans-Kristian Arntzen1-2/+2
2022-11-21Merge pull request #2062 from cdavis5e/msl-spirv-assembly-fixesHans-Kristian Arntzen1-28/+41
2022-11-21MSL: Refactor member reference in terms of one boolean.Hans-Kristian Arntzen1-4/+4
2022-11-21Fix MSL Access ChainDunfan Lu1-4/+4
2022-11-20Interleave undef values with constants and types.Chip Davis1-24/+16
2022-11-20MSL: Prevent stores to storage resources in discarded fragments.Chip Davis1-22/+178
2022-11-20MSL: Add missing casts to `Op?MulExtended`.Chip Davis1-4/+25
2022-11-19MSL: Manually update `BuiltInHelperInvocation` when a fragment is discarded.Chip Davis1-8/+100
2022-10-31MSL: Handle implicit integer promotion rules.Hans-Kristian Arntzen1-1/+3