On 04/18/2012 06:40 PM, Eric Anholt wrote:
This takes advantage of the builtin compiler to generate IR into a
string, the same way we read GLSL for function prototypes for our
profiles.
---
  src/glsl/builtins/tools/generate_builtins.py |   20 ++++++++++++++++----
  1 file changed, 16 insertions(+), 4 deletions(-)

diff --git a/src/glsl/builtins/tools/generate_builtins.py 
b/src/glsl/builtins/tools/generate_builtins.py
index fb9052b..eada4a6 100755
--- a/src/glsl/builtins/tools/generate_builtins.py
+++ b/src/glsl/builtins/tools/generate_builtins.py
@@ -29,11 +29,23 @@ def read_ir_files(fs):
          with open(filename) as f:
              fs[function_name] = f.read()

+def read_glsl_files(fs):
+    for filename in glob(path.join(path.join(builtins_dir, 'glsl'), '*.glsl')):

This looks good to me. My original patch to do this was similar, though it detected IR vs. GLSL by looking for a '(' character. That was before Paul made us use file extensions. This is much simpler.

For patches 1-3:
Reviewed-by: Kenneth Graunke <kenn...@whitecape.org>

For patch 4:
Acked-by: Kenneth Graunke <kenn...@whitecape.org>

I'm not planning on reviewing the math unless you ask.
_______________________________________________
mesa-dev mailing list
mesa-dev@lists.freedesktop.org
http://lists.freedesktop.org/mailman/listinfo/mesa-dev

Reply via email to