summaryrefslogtreecommitdiffstats
path: root/src/glsl
Commit message (Expand)AuthorAgeFilesLines
* nir: Recognize and reduce duplicated fsats.Eric Anholt2015-02-181-0/+2
* nir: Add a flag for lowering fsat.Eric Anholt2015-02-182-1/+3
* nir: Add a flag for lowering ffma.Eric Anholt2015-02-182-1/+3
* nir: Add a flag for lowering fneg/ineg.Eric Anholt2015-02-182-0/+12
* nir: Add a flag for lowering fsqrt(x) to frcp(frsqrt(x)).Eric Anholt2015-02-182-1/+3
* nir: Add lowering of POW instructions if the lower flag is set.Eric Anholt2015-02-181-0/+1
* nir: Conditionalize the POW reconstruction on shader compiler options.Eric Anholt2015-02-183-2/+6
* nir: Add an optional expression controlling nir_algebraic xforms.Eric Anholt2015-02-181-7/+32
* nir: Add a nir_shader_compiler_options struct pointed to by the shaders.Eric Anholt2015-02-183-4/+38
* Avoid fighting with Solaris headers over isnormal()Alan Coopersmith2015-02-171-1/+1
* Remove extraneous ; after DECL_TYPE usageAlan Coopersmith2015-02-171-33/+33
* glsl: Reduce memory consumption of copy propagation passes.Kenneth Graunke2015-02-172-6/+25
* glcpp: Silence GCC warningIan Romanick2015-02-171-1/+1
* glsl/tests: add IMAGE type.Ilia Mirkin2015-02-171-0/+3
* nir: Make gl_FrontFacing a system_valueJason Ekstrand2015-02-141-2/+8
* nir/lower_phis_to_scalar: Fix some logic in is_phi_scalarizableJason Ekstrand2015-02-141-3/+3
* nir: add missing header to the sources listEmil Velikov2015-02-121-0/+1
* nir: resolve nir.h dependency list (fix make distcheck)Emil Velikov2015-02-121-1/+1
* glsl: Optimize (f2i(trunc x)) into (f2i x).Matt Turner2015-02-111-0/+9
* glsl: Optimize round-half-up pattern.Matt Turner2015-02-111-0/+33
* glsl: Add trunc() to ir_builder.Matt Turner2015-02-112-0/+6
* nir: Recognize open-coded fmin/fmax.Matt Turner2015-02-111-0/+2
* nir: Add algebraic opt for int comparisons with identical operands.Eric Anholt2015-02-111-0/+9
* nir: Fix load_const comparisons for CSE.Eric Anholt2015-02-111-1/+1
* glsl: Optimize 1/exp(x) into exp(-x).Matt Turner2015-02-101-0/+6
* nir: Remove casts from void*.Matt Turner2015-02-104-14/+13
* nir: Replace assert(0) with unreachable().Matt Turner2015-02-101-7/+7
* nir: Remove unused has_indirect variable.Matt Turner2015-02-101-4/+0
* glsl: Forbid calling the constructor of any opaque type.Francisco Jerez2015-02-101-3/+3
* glsl: Return correct number of coordinate components for cubemap array images.Francisco Jerez2015-02-101-2/+7
* nir: Mark nir_print_instr's instr pointer as const.Kenneth Graunke2015-02-102-3/+3
* nir: Fix broken fsat recognizer.Eric Anholt2015-02-061-1/+1
* nir: Slightly simplify algebraic code generation by reusing a struct.Eric Anholt2015-02-061-6/+3
* glsl: GLSL ES identifiers cannot exceed 1024 charactersIago Toral Quiroga2015-02-061-1/+7
* nir: add an optimization to remove useless phi nodesConnor Abbott2015-02-033-0/+112
* nir/validate: Ensure that phi sources are SSA-onlyJason Ekstrand2015-02-031-10/+3
* nir/validate: Validate that only float ALU outputs are saturatedJason Ekstrand2015-02-031-0/+8
* nir/lower_source_mods: Don't lower saturate for non-float outputsJason Ekstrand2015-02-031-0/+4
* nir: Add a pass to lower vector phi nodes to scalar phi nodesJason Ekstrand2015-02-033-0/+293
* glsl/list: Note that exec_lists may not be realloc'd.Matt Turner2015-02-031-0/+4
* glsl: Improve precision of mod(x,y)Iago Toral Quiroga2015-02-033-28/+41
* glsl: can't have 'const' qualifier used with struct or interface block membersIago Toral Quiroga2015-02-031-0/+7
* glsl: interface blocks must be declared at global scopeIago Toral Quiroga2015-02-031-0/+8
* glsl: Pick ast_conditional branch regardless of op1/2 being constant.Kenneth Graunke2015-02-021-4/+2
* nir/opt_algebraic: Add some constant bcsel reductionsJason Ekstrand2015-01-291-2/+28
* nir/opt_algebraic: Add some boolean simplificationsJason Ekstrand2015-01-291-4/+5
* nir/algebraic: Support specifying variable as constant or by typeJason Ekstrand2015-01-292-6/+26
* nir/algebraic: Fail to compile of a variable is used in a replace but not the...Jason Ekstrand2015-01-291-0/+7
* nir/search: Allow for matching variables based on typesJason Ekstrand2015-01-292-0/+23
* nir/search: Add support for matching unknown constantsJason Ekstrand2015-01-292-0/+13