glsl2: Update TODO.

This commit is contained in:
Kenneth Graunke 2010-07-20 13:04:23 -07:00
parent 9a6d40fbfb
commit e9384d1d7f

View file

@ -1,30 +1,7 @@
- Handle currently unsupported constant expression types
- ir_unop_sign
- ir_unop_exp2
- ir_unop_log2
- ir_unop_u2f
- ir_unop_trunc
- ir_unop_ceil
- ir_unop_floor
- ir_unop_sin
- ir_unop_cos
- ir_binop_min
- ir_binop_max
- ir_binop_pow
- Handle constant expressions of (struct == struct)
- Handle constant expressions of (struct != struct)
- Add support to ir_constant for array constants Arrays can only be
- declared 'const' in GLSL 1.20+. This is because there are no
array constructors in GLSL 1.10, and any variable declared as
'const' must have an initializer.
- Handle constant expressions of (array == array)
- Handle constant expressions of (array != array)
- Treat built-in functions with constant parameters as constant expressions.
- Rewrite all built-in functions return a single expression.
- Modify the HIR generator for functions to automatically inline built-in