summaryrefslogtreecommitdiff
path: root/src/glsl/lower_ubo_reference.cpp
AgeCommit message (Expand)AuthorFilesLines
2015-10-20glsl: fix regression when building interface field name for SSBOsTimothy Arceri1-0/+2
2015-10-19glsl: fix segfault when indirect indexing a buffer variable which is an arraySamuel Iglesias Gonsalvez1-1/+2
2015-10-15glsl: allow for AoA in calculating offset to ubo start regionTimothy Arceri1-2/+1
2015-10-15glsl: build ubo name and indexing offset for AoATimothy Arceri1-30/+86
2015-10-14glsl/lower_ubo_reference: lower UBOs and SSBOs to separate index spacesIago Toral Quiroga1-8/+14
2015-10-14mesa: Rename {Num}UniformBlocks to {Num}BufferInterfaceBlocksIago Toral Quiroga1-4/+4
2015-10-13glsl: fix matrix stride calculation for std430's row_major matrices with two ...Samuel Iglesias Gonsalvez1-1/+25
2015-10-02glsl: emit row_major matrix's SSBO stores only for components in writemaskSamuel Iglesias Gonsalvez1-0/+6
2015-09-29glsl: Fix null return coverity warningIago Toral Quiroga1-4/+6
2015-09-29glsl: Fix unused value warning reported by CoverityIago Toral Quiroga1-2/+0
2015-09-25glsl: lower SSBO atomic intrinsicsIago Toral Quiroga1-0/+159
2015-09-25glsl: use ir_rvalue instead of ir_dereference in auxiliary functionsSamuel Iglesias Gonsalvez1-4/+4
2015-09-25glsl: add std430 interface packing support to ssbo related operationsSamuel Iglesias Gonsalvez1-30/+81
2015-09-25glsl: implement unsized array lengthSamuel Iglesias Gonsalvez1-0/+182
2015-07-14glsl: Lower shader storage buffer object loads to GLSL IR instrinsicsSamuel Iglesias Gonsalvez1-8/+65
2015-07-14glsl: Lower shader storage buffer object writes to GLSL IR instrinsicsSamuel Iglesias Gonsalvez1-130/+311
2015-07-14mesa: rename is_in_uniform_block to is_in_buffer_blockIago Toral Quiroga1-1/+1
2015-02-19glsl: Add ubo lowering support for doublesDave Airlie1-24/+33
2014-09-26glsl: Strip arrayness from ir_type_dereference_variable tooIan Romanick1-1/+1
2014-09-26glsl: Make sure row-major array-of-structure get correct layoutIan Romanick1-1/+8
2014-09-26glsl: Make sure fields after small structs have correct paddingIan Romanick1-0/+22
2014-08-04glsl: Do not add extra padding to structuresIan Romanick1-3/+0
2014-08-04glsl: Correctly determine when the field of a UBO is row-majorIan Romanick1-15/+120
2014-08-04glsl: Correctly load columns of a row-major matrixIan Romanick1-4/+11
2014-08-04glsl: Use constant_expression_value instead of as_constantIan Romanick1-1/+2
2014-07-26glsl: Accept nonconstant array references in lower_ubo_referenceChris Forbes1-11/+32
2014-07-26glsl: Convert uniform_block in lower_ubo_reference to ir_rvalue.Chris Forbes1-7/+8
2014-04-08glsl: Fix lack of i2u in lower_ubo_reference.Kenneth Graunke1-3/+7
2013-12-12glsl: move variables in to ir_variable::data, part IITapani Pälli1-1/+1
2013-10-09glsl: Make accessor functions for ir_variable::interface_type.Paul Berry1-1/+2
2013-03-29glsl: Generated masked write instead of vector array index for UBO loweringIan Romanick1-7/+3
2013-01-25glsl: Lower UBO references using link-time data instead of compile-time dataIan Romanick1-3/+86
2013-01-25glsl: Make the align function available elsewhere in the linkerIan Romanick1-12/+7
2013-01-25glsl: Add ir_variable::is_in_uniform_block predicateIan Romanick1-1/+1
2012-08-07glsl: Add a lowering pass to turn complicated UBO references to vector loads.Eric Anholt1-0/+313