summaryrefslogtreecommitdiffstats
path: root/src/gallium/drivers/freedreno/freedreno_draw.h
diff options
context:
space:
mode:
authorIan Romanick <[email protected]>2015-02-24 20:57:18 -0500
committerIan Romanick <[email protected]>2015-03-13 12:57:32 -0700
commite76a8dc8ed8af9ea9c99ff4f84948fa834317ee9 (patch)
tree00015acc8c49ff7cc68c8c9ecceacab951a91e83 /src/gallium/drivers/freedreno/freedreno_draw.h
parent21ff9bfe1cea8c0a51e9f607cc580df62baa3445 (diff)
i965/vs: Add missing resolve_bool_comparison calls on GEN4 and GEN5
The ir_unop_any problem was discovered by some later optimization passes that generate ir_triop_csel. I was also able to reproduce it by modifying the gl-2.0-vertexattribpointer vertex shader to generate its result using color = mix(vec4(0, 1, 0, 0), vec4(1, 0, 0, 0), bvec4(any(greaterThan(diff, vec4(tolerance))))); instead of an if-statement. This also required using #version 130 and MESA_GLSL_VERSION_OVERRIDE=130. I have not nominated this for stable releases because I don't think there's any way to trigger the problem without GLSL 1.30 or optimizations that don't exist in stable. Signed-off-by: Ian Romanick <[email protected]> Reviewed-by: Abdiel Janulgue <[email protected]>
Diffstat (limited to 'src/gallium/drivers/freedreno/freedreno_draw.h')
0 files changed, 0 insertions, 0 deletions