summaryrefslogtreecommitdiff
path: root/spirv_parser.cpp
AgeCommit message (Expand)AuthorFilesLines
2022-09-05GLSL: Implement task shaders.Hans-Kristian Arntzen1-0/+21
2022-09-05GLSL: Implement GL_EXT_mesh_shader.Hans-Kristian Arntzen1-0/+4
2022-07-22Handle collapsed loops similar to collapsed selections.Hans-Kristian Arntzen1-1/+10
2022-04-19GLSL: Support GL_EXT_debug_printf.Hans-Kristian Arntzen1-0/+2
2022-03-03Merge pull request #1880 from KhronosGroup/fix-1879Hans-Kristian Arntzen1-0/+1
2022-03-03Handle OpTerminateInvocation.Hans-Kristian Arntzen1-0/+1
2022-03-02Qualify std::move.Daniel Thornburgh1-2/+2
2022-02-16Fix regression from adding 64-bit switch support.Hans-Kristian Arntzen1-2/+9
2022-01-06Merge pull request #1839 from KhronosGroup/spv1.6Hans-Kristian Arntzen1-0/+1
2022-01-06Add sanity test for SPIR-V 1.6 modules.Hans-Kristian Arntzen1-0/+1
2022-01-06Add support for LocalSizeId.Hans-Kristian Arntzen1-0/+16
2021-11-26MSL: Add 64 bit switch supportSebastián Aedo1-1/+1
2021-11-15Merge pull request #1794 from etra0/masterHans-Kristian Arntzen1-2/+23
2021-11-13Removed tracking of OpConstant and OpPhi.Sebastián Aedo1-3/+0
2021-11-12Added block.cases_32bit and reworked the cases fixSebastián Aedo1-3/+8
2021-11-08Fixed wrong condition and formatting.Sebastián Aedo1-4/+7
2021-11-07CFG: Handle degenerate selection constructs.Hans-Kristian Arntzen1-0/+43
2021-11-03Removed unnecessary tracking of types.Sebastián Aedo1-3/+3
2021-11-02Removing logic in the parserSebastián Aedo1-42/+16
2021-10-29Add 64 bit support for OpSwitchSebastián Aedo1-2/+44
2021-06-29Finish adding SPDX tags and setup a reuse checked in Github Actions CIJon Leech1-1/+1
2021-03-08Throw if SPIR-V module has no entry points.Hans-Kristian Arntzen1-0/+2
2021-01-14meta: Update copyright headers to 2021.Hans-Kristian Arntzen1-1/+1
2021-01-08GLSL: Support both SPV_KHR_ray_tracing and NV_ray_tracing.Hans-Kristian Arntzen1-0/+16
2021-01-06GLSL: Update SPIR-V headers for modified ray tracing opcodes.Hans-Kristian Arntzen1-1/+1
2020-12-01Add MIT dual license for the SPIRV-Cross API.Hans-Kristian Arntzen1-0/+7
2020-11-03Parser: Don't assume OpTypePointer will always take a SPIRType.Hans-Kristian Arntzen1-3/+8
2020-05-25Handle physical pointers in reflection API.Hans-Kristian Arntzen1-0/+24
2020-04-21Handle RayQueryKHR type.Hans-Kristian Arntzen1-2/+10
2020-03-26Add support for forcefully zero-initialized variables.Hans-Kristian Arntzen1-43/+1
2020-03-04Remove old hack which forces NonWritable/NonReadable.Hans-Kristian Arntzen1-9/+0
2020-02-14Reject SPIR-V modules with garbage ID bound.Hans-Kristian Arntzen1-0/+5
2020-01-16Update license headers to 2020.Hans-Kristian Arntzen1-1/+1
2019-09-19Update SPIR-V headers.Hans-Kristian Arntzen1-0/+1
2019-09-06Refactor into stronger types in public API.Hans-Kristian Arntzen1-4/+6
2019-07-11Remove unreasonable assertion for OpTypeImage Sampled parameter.lifpan1-4/+0
2019-07-05Add simple test for extended debug operations.Hans-Kristian Arntzen1-0/+1
2019-07-04Parse SPIR-V debug information extended instructions, as well as OpNoLine.Lifeng Pan1-1/+17
2019-05-28Fixup OpLine parsing comments.Hans-Kristian Arntzen1-2/+5
2019-05-28Support emitting OpLine directive.Hans-Kristian Arntzen1-2/+26
2019-05-07Accept SPIR-V 1.4 version.Hans-Kristian Arntzen1-0/+1
2019-04-26GLSL: Implement GL_EXT_buffer_reference.Hans-Kristian Arntzen1-1/+19
2019-04-09Do not use SmallVector as input type in public interfaces.Hans-Kristian Arntzen1-3/+3
2019-04-09Reduce pressure on global allocation.Hans-Kristian Arntzen1-7/+7
2019-04-08Add OpUndef instruction to block's instruction list for completeness.lifpan1-0/+2
2019-03-29Add an option to override the namespace used for spirv_cross.Hans-Kristian Arntzen1-1/+1
2019-03-27Parser: Fix OpCompositeConstruct with OpUndef.Hans-Kristian Arntzen1-0/+8
2019-03-25Merge branch master into SPV_NV_ray_tracingPatrick Mours1-3/+0
2019-03-20Move check for structured OpSwitch to CompilerGLSL.Hans-Kristian Arntzen1-3/+0
2019-02-26Add support for SPV_NV_ray_tracingPatrick Mours1-0/+8