softpipe: allow softpipe to set shader params depending on runtime llvm (v3)
authorDave Airlie <airlied@redhat.com>
Thu, 5 Jan 2012 14:25:04 +0000 (14:25 +0000)
committerDave Airlie <airlied@redhat.com>
Wed, 11 Jan 2012 07:13:27 +0000 (07:13 +0000)
commit02932f37fa030f2d438b599106651cb938c3edc9
treec2c6d110b141a58cab943fe9079bcc9860627b45
parent092cf9a5b598710c12739b4cdb50649cd66fe231
softpipe: allow softpipe to set shader params depending on runtime llvm (v3)

If draw isn't using llvm we can support vertex texture and integers,
These will be fixed up later, but for now allow this check to happen
at run-time.

v2: since 3e22c7a25321554a32fa6254485912fd53deff3a we can ask draw for a non-llvm
context. Just track if ask and set the vars accordingly. This probably isn't perfect but should cover the cases we care about.

v3: use debug option, restructure to store in screen, as suggested by Jakob.

Signed-off-by: Dave Airlie <airlied@redhat.com>
src/gallium/drivers/softpipe/sp_context.c
src/gallium/drivers/softpipe/sp_screen.c
src/gallium/drivers/softpipe/sp_screen.h