drirc: Add quirk to disable GLSL line continuations for Savage2
authorCarl Worth <cworth@cworth.org>
Thu, 6 Dec 2012 00:36:06 +0000 (16:36 -0800)
committerCarl Worth <cworth@cworth.org>
Fri, 11 Jan 2013 21:55:41 +0000 (13:55 -0800)
commit4b00ecebd0019202315f0f4a9e6105d962e659f7
treeaec6890c61229e57c0e70e1e528d6c4d62bda0fe
parentc0c9c9966f54b2e4a4eb2ffa2abe343c1b82b823
drirc: Add quirk to disable GLSL line continuations for Savage2

This application is known to contain shaders that:

1. Have a stray backslash as the last line of comment lines
2. Have a declaration immediately following that line

Hence, interpreting that backslash as a line continuation causes the
declaration to be hidden and the shader fails to compile.  Fortunately, the
shaders also:

3. Do not have any other intentional line-continuation characters

So disabling line continuations entirely for the application fixes this
problem without causing any other breakage.

Reviewed-by: Kenneth Graunke <kenneth@whitecape.org>
src/mesa/drivers/dri/common/drirc