hi guys.im a programmer as hobby. good project. i look forward to finished. i
has a ivb-gt2 laptop.
i believe that keeping source code with python 3.x will be better.
So i submit a patch.i tested it. it was compiled. Then it was run succesfully.
the patch file attached. best WORKS!
diff -rupN backend/src/gen_builtin_vector.py backen/src/gen_builtin_vector.py
--- backend/src/gen_builtin_vector.py 2013-12-16 14:22:55.085312454 +0200
+++ backend/src/gen_builtin_vector.py 2013-12-16 02:36:34.000000000 +0200
@@ -25,8 +25,8 @@ import sys
import os
if len(sys.argv) != 3:
- print "Invalid argument {}".format(sys.argv)
- print "use {} spec_file_name output_file_name".format(sys.argv[0])
+ print ("Invalid argument {}".format(sys.argv))
+ print ("use {} spec_file_name output_file_name".format(sys.argv[0]))
raise
all_vector = 1,2,3,4,8,16
@@ -61,8 +61,8 @@ all_type = all_int_type + all_float_type
# all vector/scalar types
for t in all_type:
- exec "{0}n = [\"{0}n\", gen_vector_type([\"{0}\"])]".format(t)
- exec "s{0} = [\"{0}\", gen_vector_type([\"{0}\"], [1])]".format(t)
+ exec ("{0}n = [\"{0}n\", gen_vector_type([\"{0}\"])]".format(t))
+ exec ("s{0} = [\"{0}\", gen_vector_type([\"{0}\"], [1])]".format(t))
# Predefined type sets according to the Open CL spec.
math_gentype = ["math_gentype", gen_vector_type(all_float_type)]
@@ -124,7 +124,7 @@ def check_type(types):
for t in types:
memspace, t = stripMemSpace(t)
if not t in type_dict:
- print t
+ print (t)
raise "found invalid type."
def match_unsigned(dtype):
@@ -187,7 +187,7 @@ def fixup_type(dstType, srcType, n):
if (len(dstType) == len(srcType)):
return dstType[n]
- print dstType, srcType
+ print (dstType, srcType)
raise "type mispatch"
class builtinProto():
@@ -224,7 +224,7 @@ class builtinProto():
def init_from_line(self, t):
self.append('//{}'.format(t))
- line = filter(None, re.split(',| |\(', t.rstrip(')\n')))
+ line = list(filter(None, re.split(',| |\(', t.rstrip(')\n'))))
self.paramCount = 0
stripped = 0
memSpace = ''
@@ -325,7 +325,7 @@ class builtinProto():
def output(self):
for line in self.outputStr:
- print line
+ print (line)
def output(self, outFile):
for line in self.outputStr:
diff -rupN backend/src/update_blob_ocl_header.py backen/src/update_blob_ocl_header.py
--- backend/src/update_blob_ocl_header.py 2013-12-16 14:22:55.028645785 +0200
+++ backend/src/update_blob_ocl_header.py 2013-12-16 02:29:46.000000000 +0200
@@ -21,8 +21,8 @@ import sys
import os
if len(sys.argv) != 3:
- print "Invalid argument {}".format(sys.argv)
- print "use {} tmpl_file_name output_file_name".format(sys.argv[0])
+ print ("Invalid argument {}".format(sys.argv))
+ print ("use {} tmpl_file_name output_file_name".format(sys.argv[0]))
raise
def safeUnlink(filename):
_______________________________________________
Beignet mailing list
[email protected]
http://lists.freedesktop.org/mailman/listinfo/beignet