| Index: media-libs/mesa/files/7.9-add-discard.patch
|
| diff --git a/media-libs/mesa/files/7.9-add-discard.patch b/media-libs/mesa/files/7.9-add-discard.patch
|
| new file mode 100644
|
| index 0000000000000000000000000000000000000000..f20ba66e92ed767caa0077ddc51449f385a8e563
|
| --- /dev/null
|
| +++ b/media-libs/mesa/files/7.9-add-discard.patch
|
| @@ -0,0 +1,33 @@
|
| +From 1eb7a81f2e43842acd59929ce65db2142b69134d Mon Sep 17 00:00:00 2001
|
| +From: Kenneth Graunke <kenneth@whitecape.org>
|
| +Date: Thu, 25 Nov 2010 05:33:07 +0000
|
| +Subject: glsl: Add a virtual as_discard() method.
|
| +
|
| +NOTE: This is candidate for the 7.9 branch.
|
| +---
|
| +diff --git a/src/glsl/ir.h b/src/glsl/ir.h
|
| +index 850033b..62bb0fd 100644
|
| +--- a/src/glsl/ir.h
|
| ++++ b/src/glsl/ir.h
|
| +@@ -122,6 +122,7 @@ public:
|
| + virtual class ir_if * as_if() { return NULL; }
|
| + virtual class ir_swizzle * as_swizzle() { return NULL; }
|
| + virtual class ir_constant * as_constant() { return NULL; }
|
| ++ virtual class ir_discard * as_discard() { return NULL; }
|
| + /*@}*/
|
| +
|
| + protected:
|
| +@@ -1122,6 +1123,11 @@ public:
|
| +
|
| + virtual ir_visitor_status accept(ir_hierarchical_visitor *);
|
| +
|
| ++ virtual ir_discard *as_discard()
|
| ++ {
|
| ++ return this;
|
| ++ }
|
| ++
|
| + ir_rvalue *condition;
|
| + };
|
| + /*@}*/
|
| +--
|
| +cgit v0.8.3-6-g21f6
|
|
|