summaryrefslogtreecommitdiffstats
path: root/src/glsl/lower_ubo_reference.cpp
Commit message (Expand)AuthorAgeFilesLines
* glsl: Remove mem_ctx as member variable in lower_ubo_reference_visitorJordan Justen2015-12-091-32/+36
* glsl ubo/ssbo: Move common code into lower_buffer_access::setup_buffer_accessJordan Justen2015-12-091-157/+3
* glsl ubo/ssbo: Move is_dereferenced_thing_row_major into lower_buffer_accessJordan Justen2015-12-091-90/+0
* glsl ubo/ssbo: Add lower_buffer_access classJordan Justen2015-12-091-183/+10
* glsl ubo/ssbo: Split buffer access to insert_buffer_accessJordan Justen2015-12-091-35/+43
* glsl ubo/ssbo: Use enum to track current buffer access typeJordan Justen2015-12-091-5/+21
* glsl/lower_ubo_reference: split struct copies into element copiesIago Toral Quiroga2015-12-011-2/+54
* glsl/lower_ubo_reference: split array copies into element copiesIago Toral Quiroga2015-12-011-0/+67
* glsl: Use array deref for access to vector componentsKristian Høgsberg Kristensen2015-11-101-1/+13
* glsl: Drop exec_list argument to lower_ubo_referenceKristian Høgsberg Kristensen2015-11-101-2/+2
* glsl: fix regression when building interface field name for SSBOsTimothy Arceri2015-10-201-0/+2
* glsl: fix segfault when indirect indexing a buffer variable which is an arraySamuel Iglesias Gonsalvez2015-10-191-1/+2
* glsl: allow for AoA in calculating offset to ubo start regionTimothy Arceri2015-10-151-2/+1
* glsl: build ubo name and indexing offset for AoATimothy Arceri2015-10-151-30/+86
* glsl/lower_ubo_reference: lower UBOs and SSBOs to separate index spacesIago Toral Quiroga2015-10-141-8/+14
* mesa: Rename {Num}UniformBlocks to {Num}BufferInterfaceBlocksIago Toral Quiroga2015-10-141-4/+4
* glsl: fix matrix stride calculation for std430's row_major matrices with two ...Samuel Iglesias Gonsalvez2015-10-131-1/+25
* glsl: emit row_major matrix's SSBO stores only for components in writemaskSamuel Iglesias Gonsalvez2015-10-021-0/+6
* glsl: Fix null return coverity warningIago Toral Quiroga2015-09-291-4/+6
* glsl: Fix unused value warning reported by CoverityIago Toral Quiroga2015-09-291-2/+0
* glsl: lower SSBO atomic intrinsicsIago Toral Quiroga2015-09-251-0/+159
* glsl: use ir_rvalue instead of ir_dereference in auxiliary functionsSamuel Iglesias Gonsalvez2015-09-251-4/+4
* glsl: add std430 interface packing support to ssbo related operationsSamuel Iglesias Gonsalvez2015-09-251-30/+81
* glsl: implement unsized array lengthSamuel Iglesias Gonsalvez2015-09-251-0/+182
* glsl: Lower shader storage buffer object loads to GLSL IR instrinsicsSamuel Iglesias Gonsalvez2015-07-141-8/+65
* glsl: Lower shader storage buffer object writes to GLSL IR instrinsicsSamuel Iglesias Gonsalvez2015-07-141-130/+311
* mesa: rename is_in_uniform_block to is_in_buffer_blockIago Toral Quiroga2015-07-141-1/+1
* glsl: Add ubo lowering support for doublesDave Airlie2015-02-191-24/+33
* glsl: Strip arrayness from ir_type_dereference_variable tooIan Romanick2014-09-261-1/+1
* glsl: Make sure row-major array-of-structure get correct layoutIan Romanick2014-09-261-1/+8
* glsl: Make sure fields after small structs have correct paddingIan Romanick2014-09-261-0/+22
* glsl: Do not add extra padding to structuresIan Romanick2014-08-041-3/+0
* glsl: Correctly determine when the field of a UBO is row-majorIan Romanick2014-08-041-15/+120
* glsl: Correctly load columns of a row-major matrixIan Romanick2014-08-041-4/+11
* glsl: Use constant_expression_value instead of as_constantIan Romanick2014-08-041-1/+2
* glsl: Accept nonconstant array references in lower_ubo_referenceChris Forbes2014-07-261-11/+32
* glsl: Convert uniform_block in lower_ubo_reference to ir_rvalue.Chris Forbes2014-07-261-7/+8
* glsl: Fix lack of i2u in lower_ubo_reference.Kenneth Graunke2014-04-081-3/+7
* glsl: move variables in to ir_variable::data, part IITapani Pälli2013-12-121-1/+1
* glsl: Make accessor functions for ir_variable::interface_type.Paul Berry2013-10-091-1/+2
* glsl: Generated masked write instead of vector array index for UBO loweringIan Romanick2013-03-291-7/+3
* glsl: Lower UBO references using link-time data instead of compile-time dataIan Romanick2013-01-251-3/+86
* glsl: Make the align function available elsewhere in the linkerIan Romanick2013-01-251-12/+7
* glsl: Add ir_variable::is_in_uniform_block predicateIan Romanick2013-01-251-1/+1
* glsl: Add a lowering pass to turn complicated UBO references to vector loads.Eric Anholt2012-08-071-0/+313