Welcome to mirror list, hosted at ThFree Co, Russian Federation.

github.com/KhronosGroup/SPIRV-Cross.git - Unnamed repository; edit this file 'description' to name the repository.
summaryrefslogtreecommitdiff
AgeCommit message (Collapse)Author
2018-09-11Bitcast loads from builtin compute variables.bitcast-builtin-computeHans-Kristian Arntzen
2018-09-10Support Component decoration in GLSL.Hans-Kristian Arntzen
2018-09-10Add composite array test shaders for GLSL and HLSL as well.Hans-Kristian Arntzen
2018-08-29Add new tests for GLSL 4.50 shaders.Chip Davis
2018-08-29Add test cases for SPV_KHR_shader_draw_parameters.Chip Davis
2018-08-27MSL: Fix naming issue of aliased global variables.Hans-Kristian Arntzen
When the name of an alias global variable collides with a global declaration, MSL would emit inconsistent names, sometimes with the naming fix, sometimes without, because names were being tracked in two separate meta blocks. Fix this by always redirecting parameter naming to the original base variable as necessary.
2018-08-21GLSL: Allow blocks to have their own namespace.Hans-Kristian Arntzen
2018-08-07MSL: Fix support for texelFetchOffset.Hans-Kristian Arntzen
Just apply the offset directly, MSL has no immediate offset parameter.
2018-08-06MSL: Properly support passing parameters by value.Hans-Kristian Arntzen
MSL would force thread const& which would not work if the input argument came from a different storage class. Emit proper non-reference arguments for such values.
2018-08-06Add test case for phi-only continue block.Hans-Kristian Arntzen
2018-07-06Fix a lot of redundant code when loading flattened composites.Hans-Kristian Arntzen
2018-07-05Add LUT test cases for OpVariable with initializer.Hans-Kristian Arntzen
2018-07-05Add some tests for LUT promotion.Hans-Kristian Arntzen
Also, update other tests.
2018-07-04Support OpTypeImage with depth == 2 (unknown) properly.Hans-Kristian Arntzen
Track which OpSampledImages are ever used with Dref opcodes.
2018-06-25Support ternary expressions in OpSpecConstantOp.Hans-Kristian Arntzen
2018-06-22Deal with some builtins being declared with wrong signedness.Hans-Kristian Arntzen
2018-06-20Deal with switch case labels which share a block.Hans-Kristian Arntzen
2018-06-04Sanitize underscores in general, not just for members.Hans-Kristian Arntzen
2018-05-24Add reference files for SREM.Hans-Kristian Arntzen
2018-05-24handle OpSRemJin Zhou
2018-05-15Fix SpecConstantComposite if input is SpecConstantOp.Hans-Kristian Arntzen
2018-05-11Handle inout properly with split access chains.Hans-Kristian Arntzen
Found some other issues. Had some bugs with variable writes not properly invalidating if writes came from split access chains.
2018-05-08Fix split access chains for builtin arrays.Hans-Kristian Arntzen
2018-05-04Do not use RMW rewrite for matrices.Hans-Kristian Arntzen
Does not work on MSL.
2018-05-04Force recompile if we add row-major transpose functions in MSL.Hans-Kristian Arntzen
2018-05-02Deal with fake overloads when using combined image samplers.Hans-Kristian Arntzen
2018-04-30Fix GatherDref on GLSL.Hans-Kristian Arntzen
2018-04-30Build combined dummy samplers for Query functions without sampler as well.Hans-Kristian Arntzen
Deal with various query functions which require dummy sampler. In SPIR-V, separate images are used, but GLSL (even Vulkan GLSL) requires combined sampler images ...
2018-04-30Deal with OpImageFetch without explicit LOD.Hans-Kristian Arntzen
2018-04-27Fix usage tracking issue for OpImage.Hans-Kristian Arntzen
2018-04-27Fix case where SampledImage would get flushed to temporary.Hans-Kristian Arntzen
2018-04-23Add new tests for combined arrays of sampler + image.Hans-Kristian Arntzen
2018-04-11Add test shader for subgroup.Hans-Kristian Arntzen
Update SPIRV-Tools/glslang commits. Use vulkan1.1 environment for testing. Found new "errors" in SPIRV-Tools, so disable validation on those shaders for now.
2018-04-10Implement all of subgroup.Hans-Kristian Arntzen
2018-04-10Start adding Vulkan 1.1 subgroup support to GLSL.Hans-Kristian Arntzen
2018-04-05Support empty structs.Hans-Kristian Arntzen
Need to fake it by pretending it has one dummy member.
2018-04-04Add test shader which uses counter buffer extension.Hans-Kristian Arntzen
2018-04-03Support dual-source blending on GLSL and MSL.Hans-Kristian Arntzen
2018-03-24Fix name aliasing for temporary variables.Hans-Kristian Arntzen
2018-03-13Refactor out noopt shaders to their own folders.Hans-Kristian Arntzen
Makes maintenance easier with less clutter.
2018-03-12Handle control-dependent temporaries.Hans-Kristian Arntzen
Derivatives, subgroup and implicit-lod instructions all need to happen in the block they were created.
2018-03-12Update tests for latest SPIRV-Tools and glslang.Hans-Kristian Arntzen
2018-03-12Rewrite everything to use Bitset rather than uint64_t.Hans-Kristian Arntzen
2018-03-09Add test shader where a phi variable invalidates a temporary.Hans-Kristian Arntzen
The temporary in question is used to flush a phi variable.
2018-03-08Add some test shaders for special merge methods.Hans-Kristian Arntzen
2018-03-07Disallow arrays and structs from becoming loop variables.Hans-Kristian Arntzen
Fixes awkward code-gen issue.
2018-03-07Skip interpolateAt tests with FP16.Hans-Kristian Arntzen
2018-03-06Test denormal fp16 constants.Hans-Kristian Arntzen
2018-03-06Add test shader for FP16 support.Hans-Kristian Arntzen
2018-03-05Update tests.Hans-Kristian Arntzen
Adds an earlier reported shader packing failure into regression suite.