summaryrefslogtreecommitdiff
path: root/spirv_glsl.cpp
AgeCommit message (Expand)AuthorFilesLines
2023-08-25GLSL: Fix Clip/Cull in mesh shaders.Hans-Kristian Arntzen1-4/+12
2023-08-17Merge pull request #2187 from KhronosGroup/mesh-invariant-positionHans-Kristian Arntzen1-1/+12
2023-08-17Merge pull request #2186 from KhronosGroup/64bit-imagesHans-Kristian Arntzen1-0/+12
2023-08-17GLSL: Emit inline invariant position for mesh shaders.Hans-Kristian Arntzen1-1/+12
2023-08-17GLSL: Implement 64-bit image support.Hans-Kristian Arntzen1-0/+12
2023-08-17GLSL: Require mesh shader when using perprimitiveEXT in frag shader.Hans-Kristian Arntzen1-1/+4
2023-07-03Consider dynamically indexed gl_Position in mesh.Hans-Kristian Arntzen1-5/+10
2023-07-03Consider plain Position builtin variable as well.Hans-Kristian Arntzen1-0/+7
2023-07-03Merge branch 'dx12-mesh-flip-y' of https://github.com/Try/SPIRV-Cross into pr...Hans-Kristian Arntzen1-0/+28
2023-07-01track access to meshlet position.y, via SPIRExpressionTry1-0/+28
2023-06-12Skip line directives when emitting loop condition blocks.Hans-Kristian Arntzen1-2/+18
2023-06-07Merge pull request #2163 from KhronosGroup/fix-2162Hans-Kristian Arntzen1-1/+26
2023-06-07GLSL: Fix bug with mixed precision on PHI variables.Hans-Kristian Arntzen1-1/+26
2023-06-07Merge pull request #2161 from KhronosGroup/fix-2151Hans-Kristian Arntzen1-24/+116
2023-06-07MSL: Consider changed array types for array-of-constant-bool in struct.Hans-Kristian Arntzen1-1/+13
2023-06-07MSL: Consider bool-short remapping for constant expressions as well.Hans-Kristian Arntzen1-3/+29
2023-06-07Minor cleanup in constant_expression().Hans-Kristian Arntzen1-8/+9
2023-06-06MSL: Handle more complex array copy scenarios with bool <-> short.Hans-Kristian Arntzen1-2/+15
2023-06-06MSL: Handle stores to struct bool[].Hans-Kristian Arntzen1-2/+6
2023-06-06MSL: Consider bool/short remapping when dealing with composites.Hans-Kristian Arntzen1-10/+46
2023-06-06Apply suggestions from code reviewHans-Kristian Arntzen1-1/+2
2023-05-26added get_required_extensions() API to GLSL compilerTibor Klajnscek1-0/+4
2023-05-19Merge remote-tracking branch 'epic/fixes_hlsl'Hans-Kristian Arntzen1-20/+36
2023-05-12HLSL: Add support to preserve (RW)StructuredBuffer resources.Laura Hermanns1-20/+36
2023-05-10MSL: Don't hit array copy path for pointer to array.Hans-Kristian Arntzen1-1/+1
2023-05-10GLSL: Disambiguate pointer vs array properly in packed_size/alignment.Hans-Kristian Arntzen1-18/+17
2023-05-10Merge pull request #2133 from georgeouzou/mainHans-Kristian Arntzen1-12/+303
2023-05-01GLSL: Address review commentsGeorge Ouzounoudis1-2/+7
2023-04-24GLSL: Use actual field offset to validate vec4 boundary alignment.Laura Hermanns1-3/+4
2023-04-03GLSL: Support KHR_subgroup_arithmetic IMul/FMulgeorgeouzou1-53/+104
2023-04-03GLSL: Checking for inactive threads in non uniform arithmetic opsgeorgeouzou1-5/+7
2023-04-02GLSL: Support KHR_subgroup_arithmetic FAddgeorgeouzou1-8/+62
2023-04-02GLSL: Support KHR_subgroup_arithmetic IAddgeorgeouzou1-9/+188
2023-03-30GLSL: Fix expression reorder bug with legacy FMA fallback.Hans-Kristian Arntzen1-2/+13
2023-03-21cleanupTry1-4/+0
2023-03-21virtual emit_mesh_tasksTry1-0/+9
2023-03-18task shader initialTry1-4/+4
2023-02-27GLSL: Don't create temporaries for sampled image types in GLSL.Laura Hermanns1-1/+4
2023-01-27GLSL: Fix missing precision qualifier in spvDeterminant return valuerdb1-3/+3
2023-01-27GLSL: Legacy matrix inverse/determinant polyfills, outerProduct()rdb1-35/+225
2023-01-27Merge pull request #2093 from rdb/emulate-unsupported-hyperbolic-funcsHans-Kristian Arntzen1-6/+94
2023-01-27Merge pull request #2090 from rdb/glsl-legacy-math-funcsHans-Kristian Arntzen1-15/+128
2023-01-27GLSL: Drop invariant keyword in GLSL 110rdb1-2/+2
2023-01-26GLSL/HLSL: Add emulated fallbacks for sinh/cosh/tanh/asinh/acosh/atanhrdb1-6/+94
2023-01-26GLSL: Add support for modf, isnan and isinf in legacy GLSLrdb1-15/+128
2023-01-26GLSL: Minor fixes for shader clock implementation.Hans-Kristian Arntzen1-19/+12
2023-01-26Merge pull request #2091 from LDeakin/shader-clockHans-Kristian Arntzen1-0/+43
2023-01-26Merge pull request #2096 from rdb/glsl-extension-checksHans-Kristian Arntzen1-11/+73
2023-01-23GLSL: Allow sample inputs in desktop < 400 with GL_ARB_sample_shadingrdb1-9/+15
2023-01-23GLSL: Add various additional extension checks.rdb1-2/+58