Age | Commit message (Collapse) | Author | |
---|---|---|---|
2018-09-11 | Bitcast loads from builtin compute variables.bitcast-builtin-compute | Hans-Kristian Arntzen | |
2018-09-10 | Support Component decoration in GLSL. | Hans-Kristian Arntzen | |
2018-09-10 | Add composite array test shaders for GLSL and HLSL as well. | Hans-Kristian Arntzen | |
2018-08-29 | Add new tests for GLSL 4.50 shaders. | Chip Davis | |
2018-08-29 | Add test cases for SPV_KHR_shader_draw_parameters. | Chip Davis | |
2018-08-27 | MSL: 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-21 | GLSL: Allow blocks to have their own namespace. | Hans-Kristian Arntzen | |
2018-08-07 | MSL: Fix support for texelFetchOffset. | Hans-Kristian Arntzen | |
Just apply the offset directly, MSL has no immediate offset parameter. | |||
2018-08-06 | MSL: 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-06 | Add test case for phi-only continue block. | Hans-Kristian Arntzen | |
2018-07-06 | Fix a lot of redundant code when loading flattened composites. | Hans-Kristian Arntzen | |
2018-07-05 | Add LUT test cases for OpVariable with initializer. | Hans-Kristian Arntzen | |
2018-07-05 | Add some tests for LUT promotion. | Hans-Kristian Arntzen | |
Also, update other tests. | |||
2018-07-04 | Support OpTypeImage with depth == 2 (unknown) properly. | Hans-Kristian Arntzen | |
Track which OpSampledImages are ever used with Dref opcodes. | |||
2018-06-25 | Support ternary expressions in OpSpecConstantOp. | Hans-Kristian Arntzen | |
2018-06-22 | Deal with some builtins being declared with wrong signedness. | Hans-Kristian Arntzen | |
2018-06-20 | Deal with switch case labels which share a block. | Hans-Kristian Arntzen | |
2018-06-04 | Sanitize underscores in general, not just for members. | Hans-Kristian Arntzen | |
2018-05-24 | Add reference files for SREM. | Hans-Kristian Arntzen | |
2018-05-24 | handle OpSRem | Jin Zhou | |
2018-05-15 | Fix SpecConstantComposite if input is SpecConstantOp. | Hans-Kristian Arntzen | |
2018-05-11 | Handle 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-08 | Fix split access chains for builtin arrays. | Hans-Kristian Arntzen | |
2018-05-04 | Do not use RMW rewrite for matrices. | Hans-Kristian Arntzen | |
Does not work on MSL. | |||
2018-05-04 | Force recompile if we add row-major transpose functions in MSL. | Hans-Kristian Arntzen | |
2018-05-02 | Deal with fake overloads when using combined image samplers. | Hans-Kristian Arntzen | |
2018-04-30 | Fix GatherDref on GLSL. | Hans-Kristian Arntzen | |
2018-04-30 | Build 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-30 | Deal with OpImageFetch without explicit LOD. | Hans-Kristian Arntzen | |
2018-04-27 | Fix usage tracking issue for OpImage. | Hans-Kristian Arntzen | |
2018-04-27 | Fix case where SampledImage would get flushed to temporary. | Hans-Kristian Arntzen | |
2018-04-23 | Add new tests for combined arrays of sampler + image. | Hans-Kristian Arntzen | |
2018-04-11 | Add 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-10 | Implement all of subgroup. | Hans-Kristian Arntzen | |
2018-04-10 | Start adding Vulkan 1.1 subgroup support to GLSL. | Hans-Kristian Arntzen | |
2018-04-05 | Support empty structs. | Hans-Kristian Arntzen | |
Need to fake it by pretending it has one dummy member. | |||
2018-04-04 | Add test shader which uses counter buffer extension. | Hans-Kristian Arntzen | |
2018-04-03 | Support dual-source blending on GLSL and MSL. | Hans-Kristian Arntzen | |
2018-03-24 | Fix name aliasing for temporary variables. | Hans-Kristian Arntzen | |
2018-03-13 | Refactor out noopt shaders to their own folders. | Hans-Kristian Arntzen | |
Makes maintenance easier with less clutter. | |||
2018-03-12 | Handle control-dependent temporaries. | Hans-Kristian Arntzen | |
Derivatives, subgroup and implicit-lod instructions all need to happen in the block they were created. | |||
2018-03-12 | Update tests for latest SPIRV-Tools and glslang. | Hans-Kristian Arntzen | |
2018-03-12 | Rewrite everything to use Bitset rather than uint64_t. | Hans-Kristian Arntzen | |
2018-03-09 | Add 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-08 | Add some test shaders for special merge methods. | Hans-Kristian Arntzen | |
2018-03-07 | Disallow arrays and structs from becoming loop variables. | Hans-Kristian Arntzen | |
Fixes awkward code-gen issue. | |||
2018-03-07 | Skip interpolateAt tests with FP16. | Hans-Kristian Arntzen | |
2018-03-06 | Test denormal fp16 constants. | Hans-Kristian Arntzen | |
2018-03-06 | Add test shader for FP16 support. | Hans-Kristian Arntzen | |
2018-03-05 | Update tests. | Hans-Kristian Arntzen | |
Adds an earlier reported shader packing failure into regression suite. |