mesa: add support for ARB_blend_func_extended (v4)
authorDave Airlie <airlied@redhat.com>
Sat, 24 Mar 2012 13:33:00 +0000 (13:33 +0000)
committerDave Airlie <airlied@redhat.com>
Fri, 13 Apr 2012 16:18:55 +0000 (17:18 +0100)
commitf8cf79936b42405a8366613b80e3bde21aadaa02
treefc77c2e3bc4976c6cd9e99a02fa7c90b70b25744
parenta75c6163e605f35b14f26930dd9227e4f337ec9e
mesa: add support for ARB_blend_func_extended (v4)

Add implementations of the two API functions,
Add a new strings to uint mapping for index bindings
Add the blending mode validation for SRC1 + SRC_ALPHA_SATURATE
Add get for MAX_DUAL_SOURCE_DRAW_BUFFERS

v2:
Add check in valid_to_render to address case in spec ERRORS.

v3:
Add index to ir.h so this patch compiles on its own
fixup comment

v4: fixup Brian's comments

The GLSL patch will setup the indices.

Signed-off-by: Dave Airlie <airlied@redhat.com>
src/glsl/ir.h
src/mesa/main/blend.c
src/mesa/main/context.c
src/mesa/main/get.c
src/mesa/main/mtypes.h
src/mesa/main/shader_query.cpp
src/mesa/main/shaderapi.c
src/mesa/main/shaderapi.h
src/mesa/main/shaderobj.c