summaryrefslogtreecommitdiffstats
path: root/src/glsl
Commit message (Expand)AuthorAgeFilesLines
* glsl: Remove inverse() from GLSL 1.20 and 1.30.Kenneth Graunke2015-12-161-3/+9
* nir/lower_system_values: Refactor and use the builder.Jason Ekstrand2015-12-151-29/+31
* nir/builder: Add a load_system_value helperJason Ekstrand2015-12-152-10/+15
* nir/lower_system_values: Stop supporting non-SSAJason Ekstrand2015-12-151-8/+6
* glsl: add support for explicit locations inside interface blocksTimothy Arceri2015-12-154-9/+105
* glsl: simplify interface matchingTimothy Arceri2015-12-151-108/+46
* nir: Fix number of indices on shared variable store intrinsics.Kenneth Graunke2015-12-141-1/+1
* glsl: assign varying locations to tess shaders when doing SSOIlia Mirkin2015-12-131-4/+4
* nir: silence uninitialized warningTimothy Arceri2015-12-111-1/+1
* nir: Get rid of *_indirect variants of input/output load/store intrinsicsJason Ekstrand2015-12-108-185/+107
* nir: Add nir intrinsics for shared variable atomic operationsJordan Justen2015-12-092-0/+94
* glsl: Disable several optimizations on shared variablesJordan Justen2015-12-093-3/+6
* glsl: Buffer atomics are supported for compute shadersJordan Justen2015-12-091-32/+38
* glsl: Translate atomic intrinsic functions on shared variablesJordan Justen2015-12-091-0/+148
* glsl: Check for SSBO variable in check_for_ssbo_storeJordan Justen2015-12-091-1/+1
* glsl: Check for SSBO variable in SSBO atomic loweringJordan Justen2015-12-091-0/+14
* glsl: Replace atomic_ssbo and ssbo_atomic with atomicJordan Justen2015-12-093-132/+132
* glsl: Allow atomic functions to be used with shared variablesJordan Justen2015-12-091-8/+10
* nir: Translate glsl shared var store intrinsic to nir intrinsicJordan Justen2015-12-092-1/+35
* nir: Translate glsl shared var load intrinsic to nir intrinsicJordan Justen2015-12-092-0/+30
* glsl: Add lowering pass for shared variable referencesJordan Justen2015-12-094-0/+354
* glsl: Don't assert on shared variable matrices with 'inherited' layoutIago Toral Quiroga2015-12-091-2/+9
* glsl: Don't lower_variable_index_to_cond_assign for shared variablesJordan Justen2015-12-091-0/+3
* 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-093-157/+185
* glsl ubo/ssbo: Move is_dereferenced_thing_row_major into lower_buffer_accessJordan Justen2015-12-093-90/+92
* glsl ubo/ssbo: Add lower_buffer_access classJordan Justen2015-12-094-183/+286
* 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: do not loose always_active_io when packing varyingsTapani Pälli2015-12-101-0/+1
* glsl: Fix a typo in a commentAndreas Boll2015-12-091-1/+1
* nir: Optimize useless comparisons against true/false.Matt Turner2015-12-081-2/+4
* glsl: Switch opcode and avail parameters to binop().Matt Turner2015-12-081-17/+18
* glsl: Relax qualifier ordering restriction in ES 3.1.Matt Turner2015-12-082-10/+15
* glsl: Use has_420pack().Matt Turner2015-12-083-7/+6
* glsl: Allow binding of image variables with 420pack.Matt Turner2015-12-081-1/+3
* nir/lower_io: Pass the builder and type_size into get_io_offsetJason Ekstrand2015-12-031-15/+15
* glsl: remove useless null checks and make match_explicit_outputs_to_inputs() ...Juha-Pekka Heikkila2015-12-031-9/+1
* Remove Sun CC specific code.Jose Fonseca2015-12-022-16/+0
* glsl: Rename safe_reverse -> reverse_safe.Matt Turner2015-12-013-7/+7
* 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/dead_builin_varyings: Fix gl_FragData array loweringIago Toral Quiroga2015-12-011-1/+1
* glsl: don't sort varying in separate shader modeGregory Hainaut2015-12-011-6/+32
* glsl: don't dead code remove SSO varyings marked as activeGregory Hainaut2015-12-011-0/+14
* glsl: add always_active_io attribute to ir_variableGregory Hainaut2015-12-013-0/+82
* glsl: copy how_declared when lowering interface blocksTimothy Arceri2015-12-011-0/+1
* glsl: optimise inputs/outputs with explicit locationsTimothy Arceri2015-12-012-14/+74
* mesa: remove len argument from _mesa_shader_debug()Emil Velikov2015-11-293-3/+3
* nir: remove recursive inclusion in builtin_type_macros.hEmil Velikov2015-11-291-2/+0