path: root/src/glsl
AgeCommit message (Expand)AuthorFilesLines
2015-03-26glsl: Generate link error for non-matching gl_FragCoord redeclarationsAnuj Phogat1-13/+2
2015-03-26glsl: fix names in lower_constant_arrays_to_uniformsTapani Pälli1-3/+1
2015-03-25glsl: optimize (0 cmp x + y) into (-x cmp y).Samuel Iglesias Gonsalvez1-3/+12
2015-03-11glsl: Mark array access when copying to a temporary for the ?: operator.Kenneth Graunke1-0/+6
2015-02-27glsl: Rewrite and fix min/max to saturate optimization.Matt Turner1-29/+46
2015-02-24Avoid fighting with Solaris headers over isnormal()Alan Coopersmith1-1/+1
2015-02-24Remove extraneous ; after DECL_TYPE usageAlan Coopersmith1-33/+33
2015-02-24glsl: Reduce memory consumption of copy propagation passes.Kenneth Graunke2-6/+25
2015-02-12nir: add missing header to the sources listEmil Velikov1-0/+1
2015-02-12nir: resolve nir.h dependency list (fix make distcheck)Emil Velikov1-1/+1
2015-02-06nir: Fix broken fsat recognizer.Eric Anholt1-1/+1
2015-02-06nir: Slightly simplify algebraic code generation by reusing a struct.Eric Anholt1-6/+3
2015-02-06glsl: GLSL ES identifiers cannot exceed 1024 charactersIago Toral Quiroga1-1/+7
2015-02-03nir: add an optimization to remove useless phi nodesConnor Abbott3-0/+112
2015-02-03nir/validate: Ensure that phi sources are SSA-onlyJason Ekstrand1-10/+3
2015-02-03nir/validate: Validate that only float ALU outputs are saturatedJason Ekstrand1-0/+8
2015-02-03nir/lower_source_mods: Don't lower saturate for non-float outputsJason Ekstrand1-0/+4
2015-02-03nir: Add a pass to lower vector phi nodes to scalar phi nodesJason Ekstrand3-0/+293
2015-02-03glsl/list: Note that exec_lists may not be realloc'd.Matt Turner1-0/+4
2015-02-03glsl: Improve precision of mod(x,y)Iago Toral Quiroga3-28/+41
2015-02-03glsl: can't have 'const' qualifier used with struct or interface block membersIago Toral Quiroga1-0/+7
2015-02-03glsl: interface blocks must be declared at global scopeIago Toral Quiroga1-0/+8
2015-02-02glsl: Pick ast_conditional branch regardless of op1/2 being constant.Kenneth Graunke1-4/+2
2015-01-29nir/opt_algebraic: Add some constant bcsel reductionsJason Ekstrand1-2/+28
2015-01-29nir/opt_algebraic: Add some boolean simplificationsJason Ekstrand1-4/+5
2015-01-29nir/algebraic: Support specifying variable as constant or by typeJason Ekstrand2-6/+26
2015-01-29nir/algebraic: Fail to compile of a variable is used in a replace but not the...Jason Ekstrand1-0/+7
2015-01-29nir/search: Allow for matching variables based on typesJason Ekstrand2-0/+23
2015-01-29nir/search: Add support for matching unknown constantsJason Ekstrand2-0/+13
2015-01-29nir: Add an invalid typeJason Ekstrand1-0/+1
2015-01-29nir: Add variants of some of the comparison simplifications.Eric Anholt1-0/+4
2015-01-29nir: Don't try to to-SSA ALU instructions that are already SSA.Eric Anholt1-0/+3
2015-01-29nir: Fix a bit of broken indentation.Eric Anholt1-1/+1
2015-01-29nir: Add a couple of helpers for glsl types.Eric Anholt2-1/+16
2015-01-28nir: Make vec-to-movs handle src/dest aliasing.Eric Anholt1-10/+72
2015-01-28nir/opcodes: Use a return type of tfloat for ldexpJason Ekstrand1-1/+1
2015-01-28Revert "nir/opcodes: Use fpclassify() instead of isnormal() for ldexp"Jason Ekstrand1-1/+1
2015-01-28nir/opcodes: Use fpclassify() instead of isnormal() for ldexpJason Ekstrand1-1/+1
2015-01-26nir: fix a bug with constant folding non-per-component instructionsConnor Abbott1-1/+2
2015-01-26nir: add a helper function for getting the number of source componentsConnor Abbott1-0/+15
2015-01-26nir/opcodes: Don't go through doubles when constant-folding iabsJason Ekstrand1-1/+1
2015-01-26nir/opcodes: Simplify and fix the unpack_half_*_split_* constant expressionsJason Ekstrand1-6/+4
2015-01-26nir: Use pointers for nir_src_copy and nir_dest_copyJason Ekstrand10-53/+47
2015-01-24nir/constant_folding: use the new constant folding infrastructureConnor Abbott1-158/+21
2015-01-24nir: add new constant folding infrastructureJason Ekstrand6-184/+787
2015-01-24nir: use Python to autogenerate opcode informationConnor Abbott8-401/+478
2015-01-23glsl: Add a foreach_in_list_reverse_safe macro.Matt Turner1-0/+6
2015-01-23nir: Expose nir_print_instr() for debug printsEric Anholt2-2/+8
2015-01-23nir: When asked to print with a NULL state, just use bare variable names.Eric Anholt1-6/+16
2015-01-23nir: Add nir_lower_alu_to_scalar.Eric Anholt3-0/+188