Mesa (master): fpglsl: add some for and while loops
Zack Rusin
zack at kemper.freedesktop.org
Wed Mar 10 12:35:35 PST 2010
Module: Mesa
Branch: master
Commit: 5f80dad7fd03ca811f2b0561269be0180970dbf8
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=5f80dad7fd03ca811f2b0561269be0180970dbf8
Author: Zack Rusin <zack at kde.org>
Date: Wed Mar 10 15:37:18 2010 -0500
fpglsl: add some for and while loops
---
progs/fpglsl/for.glsl | 11 +++++++++++
progs/fpglsl/while.glsl | 7 +++++++
2 files changed, 18 insertions(+), 0 deletions(-)
diff --git a/progs/fpglsl/for.glsl b/progs/fpglsl/for.glsl
new file mode 100644
index 0000000..6aa03d6
--- /dev/null
+++ b/progs/fpglsl/for.glsl
@@ -0,0 +1,11 @@
+uniform int KernelSizeInt;
+
+void main() {
+ int i;
+ vec4 sum = vec4(0.0);
+ for (i = 0; i < KernelSizeInt; ++i) {
+ sum.g += 0.25;
+ }
+ sum.a = 1;
+ gl_FragColor = sum;
+}
diff --git a/progs/fpglsl/while.glsl b/progs/fpglsl/while.glsl
new file mode 100644
index 0000000..05fb860
--- /dev/null
+++ b/progs/fpglsl/while.glsl
@@ -0,0 +1,7 @@
+void main() {
+ float sum = 0.0;
+ while (sum < 0.499999) {
+ sum += 0.1;
+ }
+ gl_FragColor = vec4(sum);
+}
More information about the mesa-commit
mailing list