Eric Anholt
|
8a1f186cc5
|
glsl2: Add a pass to convert mod(a, b) to b * fract(a/b).
This is used by the Mesa IR backend to implement mod, fixing glsl-fs-mod.
|
2010-07-01 11:07:23 -07:00 |
|
Eric Anholt
|
d925c91730
|
glsl2: Add ir_unop_fract as an expression type.
Most backends will prefer seeing this to seeing (a - floor(a)), so
represent it explicitly.
|
2010-07-01 11:07:22 -07:00 |
|
Kenneth Graunke
|
16efab1c4d
|
glsl2: Define new ir_discard instruction.
|
2010-06-30 14:54:58 -07:00 |
|
Eric Anholt
|
d4f7e660dd
|
ir_to_mesa: Start adding support for texture instructions.
Fixes:
glsl-fs-bug25902
glsl-fs-sampler-numbering
glsl-lod-bias
|
2010-06-29 17:18:28 -07:00 |
|
Ian Romanick
|
6315b68f5f
|
ir_swizzle: Add new constructor, refactor constructors
Adds a new constructor that takes an array of component values. Refactors
the meat of the two constructors to an init_mask method.
|
2010-06-29 11:15:26 -07:00 |
|
Eric Anholt
|
2928588267
|
glsl2: Move the compiler to the subdirectory it will live in in Mesa.
|
2010-06-24 15:36:00 -07:00 |
|