summaryrefslogtreecommitdiffstats
path: root/src/glsl/nir
Commit message (Expand)AuthorAgeFilesLines
* nir: move glsl_types.{cpp,h} to compilerEmil Velikov2016-01-263-2647/+2
* nir: move shader_enums.[ch] to compilerEmil Velikov2016-01-264-801/+2
* compiler: introduce a libcompiler static libraryEmil Velikov2016-01-263-173/+3
* glsl: Don't abbreviate tessellation shader stage names.Kenneth Graunke2016-01-191-2/+2
* glsl: Restore Mesa-style to shader_enums.c/h.Matt Turner2016-01-192-16/+24
* nir/print: const_index is signedRob Clark2016-01-161-1/+1
* nir: few missing struct namesRob Clark2016-01-161-3/+3
* nir/builder: Add a nir_build_ivec4() convenience helper.Kenneth Graunke2016-01-141-0/+14
* nir: Lower bitfield_extract.Matt Turner2016-01-143-0/+42
* nir: Handle <bits>=32 case in bitfield_insert lowering.Matt Turner2016-01-142-1/+6
* nir: Change bfm's semantics to match Intel/AMD/SM5.Matt Turner2016-01-131-3/+6
* glsl: Fix undefined shifts.Matt Turner2016-01-131-3/+3
* glsl, nir: Make ir_triop_bitfield_extract a vectorized operation.Kenneth Graunke2016-01-131-4/+4
* glsl, nir: Make ir_quadop_bitfield_insert a vectorized operation.Kenneth Graunke2016-01-131-2/+2
* glsl: Delete the ir_binop_bfm and ir_triop_bfi opcodes.Kenneth Graunke2016-01-131-4/+0
* nir: Fix constant evaluation of bfm.Matt Turner2016-01-131-1/+1
* glsl: Move _mesa_shader_stage_to_string/abbrev to shader_enums.cKristian Høgsberg Kristensen2016-01-082-0/+56
* glsl: optionally declare gl_FragCoord & gl_FrontFacing as system valuesMarek Olšák2016-01-081-1/+2
* nir/algebraic: Add more loweringJason Ekstrand2016-01-072-0/+10
* nir/opcodes: Fix up uadd_carry and usub_borrowJason Ekstrand2016-01-071-2/+2
* nir: Add a lower_fdiv option, turn fdiv into fmul/frcp.Kenneth Graunke2016-01-052-0/+2
* nir: extract out helper macros for running passesRob Clark2016-01-031-0/+34
* nir/lower_clip: add missing writemask on storeRob Clark2016-01-011-0/+1
* glsl: tidy up struct with a single memberTimothy Arceri2015-12-303-5/+3
* nir/builder: Add an init function that creates a simple shader for youJason Ekstrand2015-12-292-16/+21
* nir: Teach nir_opt_algebraic about adding and subtracting the same thingKristian Høgsberg Kristensen2015-12-291-0/+4
* mesa: Add core mesa support for GL_ARB_shader_draw_parametersKristian Høgsberg Kristensen2015-12-293-0/+30
* nir: Remove function overload in control flow testAaron Watry2015-12-291-2/+1
* 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: fix count_attribute_slots to allow for different 64-bit handlingDave Airlie2015-12-192-6/+17
* glsl/fp64: add helper for dual slot double detection.Dave Airlie2015-12-191-0/+8
* nir: Delete bany, ball, fany, fall.Matt Turner2015-12-182-11/+0
* glsl: Remove ir_unop_any.Matt Turner2015-12-181-18/+0
* 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
* nir: Fix number of indices on shared variable store intrinsics.Kenneth Graunke2015-12-141-1/+1
* 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: Replace atomic_ssbo and ssbo_atomic with atomicJordan Justen2015-12-091-8/+8
* 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
* nir: Optimize useless comparisons against true/false.Matt Turner2015-12-081-2/+4
* nir/lower_io: Pass the builder and type_size into get_io_offsetJason Ekstrand2015-12-031-15/+15