summaryrefslogtreecommitdiffstats
path: root/configs/.gitignore
diff options
context:
space:
mode:
authorPaul Berry <[email protected]>2012-06-13 15:47:45 -0700
committerPaul Berry <[email protected]>2012-06-15 08:58:55 -0700
commit8e31f961e6cfd9680b33647c053b0f708abb8a18 (patch)
tree0b4111a4ddc78710c2bb917267ba6b54f91cee08 /configs/.gitignore
parent75f409d75cacf90df2d6f1d718251a5d5cd92f7f (diff)
glsl: Add unary operation ir_unop_f2u.
Previously, we performed conversions from float->uint by a two step process: float->int->uint. However, on platforms that use saturating conversions (e.g. i965), this didn't work, because if the source value was larger than the maximum representable int (0x7fffffff), then converting it to an int would clamp it to 0x7fffffff. This patch just adds the new opcode; further patches will adapt optimization passes and back-ends to use it, and then finally the ast_to_hir logic will be modified to emit the new opcode. Reviewed-by: Brian Paul <[email protected]> Reviewed-by: Kenneth Graunke <[email protected]>
Diffstat (limited to 'configs/.gitignore')
0 files changed, 0 insertions, 0 deletions