aboutsummaryrefslogtreecommitdiffstats
path: root/src/glsl
Commit message (Expand)AuthorAgeFilesLines
* nir: Get rid of function overloadsJason Ekstrand2015-12-2846-311/+239
* nir/print: print variable constant-initializersRob Clark2015-12-231-0/+53
* nir: Add a glsl_vec_type() helper.Kenneth Graunke2015-12-222-0/+7
* nir: Use writemasked store_vars in glsl_to_nir.Kenneth Graunke2015-12-222-32/+10
* nir: Add a writemask to store intrinsics.Kenneth Graunke2015-12-229-19/+54
* nir: remove field only used in GLSL IR when assigning varying locationsTimothy Arceri2015-12-222-10/+0
* glsl: count attributes for vertex inputs properly.Dave Airlie2015-12-191-1/+1
* glsl: fix transform feedback for 64-bit outupts.Dave Airlie2015-12-192-3/+30
* glsl: fix partial marking for fp64 types.Dave Airlie2015-12-191-0/+7
* glsl: only update doubles inputs for vertex inputs.Dave Airlie2015-12-191-1/+4
* glsl: fix count_attribute_slots to allow for different 64-bit handlingDave Airlie2015-12-195-11/+30
* glsl: use dual slot helper in the linker code.Dave Airlie2015-12-191-10/+1
* glsl/fp64: add helper for dual slot double detection.Dave Airlie2015-12-192-9/+9
* glsl: pass stage into mark functionDave Airlie2015-12-191-4/+4
* nir: Delete bany, ball, fany, fall.Matt Turner2015-12-182-11/+0
* glsl: Implement all(v) as all_equal(v, true).Matt Turner2015-12-181-14/+2
* glsl: Remove ir_unop_any.Matt Turner2015-12-186-39/+5
* glsl: Implement any(v) as any_nequal(v, false).Matt Turner2015-12-181-1/+14
* 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